.Services_page__9eYHv{--offer-tight:0.75rem;--offer-small:1rem;--offer-medium:1.5rem}.Services_page__9eYHv .harbor-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(32rem,1.22fr);gap:clamp(3rem,6vw,6rem)}.Services_page__9eYHv .harbor-hero__copy{max-width:40rem}.Services_page__9eYHv .harbor-hero h1{max-width:13ch;font-size:clamp(2.75rem,4.7vw,4.6rem);overflow-wrap:break-word;text-wrap:balance}.Services_page__9eYHv .harbor-hero__status{border-color:var(--line-strong);background:var(--paper);color:var(--ink-strong);font-size:.86rem!important;line-height:1.35}.Services_eyebrow__IAK1g,.Services_page__9eYHv .harbor-hero__visual figcaption,.Services_routeCode__klW21{font-size:.86rem;line-height:1.35}.Services_page__9eYHv .button{white-space:nowrap}.Services_situations__lLcR5{background:var(--paper-soft)}.Services_routeList__9BLJl,.Services_situationList__Kf1fP{border-top:1px solid var(--line-strong)}.Services_situation__IxW47{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(2.75rem,5vw,4.75rem);border-bottom:1px solid var(--line)}.Services_situationCopy__TjHiY h2{margin-block-start:var(--offer-small);text-wrap:balance}.Services_situationCopy__TjHiY p{margin-block-start:1.15rem;color:var(--ink-muted);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.Services_eyebrow__IAK1g,.Services_routeCode__klW21{color:var(--teal-text);font-family:var(--font-signal);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.Services_routeList__9BLJl,.Services_situationRoutes__8PBHi{padding:0;margin:0;list-style:none}.Services_situationRoutes__8PBHi{align-self:start;border-top:1px solid var(--line-strong)}.Services_situationRoutes__8PBHi li{border-bottom:1px solid var(--line)}.Services_situationRoute__xBJnp{display:grid;min-height:3.65rem;grid-template-columns:minmax(0,1fr) 1.2rem;gap:var(--offer-small);align-items:center;padding-inline:.15rem;color:var(--navy);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;text-decoration-color:var(--teal);text-underline-offset:.28em}.Services_situationRoute__xBJnp svg{width:1rem;color:var(--teal-text)}.Services_situationRoute__xBJnp:focus-visible,.Services_situationRoute__xBJnp:hover{background:var(--teal-soft);color:var(--navy-strong)}.Services_catalogue__nGzao{background:var(--paper)}.Services_sectionHeading__fDFxP{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-block-end:clamp(3.5rem,6vw,6rem)}.Services_budgetIntro__pmH_9 h2,.Services_fitHeading__mHxNP h2,.Services_noteInner__mygWi h2,.Services_sectionHeading__fDFxP h2{text-wrap:balance}.Services_budgetIntro__pmH_9 p,.Services_noteCopy__5NhZb>p,.Services_sectionHeading__fDFxP p{color:var(--ink-muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.Services_routeList__9BLJl{list-style:none}.Services_routeList__9BLJl>li{border-bottom:1px solid var(--line)}.Services_route__ia3lW{display:grid;min-height:10rem;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);align-items:start;padding-block:1.85rem;color:inherit;text-decoration:none}.Services_route__ia3lW:focus-visible,.Services_route__ia3lW:hover{background:var(--paper-soft);box-shadow:-1rem 0 0 var(--paper-soft),1rem 0 0 var(--paper-soft)}.Services_routeCopy__ObdoM{display:grid;gap:var(--offer-tight)}.Services_routeCopy__ObdoM h3{max-width:32ch;margin:0;color:var(--ink-strong);font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:600;line-height:1.25;text-wrap:balance}.Services_routeCopy__ObdoM>span{max-width:67ch;color:var(--ink-muted);font-size:1rem;line-height:1.65}.Services_routeAction__aoBgZ{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);font-size:.88rem;font-weight:700;line-height:1.3;white-space:nowrap}.Services_routeAction__aoBgZ svg{width:1rem;color:var(--teal)}.Services_budget__xYCCe{border-block:1px solid var(--line);background:var(--paper-soft)}.Services_budgetLayout__pmjcI{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,8rem);align-items:start}.Services_budgetIntro__pmH_9 h2{font-size:clamp(2.05rem,3.8vw,3.7rem)}.Services_budgetIntro__pmH_9 p{margin-block-start:var(--offer-medium)}.Services_tableFrame__b3K2q{min-width:0}.Services_budgetTable__fOIQJ{width:100%;border-collapse:collapse;color:var(--ink);font-size:.98rem;line-height:1.55;table-layout:fixed}.Services_budgetTable__fOIQJ td,.Services_budgetTable__fOIQJ th{padding:1.15rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.Services_budgetTable__fOIQJ thead th{border-top:1px solid var(--line-strong);border-bottom-color:var(--line-strong);color:var(--teal-text);font-family:var(--font-signal);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.Services_budgetTable__fOIQJ th:first-child{width:18%;padding-left:0}.Services_budgetTable__fOIQJ th[scope=row]{color:var(--ink-strong);font-family:var(--font-display);font-size:1.02rem;font-weight:600}.Services_budgetTable__fOIQJ td:nth-child(2){width:36%}.Services_budgetTable__fOIQJ td:last-child,.Services_budgetTable__fOIQJ th:last-child{padding-right:0}.Services_budgetNote__rQtI1{max-width:68ch;margin-block-start:var(--offer-medium);color:var(--ink-muted);font-size:.9rem;line-height:1.65}.Services_note__2wvIu{background:var(--paper)}.Services_noteInner__mygWi{display:grid;grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);gap:clamp(3rem,8vw,9rem);align-items:start}.Services_noteInner__mygWi h2{margin-block-start:var(--offer-small);font-size:clamp(2.05rem,3.8vw,3.7rem)}.Services_noteCopy__5NhZb .inline-route-link{margin-block-start:var(--offer-medium)}.Services_detailPage__vinp6 .harbor-hero__copy>p{max-width:62ch}.Services_fitSection__WVx_9{background:var(--paper)}.Services_fitGrid__AA8K6{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}.Services_fitHeading__mHxNP{position:sticky;top:9rem}.Services_fitHeading__mHxNP h2{margin-block-start:var(--offer-small);font-size:clamp(2.05rem,3.8vw,3.7rem)}.Services_fitHeading__mHxNP p{margin-block-start:var(--offer-medium);color:var(--ink);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.72}.Services_fitEvidence__Yf5um{border-top:1px solid var(--line-strong)}.Services_fitEvidence__Yf5um>h3{padding-block:var(--offer-medium);border-bottom:1px solid var(--line);color:var(--ink-strong);font-size:1.1rem;letter-spacing:-.01em}.Services_symptomList__p4Zpn{padding:0;margin:0;list-style:none}.Services_symptomList__p4Zpn li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--offer-medium);align-items:baseline;padding-block:1.45rem;border-bottom:1px solid var(--line)}.Services_symptomList__p4Zpn li>span{color:var(--teal-text);font-family:var(--font-signal);font-size:.86rem;font-weight:650;letter-spacing:.08em}.Services_symptomList__p4Zpn p{max-width:58ch;color:var(--ink);font-size:1.02rem;line-height:1.65}.Services_scopeNote__2_x3d{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);gap:var(--offer-medium);margin-block-start:2rem;padding:1.35rem 1.5rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper-blue)}.Services_scopeNote__2_x3d strong{color:var(--ink-strong);font-family:var(--font-display);font-size:.9rem;line-height:1.45}.Services_scopeNote__2_x3d p{color:var(--ink);font-size:1rem;line-height:1.6}.Services_manifest__WhVSK{background:var(--paper-soft)}.Services_manifestGrid__hsVMy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.Services_manifestGrid__hsVMy article{min-height:15rem;padding:2.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.Services_manifestGrid__hsVMy article:nth-child(odd){padding-left:0}.Services_manifestGrid__hsVMy article:nth-child(2n){padding-right:0;border-right:0}.Services_manifestGrid__hsVMy h2{max-width:24ch;font-size:clamp(1.1rem,1.4vw,1.35rem);text-wrap:balance}.Services_manifestGrid__hsVMy ul{display:grid;gap:.85rem;padding:0;margin:1.35rem 0 0;color:var(--ink-muted);list-style:none}.Services_manifestGrid__hsVMy li{position:relative;padding-left:1.4rem;line-height:1.6}.Services_manifestGrid__hsVMy li:before{position:absolute;top:.7em;left:0;width:.55rem;border-top:2px solid var(--teal);content:""}.Services_manifestGrid__hsVMy p{margin-block-start:1.35rem;color:var(--ink-muted);line-height:1.7}.Services_close__LkEEG{background:var(--paper)}.Services_closeInner__vnwGy{display:flex;align-items:center;justify-content:space-between;gap:var(--offer-medium)}@media (max-width:72rem){.Services_budgetLayout__pmjcI,.Services_fitGrid__AA8K6,.Services_noteInner__mygWi,.Services_page__9eYHv .harbor-hero__grid,.Services_sectionHeading__fDFxP,.Services_situation__IxW47{grid-template-columns:1fr}.Services_page__9eYHv .harbor-hero__grid{gap:3.5rem}.Services_page__9eYHv .harbor-hero__copy{max-width:46rem}.Services_page__9eYHv .harbor-hero h1{max-width:16ch}.Services_fitHeading__mHxNP{position:static}.Services_budgetIntro__pmH_9,.Services_fitHeading__mHxNP{max-width:48rem}}@media (max-width:52rem){.Services_route__ia3lW{grid-template-columns:6rem minmax(0,1fr)}.Services_routeAction__aoBgZ{grid-column:2;white-space:normal}.Services_tableFrame__b3K2q{overflow-x:auto;overscroll-behavior-inline:contain}.Services_budgetTable__fOIQJ{min-width:44rem}.Services_manifestGrid__hsVMy{grid-template-columns:1fr}.Services_manifestGrid__hsVMy article,.Services_manifestGrid__hsVMy article:nth-child(2n),.Services_manifestGrid__hsVMy article:nth-child(odd){min-height:0;padding:1.9rem 0;border-right:0}.Services_closeInner__vnwGy{align-items:flex-start;flex-direction:column}}@media (max-width:36rem){.Services_page__9eYHv .harbor-hero h1{max-width:none}.Services_page__9eYHv .button{width:100%;white-space:normal}.Services_route__ia3lW{grid-template-columns:1fr;gap:var(--offer-tight)}.Services_routeAction__aoBgZ{grid-column:1;margin-block-start:.35rem}.Services_symptomList__p4Zpn li{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--offer-small)}.Services_scopeNote__2_x3d{grid-template-columns:1fr;gap:var(--offer-tight)}.Services_budgetNote__rQtI1{font-size:1rem}}@media (prefers-reduced-motion:reduce){.Services_route__ia3lW,.Services_situationRoute__xBJnp{transition:none}}