.service-hero{background:#081d2c;color:#fff;padding:40px 0 70px}.service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.service-hero h1{font:400 clamp(40px,4.6vw,65px)/1.12 var(--serif);letter-spacing:-.02em;margin:18px 0 26px}.service-hero p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d2dde1;max-width:650px}.service-hero .button{margin-top:15px}.service-hero img{width:100%;height:580px;object-fit:cover}.service-hero .service-tagline{color:var(--gold-light);margin-top:24px}.service-offer{border:1px solid var(--line);background:#fff;padding:38px}.service-featured{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:4px solid var(--gold);margin-bottom:32px;background:#f7f5ee}.service-offer h2{font:400 36px/1.15 var(--serif);margin:14px 0 22px}.service-offer h3{font:400 25px/1.3 var(--serif);margin-top:0}.service-offer p,.service-offer li{font-size:14px;line-height:1.85}.service-offer ul{padding-left:20px}.service-offer li{margin-bottom:12px}.service-offer .offer-promise{font:400 24px/1.4 var(--serif);color:var(--ink)}.service-scope{color:var(--muted);font-size:12px!important}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-proof{margin:26px 0;border-top:1px solid var(--line);padding-top:23px}.service-proof blockquote{font:400 20px/1.5 var(--serif);margin:0 0 12px}.service-proof figcaption{font-size:11px;color:var(--muted)}.service-proof a,.service-cruise a,.service-reading a{color:#806c37;text-decoration:underline;text-underline-offset:4px}.service-cruise{padding:28px 0 0;font-size:14px;line-height:1.9}.service-expectations{background:#edf0f1}.expectation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 65px}.expectation-grid h3{font:400 28px/1.3 var(--serif)}.expectation-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.service-faq{background:white}.service-faq .shell{max-width:920px}.service-faq h2{font:400 40px/1.2 var(--serif);margin-bottom:35px}.service-faq details{padding:22px 0;border-top:1px solid var(--line)}.service-faq summary{font-weight:600;font-size:15px;cursor:pointer}.service-faq details p{font-size:14px;line-height:1.9;margin:20px 0 0}.service-reading{margin-top:35px;font-size:14px;line-height:1.9}@media(max-width:850px){.service-hero-grid{gap:30px}.service-hero img{height:520px}.service-featured{gap:30px;padding:28px}.service-options{gap:22px}.service-offer{padding:28px}}@media(max-width:650px){.service-hero-grid,.service-featured,.service-options,.expectation-grid{grid-template-columns:1fr}.service-hero{padding-top:25px;padding-bottom:40px}.service-hero img{height:280px}.service-hero h1{font-size:43px}.service-offer h2{font-size:32px}.service-offer{padding:26px}.service-featured{gap:25px}.expectation-grid{gap:15px}.service-faq h2{font-size:34px}.service-offer .button,.service-hero .button{max-width:100%;white-space:normal}}
