.service-hero{margin:34px auto 0;padding:72px 0 76px;background:#20392e;color:#f8f7f1}.service-hero h1{max-width:850px;font:500 clamp(42px,6vw,68px)/1.04 var(--serif);letter-spacing:-1.8px;margin:18px 0}.service-hero p{max-width:690px;color:#c7d1c8;font-size:16px;line-height:1.75;margin:0}.service-hero .eyebrow{color:#d1dfa9}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px}.service-actions .button{background:#c7d89b;color:#20392e}.service-actions .textlink{color:#e3e9e1;font-size:12px;font-weight:600}.service-section{padding:64px 0}.service-section.alt{background:#fff}.service-heading{max-width:730px;margin-bottom:28px}.service-heading h2{font:500 clamp(32px,4vw,46px)/1.1 var(--serif);letter-spacing:-1px;margin:12px 0}.service-heading p{color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-point{padding:22px;background:#fff;border:1px solid #e7e8e1;border-radius:5px}.service-section.alt .service-point{background:#f7f6f2}.service-point h3{font:600 17px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 9px}.service-point p{font-size:12px;line-height:1.7;color:#68746c;margin:0}.service-steps{border-top:1px solid var(--line)}.service-step{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.service-step>span{color:#87976d;font:500 12px Manrope}.service-step h3{font:600 16px Manrope;margin:0 0 6px}.service-step p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.service-callout{padding:30px;background:#20392e;border-radius:5px;color:#f8f7f1}.service-callout h2{font:500 34px/1.1 var(--serif);margin:0 0 10px}.service-callout p{color:#c7d1c8;font-size:13px;line-height:1.7;max-width:680px;margin:0 0 18px}.service-callout .button{background:#c7d89b;color:#20392e}.service-faq{max-width:850px;margin:auto}.service-faq details{border-bottom:1px solid var(--line);padding:16px 0}.service-faq summary{cursor:pointer;font:600 14px Manrope}.service-faq details p{font-size:12px;line-height:1.7;color:var(--muted);max-width:700px;margin:10px 0 0}@media(max-width:640px){.service-hero{margin-top:22px;padding:52px 0}.service-hero h1{font-size:44px}.service-hero p{font-size:14px}.service-section{padding:48px 0}.service-grid{grid-template-columns:1fr}.service-point{padding:19px}.service-callout{padding:23px}.service-callout h2{font-size:30px}}
