.landing{background:var(--bg);min-height:100%;color:var(--text);flex-direction:column;display:flex}.landing-container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.landing-nav{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-btn{border-radius:var(--radius);white-space:nowrap;color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.landing-btn:active{transform:translateY(1px)}.landing-btn--primary{background:var(--accent);color:var(--accent-contrast)}.landing-btn--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.landing-btn--ghost{color:var(--text-muted)}.landing-btn--ghost:hover{color:var(--text);background:var(--surface-hover)}.landing-btn--secondary{background:var(--surface);border-color:var(--border)}.landing-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.landing-btn--lg{padding:13px 26px;font-size:1rem}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:88px 0 72px;display:flex}.landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.landing-hero h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.2rem,5.2vw,3.6rem);font-weight:800;line-height:1.08}.landing-hero-sub{color:var(--text-muted);max-width:52ch;font-size:1.08rem}.landing-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.landing-mock{border-radius:var(--radius-lg);width:100%;max-width:880px;box-shadow:var(--shadow);text-align:left;background:#0d120e;border:1px solid #2c3a2e;margin-top:34px;overflow:hidden}.landing-mock-bar{border-bottom:1px solid #1f2a20;align-items:center;gap:6px;padding:10px 14px;display:flex}.landing-mock-dot{background:#2c3a2e;border-radius:50%;width:10px;height:10px}.landing-mock-dot:first-child{background:#b4ff39}.landing-mock-title{color:#6f8271;letter-spacing:.04em;margin-left:10px;font-size:.75rem}.landing-mock-body{gap:14px;padding:14px;display:flex}.landing-mock-stage{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(120% 90% at 20% 10%,#b4ff3947,#0000 55%),radial-gradient(90% 80% at 85% 90%,#38825a73,#0000 60%),linear-gradient(160deg,#18251b 0%,#0b0f0c 70%);border:1px solid #26322a;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.landing-mock-play{background:#b4ff3924;border:1px solid #b4ff398c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-mock-caption{color:#eef4ecbf;letter-spacing:.03em;font-size:.72rem;position:absolute;bottom:12px;left:14px}.landing-mock-rail{flex-direction:column;gap:10px;width:92px;display:flex}.landing-mock-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:linear-gradient(140deg,#1d2b20,#10160f);border:1px solid #26322a}.landing-mock-thumb:nth-child(2){background:linear-gradient(140deg,#2a3a1c,#10160f)}.landing-mock-thumb:nth-child(3){background:linear-gradient(140deg,#16302a,#10160f)}.landing-mock-thumb--active{border-color:#b4ff39;box-shadow:0 0 0 1px #b4ff39}@media (max-width:640px){.landing-mock-rail{display:none}}.landing-section{border-top:1px solid var(--border);padding:72px 0}.landing-section-head{text-align:center;margin-bottom:40px}.landing-section-head h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.landing-section-head p{color:var(--text-muted);max-width:56ch;margin-top:8px;margin-left:auto;margin-right:auto}.landing-grid{gap:16px;display:grid}.landing-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.landing-grid--3{grid-template-columns:1fr}}.landing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.landing-card h3{margin-bottom:6px;font-size:1.02rem;font-weight:700}.landing-card p{color:var(--text-muted);font-size:.92rem}.landing-step-num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:inline-flex}.landing-feature-icon{border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.landing-price-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:820px){.landing-price-row{grid-template-columns:1fr}}.landing-price{letter-spacing:-.02em;font-size:2rem;font-weight:800}.landing-price span{color:var(--text-muted);font-size:.9rem;font-weight:600}.landing-pricing-notes{color:var(--text-muted);text-align:center;flex-direction:column;gap:8px;margin-top:24px;font-size:.9rem;display:flex}.landing-footer{border-top:1px solid var(--border);padding:32px 0 40px}.landing-footer-inner{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.88rem;display:flex}
