:root{--bg:#0b0e14;--bg-raised:#11151f;--border:#1f2532;--text:#9aa4b5;--text-h:#e8edf5;--accent:#34d399;--accent-dim:#34d3991f;--mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2{color:var(--text-h);margin:0}a{color:inherit;text-decoration:none}.page{flex-direction:column;max-width:1080px;min-height:100vh;margin:0 auto;padding:0 24px;display:flex}.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{font-family:var(--mono);color:var(--text-h);font-size:1rem;font-weight:600}.brand-mark{color:var(--accent)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-link{font-size:.9rem}.nav-link:hover{color:var(--text-h)}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:.9rem;transition:background .15s,border-color .15s}.btn-primary{background:var(--accent);color:#06281c;font-weight:600}.btn-primary:hover{background:#4ade9f}.btn-ghost{color:var(--text-h);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--accent)}.hero{text-align:center;padding:96px 0 64px}.hero-tag{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;margin:0 0 16px;font-size:.8rem}.hero h1{letter-spacing:-.02em;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.2}.hero-sub{max-width:560px;margin:20px auto 32px}.hero-actions{justify-content:center;gap:12px;display:flex}.hero-actions .btn{padding:12px 28px;font-size:1rem}.hero-note{opacity:.8;margin-top:20px;font-size:.85rem}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-bottom:80px;display:grid}.feature{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:20px}.feature h2{font-family:var(--mono);margin-bottom:8px;font-size:.95rem}.feature h2:before{content:"❯ ";color:var(--accent)}.feature p{margin:0;font-size:.9rem}.footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding:20px 0;font-size:.85rem;display:flex}.footer a:hover{color:var(--text-h)}
