.home_hero__4rXGd{position:relative;background:var(--gray-20);overflow:hidden}.home_hero-track__eINQ_{display:flex;width:100%;transition:transform .8s var(--ease)}.home_hero-slide__iNTu2{flex:0 0 100%;width:100%;min-width:0;max-width:100%;position:relative;aspect-ratio:8/3;min-height:420px;max-height:78vh;overflow:hidden}.home_hero-slide__iNTu2:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,255,255,.5) 35%,rgba(255,255,255,0) 60%);pointer-events:none}.home_hero-media__AZwcZ{position:absolute;inset:0}.home_hero-img__5ylfa.home_contain__674jf{object-fit:contain;object-position:right center;padding:40px 72px 56px 42%}.home_hero-copy__DzlRO{position:absolute;z-index:1;left:0;top:0;bottom:0;width:min(640px,90%);padding:0 32px 0 96px;display:flex;flex-direction:column;justify-content:center;gap:20px;opacity:0;transform:translateY(24px);transition:opacity .6s .25s,transform .6s cubic-bezier(0,0,.38,.9) .25s}.home_hero-slide__iNTu2.home_active__mBm4e .home_hero-copy__DzlRO{opacity:1;transform:none}.home_hero-copy__DzlRO h1{font-size:clamp(32px,4.2vw,60px);line-height:1.13;font-weight:300;text-wrap:balance}.home_hero-copy__DzlRO p{font-size:18px;line-height:1.5;color:var(--gray-80);max-width:480px}.home_hero-copy__DzlRO .btn{align-self:flex-start}.home_next__lXz_k,.home_prev__jN_lH{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.home_prev__jN_lH{left:24px}.home_next__lXz_k{right:24px}.home_hero-dots__elRrt{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.home_hero-dots__elRrt button{width:32px;height:4px;border:none;padding:0;cursor:pointer;background:rgba(22,22,22,.3)}.home_hero-dots__elRrt button.home_active__mBm4e{background:var(--blue-60)}.home_about-intro__p_JCl{padding:96px var(--pad);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.home_about-intro__p_JCl h2{font-size:42px;font-weight:600;line-height:1.2;color:var(--blue-70)}.home_about-intro__p_JCl p{font-size:20px;line-height:1.5;color:var(--gray-80);max-width:760px}@keyframes home_marquee__NF5zO{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home_marquee__NF5zO{overflow:hidden}.home_marquee-track__lsTMo{display:flex;width:max-content;animation:home_marquee__NF5zO 45s linear infinite}.home_marquee-track__lsTMo:hover{animation-play-state:paused}.home_brand-card__eUSty{width:320px;flex:none;margin-right:16px;border:1px solid var(--gray-20);background:var(--white);display:flex;flex-direction:column;color:var(--gray-100);text-decoration:none}.home_brand-card__eUSty:hover{background:var(--gray-10);color:var(--gray-100);text-decoration:none}.home_brand-card__eUSty .img-ph,.home_brand-img__y39BV{aspect-ratio:16/10;height:auto}.home_brand-img__y39BV{width:100%;border-bottom:1px solid var(--gray-20)}.home_brand-img__y39BV.home_contain__674jf{object-fit:contain;padding:16px}.home_body__iCLdk{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.home_name__X4uGs{font-size:24px}.home_brand-card__eUSty p{font-size:14px;line-height:1.43;color:var(--gray-70)}.home_more__llNDT{margin-top:auto;padding-top:16px;font-size:14px;color:var(--blue-60)}.home_bleed__9h8ZQ{margin:0 calc(var(--pad) * -1)}.home_client-strip__7CTEM{border-bottom:1px solid var(--gray-20);display:flex;align-items:stretch;overflow:hidden}.home_client-label__UxN5z{flex:none;padding:0 32px;border-right:1px solid var(--gray-20);font-size:14px;font-weight:600;display:flex;align-items:center}.home_client-track__wWe7X{animation-duration:40s}.home_client-item__SnPt0{width:200px;height:96px;border-right:1px solid var(--gray-20);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-60)}.home_stats-band__j0yIQ{background:var(--blue-60);color:var(--white);padding:96px var(--pad)}.home_stats-grid__JkvPs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.home_stat__9Hotr{border-top:1px solid rgba(255,255,255,.4);padding-top:24px}.home_value__azjb3{font-size:60px;font-weight:300;line-height:1;margin-bottom:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_stat-label__As42l{font-size:16px;color:var(--blue-20)}.home_stats-kicker__hUBUg{color:var(--blue-20);margin-bottom:16px}.home_stats-title__yJqyt{margin-bottom:64px;max-width:760px}.home_cat-card__hAvRn{background:var(--white);display:flex;flex-direction:column;color:var(--gray-100);text-decoration:none;min-height:300px}.home_cat-card__hAvRn:hover{background:var(--gray-hover);color:var(--gray-100);text-decoration:none}.home_cat-top__xSMeA{padding:16px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--gray-60)}.home_cat-card__hAvRn .img-ph{flex:1 1;margin:0 16px;width:auto;min-height:140px;background:var(--gray-10)}.home_cat-img__AGFmq{width:calc(100% - 32px);height:auto;margin:0 16px;object-fit:contain;background:var(--white)}.home_cat-img__AGFmq.home_tall__WtRxj{aspect-ratio:4/5}.home_cat-img__AGFmq.home_wide__cCuYq{aspect-ratio:16/9}.home_range-group__1eyJy+.home_range-group__1eyJy{margin-top:56px}.home_range-title__9t4ai{margin-bottom:16px}.home_range-track__IGh8q{animation-duration:60s}.home_range-slide__iv08A{flex:none;width:min(440px,85vw);margin-right:16px}.home_cat-bottom__C42J_{padding:16px 16px 20px}.home_cat-name___GOlr{font-size:20px;line-height:1.4}.home_cat-sub__pn_Ws{font-size:12px;color:var(--gray-60);margin-top:4px}.home_ref-projects__xkyhg{background:var(--gray-100);color:var(--gray-10);display:flex;flex-wrap:wrap;min-height:640px}.home_ref-media__BmabD{flex:1.4 1 480px;position:relative;min-height:420px}.home_ref-media__BmabD .img-ph{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ease)}.home_ref-media__BmabD .img-ph.home_active__mBm4e{opacity:1}.home_ref-list__yQ7fo{flex:1 1 380px;padding:96px 32px 64px;display:flex;flex-direction:column}.home_ref-kicker__LvH_j{margin-bottom:16px}.home_ref-title__JoRxw{margin-bottom:40px}.home_ref-rules__YQwpo{border-top:1px solid var(--gray-80)}.home_ref-item__XVYOm{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border:none;border-bottom:1px solid var(--gray-80);background:transparent;cursor:pointer;color:var(--gray-40)}.home_ref-item__XVYOm.home_active__mBm4e{color:var(--white)}.home_ref-item__XVYOm .home_t__cIWb7{font-size:18px;display:block}.home_ref-item__XVYOm .home_s__0f3Wh{font-size:12px;color:var(--gray-50)}.home_arr__oGZ2V{color:transparent}.home_ref-item__XVYOm.home_active__mBm4e .home_arr__oGZ2V{color:var(--blue-40)}.home_ref-cta__avutU{margin-top:40px;align-self:flex-start}@keyframes home_pulse__BzULX{0%,to{opacity:1}50%{opacity:.35}}.home_live-dot__ck1J_{width:8px;height:8px;border-radius:50%;background:var(--green-50);animation:home_pulse__BzULX 2s infinite;display:inline-block}.home_summary__LoIYl{display:flex;background:var(--white)}.home_summary__LoIYl>div{padding:16px 24px;border-right:1px solid var(--gray-20);display:flex;flex-direction:column;gap:4px;min-width:120px;justify-content:center}.home_summary-value__Yf7t3{font-size:28px;font-weight:300;line-height:1}.home_live-label__PAr70{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green-tag-fg);font-weight:600}.home_summary-end__ol_J1{border-right:none}.home_site-card__ZrSMh{background:var(--white);display:flex;flex-direction:column}.home_site-media__RFWCf{position:relative;aspect-ratio:16/9}.home_site-media__RFWCf .tag{position:absolute;top:12px;left:12px}.home_site-body__Xwq4U{padding:20px 16px 24px;display:flex;flex-direction:column;gap:20px;flex:1 1}.home_site-name__EsCBJ{font-size:18px;line-height:1.33;margin-bottom:4px}.home_progress-row__G_IPA{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.home_percent__4sMPO{font-size:28px;font-weight:300;line-height:1}.home_steps__eJvua{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px}.home_steps__eJvua i{height:4px;background:var(--gray-20);display:block}.home_steps__eJvua i.home_done__UwEHq{background:var(--blue-60)}.home_steps__eJvua i.home_cur__mJZG7{background:var(--blue-40)}.home_steps-labels__SDLyp{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;margin-top:8px;font-size:10px;color:var(--gray-50)}.home_steps-labels__SDLyp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_steps-labels__SDLyp span.home_cur__mJZG7{color:var(--gray-100)}.home_meter__373Ea{margin-top:auto}.home_award-card__DoatT{background:var(--gray-10);display:flex;flex-direction:column}.home_award-card__DoatT .img-ph{aspect-ratio:4/3;height:auto}.home_award-body__w86Kk{padding:16px 16px 20px;display:flex;flex-direction:column;gap:8px}.home_award-title__c3Mi2{font-size:18px;line-height:1.33}.home_switcher__X2_8o{display:flex;border:1px solid var(--gray-50)}.home_switcher__X2_8o button{height:32px;padding:0 16px;border:none;background:var(--white);color:var(--gray-100);cursor:pointer;font-size:14px}.home_switcher__X2_8o button.home_active__mBm4e{background:var(--gray-100);color:var(--white)}.home_panel-head__f4TSs{padding-bottom:16px;margin-bottom:24px}.home_events-head__Lcckl,.home_panel-head__f4TSs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-100)}.home_events-head__Lcckl{padding-bottom:12px;margin-bottom:8px}.home_awards__8_MYe{flex:1.3 1 520px;min-width:0}.home_events__PGFDY{flex:1 1 380px;min-width:0}.home_award-grid__S5_rQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.home_event-copy__11Opk{display:flex;flex-direction:column;gap:6px;min-width:0}.home_event-cta__X0Nee{font-size:14px;color:var(--blue-60);white-space:nowrap}.home_quote-cta__vpxgn{background:var(--gray-90);color:var(--white);display:flex;flex-wrap:wrap;min-height:360px}.home_quote-copy__8TYd7{flex:1 1 480px;padding:80px 32px;display:flex;flex-direction:column;justify-content:center;gap:32px}.home_quote-copy__8TYd7 h2{max-width:600px}.home_quote-copy__8TYd7 p{font-size:18px;color:var(--gray-30);max-width:520px}.home_quote-media__gYgLX{flex:1 1 400px;min-height:300px}.home_news-grid__XNwgf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}@media (max-width:960px){.home_hero-slide__iNTu2{aspect-ratio:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:var(--white)}.home_hero-media__AZwcZ{position:relative;inset:auto;height:220px;flex:none;background:var(--gray-20)}.home_hero-img__5ylfa.home_contain__674jf{object-position:center;padding:16px}.home_hero-slide__iNTu2:after{display:none}.home_hero-copy__DzlRO{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:none;padding:24px 20px 72px;justify-content:flex-start}.home_hero-copy__DzlRO h1,.home_hero-copy__DzlRO p{max-width:100%}.home_next__lXz_k,.home_prev__jN_lH{top:auto;bottom:16px;transform:none}.home_prev__jN_lH{left:16px}.home_next__lXz_k{left:72px;right:auto}.home_hero-dots__elRrt{bottom:28px;left:auto;right:16px;transform:none}.home_about-intro__p_JCl{padding:64px var(--pad)}.home_about-intro__p_JCl h2{font-size:32px}.home_stats-band__j0yIQ{padding:64px var(--pad)}.home_value__azjb3{font-size:42px}.home_ref-list__yQ7fo{padding:48px 16px 40px}.home_client-strip__7CTEM{flex-direction:column}.home_client-label__UxN5z{padding:16px;border-right:none;border-bottom:1px solid var(--gray-20)}.home_summary__LoIYl{flex-wrap:wrap;width:100%}.home_summary__LoIYl>div{flex:1 1 96px;min-width:0}.home_quote-copy__8TYd7{padding:48px 16px}.home_event-cta__X0Nee{white-space:normal}}