/* A persistent outline and a service-specific first-conversation brief. */
.service-page .service-chapters{position:sticky;top:100px;z-index:25;display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:0;border:1px solid #c8d8d535;border-radius:18px;background:#142126f5;box-shadow:0 12px 35px #0002}
@supports(backdrop-filter:blur(16px)){.service-page .service-chapters{background:#142126eb;backdrop-filter:blur(16px)}}
.service-page .service-chapters>a{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 9px;min-height:44px;border:1px solid transparent;border-radius:100px;color:#bccfc5;white-space:nowrap;font-size:11px;line-height:1.6;transition:background .2s,color .2s,border-color .2s}
.service-page .service-chapters>a>span{font-size:9px;color:#9fb5a9}.service-page .service-chapters i{display:none}
.service-page .service-chapters>a:hover{background:#c8d8d510;color:#eef2ec}
.service-page .service-chapters>a[aria-current=location]{background:#e0e7dc;color:#142326;border-color:#e0e7dc;box-shadow:inset 0 1px 0 #fff7}
.service-page .service-chapters>a[aria-current=location]>span{color:#536957}
.service-page .service-chapters>a:focus-visible{outline-offset:2px;border-radius:100px}
.service-page section[id]{scroll-margin-top:70px}
.service-page .service-scope{margin-top:45px}
.service-page .service-editorial>header{top:194px}
.service-preparation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:110px;padding-block:25px 100px}
.service-preparation>div{min-width:0;align-self:start;position:sticky;top:194px}
.service-preparation .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:29px}
.service-preparation h2{font-size:clamp(34px,3.6vw,55px);line-height:1.16;letter-spacing:-.06em;margin-bottom:27px}
.service-preparation>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#adc2b6;margin:0 0 28px;max-width:350px}
.service-preparation .button{font-size:11px;gap:26px}
.service-preparation ol{list-style:none;margin:0;padding:0;min-width:0}
.service-preparation li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:26px;border-top:1px solid #c8d8d52b;padding:28px 0}
.service-preparation li:last-child{border-bottom:1px solid #c8d8d52b}
.service-preparation li>span{font-size:10px;color:#cbb888;padding-top:8px}
.service-preparation h3{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin:0 0 12px;font-weight:500}
.service-preparation li p{font-size:13px;line-height:1.95;color:#a8c0b3;margin:0;max-width:500px}
@media(max-width:1100px){.service-preparation{gap:60px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.service-page .service-chapters{gap:4px;padding-inline:9px}.service-page .service-chapters>a{font-size:10px;gap:9px}.service-preparation h2{font-size:39px}}
@media(max-width:700px){.service-page .service-chapters{top:85px;border-radius:15px;gap:7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7c8f7d transparent;padding:8px;width:92%;margin-inline:auto}.service-page .service-chapters>a{flex:0 0 auto;padding:10px 15px;min-height:44px;font-size:11px;gap:10px}.service-page section[id]{scroll-margin-top:65px}.service-page .service-scope{margin-top:30px}.service-page .service-editorial>header{position:static}.service-preparation{grid-template-columns:1fr;gap:35px;padding-block:5px 60px}.service-preparation>div{position:static}.service-preparation .eyebrow{font-size:8px;margin-bottom:23px}.service-preparation h2{font-size:34px;margin-bottom:23px}.service-preparation>div>p:not(.eyebrow){font-size:13px;max-width:500px}.service-preparation li{padding-block:25px;gap:18px;grid-template-columns:24px minmax(0,1fr)}.service-preparation h3{font-size:23px}.service-preparation li p{font-size:13px}.service-preparation li>span{font-size:10px}}
@media(max-width:360px){.service-preparation h2{font-size:31px}.service-preparation .button{font-size:10px;gap:18px}}
@media(prefers-reduced-motion:reduce){.service-page .service-chapters>a{transition:none}}
