.ClientReferences-module__bvBn0q__register{border-top:2px solid oklch(var(--ink))}.ClientReferences-module__bvBn0q__group+.ClientReferences-module__bvBn0q__group{margin-top:3.5rem}.ClientReferences-module__bvBn0q__groupHeading{border-bottom:1px solid oklch(var(--line-strong));justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.ClientReferences-module__bvBn0q__groupHeading h3{font-size:.875rem;font-weight:720}.ClientReferences-module__bvBn0q__groupHeading span{color:oklch(var(--muted));font-variant-numeric:tabular-nums;font-size:.8125rem}.ClientReferences-module__bvBn0q__grid{border-left:1px solid oklch(var(--line));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ClientReferences-module__bvBn0q__card{border-right:1px solid oklch(var(--line));border-bottom:1px solid oklch(var(--line));text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-width:0;min-height:8.5rem;padding:1.15rem;display:flex;overflow:hidden}.ClientReferences-module__bvBn0q__primaryGrid .ClientReferences-module__bvBn0q__card{background:oklch(var(--paper));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:7.25rem;display:grid}.ClientReferences-module__bvBn0q__primaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClientReferences-module__bvBn0q__grid>.ClientReferences-module__bvBn0q__card:last-child:nth-child(odd){grid-column:1/-1}.ClientReferences-module__bvBn0q__completeGrid>.ClientReferences-module__bvBn0q__card:last-child:nth-child(odd){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:7.25rem;display:grid}.ClientReferences-module__bvBn0q__primaryGrid .ClientReferences-module__bvBn0q__identity{font-size:1rem}.ClientReferences-module__bvBn0q__primaryGrid .ClientReferences-module__bvBn0q__identity small{font-size:.875rem}.ClientReferences-module__bvBn0q__logoFrame{place-items:center start;width:min(100%,9rem);height:2.25rem;display:grid;position:relative;overflow:hidden}.ClientReferences-module__bvBn0q__primaryLogoFrame{width:min(100%,11rem);height:3rem}.ClientReferences-module__bvBn0q__logo{object-fit:contain;object-position:left center;filter:grayscale()brightness(.72)contrast(1.5);opacity:.9;width:100%;max-width:none;transform:scale(var(--reference-logo-scale,1));display:block;position:absolute;inset:0;height:100%!important}.ClientReferences-module__bvBn0q__logoInvert{filter:invert()grayscale()brightness(.6)contrast(1.55)}.ClientReferences-module__bvBn0q__logoDarken{filter:grayscale()brightness(.45)contrast(1.7);opacity:.95}.ClientReferences-module__bvBn0q__identity{color:oklch(var(--ink));gap:.2rem;font-size:.875rem;font-weight:680;line-height:1.3;display:grid}.ClientReferences-module__bvBn0q__identity small{color:oklch(var(--muted));font-size:.8125rem;font-weight:400}@media (min-width:48rem){.ClientReferences-module__bvBn0q__primaryGrid .ClientReferences-module__bvBn0q__card{min-height:10.5rem;display:flex}.ClientReferences-module__bvBn0q__primaryGrid,.ClientReferences-module__bvBn0q__completeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ClientReferences-module__bvBn0q__grid>.ClientReferences-module__bvBn0q__card:last-child:nth-child(odd){grid-column:auto}.ClientReferences-module__bvBn0q__completeGrid>.ClientReferences-module__bvBn0q__card:last-child:nth-child(odd){align-items:flex-start;min-height:8.5rem;display:flex}}@media (min-width:64rem){.ClientReferences-module__bvBn0q__primaryGrid .ClientReferences-module__bvBn0q__card{min-height:11.5rem;padding:1.4rem}}@media (forced-colors:active){.ClientReferences-module__bvBn0q__card{color:canvastext;background:canvas;border-color:canvastext}.ClientReferences-module__bvBn0q__logo{filter:grayscale()contrast(2);opacity:1}}
.SituationRouter-module__MSX64G__router{padding:clamp(5rem, 8vw, 7.5rem) var(--layout-gutter);background:oklch(var(--ink));color:#fff;scroll-margin-top:6rem}.SituationRouter-module__MSX64G__intro,.SituationRouter-module__MSX64G__layout,.SituationRouter-module__MSX64G__noScriptNote{width:100%;max-width:var(--layout-wide);margin-inline:auto}.SituationRouter-module__MSX64G__intro{gap:1rem;display:grid}.SituationRouter-module__MSX64G__intro>p{color:#ffffffe0;margin:0;font-size:.9rem;font-weight:700}.SituationRouter-module__MSX64G__intro h2{letter-spacing:-.038em;max-width:16ch;font-size:clamp(2.65rem,4.6vw,4.9rem);font-weight:760;font-stretch:124%;line-height:.92}.SituationRouter-module__MSX64G__intro>span{color:#fffc;max-width:44rem;font-size:1.05rem;line-height:1.7;display:block}.SituationRouter-module__MSX64G__layout{gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.SituationRouter-module__MSX64G__groups{border-top:1px solid #ffffff5c;align-self:start}.SituationRouter-module__MSX64G__group{border-bottom:1px solid #ffffff3d;gap:.85rem;padding:1.05rem 0;display:grid}.SituationRouter-module__MSX64G__groupTitle{align-items:baseline;gap:.75rem;display:flex}.SituationRouter-module__MSX64G__groupTitle span{color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:740}.SituationRouter-module__MSX64G__groupTitle h3{color:#fff;letter-spacing:0;font-size:.9rem;font-weight:680;line-height:1.35}.SituationRouter-module__MSX64G__controls{gap:.35rem;display:grid}.SituationRouter-module__MSX64G__control{color:#ffffffdb;text-align:left;width:100%;min-height:3.15rem;transition-property:color,background-color,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.95rem;font-weight:670;display:flex;position:relative}.SituationRouter-module__MSX64G__control:before{inset-block:.55rem;background:oklch(var(--brand));content:"";transform-origin:50%;width:.2rem;position:absolute;left:0;transform:scaleY(0)}.SituationRouter-module__MSX64G__control:hover{color:#fff;background:#ffffff1a}.SituationRouter-module__MSX64G__control[data-active=true]{color:oklch(var(--ink));background:#fff}.SituationRouter-module__MSX64G__control[data-active=true]:before{transform:scaleY(1)}.SituationRouter-module__MSX64G__control>span:last-child{font-size:1.15rem;line-height:1}.SituationRouter-module__MSX64G__readings{min-width:0;display:grid}.SituationRouter-module__MSX64G__reading{background:oklch(var(--brand));color:#fff;border-top:.3rem solid #fff;min-width:0;padding:clamp(1.6rem,4vw,3.5rem)}.SituationRouter-module__MSX64G__reading header>p{color:#ffffffe6;margin:0;font-size:.84rem;font-weight:720}.SituationRouter-module__MSX64G__reading h3{color:#fff;letter-spacing:-.036em;max-width:16ch;margin-top:.85rem;font-size:clamp(2.15rem,4vw,4rem);font-weight:760;font-stretch:122%;line-height:.94}.SituationRouter-module__MSX64G__reading header>span{color:#ffffffd6;max-width:44rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.66;display:block}.SituationRouter-module__MSX64G__reading dl{border-block:1px solid #ffffff6b;margin:2rem 0;display:grid}.SituationRouter-module__MSX64G__reading dl>div{border-bottom:1px solid #ffffff3d;gap:.5rem;padding:1rem 0;display:grid}.SituationRouter-module__MSX64G__reading dl>div:last-child{border-bottom:0}.SituationRouter-module__MSX64G__reading dt{color:#ffffffeb;font-size:.76rem;font-weight:740}.SituationRouter-module__MSX64G__reading dd{color:#ffffffe6;max-width:46rem;font-size:1rem;line-height:1.62}.SituationRouter-module__MSX64G__reading>a{overflow-wrap:anywhere;max-width:100%;color:oklch(var(--ink));text-align:left;white-space:normal;background:#fff;border-color:#fff;justify-content:flex-start}.SituationRouter-module__MSX64G__reading>a:hover{border-color:oklch(var(--surface));background:oklch(var(--surface));color:oklch(var(--ink))}.SituationRouter-module__MSX64G__noScriptNote{color:#fffc;margin-top:2rem}.SituationRouter-module__MSX64G__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes SituationRouter-module__MSX64G__reading-enter{0%{opacity:.82;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.SituationRouter-module__MSX64G__control:before{transition:transform var(--motion-standard) var(--ease-out)}[data-situation-interacted=true] .SituationRouter-module__MSX64G__reading[data-active=true]{animation:SituationRouter-module__MSX64G__reading-enter var(--motion-standard) var(--ease-out)}}@media (min-width:44rem){.SituationRouter-module__MSX64G__intro{grid-template-columns:minmax(0,.9fr) minmax(20rem,.65fr);align-items:end;column-gap:clamp(3rem,8vw,8rem)}.SituationRouter-module__MSX64G__intro>p,.SituationRouter-module__MSX64G__intro h2{grid-column:1}.SituationRouter-module__MSX64G__intro>span{grid-area:1/2/span 2}.SituationRouter-module__MSX64G__group{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:start}.SituationRouter-module__MSX64G__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.SituationRouter-module__MSX64G__reading dl{grid-template-columns:.95fr 1.1fr .95fr}.SituationRouter-module__MSX64G__reading dl>div{border-bottom:0;border-right:1px solid #ffffff3d;padding:1rem 1.15rem}.SituationRouter-module__MSX64G__reading dl>div:first-child{padding-left:0}.SituationRouter-module__MSX64G__reading dl>div:last-child{border-right:0;padding-right:0}}@media (min-width:64rem){.SituationRouter-module__MSX64G__layout{grid-template-columns:minmax(23rem,.72fr) minmax(0,1.28fr);align-items:start}.SituationRouter-module__MSX64G__group{grid-template-columns:minmax(9rem,.68fr) minmax(0,1.32fr)}.SituationRouter-module__MSX64G__controls{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.SituationRouter-module__MSX64G__router,.SituationRouter-module__MSX64G__reading{color:canvastext;background:canvas}.SituationRouter-module__MSX64G__control,.SituationRouter-module__MSX64G__reading,.SituationRouter-module__MSX64G__groups,.SituationRouter-module__MSX64G__group{border-color:canvastext}.SituationRouter-module__MSX64G__control[data-active=true]{color:canvastext;background:canvas;border:3px solid highlight}.SituationRouter-module__MSX64G__control:before{background:highlight}.SituationRouter-module__MSX64G__intro>p,.SituationRouter-module__MSX64G__intro>span,.SituationRouter-module__MSX64G__groupTitle span,.SituationRouter-module__MSX64G__reading header>p,.SituationRouter-module__MSX64G__reading header>span,.SituationRouter-module__MSX64G__reading dt,.SituationRouter-module__MSX64G__reading dd{color:canvastext}}
.page-module__tNKI3G__hero{background:oklch(var(--ink));color:#fff;border-bottom:1px solid #fff3;padding:clamp(5.5rem,9vw,9rem) 0}.page-module__tNKI3G__hero h1{letter-spacing:-.038em;max-width:15ch;margin-top:1.5rem;font-size:clamp(2.8rem,5.8vw,5.75rem);font-weight:760;font-stretch:124%;line-height:.92}.page-module__tNKI3G__heroScope{border-block:1px solid #ffffff40;margin-top:clamp(3rem,6vw,5rem);display:grid}.page-module__tNKI3G__heroScope a{color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:4rem;padding-block:1rem;font-size:.9375rem;font-weight:680;text-decoration:none;display:flex}.page-module__tNKI3G__heroScope a:last-child{border-bottom:0}.page-module__tNKI3G__heroScope a:after{color:#ffffff8f;content:"↗"}.page-module__tNKI3G__hero>div>div>span{color:#fffc;max-width:48rem;margin-top:2rem;font-size:clamp(1.075rem,1.4vw,1.25rem);line-height:1.7;display:block}.page-module__tNKI3G__principles,.page-module__tNKI3G__references,.page-module__tNKI3G__credentials,.page-module__tNKI3G__contact{padding:clamp(5.5rem,9vw,9rem) 0}.page-module__tNKI3G__principlesGrid,.page-module__tNKI3G__credentialsGrid{gap:clamp(3rem,7vw,7rem);display:grid}.page-module__tNKI3G__principlesIntro h2,.page-module__tNKI3G__sectionIntro h2,.page-module__tNKI3G__credentials h2{letter-spacing:-.036em;max-width:15ch;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:760;font-stretch:124%;line-height:.94}.page-module__tNKI3G__principlesIntro p,.page-module__tNKI3G__sectionIntro p,.page-module__tNKI3G__credentialsGrid>div p{max-width:40rem;color:oklch(var(--muted));margin:1.3rem 0 1.8rem;font-size:1.0625rem;line-height:1.7}.page-module__tNKI3G__principleList{border-top:2px solid oklch(var(--ink));margin:0;padding:0;list-style:none}.page-module__tNKI3G__principleList li{border-bottom:1px solid oklch(var(--line-strong));grid-template-columns:2.5rem 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.page-module__tNKI3G__principleList li>span{color:oklch(var(--brand-strong));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.page-module__tNKI3G__principleList h3{letter-spacing:-.02em;font-size:1.35rem;font-stretch:100%}.page-module__tNKI3G__principleList p{max-width:38rem;color:oklch(var(--muted));margin-top:.65rem;line-height:1.65}.page-module__tNKI3G__references{border-block:1px solid oklch(var(--line));background:oklch(var(--surface))}.page-module__tNKI3G__referenceRegister{margin-top:clamp(2.5rem,5vw,4.5rem)}.page-module__tNKI3G__credentials{border-top:1px solid oklch(var(--line))}.page-module__tNKI3G__contact{background:oklch(var(--brand));color:#fff;padding-block:clamp(4.5rem,7vw,6.5rem)}.page-module__tNKI3G__contactInner{border:0;align-items:center;gap:2rem;padding-block:0;display:grid}.page-module__tNKI3G__contact h2{font-size:clamp(2.25rem,3.6vw,3.75rem);font-stretch:122%}.page-module__tNKI3G__contact p{color:#fffc;color:lab(100% 0 0/.8);margin-top:.8rem;line-height:1.6}@media (min-width:64rem){.page-module__tNKI3G__principlesGrid,.page-module__tNKI3G__credentialsGrid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.page-module__tNKI3G__contactInner{grid-template-columns:minmax(0,1fr) auto}.page-module__tNKI3G__heroScope{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__tNKI3G__heroScope a{border-bottom:0;border-right:1px solid #ffffff2e;padding-inline:1.25rem}.page-module__tNKI3G__heroScope a:first-child{padding-left:0}.page-module__tNKI3G__heroScope a:last-child{border-right:0;padding-right:0}}@media (max-width:47.999rem){.page-module__tNKI3G__hero h1{max-width:17ch;font-size:clamp(2.2rem,10vw,2.55rem)}}@media (max-width:23rem){.page-module__tNKI3G__hero h1{font-size:2rem}}@media (forced-colors:active){.page-module__tNKI3G__hero,.page-module__tNKI3G__contact{color:canvastext;background:canvas}.page-module__tNKI3G__hero>div>div>span{color:canvastext}.page-module__tNKI3G__heroScope,.page-module__tNKI3G__heroScope a{color:linktext;border-color:canvastext}}
.page-module__oRS4AW__hero{min-height:min(52rem, calc(100dvh - var(--header-height)));isolation:isolate;background:oklch(var(--brand));color:#fff;position:relative;overflow:hidden}.page-module__oRS4AW__heroGrid{z-index:1;min-height:inherit;align-content:center;gap:clamp(3rem,7vh,5.5rem);padding-block:clamp(4rem,8vw,7.5rem) clamp(2.5rem,5vw,4rem);display:grid;position:relative}.page-module__oRS4AW__heroCopy{z-index:2;max-width:82rem;position:relative}.page-module__oRS4AW__heroKicker{color:#ffffffe6;letter-spacing:0;align-items:center;gap:.8rem;margin:0;font-size:.9rem;font-weight:720;display:flex}.page-module__oRS4AW__heroKicker:before{content:"";background:currentColor;flex:none;width:2.5rem;height:1px}.page-module__oRS4AW__heroCopy h1{letter-spacing:-.039em;max-width:78rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.1rem,5.7vw,5.75rem);font-weight:760;font-stretch:124%;line-height:.9}.page-module__oRS4AW__heroLead{color:#ffffffdb;max-width:50rem;margin-top:clamp(1.75rem,3vw,2.4rem);font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.62}.page-module__oRS4AW__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:2.25rem;display:flex}.page-module__oRS4AW__heroSecondary{color:#fff!important;text-decoration-color:#ffffff9e!important}.page-module__oRS4AW__heroSecondary:hover{text-decoration-color:#fff!important}.page-module__oRS4AW__heroMark{z-index:-1;pointer-events:none;opacity:.105;width:clamp(27rem,48vw,46rem);position:absolute;top:9rem;right:-9rem}.page-module__oRS4AW__heroMark img{filter:brightness(0)invert();width:100%;height:auto}.page-module__oRS4AW__heroDecision{z-index:2;border-block:1px solid #ffffff6b;gap:1.25rem;min-width:0;padding-block:1.35rem;display:grid;position:relative}.page-module__oRS4AW__decisionCaption{color:#ffffffe6;margin:0;font-size:.82rem;font-weight:720;line-height:1.4}.page-module__oRS4AW__decisionSequence{min-width:0;position:relative}.page-module__oRS4AW__decisionTrack{background:#ffffff57;height:2px;position:absolute;top:.4rem;left:.5rem;right:.5rem}.page-module__oRS4AW__decisionTrack span{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.page-module__oRS4AW__decisionSequence ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0 .25rem;list-style:none;display:grid;position:relative}.page-module__oRS4AW__decisionSequence li{min-width:0}.page-module__oRS4AW__decisionSequence li>span{background:oklch(var(--brand));border:2px solid #fff;border-radius:50%;width:.9rem;height:.9rem;display:block}.page-module__oRS4AW__decisionSequence li:last-child>span{background:#fff;margin-left:auto}.page-module__oRS4AW__decisionSequence li p{color:#ffffffe0;margin-top:1rem;font-size:.75rem;font-weight:680;line-height:1.4}.page-module__oRS4AW__decisionSequence li:last-child p{text-align:right}.page-module__oRS4AW__anchorAlias,.page-module__oRS4AW__method{scroll-margin-top:6rem}.page-module__oRS4AW__services,.page-module__oRS4AW__references,.page-module__oRS4AW__contact{padding:clamp(5.5rem,9vw,9.5rem) 0}.page-module__oRS4AW__sectionIntro{gap:2rem;display:grid}.page-module__oRS4AW__sectionIntro h2,.page-module__oRS4AW__contactCopy h2,.page-module__oRS4AW__methodTop h2{letter-spacing:-.038em;max-width:17ch;font-size:clamp(2.55rem,5vw,5.35rem);font-weight:760;font-stretch:124%;line-height:.92}.page-module__oRS4AW__sectionIntroAside>p,.page-module__oRS4AW__sectionIntro>p,.page-module__oRS4AW__contactCopy>p:first-of-type{max-width:42rem;color:oklch(var(--muted));margin:0;font-size:1.075rem;line-height:1.72}.page-module__oRS4AW__sectionIntroAside>a{margin-top:1.5rem}.page-module__oRS4AW__serviceIndex{border-top:2px solid oklch(var(--ink));grid-auto-flow:dense;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.page-module__oRS4AW__serviceRow{border-bottom:1px solid oklch(var(--line-strong));min-width:0;transition:background-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out);gap:1.1rem;margin-inline:-1rem;padding:1.8rem 1rem;display:grid}.page-module__oRS4AW__serviceRow:focus-within{background:oklch(var(--brand-wash))}.page-module__oRS4AW__serviceRow:has(a:hover){background:oklch(var(--brand-wash))}.page-module__oRS4AW__serviceNumber{color:oklch(var(--brand-strong));font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:760}.page-module__oRS4AW__serviceRow h3{max-width:18ch;font-size:clamp(1.8rem,2.7vw,2.75rem);font-weight:740;line-height:.98}.page-module__oRS4AW__serviceRow p{max-width:39rem;color:oklch(var(--muted));margin-top:.7rem;line-height:1.62}.page-module__oRS4AW__serviceOutcome>span{color:oklch(var(--brand-strong));font-size:.78rem;font-weight:740}.page-module__oRS4AW__references{border-block:1px solid oklch(var(--line));background:oklch(var(--surface))}.page-module__oRS4AW__referenceRegister{margin-top:clamp(3rem,6vw,5.5rem)}.page-module__oRS4AW__referenceAction{margin-top:2rem}.page-module__oRS4AW__method{background:oklch(var(--ink));color:#fff;padding:clamp(5.5rem,9vw,9rem) 0}.page-module__oRS4AW__methodTop{align-items:end;gap:2rem;display:grid}.page-module__oRS4AW__methodTop h2{max-width:16ch}.page-module__oRS4AW__methodTop p{color:#fffc;max-width:44rem;margin-top:1.5rem;font-size:1.075rem;line-height:1.72}.page-module__oRS4AW__methodSteps{border-top:1px solid #ffffff6b;margin-top:clamp(3rem,6vw,5rem);display:grid}.page-module__oRS4AW__methodSteps li{border-bottom:1px solid #ffffff40;padding:1.6rem 0}.page-module__oRS4AW__methodSteps span{color:#ffffffe6;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:740}.page-module__oRS4AW__methodSteps h3{color:#fff;margin-top:1.1rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:720}.page-module__oRS4AW__methodSteps p{color:#ffffffd1;margin-top:.75rem;font-size:1rem;line-height:1.6}.page-module__oRS4AW__contact{background:oklch(var(--brand-wash))}.page-module__oRS4AW__contactGrid{gap:clamp(3rem,7vw,7rem);display:grid}.page-module__oRS4AW__contactCopy{padding-top:.4rem}.page-module__oRS4AW__contactCopy h2{max-width:13ch}.page-module__oRS4AW__contactCopy>p:first-of-type{margin-top:1.5rem}.page-module__oRS4AW__contactForm{border-top:.3rem solid oklch(var(--brand));background:oklch(var(--surface));padding:clamp(1.5rem,3.5vw,3rem)}.page-module__oRS4AW__contactBoundary{border-top:1px solid oklch(var(--line));max-width:48rem;color:oklch(var(--muted));margin-top:2rem;padding-top:1.15rem;font-size:1rem;line-height:1.65}@media (max-width:47.99rem){.page-module__oRS4AW__heroCopy h1{letter-spacing:-.03em;text-wrap:balance;max-width:100%;font-size:clamp(1.85rem,8.3vw,2.05rem);font-stretch:90%;line-height:.93}}@media (min-width:48rem){.page-module__oRS4AW__decisionSequence ol{gap:.75rem;padding-inline:.5rem}.page-module__oRS4AW__decisionSequence li p{font-size:.875rem}.page-module__oRS4AW__methodTop{grid-template-columns:minmax(0,1fr) auto}.page-module__oRS4AW__methodSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__oRS4AW__methodSteps li{border-bottom:0;border-right:1px solid #ffffff40;min-height:12rem;padding:1.75rem 1.5rem}.page-module__oRS4AW__methodSteps li:first-child{padding-left:0}.page-module__oRS4AW__methodSteps li:last-child{border-right:0;padding-right:0}}@media (min-width:64rem){.page-module__oRS4AW__heroGrid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.page-module__oRS4AW__heroCopy{grid-column:1/-1}.page-module__oRS4AW__heroDecision{grid-column:2/-1;grid-template-columns:minmax(12rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.page-module__oRS4AW__decisionCaption{padding-top:.05rem}.page-module__oRS4AW__sectionIntro{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.page-module__oRS4AW__serviceRow{grid-template-columns:3.5rem minmax(15rem,.82fr) minmax(19rem,1.18fr) auto;align-items:start;gap:2rem;margin-inline:-1.5rem;padding:2.25rem 1.5rem}.page-module__oRS4AW__serviceRow>a{justify-self:end}.page-module__oRS4AW__contactGrid{grid-template-columns:minmax(0,.78fr) minmax(34rem,1.22fr);align-items:start}}@media (min-width:64rem) and (max-height:44rem){.page-module__oRS4AW__heroGrid{align-content:start;gap:2.25rem;padding-block:3rem 2.25rem}.page-module__oRS4AW__heroCopy h1{max-width:66rem;font-size:clamp(3.8rem,5vw,4.9rem)}.page-module__oRS4AW__heroLead{margin-top:1.5rem}}@media (prefers-reduced-motion:no-preference){.page-module__oRS4AW__decisionTrack span{animation:.68s cubic-bezier(.16,1,.3,1) .18s both page-module__oRS4AW__decision-line}.page-module__oRS4AW__heroDecision li>span{animation:.32s cubic-bezier(.16,1,.3,1) both page-module__oRS4AW__decision-point;animation-delay:calc(.22s + var(--decision-index) * .14s)}.page-module__oRS4AW__heroDecision li>p{animation:.28s cubic-bezier(.16,1,.3,1) both page-module__oRS4AW__decision-label;animation-delay:calc(.26s + var(--decision-index) * .13s)}.page-module__oRS4AW__heroDecision li:last-child>span{background:oklch(var(--brand));animation:.32s cubic-bezier(.16,1,.3,1) both page-module__oRS4AW__decision-point,.18s cubic-bezier(.16,1,.3,1) both page-module__oRS4AW__decision-terminal;animation-delay:calc(.22s + var(--decision-index) * .14s), .82s}}@keyframes page-module__oRS4AW__decision-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page-module__oRS4AW__decision-point{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes page-module__oRS4AW__decision-label{0%{opacity:.72;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__oRS4AW__decision-terminal{0%{background:oklch(var(--brand))}to{background:#fff}}@media (forced-colors:active){.page-module__oRS4AW__hero,.page-module__oRS4AW__method,.page-module__oRS4AW__contact,.page-module__oRS4AW__contactForm{color:canvastext;background:canvas}.page-module__oRS4AW__heroMark{display:none}.page-module__oRS4AW__heroSecondary,.page-module__oRS4AW__heroKicker,.page-module__oRS4AW__heroLead,.page-module__oRS4AW__decisionCaption,.page-module__oRS4AW__decisionSequence li p,.page-module__oRS4AW__methodTop p,.page-module__oRS4AW__methodSteps p{color:canvastext!important}.page-module__oRS4AW__heroDecision,.page-module__oRS4AW__decisionTrack,.page-module__oRS4AW__heroDecision li>span,.page-module__oRS4AW__contactForm{background:canvas;border-color:canvastext}.page-module__oRS4AW__decisionTrack span,.page-module__oRS4AW__heroDecision li:last-child>span{background:highlight}.page-module__oRS4AW__decisionTrack span,.page-module__oRS4AW__heroDecision li>span,.page-module__oRS4AW__heroDecision li>p{animation:none}}