.has-hero-scene{position:relative;overflow:hidden;isolation:isolate;}.has-hero-scene>.hero-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}.has-hero-scene>.wrap{position:relative;z-index:2;}.hero-scene__media-wrap{position:absolute;inset:-4%;will-change:transform;}.hero-scene__media{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:72% 50%;transform:scale(1.06);filter:saturate(1.02) contrast(1.05) brightness(0.76);animation:hero-media-breathe 22s ease-in-out infinite alternate;}@media (min-width:769px){.hero-scene__media{background-image:var(--hero-bg-md);}}@keyframes hero-media-breathe{0%{transform:scale(1.06);}100%{transform:scale(1.1);}}.hero-scene__shade{position:absolute;inset:0;background:radial-gradient(ellipse 80% 95% at 0% 50%,rgba(5,6,7,0.94) 0%,rgba(5,6,7,0.55) 42%,transparent 72%),linear-gradient( 102deg,rgba(5,6,7,0.9) 0%,rgba(5,6,7,0.35) 38%,rgba(5,6,7,0.15) 58%,rgba(5,6,7,0.65) 100% );}.hero-scene__shade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,6,7,0.85) 100%);}.hero-scene__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.5;mix-blend-mode:screen;}.hero-scene__orb--a{width:min(520px,55vw);height:min(520px,55vw);top:8%;right:12%;background:radial-gradient(circle,rgba(162,255,0,0.22),transparent 68%);animation:hero-orb-a 18s ease-in-out infinite alternate;}.hero-scene__orb--b{width:min(380px,42vw);height:min(380px,42vw);bottom:6%;right:28%;background:radial-gradient(circle,rgba(162,255,0,0.14),transparent 70%);animation:hero-orb-b 24s ease-in-out infinite alternate;}@keyframes hero-orb-a{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(-3%,4%,0) scale(1.08);}}@keyframes hero-orb-b{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(4%,-3%,0) scale(1.06);}}.hero-scene__sheen{position:absolute;inset:-50% -30%;background:linear-gradient( 128deg,transparent 36%,rgba(162,255,0,0.04) 43%,rgba(220,255,160,0.16) 50%,rgba(162,255,0,0.04) 57%,transparent 64% );animation:hero-sheen-pass 10s ease-in-out infinite;opacity:0.92;mix-blend-mode:screen;}@keyframes hero-sheen-pass{0%,100%{transform:translate3d(-22%,-8%,0);opacity:0;}12%{opacity:0.92;}50%{transform:translate3d(22%,6%,0);opacity:0.92;}88%{opacity:0;}}.hero-scene__grain{position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;}.page-hero.has-hero-scene{min-height:min(52vh,480px);padding:calc(var(--header-h) + 48px) 0 56px;}.page-hero.has-hero-scene .hero-scene__shade{background:radial-gradient(ellipse 88% 100% at 0% 48%,rgba(5,6,7,0.97) 0%,rgba(5,6,7,0.62) 38%,transparent 68%),linear-gradient( 102deg,rgba(5,6,7,0.94) 0%,rgba(5,6,7,0.42) 36%,rgba(5,6,7,0.18) 56%,rgba(5,6,7,0.72) 100% );}.page-hero.has-hero-scene .page-hero-grid{grid-template-columns:1fr;}.page-hero.has-hero-scene .page-hero__content{max-width:42rem;}.page-hero--compact.has-hero-scene{min-height:min(40vh,360px);padding:calc(var(--header-h) + 40px) 0 44px;}.page-hero--compact.has-hero-scene h1{font-size:clamp(1.75rem,3.5vw,2.35rem);max-width:none;}.has-hero-scene[data-hero="plans"] .hero-scene__media{background-position:66% 46%;}.has-hero-scene[data-hero="why"] .hero-scene__media{background-position:52% 50%;}.has-hero-scene[data-hero="migrations"] .hero-scene__media{background-position:70% 50%;}.has-hero-scene[data-hero="contact"] .hero-scene__media{background-position:48% 42%;}.has-hero-scene[data-hero="terms"] .hero-scene__media,.has-hero-scene[data-hero="privacy"] .hero-scene__media,.has-hero-scene[data-hero="acceptable-use"] .hero-scene__media{filter:saturate(0.95) contrast(1.06) brightness(0.72);}@media (prefers-reduced-motion:reduce){.hero-scene__media{animation:none;transform:scale(1.06);}.hero-scene__media-wrap{transform:none !important;}.hero-scene__orb,.hero-scene__sheen{animation:none;}.hero-scene__sheen{opacity:0.45;transform:none;}}@media (max-width:900px){.hero-scene__media,.has-hero-scene[data-hero] .hero-scene__media{background-position:58% 42%;}.page-hero.has-hero-scene{min-height:min(48vh,420px);}}