:root{--bg: #0a0808;--bg-panel: #0e0b0b;--bg-raised: #130e0e;--bg-hover: #1a1313;--border: #3a1a1a;--border-dim: #251010;--success: #39e878;--success-dim: #1a6230;--success-muted: #31a558;--primary: #ff3355;--primary-dim: #cf94a2;--primary-muted: #ab6f7d;--amber: #e8b030;--amber-dim: #7a5010;--magenta: #e040c0;--red: #ff4422;--text-bright: #f0d8da;--font: "JetBrains Mono", "Fira Code", "Consolas", monospace;--radius: 2px;--maxw: 1280px;--nav-bg: rgba(10, 8, 8, .85);--btn-primary-fg: #1a1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--primary);font-family:var(--font);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:9999}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:9998}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}a{color:var(--magenta);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--radius)}.faq-item summary:focus-visible{outline-offset:1px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--amber);color:var(--btn-primary-fg);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;border-radius:var(--radius);transition:top .12s}.skip-link:focus{top:12px;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}@keyframes flicker{0%,97%,to{opacity:1}98%{opacity:.3}99%{opacity:1}99.5%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.nav{position:sticky;top:0;z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:52px;gap:16px}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;letter-spacing:.22em;color:var(--amber);text-transform:uppercase}.brand-glyph{animation:flicker 8s infinite}.logo-img{height:22px;width:22px;object-fit:contain;display:block;animation:flicker 8s infinite}.logo-light{display:none}.logo-dark,[data-theme=light] .logo-light{display:block}[data-theme=light] .logo-dark{display:none}.footer-brand .logo-img{height:20px;width:20px}.nav-links{display:flex;align-items:center;gap:22px}.nav-sections,.nav-actions{display:contents}.nav-toggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--primary-muted);border-radius:var(--radius);color:var(--amber);font-family:var(--font);font-size:15px;line-height:1;cursor:pointer;flex-shrink:0}.nav-toggle:hover{border-color:var(--amber);background:#e8b03014}.theme-toggle{width:34px;height:34px;background:transparent;border:1px solid var(--primary-muted);color:var(--amber);font-family:var(--font);font-size:14px;line-height:1;cursor:pointer;border-radius:var(--radius);transition:background-color .12s,border-color .12s,color .12s;flex-shrink:0}.theme-toggle:hover{border-color:var(--amber);background:#e8b03014}.theme-toggle .glyph-light,[data-theme=light] .theme-toggle .glyph-dark{display:none}[data-theme=light] .theme-toggle .glyph-light{display:inline}.nav-links a{color:var(--primary-dim);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .12s}.nav-links a:hover{color:var(--amber);text-decoration:none}.nav-cta{margin-left:4px}@media(max-width:1000px){.nav-links{gap:14px}}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:var(--btn-primary-fg)}@media(max-width:720px){.nav-toggle{display:inline-flex;width:40px;height:40px}.theme-toggle{width:40px;height:40px}.nav-sections{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-panel);border-bottom:1px solid var(--border);box-shadow:0 18px 40px #00000073;padding:6px 24px 14px}.nav-sections[data-open=true]{display:flex}.nav-links a{font-size:13px}.nav-sections a{padding:13px 2px;border-bottom:1px solid var(--border-dim)}.nav-sections a:last-child{border-bottom:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px;border:1px solid;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;background:transparent;border-radius:var(--radius)}.btn:hover{text-decoration:none}.btn-primary{color:var(--btn-primary-fg);background:var(--amber);border-color:var(--amber)}.btn-primary:hover{background:var(--text-bright);border-color:var(--text-bright)}.btn-ghost{color:var(--primary);border-color:var(--primary-dim)}.btn-ghost:hover{color:var(--amber);border-color:var(--amber);background:#e8b0300f}.btn-sm{padding:6px 14px;font-size:11px}@media(max-width:720px){.nav-links .btn-sm{padding:11px 14px}}.btn-lg{padding:13px 26px;font-size:14px}.btn-soon,.btn-soon:hover,.nav-links .btn-soon,.nav-links .btn-soon:hover{background:transparent;border-color:var(--border);border-style:dashed;color:var(--primary-muted);cursor:default;transform:none}section{padding:84px 0;border-bottom:1px solid var(--border-dim)}.section-tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-dim);margin-bottom:14px}.section-tag:before{content:"── "}.section-tag:after{content:" ──"}.section-title{font-size:26px;font-weight:700;letter-spacing:.02em;color:var(--text-bright);margin-bottom:10px}.section-sub{color:var(--primary-dim);max-width:760px;font-size:14px}@media(min-width:1120px){.section-title{font-size:30px}.section-sub{font-size:15px}}.hero{padding:96px 0 84px;border-bottom:1px solid var(--border-dim)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy term" "note term";align-content:center;gap:22px 48px}.hero-copy{grid-area:copy;align-self:end}.term{grid-area:term;align-self:center}.hero-note{grid-area:note;align-self:start}.hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--success);border:1px solid var(--success-dim);padding:3px 10px;border-radius:var(--radius);margin-bottom:22px}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 2s step-end infinite}.hero h1{font-size:44px;line-height:1.12;font-weight:700;letter-spacing:-.01em;color:var(--text-bright);margin-bottom:18px}.hero h1 .accent{color:var(--amber)}.hero-lede{font-size:16px;color:var(--primary-dim);margin-bottom:28px;max-width:560px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:12px;color:var(--primary-muted);max-width:620px}@media(min-width:1120px){.hero h1{font-size:54px}.hero-lede{font-size:17px;max-width:600px}}@media(max-width:860px){.hero{padding:40px 0 64px}.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "term" "note";gap:28px}.hero h1{font-size:34px}.hero-badge{margin-bottom:16px}}.term{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #00000080}.term-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--bg-raised);border-bottom:1px solid var(--border)}.term-dot{width:10px;height:10px;border-radius:50%}.term-title{margin-left:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-muted)}.term-body{padding:16px;font-size:12.5px;line-height:1.75}.term-user{color:var(--text-bright)}.term-user:before{content:"> ";color:var(--amber);font-weight:700}.term-assist{color:var(--primary);border-left:1px solid var(--primary-muted);padding-left:12px;margin:8px 0 8px 2px}.term-tool{display:flex;gap:8px;align-items:baseline;color:var(--success-muted);font-size:11.5px;margin:3px 0}.term-tool .ok{color:var(--success);font-weight:700}.term-tool .name{color:var(--magenta)}.term-tool .args{color:var(--primary-muted)}.term-cursor{display:inline-block;width:7px;height:14px;background:var(--primary);vertical-align:middle;margin-left:3px;animation:blink .8s step-end infinite}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}@media(max-width:860px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.card{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius);padding:18px;transition:border-color .12s,transform .12s}.card:hover{border-color:var(--amber-dim);transform:translateY(-2px)}.card-icon{font-size:20px;margin-bottom:10px}.card-title{color:var(--text-bright);font-weight:700;font-size:14px;margin-bottom:6px;letter-spacing:.02em}.card-desc{color:var(--primary-dim);font-size:12.5px;line-height:1.6}.vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}@media(max-width:760px){.vs{grid-template-columns:1fr}}.vs-col{border:1px solid var(--border-dim);border-radius:var(--radius);background:var(--bg-panel);padding:20px}.vs-us{border-color:var(--amber-dim)}.vs-head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-bright);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-dim)}.vs-mark{color:var(--red);font-size:14px}.vs-mark.ok{color:var(--success)}.vs-list{list-style:none;display:flex;flex-direction:column;gap:13px}.vs-list li{font-size:13px;line-height:1.65;color:var(--primary-dim);padding-left:15px;position:relative}.vs-list li:before{content:"›";position:absolute;left:0;color:var(--primary-muted)}.vs-us .vs-list li{color:var(--primary)}.vs-us .vs-list li:before{color:var(--amber)}.vs-note{margin-top:20px;font-size:12px;color:var(--primary-muted);text-align:center}.steps{display:flex;flex-direction:column;gap:2px;margin-top:30px}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-dim);align-items:start}.step:last-child{border-bottom:none}.step-num{font-size:20px;font-weight:700;color:var(--amber);letter-spacing:.05em}.step-num:before{content:"0"}.step-title{color:var(--text-bright);font-weight:700;font-size:14px;margin-bottom:3px}.step-desc{color:var(--primary-dim);font-size:13px}.step-desc code{background:var(--bg-raised);border:1px solid var(--border-dim);padding:1px 5px;color:var(--magenta);font-size:12px}.model-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}@media(max-width:820px){.model-cols{grid-template-columns:1fr}}.model-panel{border:1px solid var(--border-dim);border-radius:var(--radius);background:var(--bg-panel);padding:20px}.model-panel-local{border-color:var(--amber-dim)}.model-head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-bright);margin-bottom:12px}.model-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.model-desc{font-size:13px;line-height:1.7;color:var(--primary-dim);margin-bottom:16px}.model-fine{margin-top:14px;font-size:11.5px;line-height:1.6;color:var(--primary-muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border-dim);border-radius:var(--radius);background:var(--bg-raised);padding:8px 12px;display:flex;flex-direction:column;gap:2px}.chip-name{font-size:12.5px;font-weight:700;color:var(--text-bright)}.chip-vendor{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-muted)}.req{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}@media(max-width:640px){.req{grid-template-columns:1fr}}.req-item{border:1px solid var(--border-dim);border-left:2px solid var(--amber-dim);background:var(--bg-panel);padding:14px 16px}.req-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-muted);margin-bottom:5px}.req-value{color:var(--text-bright);font-size:14px}.req-hint{color:var(--primary-dim);font-size:12px;margin-top:3px}.price-wrap{display:flex;justify-content:center;margin-top:34px}.price-card{width:100%;max-width:480px;background:var(--bg-panel);border:1px solid var(--amber-dim);border-radius:var(--radius);padding:30px 28px;text-align:center;box-shadow:0 0 40px #e8b0300f}.price-name{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.price-flag{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--success);border:1px solid var(--success-dim);border-radius:var(--radius);padding:3px 9px;margin-bottom:14px}.price-was{font-size:26px;font-weight:400;color:var(--primary-muted);text-decoration:line-through;margin-right:12px;vertical-align:middle}.price-amt{font-size:52px;font-weight:700;color:var(--text-bright);line-height:1}.price-once{font-size:12px;color:var(--primary-dim);margin:8px 0 22px;text-transform:uppercase;letter-spacing:.1em}.price-list{list-style:none;text-align:left;display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.price-list li{color:var(--primary);font-size:13px;display:flex;gap:9px;align-items:baseline}.price-list li:before{content:"✓";color:var(--success);font-weight:700;flex-shrink:0}.price-card .btn{width:100%;justify-content:center}.price-fine{font-size:11px;color:var(--primary-muted);margin-top:14px;line-height:1.5}.faq{margin-top:30px;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-dim);padding:4px 0}.faq-item summary{cursor:pointer;list-style:none;padding:14px 0;display:flex;justify-content:space-between;gap:16px;color:var(--text-bright);font-size:14px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--amber);font-size:18px;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item summary:before{content:"> ";color:var(--amber)}.faq-a{color:var(--primary-dim);font-size:13px;padding:0 0 16px 14px;line-height:1.7}.faq-a code{background:var(--bg-raised);border:1px solid var(--border-dim);padding:1px 5px;color:var(--magenta);font-size:12px}.footer{padding:46px 0 60px;border-bottom:none}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:30px}.footer-brand{display:flex;flex-direction:column;gap:8px;max-width:420px}.footer-brand .brand{color:var(--amber)}.footer-tag{color:var(--primary-muted);font-size:12px;line-height:1.6}.footer-links{display:flex;gap:40px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-muted);margin-bottom:3px}.footer-col a,.footer-col span{color:var(--primary-dim);font-size:12px}@media(max-width:720px){.footer-col{gap:0}.footer-col a,.footer-col span:not(.footer-col-h){padding:12px 0}.footer-links{gap:20px 40px}}.footer-col .footer-soon{color:var(--primary-muted)}.footer-col a:hover{color:var(--amber);text-decoration:none}.footer-legal{border-top:1px solid var(--border-dim);padding-top:22px;display:flex;flex-direction:column;gap:10px}.footer-disclaimer{color:var(--primary-muted);font-size:11px;line-height:1.7}.footer-copy{color:var(--primary-muted);font-size:11px}[data-theme=light]{--bg: #f5f0ee;--bg-panel: #eeeae8;--bg-raised: #e8e4e2;--bg-hover: #dedad8;--border: #c8b4b0;--border-dim: #d8ceca;--success: #166a35;--success-dim: #2a5a30;--success-muted: #2a5a30;--primary: #b81828;--primary-dim: #884050;--primary-muted: #8a5563;--amber: #885000;--amber-dim: #a06820;--magenta: #801078;--red: #cc1010;--text-bright: #180808;--nav-bg: rgba(245, 240, 238, .85);--btn-primary-fg: #f5f0ee}[data-theme=light] body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.015) 2px,rgba(0,0,0,.015) 4px)}[data-theme=light] body:before{background:radial-gradient(ellipse at center,transparent 55%,rgba(180,50,50,.04) 100%)}
