.services-overview-hero,.services-stages,.services-routing,.services-secondary,.services-overview-cta{padding-block:clamp(4rem,8vw,7.5rem)}.services-eyebrow,.services-stage__label,.services-secondary__number{margin:0 0 var(--space-4);color:var(--color-teal);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.services-eyebrow--light{color:#b7dfe0}.services-overview-hero{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.services-overview-hero__grid,.services-routing__grid,.services-practitioners__grid,.services-route-note__grid{gap:var(--space-8);display:grid}.services-overview-hero h1,.services-section-heading h2,.services-route-note h2,.services-practitioners h2,.services-overview-cta h2{color:var(--color-navy);letter-spacing:-.03em}.services-overview-hero h1{max-width:15ch;font-size:clamp(2.75rem,4.6vw,4.75rem);line-height:1.02}.services-overview-hero__statement{max-width:20ch;margin:var(--space-6) 0 0;color:var(--color-navy);font-size:clamp(1.45rem,2.6vw,2.1rem)}.services-overview-hero__intro{color:var(--color-muted-foreground);font-size:var(--text-lg);align-self:end;margin:0}.services-section-heading h2,.services-route-note h2{max-width:18ch;font-size:clamp(2rem,3.5vw,3.3rem)}.services-section-heading>p:last-child,.services-secondary__item>p,.services-practitioners>div:last-child>p:last-of-type,.services-overview-cta p:not(.services-eyebrow){color:var(--color-muted-foreground)}.services-stage-list{border-top:1px solid var(--color-border);margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none}.services-stage{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:clamp(1.75rem,4vw,3rem);display:grid}.services-stage__number,.services-routing__number{color:var(--color-gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.06em;font-weight:600}.services-stage h3,.services-secondary h3{margin-bottom:var(--space-3);color:var(--color-navy);font-size:clamp(1.375rem,2.2vw,1.75rem)}.services-stage__proposition{max-width:52ch;color:var(--color-muted-foreground);font-size:var(--text-lg)}.services-stage__useful-for{margin-block:var(--space-6)}.services-stage__useful-for h4{margin-bottom:var(--space-2);color:var(--color-navy);font-size:var(--text-sm)}.services-stage__useful-for ul{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.services-stage__useful-for li{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:var(--text-sm)}.services-reference-link{color:var(--color-teal);letter-spacing:.04em;text-underline-offset:.25em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:600;text-decoration-thickness:1px}.services-route-note,.services-practitioners{background:var(--color-navy);color:#f7f6f3;padding-block:clamp(4rem,8vw,7.5rem)}.services-route-note h2,.services-practitioners h2{color:#fff}.services-route-note p:last-child,.services-practitioners>div:last-child>p:last-of-type{color:#d1d9df}.services-routing{border-bottom:1px solid var(--color-border)}.services-routing__list{border-top:1px solid var(--color-navy);align-self:start}.services-routing__list a{gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:5.5rem;color:var(--color-navy);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.services-routing__list strong,.services-routing__list small{display:block}.services-routing__list strong{font-size:var(--text-sm)}.services-routing__list small{margin-top:var(--space-1);color:var(--color-teal);font-size:.75rem;font-weight:600}.services-routing__list>a>span:last-child{color:var(--color-teal);font-size:1.25rem;font-weight:400}.services-secondary{background:#eeefea}.services-secondary__grid{gap:var(--space-8);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.services-secondary__item{padding-top:var(--space-6);border-top:2px solid var(--color-navy)}.services-secondary__item>p:last-of-type{margin-bottom:var(--space-6)}.services-administration-note{max-width:60ch;margin:var(--space-8) 0 0;color:var(--color-muted-foreground);font-size:var(--text-sm)}.services-practitioners__statement{color:#fff;max-width:30ch;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:600;line-height:1.35}.services-practitioners__cta{color:#fff;border-color:#fff}.services-overview-cta{background:var(--color-surface)}.services-overview-cta__inner{max-width:44rem}.services-overview-cta h2{max-width:16ch;font-size:clamp(2.5rem,5vw,4.75rem)}.services-overview-cta p:not(.services-eyebrow){font-size:var(--text-lg)}@media (width>=42rem){.services-stage{grid-template-columns:6rem minmax(0,1fr)}.services-stage__useful-for li:nth-child(odd){padding-right:var(--space-6)}}@media (width>=64rem){.services-overview-hero__grid,.services-routing__grid,.services-practitioners__grid,.services-route-note__grid{grid-template-columns:1fr 1fr;gap:clamp(4rem,8vw,8rem)}.services-secondary__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem)}.services-routing__list{margin-top:0}}
