.HeroSection_hero__mxIE1{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc((var(--nav-height) * 2) + clamp(24px, 4vh, 48px)) clamp(20px,5vw,80px) clamp(48px,7vh,80px);background:#050508;overflow:hidden;isolation:isolate;box-sizing:border-box}.HeroSection_heroBg__ytnwJ{background:#050508}.HeroSection_heroImg__g6Vt4{object-fit:cover;object-position:center center}.HeroSection_overlay__LkgUG{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 24%),linear-gradient(180deg,transparent 72%,rgba(0,0,0,.18));pointer-events:none}.HeroSection_inner__HHiMm{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:1280px;min-height:0;flex:1;margin:0 auto}.HeroSection_copy__qIIH4{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.2vh,24px);max-width:min(100%,46rem);text-align:center}.HeroSection_title__ldL92{margin:0;max-width:min(100%,20ch);font-size:clamp(2rem,4.6vw,3.125rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#ffffff}.HeroSection_subtitle__8MHvn{margin:0;max-width:min(100%,52ch);font-size:clamp(.9375rem,1.08vw,1.0625rem);font-weight:400;line-height:1.65;color:rgba(255,255,255,.92)}.HeroSection_cta___CBSP{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(44px,5vh,52px);margin-top:clamp(8px,1.2vh,14px);padding:0 clamp(28px,3.5vw,40px);border-radius:999px;background:#ffffff;color:#5844ce;font-size:clamp(.875rem,.95vw,1rem);font-weight:600;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease}.HeroSection_cta___CBSP:focus-visible,.HeroSection_cta___CBSP:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.32)}@media (max-width:768px){.HeroSection_subtitle__8MHvn,.HeroSection_title__ldL92{max-width:none}.HeroSection_title__ldL92{font-size:clamp(1.75rem,7vw,2.25rem)}}@media (max-height:720px) and (min-width:769px){.HeroSection_title__ldL92{font-size:clamp(1.75rem,3.8vh,2.25rem)}.HeroSection_copy__qIIH4{gap:clamp(12px,1.8vh,18px)}}@media (prefers-reduced-motion:reduce){.HeroSection_cta___CBSP{transition:none}}