.heroAtmosphere{cursor:crosshair;margin-top:-6rem;padding-top:6rem;position:relative;overflow:hidden}.heroAtmosphere a,.heroAtmosphere button,.heroAtmosphere input{cursor:pointer}.heroAtmosphere__glow{pointer-events:none;will-change:transform,opacity;background:radial-gradient(80% 50% at 50% 20%,oklch(67.5% .153 162.225/.13),#0000 70%),radial-gradient(50% 60% at 10% 80%,oklch(58% .1 200/.09),#0000 60%),radial-gradient(40% 40% at 90% 15%,oklch(70% .08 175/.07),#0000 50%);position:absolute;inset:0}.dark .heroAtmosphere__glow{background:radial-gradient(80% 50% at 50% 20%,oklch(67.5% .153 162.225/.09),#0000 70%),radial-gradient(50% 60% at 10% 80%,oklch(45% .12 195/.06),#0000 60%),radial-gradient(40% 40% at 90% 15%,oklch(55% .1 175/.04),#0000 50%)}.heroAtmosphere__dots{pointer-events:none;will-change:transform,opacity;position:absolute;inset:0}.heroAtmosphere__dot{background:oklch(67.5% .153 162.225);border-radius:50%;position:absolute}.heroAtmosphere__dot--pulse{animation:4s ease-in-out infinite hero-dot-pulse;animation-delay:var(--dot-delay,0s)}@keyframes hero-dot-pulse{0%,to{opacity:.15;transform:scale(1);box-shadow:0 0 oklch(67.5% .153 162.225/0)}50%{opacity:.6;transform:scale(1.6);box-shadow:0 0 12px 4px oklch(67.5% .153 162.225/.2)}}.heroAtmosphere__radar{width:min(1500px,127.5vw);height:min(1500px,127.5vw);top:50%;left:50%}.heroAtmosphere__mobileRadar,.heroAtmosphere__radar{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.heroAtmosphere__mobileRadar{opacity:.78;z-index:5;width:min(92vw,560px);height:min(92vw,560px);top:58%;left:72%}.heroAtmosphere__radarRing{border:1px solid oklch(67.5% .153 162.225/.08);border-radius:50%;position:absolute;top:50%;left:50%}.dark .heroAtmosphere__radarRing{border-color:oklch(67.5% .153 162.225/.06)}.heroAtmosphere__radarArm{background:conic-gradient(#0000 0deg 330deg,oklch(67.5% .153 162.225/.1) 355deg,oklch(67.5% .153 162.225/.04) 1turn);border-radius:50%;animation:6s linear infinite hero-radar-spin;position:absolute;inset:0}.dark .heroAtmosphere__radarArm{background:conic-gradient(#0000 0deg 330deg,oklch(67.5% .153 162.225/.08) 355deg,oklch(67.5% .153 162.225/.03) 1turn)}.heroAtmosphere__radarCenter{background:oklch(67.5% .153 162.225);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite hero-beacon-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px oklch(67.5% .153 162.225/.3)}@keyframes hero-radar-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes hero-beacon-glow{0%,to{box-shadow:0 0 8px 2px oklch(67.5% .153 162.225/.25)}50%{box-shadow:0 0 18px 5px oklch(67.5% .153 162.225/.45)}}.heroAtmosphere__grain{opacity:.025;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.dark .heroAtmosphere__grain{opacity:.045}.heroAtmosphere__fade{background:linear-gradient(to top,var(--background),transparent);pointer-events:none;z-index:2;height:10rem;position:absolute;bottom:0;left:0;right:0}@supports (animation-timeline:scroll()){@keyframes hero-glow-scroll{0%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(-10%)}}@keyframes hero-dots-scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16%)}}.heroAtmosphere__glow{animation:linear both hero-glow-scroll;animation-timeline:scroll(root);animation-range:0 100vh}.heroAtmosphere__dots{animation:linear both hero-dots-scroll;animation-timeline:scroll(root);animation-range:0 100vh}}@media (prefers-reduced-motion:reduce){.heroAtmosphere__dots,.heroAtmosphere__glow{will-change:auto;animation:none!important;transform:none!important}.heroAtmosphere__dot--pulse{opacity:.3;animation:none!important}.heroAtmosphere__radarArm,.heroAtmosphere__radarCenter{animation:none!important}.heroAtmosphere__radarArm{opacity:0}}@media (max-width:767px){.heroAtmosphere__mobileRadar{opacity:.72;width:min(110vw,500px);height:min(110vw,500px);top:62%;left:74%}}