/* Landing page surfaces and accent colors match the launcher and account. */
body.page-home{--red:var(--nx-accent);--red2:var(--nx-accent);--purple:var(--nx-accent);--line:var(--nx-line);--text:var(--nx-text);--muted:var(--nx-muted);background:radial-gradient(ellipse at 80% 8%,rgba(var(--nx-rgb),.065),transparent 35%),#090b10;color:var(--nx-text)}
.page-home .site-header{background:#0c0e12ed;border-color:var(--nx-line)}
.page-home main{width:min(1240px,calc(100% - 48px));padding:32px 0 52px}
.page-home .home-container{width:100%;max-width:none}
.page-home .home-hero{padding:42px;border:1px solid var(--nx-line);border-radius:20px;background:var(--nx-bg);box-shadow:0 24px 70px #0003;scroll-margin-top:100px}
.page-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center}
.page-home .hero-grid h1{font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-.045em;max-width:none}
.page-home .hero-grid h1 em{color:var(--nx-accent);text-shadow:none}
.page-home .hero-copy{font-size:15px;line-height:1.75;color:var(--nx-muted);max-width:480px;margin:22px 0 24px}
.page-home .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--nx-accent);border-color:rgba(var(--nx-rgb),.2);background:rgba(var(--nx-rgb),.065);letter-spacing:.05em;font-size:10px;margin-bottom:20px}
.page-home .live-dot{background:var(--nx-accent);box-shadow:0 0 10px rgba(var(--nx-rgb),.3)}
.page-home :is(button,.button,.nav-cta){background:var(--nx-accent);border-color:var(--nx-accent);color:var(--nx-on-accent);background-image:none;box-shadow:none;border-radius:10px;transition:filter .18s,transform .18s}
.page-home .button:hover{filter:brightness(1.08);transform:translateY(-2px)}
.page-home .button.ghost{background:#22262c;border-color:var(--nx-line);color:var(--nx-text)}
.page-home .hero-actions{gap:10px;flex-wrap:wrap}.page-home .hero-actions .button{font-size:12px;padding:14px 16px}
.page-home .hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:11px;color:var(--nx-muted)}
.page-home .hero-meta>span{padding:6px 9px;background:var(--nx-card);border:1px solid var(--nx-line);border-radius:7px}.page-home .hero-meta>span:before{display:none}
.page-home .hero-visual{transform:none;animation:nx-home-enter .5s ease-out;min-width:0;min-height:0}
.page-home .hero-visual:before{display:none}
.page-home .hero-visual>img{display:block;width:100%;height:auto;transform:none;border:1px solid var(--nx-line);border-radius:14px;box-shadow:0 18px 50px #0005}
.page-home .floating-label{background:#191c20ec;border:1px solid var(--nx-line);border-radius:9px;font-size:11px;padding:10px 12px;box-shadow:0 8px 24px #0003}
.page-home .floating-label.top{top:12px;right:12px}.page-home .floating-label.bottom{bottom:12px;left:12px}
.page-home .home-launcher-strip{width:100%;margin:14px 0 0;padding:18px 22px;gap:20px;background:var(--nx-card);border:1px solid var(--nx-line);border-radius:14px;box-shadow:none}
.page-home .home-launcher-strip img{width:34px;height:34px;border-radius:8px}.page-home .home-launcher-strip b{font-size:14px}.page-home .home-launcher-strip small{font-size:12px;line-height:1.6;max-width:720px;color:var(--nx-muted)}
.page-home .home-launcher-strip .button{font-size:12px;padding:13px 18px}
.page-home .home-section{padding:42px 0 0;scroll-margin-top:95px}
.page-home .section-heading{text-align:left;max-width:none;margin:0 0 18px}
.page-home .section-heading .eyebrow{margin-bottom:12px}.page-home .section-heading h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.03em;line-height:1.2;margin:0 0 10px;max-width:none}.page-home .section-heading p:not(.eyebrow){font-size:14px;color:var(--nx-muted);margin:0}
.page-home :is(.video-shell,.compare-wrap,.install-panel){border:1px solid var(--nx-line);border-radius:16px;background:var(--nx-card);box-shadow:none}
.page-home .install-panel{padding:30px;gap:32px}.page-home .install-panel h2{font-size:30px;letter-spacing:-.03em}.page-home .install-panel p{color:var(--nx-muted);font-size:14px}
.page-home .install-steps>div{background:#111418;border-color:var(--nx-line);border-radius:10px;font-size:13px}.page-home .install-steps>div:before{background:rgba(var(--nx-rgb),.15);color:var(--nx-accent)}
.page-home .compare-label{background:#111418ed;border:1px solid var(--nx-line);border-radius:8px;color:var(--nx-text)}.page-home .compare-line{background:var(--nx-accent)}.page-home .compare-line>span{background:var(--nx-accent);color:var(--nx-on-accent);box-shadow:none}
.page-home .site-footer{border-color:var(--nx-line);background:#0c0e12}.page-home .telegram-link{color:var(--nx-accent)}
.page-home .nx-home-theme{position:relative;flex:none;margin:0!important}
.page-home .nx-home-theme>summary{padding:8px 10px;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-card);gap:8px;font-size:11px}
.page-home .nx-home-theme>summary small{font-size:9px}.page-home .nx-home-theme .nx-theme-options{position:absolute;top:calc(100% + 10px);right:0;width:240px;margin:0;padding:10px!important;background:var(--nx-card)!important;border:1px solid var(--nx-line)!important;border-radius:12px;box-shadow:0 14px 40px #0007;z-index:20}
.page-home :is(a,button,summary,input):focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}
@keyframes nx-home-enter{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.page-home .hero-grid{gap:24px}.page-home .home-hero{padding:28px}.page-home .hero-grid h1{font-size:44px}}
@media(max-width:760px){.page-home main{width:calc(100% - 24px);padding:16px 0 32px}.page-home .hero-grid{grid-template-columns:1fr;gap:28px}.page-home .home-hero{padding:24px}.page-home .hero-grid h1{font-size:clamp(34px,9vw,48px)}.page-home .hero-copy{max-width:none}.page-home .home-launcher-strip{padding:18px;align-items:flex-start;flex-direction:column}.page-home .home-launcher-strip .button{width:100%;text-align:center}.page-home .install-panel{padding:22px;grid-template-columns:1fr}.page-home .home-section{padding-top:32px}.page-home .header-actions{gap:8px;flex-wrap:wrap}.page-home .nx-home-theme>summary{padding:7px}.page-home .nx-home-theme>summary>span:nth-child(2){display:none}.page-home .nx-home-theme>summary>.nx-chevron{display:none}}
@media(prefers-reduced-motion:reduce){.page-home *,.page-home *:before,.page-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
