.service-shell{background:0 0;min-height:100vh}.service-hero{color:var(--on-slate);background:0 0;position:relative}.service-hero-inner.service-hero-inner{flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}.service-sky{flex-direction:column;flex:none;justify-content:flex-end;height:74vh;padding:100px 0 clamp(20px,4vh,44px);display:flex}.service-hero .eyebrow{color:var(--on-slate-soft)}.service-hero .eyebrow:before{background:var(--on-slate-soft)}.service-hero h1{max-width:17ch;color:var(--on-slate);margin:14px 0 0;font-size:clamp(40px,min(5.2vw,10vh),104px)}.service-water{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(24px,5vw,96px);padding:clamp(16px,2.5vh,28px) 0 clamp(20px,3vh,32px);display:grid}.service-intro{max-width:62ch;color:var(--on-slate);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.service-hero .actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin:16px 0 0;font-size:15px;display:flex}.service-hero .button{white-space:nowrap;gap:18px;padding:14px 20px;font-weight:600}.service-hero .button:hover{background:var(--on-slate)}.service-hero .text-link{border-bottom-color:#fff5;align-items:center;gap:10px;transition:border-color .25s linear;display:inline-flex}.service-hero .text-link:hover{border-bottom-color:var(--gold)}.svc-stage-tag{font-family:var(--sans);letter-spacing:-.02em;color:var(--gold);font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1}.svc-stage p{color:var(--on-slate-soft);margin:8px 0 12px;font-size:14px;line-height:1.45}.svc-depth{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.svc-depth li{border-top:3px solid var(--hair-dark);font:400 11px var(--mono);color:var(--on-slate-soft);padding-top:7px}.svc-depth li.on{border-top-color:var(--on-slate);color:var(--on-slate)}.svc-depth li.here{border-top-color:var(--gold);color:var(--gold)}.svc-proof-strip{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:clamp(48px,8vh,96px) 0 clamp(32px,5vh,56px);position:relative}.svc-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin:0;display:grid}.svc-figures div{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:clamp(14px,1.6vw,24px);display:flex}.svc-figures dd{font-family:var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gold-deep);margin:0;font-size:clamp(40px,5.2vw,92px);font-weight:300;line-height:1}.svc-figures dt{max-width:34ch;color:var(--muted);font-size:14px;line-height:1.45}.svc-logos{flex-wrap:wrap;align-items:center;gap:16px clamp(24px,3vw,48px);margin:clamp(32px,5vh,56px) 0 0;padding:0;list-style:none;display:flex}.svc-logos img{object-fit:contain;opacity:.85;width:auto;max-width:150px;height:28px;display:block}.service-main{background:var(--paper);color:var(--ink);position:relative}.service-grid{grid-template-columns:minmax(0,8fr) minmax(240px,3fr);align-items:start;gap:clamp(32px,6vw,112px);padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(56px,9vh,112px);display:grid}.service-copy{min-width:0}.svc-topics{border-bottom:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:18px 0;list-style:none;transition:color .2s linear;display:flex;position:relative}.acc>summary::-webkit-details-marker{display:none}.acc>summary:focus-visible{outline:3px solid var(--gold-mark);outline-offset:2px}.acc>summary:hover{color:var(--gold-deep)}.acc-mark{flex:none;width:18px;height:18px;position:relative}.acc-mark:before,.acc-mark:after{content:"";height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:8.25px;left:0;right:0}.acc-mark:after{transform:rotate(90deg)}.acc[open]>summary .acc-mark:after{transform:rotate(0)}.acc>p{max-width:64ch;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.acc{interpolate-size:allow-keywords}.acc::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.acc[open]::details-content{height:auto}}}.service-topic h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(26px,2.8vw,44px);font-weight:300;line-height:1.1}.service-proof{background:var(--slate);color:var(--on-slate);margin:clamp(40px,7vh,72px) 0;padding:clamp(24px,4vh,44px) clamp(22px,3vw,44px)}.service-proof h2{font:400 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.service-proof p{font-family:var(--display);margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:300;line-height:1.25}.service-proof a{font-family:var(--sans);color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:400;display:inline-flex}.service-faq h2{margin:0 0 clamp(16px,3vh,28px);font-size:clamp(32px,3.6vw,60px)}.service-faq .acc:last-child{border-bottom:1px solid var(--line)}.service-faq h3{font-family:var(--sans);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.35}.service-aside{position:sticky;top:96px}.service-aside-label{font:400 12px var(--mono);color:var(--muted);margin:0 0 10px}.service-aside nav{border-bottom:1px solid var(--line);gap:0;font-size:15px;display:grid}.service-aside nav a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;line-height:1.35;transition:color .2s linear;display:flex!important}.service-aside nav a:hover,.service-aside nav a[aria-current=page]{color:var(--gold-deep)}.service-aside nav a[aria-current=page]{font-weight:600}.service-aside nav small{font:400 11px var(--mono);color:var(--muted);white-space:nowrap}.service-aside a.svc-aside-cta{background:var(--slate);color:var(--on-slate);justify-content:space-between;align-items:center;gap:14px;margin:18px 0 16px;padding:14px 16px;font-size:15px;font-weight:600;transition:background-color .25s linear;display:flex}.service-aside a.svc-aside-cta:hover{background:#2a3744}.service-aside>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.service-aside>p:last-child a{color:var(--gold-deep);align-items:center;gap:6px;display:inline-flex}.service-cta{background:var(--gold);color:var(--slate)}.service-cta-inner{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(48px,8vh,96px);display:flex}.service-cta .eyebrow{color:var(--slate)}.service-cta .eyebrow:before{background:var(--slate)}.service-cta h2{max-width:18ch;color:var(--slate);margin:14px 0 0;font-size:clamp(34px,4.6vw,80px)}.service-cta-link{background:var(--slate);color:var(--on-slate);white-space:nowrap;flex:none;align-items:center;gap:20px;padding:18px 22px;font-size:15px;font-weight:600;transition:background-color .25s linear;display:inline-flex}.service-cta-link:hover{background:#2a3744}.service-footer-links{flex-wrap:wrap;gap:14px 24px;margin-top:20px;display:flex}.service-footer-links a{color:var(--slate);border-bottom:1px solid #1d273166;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;display:inline-flex}@media (width<=1000px){.service-grid{grid-template-columns:1fr}.service-aside{position:static}.service-water{grid-template-columns:1fr;align-items:start}.service-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=700px){.service-sky{height:50vh}.service-hero h1{font-size:clamp(30px,8.6vw,58px)}.service-water{gap:28px;padding-top:5vh}.svc-figures{grid-template-columns:1fr}.service-cta-link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.acc-mark:before,.acc-mark:after,.acc>summary{transition:none}}
