/* Preserve static art without repainting full-page layers on every scroll. */
.home-page .page-noise,.home-page .site-bg{display:none}
.home-page .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#080d17f5;transition:background-color .15s}
.home-page .topbar.is-scrolled{background:#080d17;border-bottom:1px solid #26354a}
.home-page .hero-smoke,.home-page .hero-dust,.home-page .visor-glint,.home-page .solar-rays{display:none!important}
.home-page .hero,.home-page .hero *,.home-page .hero *::before,.home-page .hero *::after{animation:none!important;will-change:auto!important}
.home-page .hero:not(.hero-ready) .hero-title,.home-page .hero:not(.hero-ready) .hero-character,.home-page .hero:not(.hero-ready) .hero-copy,.home-page .hero:not(.hero-ready) .hero-cta{opacity:1!important;visibility:visible!important}
.home-page .hero-character{filter:none!important;translate:none!important}
.home-page .hero-title{translate:none!important}
.home-page .hero .solar-source,.home-page .hero .solar-core,.home-page .hero-ground,.home-page .hero-back-glow,.home-page .hero-core-glow{filter:none!important;mix-blend-mode:normal!important}
.home-page .battlefield{filter:none!important;mix-blend-mode:normal!important}
.home-page .reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.home-page .reference-scene *,.home-page .adv-visual,.home-page .adv-visual *,.home-page .adv-visual *::before,.home-page .adv-visual *::after,.home-page .adv-visual::after,.home-page .social-sculpture img{animation:none!important;will-change:auto!important}
.home-page .scene-chart-line,.home-page .chart .chart-line{stroke-dashoffset:0!important}
.home-page .feature-card,.home-page .adv-card,.home-page .social-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.home-page .scene-visual::before,.home-page .section-wash,.home-page .footer-glow,.home-page .feature-card::after,.home-page .adv-card::after{filter:none!important}
.home-page .about-emblem img,.home-page .social-sculpture img{filter:none!important}
.home-page .site-footer{contain:layout style}
.home-page .feature-card img{transition:transform .18s;filter:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Static blue atmosphere and useful community entry points. */
body.home-page{background-color:#0b1321;background-image:radial-gradient(ellipse 100% 700px at 0 1100px,#19335466,transparent),radial-gradient(ellipse 85% 700px at 100% 2200px,#1c355766,transparent),linear-gradient(180deg,#08111e,#0d1828 45%,#0b1524);background-attachment:scroll}
.home-page .about-section,.home-page .features-section,.home-page .advantages-section{background-color:transparent;background-image:radial-gradient(ellipse at 20% 50%,#17335644,transparent 75%)}
.home-page .social-section{background:radial-gradient(ellipse at 78% 55%,#24466b77,transparent 58%),linear-gradient(110deg,#102139,#0c192b 60%,#14273f);border-block:1px solid #3a547744}
.home-page .hero-stats{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1640px;width:calc(100% - 8vw);margin:24px auto 48px;padding:0;border:0;min-height:0;background:none}
.home-page .hero-stats article{display:block;min-width:0;padding:0;border:1px solid #354c6a;border-radius:12px;background:linear-gradient(140deg,#182b43,#112037);overflow:hidden}
.home-page .hero-step-link{display:flex;align-items:center;gap:16px;padding:22px;text-decoration:none;min-height:125px;color:#e8f0ff;transition:background-color .15s}.home-page .hero-step-link:hover{background:#294b7038}.home-page .hero-step-link:focus-visible{outline:2px solid #91b4ff;outline-offset:-4px}.home-page .hero-stats article strong{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#2a4668;border:1px solid #47688e;border-radius:12px;font-size:14px;color:#bdd8ff}.home-page .hero-step-copy{min-width:0;flex:1}.home-page .hero-stats article span{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;color:#e5efff}.home-page .hero-step-copy p{margin:9px 0 0;font-size:12px;line-height:1.65;color:#a1b6d0;text-transform:none;letter-spacing:0}.home-page .hero-step-link>b{color:#8eb9ff;font-size:20px}
@media(max-width:760px){.home-page .hero-stats{grid-template-columns:1fr;gap:10px;width:calc(100% - 32px);margin:18px auto 30px}.home-page .hero-step-link{min-height:100px;padding:18px;gap:14px}.home-page .social-section{background:radial-gradient(ellipse at 100% 80%,#284d7166,transparent 75%),#102139}}
