.landing{min-height:100vh;background:var(--brand-bg);position:relative}.landing-rail{position:fixed;inset:0 auto 0 0;width:88px;background:var(--brand-surface);border-right:1px solid var(--border-subtle)}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--border-subtle)}.landing-header-inner{margin-left:88px;max-width:1180px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-brand{display:flex;align-items:center;gap:14px;min-width:0}.landing-brand-divider{width:1px;height:26px;background:rgba(var(--border-subtle-rgb),.8)}.landing-brand-tag{color:var(--text-secondary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.landing-nav-link{font-size:14px;color:var(--text-secondary);padding:8px 10px;border-radius:var(--radius-btn)}.landing-nav-link:hover{background:rgba(var(--brand-accent-rgb),.1);color:var(--brand-accent);text-decoration:none}.landing-main{margin-left:88px;max-width:1180px;padding:40px 32px 56px}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:start;padding:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:var(--shadow-panel)}.landing-hero h1{font-family:var(--font-heading);font-size:52px;letter-spacing:-.02em;color:var(--text-primary);line-height:1.05;margin-bottom:14px}.landing-subhead{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:18px;max-width:62ch}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.btn,.landing-cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:10px;padding:10px 14px;border-radius:var(--radius-btn);font-weight:700;text-decoration:none;border:1px solid transparent;line-height:1}.btn-lg{padding:14px 18px;border-radius:var(--radius-btn)}.btn-primary{background:linear-gradient(135deg,var(--brand-accent-start),var(--brand-accent));color:#fff}.btn-primary:hover{opacity:.95;box-shadow:var(--shadow-glow-accent);text-decoration:none}.btn-accent{background:var(--brand-accent-strong);color:var(--text-on-primary)}.btn-accent:hover{opacity:.95;text-decoration:none}.btn-ghost{background:var(--brand-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-ghost:hover{background:rgba(var(--brand-accent-rgb),.12);border-color:rgba(var(--brand-accent-rgb),.4);color:var(--brand-accent-strong);text-decoration:none}.landing-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.badge{font-size:13px;padding:8px 10px;border-radius:var(--radius-badge);border:1px solid rgba(var(--brand-accent-rgb),.4);background:rgba(var(--brand-accent-rgb),.15);color:var(--brand-accent);font-weight:700}.landing-hero-panel{position:relative}.panel-card{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--brand-surface);padding:18px 18px 16px;box-shadow:var(--shadow-panel)}.panel-card h2{font-family:var(--font-heading);font-size:22px;color:var(--text-primary);margin-bottom:12px}.panel-card ul{padding-left:18px;margin:0;display:grid;grid-gap:10px;gap:10px;color:var(--text-secondary);line-height:1.55}.panel-card strong{color:var(--brand-accent)}.landing-section{padding:34px 6px 0}.section-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.section-head h2{font-family:var(--font-heading);font-size:30px;color:var(--text-primary);letter-spacing:-.01em}.section-head p{color:var(--text-secondary);line-height:1.55;max-width:78ch}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.step{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--brand-surface);padding:18px;box-shadow:var(--shadow-panel)}.step-num{width:34px;height:34px;border-radius:var(--radius-btn);display:grid;place-items:center;font-weight:900;color:var(--brand-bg);background:rgba(var(--brand-accent-rgb),.35);border:1px solid rgba(var(--brand-accent-rgb),.5);margin-bottom:10px}.step h3{font-family:var(--font-heading);font-size:20px;color:var(--text-primary);margin-bottom:8px}.step p{color:var(--text-secondary);line-height:1.55;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-pricing{margin-top:36px;padding:28px 26px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:var(--shadow-panel)}.landing-pricing .section-head{padding:0 0 16px}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.45}.pricing-table td,.pricing-table th{border:1px solid var(--border-subtle);padding:12px 14px;text-align:left;vertical-align:top;color:var(--text-secondary)}.pricing-table thead th{background:rgba(var(--brand-accent-rgb),.12);color:var(--text-primary);font-family:var(--font-heading);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.pricing-table tbody th[scope=row]{color:var(--brand-accent);font-weight:800;white-space:nowrap;background:rgba(var(--brand-bg-rgb),.35)}.pricing-table tbody tr:nth-child(2n) td,.pricing-table tbody tr:nth-child(2n) th{background:rgba(var(--brand-bg-rgb),.2)}.pricing-footnote{margin:14px 0 0;font-size:13px;color:var(--text-muted);max-width:85ch}.landing-security{padding-bottom:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.info-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--brand-surface);padding:18px}.info-card h3{font-family:var(--font-heading);font-size:20px;color:var(--text-primary);margin-bottom:8px}.info-card p{color:var(--text-secondary);line-height:1.55;font-size:14px}.landing-final-cta{padding:34px 6px 0}.final-cta-card{border-radius:var(--radius-panel);border:1px solid var(--border-subtle);background:radial-gradient(900px 300px at 20% 0,rgba(var(--brand-bg-rgb),.5),transparent 50%),radial-gradient(700px 260px at 80% 30%,rgba(var(--brand-accent-rgb),.2),transparent 50%),var(--brand-surface);padding:22px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;box-shadow:var(--shadow-panel)}.final-cta-card h2{font-family:var(--font-heading);font-size:28px;color:var(--text-primary);margin-bottom:6px}.final-cta-card p{color:var(--text-secondary);line-height:1.55}.final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.landing-footer{padding:28px 6px 0}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:14px}.landing-footer-brand{display:flex;align-items:center;gap:12px}.landing-footer-links{display:flex;align-items:center;gap:10px}.landing-footer-links a{color:var(--text-secondary)}.landing-footer-links a:hover{color:var(--brand-accent)}@media (max-width:980px){.final-cta-card,.landing-hero{grid-template-columns:1fr}.final-cta-actions{justify-content:flex-start}}@media (max-width:820px){.landing-rail{width:16px}.landing-header-inner,.landing-main{margin-left:16px}.landing-header-inner{padding:14px 16px}.landing-main{padding:28px 16px 48px}.landing-hero h1{font-size:40px}.grid-2,.steps{grid-template-columns:1fr}}