@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap');
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;font-weight:500}h1{line-height:1.05}.wordmark small{font-size:12px;letter-spacing:.12em}.eyebrow,.intro-strip,.hero-bottom,.mobile-progress{font-size:13px}.photo-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#e7eaec;color:var(--navy);padding:55px;gap:30px;border-bottom:3px solid var(--gold)}.placeholder-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:#666d74}.placeholder-title{font-family:Georgia,serif;font-size:clamp(2.5rem,calc(var(--layout-width) * 0.04),4rem);line-height:1.15}.placeholder-note{font-size:13px;color:#5f6970;max-width:240px;line-height:1.6}.hero .placeholder-note{margin-top:30px}.hero .eyebrow{color:#d1b77e}.hero h1{font-size:clamp(3.2rem,calc(var(--layout-width) * 0.05),5.9rem)}.benefit-grid h3{font-size:2rem}.preview-banner{background:#eff1f3;border-bottom:1px solid var(--line);padding:12px 6%;font-size:14px;line-height:1.5;color:#4e5b65}.pair{--split:50%;aspect-ratio:2.3;background:#e3e7ea}.pair:after{left:var(--split);pointer-events:none}.pair-side{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:45px;font-family:Georgia,serif;font-size:2rem;background:#eef0f1;color:#344756}.pair-before{background:#d6dce0;clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}.pair-after{z-index:0}.pair-side small{font:14px Arial,sans-serif;display:block;margin-top:16px}.pair-labels{z-index:2;pointer-events:none}.pair-labels span{font-size:13px}.slider-label{display:flex;align-items:center;gap:20px;margin-top:18px;font-size:14px}.slider-label input{flex:1;min-height:32px;accent-color:var(--navy)}.pair:after{z-index:3}.pair .handle{position:absolute;left:var(--split);top:50%;transform:translate(-50%,-50%);width:42px;height:42px;background:var(--navy);border:2px solid white;border-radius:50%;z-index:4;pointer-events:none;display:grid;place-items:center;color:white;font:18px Arial}.note{font-size:14px}.book-card .lead,.preview-note{font-size:15px}.choice small{font-size:14px}.steps button{border:0;background:none;color:inherit;text-align:left;padding:4px;font:inherit}.steps button:disabled{opacity:1}.footer p{font-size:14px}.text-link{display:inline-block}.summary-row a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.actions-inline{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.email pre{white-space:pre-wrap;font:inherit;line-height:1.7}.field textarea{font-weight:400}.field input,.field select{font-size:16px}.check-line{font-size:15px}main:focus{outline:none}.service h3{font-size:1.8rem}.hero-copy{padding-top:65px;padding-bottom:65px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:800px){.photo-placeholder{padding:45px 25px;min-height:330px}.hero-media{height:auto}.intro-strip{font-size:12px}.pair{aspect-ratio:1.2}.pair-side{padding:25px;font-size:1.4rem}.slider-label{flex-wrap:wrap;gap:5px}.slider-label input{flex-basis:100%}.page-head h1{font-size:clamp(2.6rem,calc(var(--layout-width) * 0.1),3.5rem)}.hero h1{font-size:clamp(3rem,calc(var(--layout-width) * 0.12),4.2rem)}.book-card h1{font-size:2.7rem}.book-actions{align-items:stretch}.book-actions .btn{max-width:75%}.footer .text-link{margin-top:15px}.brand{min-width:0}.header .nav{font-size:16px}.hero-bottom{line-height:1.7}.steps{margin-top:15px}}@media print{.header,.footer,.book-sidebar,.book-actions,.preview-banner,.actions-inline{display:none}.book-layout{display:block}.book-card{border:0}}
.plain-button{border:0;background:none;color:var(--navy);padding:0;font:inherit;text-decoration:underline;cursor:pointer}.book-card hr,.email hr{border:0;border-top:1px solid var(--line);margin:25px 0}.pair-before{border-right:1px solid white}@media print{.header,.footer,.book-sidebar,.book-actions,.preview-banner,.actions-inline{display:none}.book-layout{display:block}.book-card{border:0}}
