.page_page__ZU32B{min-width:0;overflow:clip;background:var(--page)}.page_shell__fAVH1{width:min(100%,var(--shell));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.page_header__kVzhN{position:sticky;inset-block-start:0;z-index:20;background:var(--page);border-bottom:1px solid var(--rule)}.page_headerInner___yNhq{display:grid;gap:.35rem;padding-block:.8rem .55rem}.page_brand__f_q1F{display:inline-flex;width:fit-content;min-height:44px;flex-direction:column;justify-content:center;text-decoration:none}.page_brandName__45f0C{font-family:var(--font-display);font-size:1.08rem;line-height:1.15}.page_brandRole__eng3O{color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.page_navigation__sIIfG{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rule-strong) var(--page)}.page_navigation__sIIfG ul{display:flex;width:max-content;margin:0;padding:0;list-style:none}.page_navigation__sIIfG a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding-inline:.7rem;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .16s var(--ease-out)}.page_navigation__sIIfG a:after{position:absolute;inset-inline:.7rem;inset-block-end:.35rem;height:1px;background:var(--copper-dark);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s var(--ease-out)}.page_navigation__sIIfG a:focus-visible,.page_navigation__sIIfG a:hover{color:var(--ink)}.page_navigation__sIIfG a:focus-visible:after,.page_navigation__sIIfG a:hover:after{transform:scaleX(1)}.page_hero__SKW6o{padding-block:clamp(4.5rem,12vw,8.5rem) clamp(3rem,8vw,6rem)}.page_heroGrid__BL1ju{display:grid;gap:3rem}.page_heroPrimary__Iaa8K{max-width:49rem}.page_asideLabel__JnAUu,.page_eyebrow__H9Slr{margin:0 0 1rem;color:var(--copper-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.page_hero__SKW6o h1{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(3rem,11vw,6.75rem);font-weight:400;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.page_heroLead__jECQ1{max-width:52ch;margin:2rem 0 0;color:var(--ink-muted);font-size:clamp(1.08rem,1.2vw + .8rem,1.35rem);line-height:1.6}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-block-start:2rem}.page_inverseButton__QtAcu,.page_primaryButton__iKEy8{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1rem;background:var(--copper);color:var(--on-copper);font-size:.82rem;font-weight:700;letter-spacing:.035em;line-height:1.25;text-decoration:none;transition:background .16s var(--ease-out),transform .16s var(--ease-out)}.page_inverseButton__QtAcu:hover,.page_primaryButton__iKEy8:hover{background:var(--copper-hover);transform:translateY(-2px)}.page_inverseButton__QtAcu svg,.page_primaryButton__iKEy8 svg,.page_textLink__B4dk0 svg{width:1rem;height:1rem;flex:0 0 auto}.page_textLink__B4dk0{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border-bottom:1px solid var(--copper-dark);color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.page_textLink__B4dk0:hover{color:var(--copper-dark);border-color:var(--ink)}.page_heroAside__b3MAS{align-self:end;border-top:1px solid var(--rule-strong);padding-block-start:1rem}.page_heroAside__b3MAS>p:not(.page_asideLabel__JnAUu){max-width:32rem;margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.page_heroAside__b3MAS dl{margin:1.75rem 0 0}.page_heroAside__b3MAS dl div{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding-block:.65rem;border-top:1px solid var(--rule-soft)}.page_heroAside__b3MAS dt{color:var(--copper-dark);font-size:.72rem;font-weight:700}.page_heroAside__b3MAS dd{margin:0;font-size:.9rem;font-weight:600}.page_metricStrip__22gNB{border-block:1px solid var(--rule-strong);background:var(--paper)}.page_metricGrid___3h92{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.page_metric__LJQ2W{display:grid;grid-template-columns:auto 1fr;gap:.75rem;min-height:7.5rem;align-content:center;align-items:center;padding-block:1.35rem;border-bottom:1px solid var(--rule)}.page_metric__LJQ2W:last-child{border-bottom:0}.page_metric__LJQ2W span:not(.page_metricMonogram__z94L7){max-width:13ch;color:var(--ink-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.page_metric__LJQ2W img{width:2rem;height:2rem;object-fit:contain;filter:grayscale(1)}.page_metricMonogram__z94L7{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--rule-strong);color:var(--copper-dark);font-family:var(--font-display);font-size:1.2rem}.page_section__61PEw{padding-block:clamp(5rem,10vw,9rem);border-bottom:1px solid var(--rule)}.page_paperSection__df88w{background:var(--paper)}.page_editorialGrid__dPyCE{display:grid;gap:2.25rem}.page_sectionMarker__NCAx_{color:var(--copper);font-family:var(--font-display);font-size:2.5rem;letter-spacing:-.05em;line-height:.9}.page_contact__BmhPC h2,.page_sectionIntro__wl0wQ h2{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.page_sectionIntro__wl0wQ>p:last-child{max-width:50ch;margin:1.5rem 0 0;color:var(--ink-muted)}.page_serviceList__bU7O2{border-top:1px solid var(--rule-strong)}.page_service__B7BiF{display:grid;gap:.35rem;padding-block:1.5rem;border-bottom:1px solid var(--rule)}.page_itemNumber__BS_k6,.page_processIndex__0Ew21{color:var(--copper-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em}.page_processList__os8Jg h3,.page_resultsGrid__gJfGw h3,.page_service__B7BiF h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.18}.page_processList__os8Jg p,.page_resultsGrid__gJfGw p,.page_service__B7BiF p{margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.65}.page_processList__os8Jg{margin:0;padding:0;border-top:1px solid var(--rule-strong);list-style:none}.page_processList__os8Jg li{display:grid;grid-template-columns:2rem 2rem 1fr;gap:.75rem;padding-block:1.5rem;border-bottom:1px solid var(--rule)}.page_processList__os8Jg svg{width:1.25rem;height:1.25rem;color:var(--copper-dark);stroke-width:1.5}.page_processList__os8Jg p{margin-block-start:.35rem}.page_resultsGrid__gJfGw{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.page_resultsGrid__gJfGw>*{background:var(--page)}.page_featureResult__r_0YJ,.page_secondaryResult__4EaA1{margin:0;padding:clamp(1.5rem,4vw,2.75rem)}.page_resultKicker__I2I2C{margin:0 0 1.5rem!important;color:var(--copper-dark)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.12em;line-height:1.4!important;text-transform:uppercase}.page_featureResult__r_0YJ h3,.page_secondaryResult__4EaA1 h3{margin-block-end:.65rem}.page_secondaryResult__4EaA1>svg{width:2rem;height:2rem;margin-block-end:2rem;color:var(--copper-dark);stroke-width:1.3}.page_caseNote__4l4QN{padding:.65rem 1rem;font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase}.page_aboutSection__cj8pS{background:var(--paper-raised)}.page_aboutCopy__rkt_r{max-width:var(--reading)}.page_aboutCopy__rkt_r p{color:var(--ink-muted)}.page_aboutCopy__rkt_r .page_aboutLead__ReAGx{margin-block-start:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.35}.page_aboutCopy__rkt_r .page_textLink__B4dk0{margin-block-start:1rem}.page_contact__BmhPC{padding-block:clamp(5rem,10vw,8rem);background:var(--footer);color:var(--footer-text)}.page_contactGrid__jW2_m{display:grid;gap:2.5rem}.page_contactMarker__yXNk0{margin:0;color:var(--copper);font-family:var(--font-display);font-size:2.5rem;letter-spacing:-.05em;line-height:.9}.page_contact__BmhPC .page_eyebrow__H9Slr{color:var(--copper)}.page_contactAction__W3Yjy p{max-width:40ch;margin:0 0 1.5rem;color:var(--footer-muted)}.page_inverseButton__QtAcu{width:min(100%,19rem)}.page_contactLink__wr6_f{display:block;width:fit-content;min-height:44px;margin-block-start:.8rem;color:var(--footer-muted);font-size:.8rem;line-height:44px;text-underline-offset:.25rem}.page_footer__sHKi3{border-top:1px solid var(--rule-strong);background:var(--footer);color:var(--footer-muted)}.page_footerInner__rvzEu{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 5rem;font-size:.72rem;letter-spacing:.04em}.page_footerInner__rvzEu p{margin:0}.page_footerInner__rvzEu div{display:flex;flex-wrap:wrap;gap:1.25rem}.page_footerInner__rvzEu a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:.25rem}@media (pointer:coarse){.page_contactLink__wr6_f,.page_footerInner__rvzEu a,.page_navigation__sIIfG a,.page_textLink__B4dk0{min-height:48px}}@media (min-width:42rem){.page_headerInner___yNhq{grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding-block:.8rem}.page_navigation__sIIfG{justify-self:end}.page_navigation__sIIfG a{padding-inline:.85rem}.page_navigation__sIIfG a:after{inset-inline:.85rem}.page_metricGrid___3h92{grid-template-columns:repeat(2,1fr)}.page_metric__LJQ2W{padding-inline:1.5rem;border-right:1px solid var(--rule)}.page_metric__LJQ2W:nth-child(2n){border-right:0}.page_service__B7BiF{grid-template-columns:3rem minmax(12rem,.85fr) 1.15fr;gap:1rem;align-items:start}.page_resultsGrid__gJfGw{grid-template-columns:repeat(2,1fr)}.page_caseNote__4l4QN{grid-column:1/-1}.page_footerInner__rvzEu{flex-direction:row;align-items:center;justify-content:space-between;padding-block-end:1.5rem}}@media (min-width:54rem){.page_heroGrid__BL1ju{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.72fr);gap:clamp(3rem,7vw,7rem)}.page_heroAside__b3MAS{margin-block-end:.35rem}.page_metricGrid___3h92{grid-template-columns:repeat(4,1fr)}.page_metric__LJQ2W,.page_metric__LJQ2W:nth-child(2n){border-right:1px solid var(--rule);border-bottom:0}.page_metric__LJQ2W:last-child{border-right:0}.page_contactGrid__jW2_m{grid-template-columns:minmax(4rem,.3fr) minmax(0,1.45fr) minmax(16rem,.7fr);align-items:start}}@media (min-width:64rem){.page_editorialGrid__dPyCE{grid-template-columns:5rem minmax(16rem,.8fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5.5rem);align-items:start}.page_sectionMarker__NCAx_{justify-self:start;font-size:7rem;line-height:.7;writing-mode:vertical-rl;transform:rotate(180deg)}.page_sectionIntro__wl0wQ{position:sticky;inset-block-start:8rem}.page_resultsGrid__gJfGw{grid-template-columns:1.2fr .8fr}}@media (prefers-reduced-motion:reduce){.page_inverseButton__QtAcu:hover,.page_primaryButton__iKEy8:hover{transform:none}}