@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--bg:#0d1110;--bg2:#111716;--surface:#18201e;--raised:#202b28;--paper:#f5f1e8;--ink:#eaf3ec;--muted:#9fb0a7;--soft:#6f8178;--border:#304039;--border2:#4c6258;--primary:#76f2b4;--primary2:#2fbf78;--accent:#f6c65b;--danger:#ff6b5f;--info:#8bc5ff;--shadow:0 28px 90px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% 8%,#76f2b414,transparent 28%),linear-gradient(180deg,var(--bg),#090c0b 70%);color:var(--ink);margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}code,pre{font-family:JetBrains Mono,monospace}.wrap{width:min(1180px,100% - 64px);margin:0 auto}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1110d6;border-bottom:1px solid #304039b3;justify-content:space-between;align-items:center;height:72px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-family:Space Grotesk;font-weight:700;display:flex}.brand img{width:auto;height:34px}.mark{border:1px solid var(--primary);color:#08100d;background:var(--primary);border-radius:9px;place-items:center;width:34px;height:34px;font-family:JetBrains Mono;font-weight:800;display:grid}.links{color:var(--muted);gap:26px;font-size:14px;display:flex}.links a:hover{color:var(--ink)}.btn{border:1px solid var(--border2);cursor:pointer;min-height:54px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{border-color:var(--primary);transform:translateY(-1px)}.btn.primary{background:var(--primary);color:#06100c;border-color:var(--primary);box-shadow:0 0 0 7px #76f2b417}.btn.ghost{color:var(--ink);background:#ffffff05}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:46px;padding:76px 0 70px;display:grid}.eyebrow{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 11px;font:13px/1 JetBrains Mono;display:inline-flex}.dot{background:var(--primary);border-radius:50%;width:7px;height:7px}h1,h2,h3{letter-spacing:-.05em;margin:0;font-family:Space Grotesk;line-height:.96}h1{max-width:670px;margin-top:24px;font-size:clamp(42px,7vw,72px)}h2{margin-bottom:18px;font-size:clamp(34px,4.5vw,44px)}h3{letter-spacing:-.03em;font-size:24px}.sub{color:var(--muted);max-width:620px;margin:24px 0 28px;font-size:20px}.urlbar{border:1px solid var(--border2);box-shadow:var(--shadow);background:#0a0f0d;border-radius:999px;max-width:720px;padding:7px;display:flex}.urlbar .btn{white-space:nowrap}.prefix{color:var(--soft);align-items:center;padding-left:18px;font-family:JetBrains Mono;font-size:14px;display:flex}.urlbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font:16px IBM Plex Sans}.support{color:var(--soft);margin:14px 0 12px;font-size:14px}.support a,.accent-link{color:var(--primary);-webkit-text-decoration:underline #76f2b466;text-decoration:underline #76f2b466}.guard{border-left:3px solid var(--accent);color:#d8cba7;background:#f6c65b14;border-radius:12px;max-width:640px;padding:14px 16px;font-size:14px}.workbench,.panel{background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.tabs{border-bottom:1px solid var(--border);gap:8px;padding:14px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 11px;font:13px JetBrains Mono}.tab.active{color:var(--primary);background:#76f2b414;border-color:#76f2b452}.panelgrid{grid-template-columns:.42fr .58fr;display:grid}.pages{border-right:1px solid var(--border);padding:18px}.preview{padding:18px}.pane-title,.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-bottom:14px;font:700 12px JetBrains Mono}.row{border-bottom:1px solid #30403999;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.path{color:var(--ink);text-overflow:ellipsis;font-family:JetBrains Mono;font-size:13px;overflow:hidden}.badge{border-radius:999px;padding:5px 8px;font:700 11px JetBrains Mono}.include,.green{color:var(--primary);background:#76f2b414;border:1px solid #76f2b433}.review,.amber{color:var(--accent);background:#f6c65b14;border:1px solid #f6c65b38}.exclude,.red{color:var(--danger);background:#ff6b5f14;border:1px solid #ff6b5f38}.info{color:var(--info);background:#8bc5ff14;border:1px solid #8bc5ff38}.code{white-space:pre-wrap;border:1px solid var(--border);color:#dbe7df;background:#0b100e;border-radius:14px;padding:16px;font:12.5px/1.7 JetBrains Mono;overflow:auto}.status{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.stat{border-radius:14px;gap:2px;padding:14px;display:grid}.muted{color:var(--muted)}section{padding:92px 0}.paper{background:var(--paper);color:#16211d;border:1px solid #d7d0c1;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:32px;padding:34px;display:grid}.paper .kicker{color:#5c6f65}.paper p{color:#31453c;margin:0}.rail,.pricing,.faq,.checklist,.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bento{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.card,.price{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px}.card.large{min-height:260px}.card p,.price p{margin:12px 0 0}.checklist{grid-template-columns:repeat(2,1fr);margin-top:18px}.check{border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:12px;font-size:14px}.price.free{background:linear-gradient(180deg,#76f2b414,var(--surface));border-color:#76f2b480}.footer{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:1fr 1.5fr 1fr;gap:24px;padding:36px 0 48px;display:grid}.footer a{margin:4px 0;display:block}.page-hero{padding:72px 0 36px}.page-hero h1{max-width:900px}.breadcrumb{color:var(--soft);margin-bottom:18px;font:13px JetBrains Mono}.table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:18px;width:100%;margin-top:20px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px}.table tr:last-child td{border-bottom:0}.table th{text-transform:uppercase;color:var(--soft);font:700 12px JetBrains Mono}.inputstack{gap:12px;display:grid}.textarea{border:1px solid var(--border2);min-height:160px;color:var(--ink);background:#0a0f0d;border-radius:18px;width:100%;padding:16px;font:14px/1.6 JetBrains Mono}.notice{color:#d8cba7;background:#f6c65b14;border:1px solid #f6c65b3d;border-radius:16px;padding:16px}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mobile-cta{display:none}.no-list{margin:16px 0 0;padding:0;list-style:none}.no-list li{border-bottom:1px solid #3040398c;padding:8px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.wrap{width:min(100% - 36px,720px)}.links,.nav .ghost{display:none}.hero{grid-template-columns:1fr;padding:44px 0 54px}.sub{font-size:17px}.urlbar{border-radius:24px;display:grid}.urlbar .btn{margin-top:8px}.panelgrid,.paper,.bento,.rail,.pricing,.faq,.checklist,.cards,.split,.footer{grid-template-columns:1fr}.pages{border-right:0;border-bottom:1px solid var(--border)}section{padding:64px 0}.status{grid-template-columns:1fr}.paper{padding:24px}.footer{gap:8px}.mobile-cta{z-index:20;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.mobile-spacer{height:76px}.table{display:block;overflow-x:auto}.card,.price{padding:18px}}
