.HeroSection_hero__mL_to{--hero-bg:#1c1c1c;--hero-ink:#f4f1ee;--hero-muted:#b6b0ad;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100svh - var(--header-height, 74px));background:var(--hero-bg);color:var(--hero-ink)}.HeroSection_flow__PP_mI{pointer-events:none}.HeroSection_flow__PP_mI,.HeroSection_flow__PP_mI canvas{position:absolute;inset:0;width:100%;height:100%}.HeroSection_copy__EI4uZ{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;text-align:center}.HeroSection_copy__EI4uZ h1{max-width:770px;font-size:clamp(44px,4.2vw,60px);font-weight:400;line-height:1;letter-spacing:-.02em}.HeroSection_description___4T4Y{max-width:508px;font-size:20px;line-height:1.4;color:var(--hero-muted);margin-top:30px;text-wrap:balance}.HeroSection_description___4T4Y strong{color:var(--hero-ink);font-weight:450}.HeroSection_actions__vjEK5{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:30px}.HeroSection_actions__vjEK5 .sh-button{background:var(--accent);color:var(--on-accent);border-radius:24px;padding-inline:24px;transition:background .45s cubic-bezier(.2,.8,.2,1)}.HeroSection_actions__vjEK5 .sh-button:hover{background:var(--accent-deep)}.HeroSection_actions__vjEK5 .sh-text-link{color:var(--hero-ink)}.HeroSection_supplyRail__haiWv{position:relative;border-top:1px solid #ffffff12;background:var(--hero-bg)}.HeroSection_railInner__h_fdw{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;min-height:162px;padding-block:24px}.HeroSection_railInner__h_fdw>p{font-size:14px;color:var(--hero-muted)}.HeroSection_categories__XYeW9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;width:100%;max-width:800px}.HeroSection_categories__XYeW9 a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:16px;color:var(--hero-muted);transition:color .45s cubic-bezier(.2,.8,.2,1)}.HeroSection_categories__XYeW9 a:hover{color:var(--hero-ink)}.HeroSection_categories__XYeW9 svg{width:16px;height:16px}.HeroSection_team__j_Vo5{padding-top:44px}@media(max-width:900px){.HeroSection_categories__XYeW9{gap:24px}}@media(max-width:640px){.HeroSection_copy__EI4uZ{padding:64px 20px}.HeroSection_copy__EI4uZ h1{font-size:clamp(34px,9vw,48px);line-height:1.06}.HeroSection_description___4T4Y{font-size:18px;margin-top:26px;max-width:36ch}.HeroSection_actions__vjEK5{width:100%;max-width:340px;flex-direction:column;gap:12px;margin-top:28px}.HeroSection_actions__vjEK5 .sh-button{min-height:48px}.HeroSection_railInner__h_fdw{padding-block:22px;gap:12px}.HeroSection_categories__XYeW9{grid-template-columns:1fr 1fr;gap:0 28px;max-width:400px}.HeroSection_categories__XYeW9 a{min-height:48px;font-size:15px}.HeroSection_flow__PP_mI{opacity:.75}.HeroSection_team__j_Vo5{padding-top:28px}}@media(max-height:560px) and (min-width:641px){.HeroSection_copy__EI4uZ{padding-block:48px}.HeroSection_railInner__h_fdw{min-height:120px}}@media print{.HeroSection_flow__PP_mI{display:none}}