.Hero_stage__BYRx6{position:relative;isolation:isolate}.Hero_stage__BYRx6 canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.Hero_heroCopy__EOkcC{position:relative;z-index:2;padding-block:clamp(96px,13vw,168px) clamp(88px,11vw,150px);min-height:clamp(520px,58vw,720px);display:grid;align-content:center;grid-template-columns:minmax(0,1fr)}.Hero_heroMark__172RG{justify-self:start;margin-bottom:clamp(22px,2.6vw,38px)}.Hero_headline__x1c2s{max-width:13ch;margin-left:-.073em}.Hero_sub__YwE9G{margin-top:clamp(22px,2.6vw,32px);max-width:42ch;font-size:var(--t-lede);line-height:1.55;color:var(--ink-2)}.Hero_cta__xVvDr{margin-top:clamp(28px,3.4vw,40px);display:flex}@media (max-width:1000px){.Hero_headline__x1c2s{max-width:16ch}.Hero_sub__YwE9G{max-width:48ch}}.Problem_diag__zDEhO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.4vw,56px);max-width:1000px}.Problem_statement__SogVn{font-family:var(--font-text);font-weight:400;font-size:var(--t-statement);line-height:1.4;letter-spacing:-.004em;color:var(--ink-2)}.Problem_resolve__g8Fmv{margin-top:clamp(44px,5.2vw,72px);font-family:var(--font-display);font-weight:var(--w-head);font-size:var(--t-h2);line-height:1.06;letter-spacing:var(--ls-h2);color:var(--accent);max-width:none;text-wrap:balance}@media (max-width:1000px){.Problem_diag__zDEhO{grid-template-columns:minmax(0,1fr)}}.HowWePartner_section__IQCHl{background:var(--ground);--dot-ground:rgba(25,24,21,0.045);--card-ground-hi:#fffdf7;--sh-card:0 1px 1px rgba(60,50,38,0.075),0 4px 10px rgba(60,50,38,0.045),0 12px 26px rgba(60,50,38,0.038);--sh-card-hi:0 1px 1px rgba(60,50,38,0.075),0 8px 18px rgba(60,50,38,0.06),0 24px 48px rgba(60,50,38,0.05)}.HowWePartner_section__IQCHl:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--dot-ground) 1.7px,transparent 1.8px);background-size:26px 26px}.HowWePartner_section__IQCHl>.wrap{position:relative;z-index:2}.HowWePartner_heading__OYuTV{margin-bottom:18px}.HowWePartner_lede__UwiJs{margin-bottom:clamp(44px,5vw,66px)}.HowWePartner_cardgrid__YLL6z{display:grid;gap:clamp(20px,2.2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.HowWePartner_card__1i5EY{padding:clamp(26px,2.4vw,34px);display:flex;flex-direction:column;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s var(--ease-out)}.HowWePartner_section__IQCHl .HowWePartner_card__1i5EY{background:var(--card-hi);box-shadow:var(--sh-card)}.HowWePartner_section__IQCHl .HowWePartner_card__1i5EY:hover{transform:translateY(-2px);background:var(--card-ground-hi);box-shadow:var(--sh-card-hi)}.HowWePartner_glyphbox__GgTpl{height:clamp(118px,9vw,140px);display:flex;align-items:center;margin:clamp(22px,2.2vw,28px) 0 clamp(18px,1.8vw,24px)}.HowWePartner_cardHeading__HWCkm{margin-bottom:14px}.HowWePartner_desc__xkrIv{font-size:var(--t-body);line-height:1.6;color:var(--ink-2);max-width:34ch}@media (max-width:1180px){.HowWePartner_cardgrid__YLL6z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.HowWePartner_cardgrid__YLL6z{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.HowWePartner_card__1i5EY{transition:none}}.WhoWeAre_section__KK655{position:relative;overflow:hidden}.WhoWeAre_section__KK655>.wrap{position:relative;z-index:2}.WhoWeAre_heading__IOQ7A{margin-bottom:18px}.WhoWeAre_section__KK655 .lede{max-width:44ch}.WhoWeAre_ledeFollow__jGZuu{margin-top:1.1em}.WhoWeAre_disciplines__SxmtR{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:0;max-width:44ch}.WhoWeAre_disciplines__SxmtR:after{content:"";flex:0 0 auto;margin-left:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.WhoWeAre_disciplines__SxmtR li{display:inline-flex;align-items:center;white-space:nowrap}.WhoWeAre_disciplines__SxmtR li:not(:last-child):after{content:"";flex:0 0 auto;margin-left:5px;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.45}.WhoWeAre_rowbreak__NLdXF{flex:0 0 100%;height:7px;padding:0;margin:0}.WhoWeAre_disciplines__SxmtR li.WhoWeAre_lineend__nc3ez:after,.WhoWeAre_disciplines__SxmtR li.WhoWeAre_rowbreak__NLdXF:after{content:none}.WhoWeAre_fig__qtf0l{--fig-left:46%;--fig-out:clamp(30px,5vw,86px);margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;position:absolute;pointer-events:none;z-index:0;top:50%;transform:translateY(-50%);height:118%;left:var(--fig-left);right:calc(-1 * var(--fig-out))}@media (max-width:1000px){.WhoWeAre_section__KK655{display:flex;flex-direction:column}.WhoWeAre_fig__qtf0l{position:relative;top:auto;left:auto;transform:none;margin-top:clamp(34px,6vw,54px);margin-left:clamp(18%,20%,22%);margin-right:calc(-1 * (var(--gut) + 5vw));height:clamp(200px,40vw,300px);opacity:.8}}@media (max-width:640px){.WhoWeAre_fig__qtf0l{margin-left:8%;height:clamp(180px,52vw,240px)}}.LetsTalk_panel__tDFyz{background:radial-gradient(120% 120% at 50% 0,var(--card-hi),var(--card) 62%);border-radius:var(--r-panel);box-shadow:var(--sh-3);padding:clamp(52px,6.4vw,104px) clamp(30px,4vw,72px);text-align:center}.LetsTalk_panel__tDFyz h2{font-size:clamp(40px,5.4vw,72px);max-width:14ch;margin:0 auto}.LetsTalk_body__rtP9K{margin:clamp(20px,2.2vw,28px) auto 0;max-width:48ch;font-size:var(--t-lede);line-height:1.56;color:var(--ink-2)}.LetsTalk_cta__qejv9{margin-top:clamp(30px,3.4vw,42px);display:flex;justify-content:center}@media (max-width:640px){.LetsTalk_panel__tDFyz{text-align:left}.LetsTalk_panel__tDFyz .LetsTalk_body__rtP9K,.LetsTalk_panel__tDFyz h2{margin-left:0}.LetsTalk_cta__qejv9{justify-content:flex-start}}