.landing-page{display:none}.landing-header{z-index:100;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);align-items:center;gap:14px;max-width:1100px;height:56px;margin:0 auto;padding:0 28px;display:flex;position:sticky;top:0}.landing-logo{letter-spacing:-.03em;color:var(--ink);flex-shrink:0;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-logo span{color:#fff;background:var(--accent);border-radius:var(--radius-sm);letter-spacing:-.02em;margin-left:4px;padding:.06em .3em .1em}.landing-header-spacer{flex:1}.landing-lang-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.06em;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.landing-lang-btn:hover{background:var(--surface-3);color:var(--ink)}.landing-hero{text-align:center;max-width:760px;margin:0 auto;padding:64px 32px 40px}.landing-hero-badge{background:var(--accent-dim);color:var(--accent);letter-spacing:.02em;border-radius:999px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.landing-hero-title{margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.15}.landing-hero-body{color:var(--ink-2);margin-bottom:32px;font-size:17px;line-height:1.6}.landing-hero-stats{justify-content:center;gap:0;display:flex}.landing-hero-stat{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:0 28px;display:flex}.landing-hero-stat:last-child{border-right:none}.landing-hero-stat-num{letter-spacing:-.03em;color:var(--ink);font-size:1.6rem;font-weight:800}.landing-hero-stat-accent{color:var(--accent)}.landing-hero-stat-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:600}.landing-section{max-width:900px;margin:0 auto;padding:24px 32px}.landing-section-intro{text-align:center;max-width:720px;margin:0 auto 24px}.landing-section-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.landing-section-intro h2{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15}.landing-section-intro p{color:var(--ink-2);margin:12px auto 0;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.landing-feature-card h3{margin:0 0 8px;font-size:15px}.landing-feature-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.landing-section-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.landing-install{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:12px;padding:24px}.landing-install-title{margin-bottom:6px;font-size:14px;font-weight:700}.landing-install-hint{color:var(--ink-2);margin-bottom:14px;font-size:13px}.landing-install-modes{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;font-size:12px;display:grid}.landing-install-modes p{margin:0}.landing-install-modes strong{color:var(--ink)}.landing-install-components{color:var(--ink-2);margin:12px 0 0;font-size:12px}.landing-install-commands{gap:12px;display:grid}.landing-install-os{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.landing-install-cmd{background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:10px;padding:12px 14px;display:flex}.landing-install-code{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;flex:1;font-size:13px;overflow-x:auto}@media (width<=640px){.landing-install-modes{grid-template-columns:1fr}}.landing-footer{max-width:900px;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0 auto;padding:32px 32px 48px;font-size:13px;display:flex}.landing-footer a{color:var(--ink-2)}.landing-footer a:hover{color:var(--accent)}@media (width<=720px){.landing-feature-grid{grid-template-columns:1fr}.landing-section-actions{flex-direction:column;align-items:stretch}}
