:root{--landing-bg-root:#0b1120;--landing-bg-surface:#111827;--landing-bg-elevated:#1a2332;--landing-bg-hover:#1e293b;--landing-text-primary:#f1f5f9;--landing-text-secondary:#94a3b8;--landing-text-muted:#64748b;--landing-accent:#0f766e;--landing-accent-light:#14b8a6;--landing-accent-glow:#14b8a626;--landing-amber:#d97706;--landing-amber-light:#f59e0b;--landing-border:#94a3b81f;--landing-border-strong:#94a3b833;--landing-radius:8px}body:has(.landing-page)>.page>.header,body:has(.landing-page)>.page>.main-pane,body:has(.landing-page)>.page>.sidebar-pane,.page:has(.landing-page) nav[aria-label=Main],.page:has(.landing-page) starlight-header,.page:has(.landing-page) starlight-mobile-sidebar,.page:has(.landing-page) .main-pane>.sl-flex{display:none!important}.landing-page{background:var(--landing-bg-root);color:var(--landing-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box;margin:0;padding:0}.landing-page code,.landing-page pre,.landing-page .mono{font-family:JetBrains Mono,ui-monospace,monospace}.landing-nav{z-index:100;backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-border);background:#0b1120d9;position:fixed;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 2rem;display:flex}.landing-nav-logo{letter-spacing:-.02em;color:var(--landing-text-primary);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.landing-nav-logo svg{width:24px;height:24px}.landing-nav-links{align-items:center;gap:2rem;display:flex}.landing-nav-links a{color:var(--landing-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.landing-nav-links a:hover{color:var(--landing-text-primary)}.landing-nav-cta{background:var(--landing-accent);color:#fff;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.landing-nav-cta:hover{background:var(--landing-accent-light);box-shadow:0 0 20px var(--landing-accent-glow)}.landing-section{padding:5rem 2rem}.landing-section-inner{max-width:1100px;margin:0 auto}.landing-hero{text-align:center;padding-top:9rem;padding-bottom:6rem;position:relative}.landing-hero:before{content:"";background:radial-gradient(circle, var(--landing-accent-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-badge{color:var(--landing-accent-light);background:#14b8a614;border:1px solid #14b8a633;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.landing-hero h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.08;position:relative}.landing-hero h1 span{color:var(--landing-accent-light)}.landing-hero p{color:var(--landing-text-secondary);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;position:relative}.landing-hero-cmd{background:var(--landing-bg-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);color:var(--landing-text-primary);align-items:center;gap:.6rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.95rem;display:inline-flex;position:relative}.landing-hero-cmd .prompt{color:var(--landing-accent-light)}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.landing-btn{border-radius:6px;align-items:center;gap:.4rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.landing-btn-primary{background:var(--landing-accent);color:#fff}.landing-btn-primary:hover{background:var(--landing-accent-light);box-shadow:0 0 24px var(--landing-accent-glow);transform:translateY(-1px)}.landing-btn-secondary{color:var(--landing-text-primary);border:1px solid var(--landing-border);background:#ffffff0a}.landing-btn-secondary:hover{border-color:var(--landing-accent-light);color:var(--landing-accent-light)}.landing-what-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.landing-what-grid h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700}.landing-what-grid p{color:var(--landing-text-secondary);font-size:1.05rem;line-height:1.7}.landing-what-code{background:var(--landing-bg-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:1.5rem;overflow-x:auto}.landing-what-code pre{color:var(--landing-text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.8}.landing-what-code .kw{color:var(--landing-accent-light)}.landing-what-code .cmt{color:var(--landing-text-muted)}.landing-features h2{text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}.landing-features .subtitle{text-align:center;color:var(--landing-text-secondary);margin-bottom:3rem;font-size:1.05rem}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.landing-feature-card{background:var(--landing-bg-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius);padding:1.75rem;transition:border-color .2s,transform .2s}.landing-feature-card:hover{border-color:var(--landing-accent-light);transform:translateY(-2px)}.landing-feature-icon{width:2.5rem;height:2.5rem;color:var(--landing-accent-light);background:#14b8a61a;border-radius:6px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.2rem;display:flex}.landing-feature-card h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.landing-feature-card p{color:var(--landing-text-secondary);font-size:.9rem;line-height:1.55}.landing-stack-section{background:var(--landing-bg-surface)}.landing-stack-section h2{text-align:center;letter-spacing:-.02em;margin-bottom:3rem;font-size:2rem;font-weight:700}.landing-stack-cols{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-stack-col{background:var(--landing-bg-elevated);border:1px solid var(--landing-border);border-radius:var(--landing-radius);text-align:center;padding:1.5rem}.landing-stack-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.landing-stack-label.api{color:var(--landing-accent-light)}.landing-stack-label.admin{color:var(--landing-amber-light)}.landing-stack-label.data{color:#60a5fa}.landing-stack-col h3{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:500}.landing-cta{text-align:center;background:var(--landing-bg-elevated);border:1px solid var(--landing-border);border-radius:12px;padding:3.5rem 2rem}.landing-cta h2{margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.landing-cta p{color:var(--landing-text-secondary);margin-bottom:1.75rem;font-size:1.05rem}.landing-footer{border-top:1px solid var(--landing-border);text-align:center;padding:2rem}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.landing-footer,.landing-footer a{color:var(--landing-text-muted);font-size:.85rem}.landing-footer a{text-decoration:none}.landing-footer a:hover{color:var(--landing-accent-light)}.landing-footer-links{gap:1.5rem;display:flex}@media (width<=768px){.landing-section{padding:3rem 1.25rem}.landing-hero{padding-top:7rem}.landing-nav-links{display:none}.landing-what-grid{grid-template-columns:1fr;gap:1.5rem}.landing-stack-cols,.landing-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
