:root{--bg:#070b12;--bg2:#0b111c;--surface:#0e1624;--surface2:#121c2f;--border:#1c2942;--text:#e8eef7;--muted:#93a3bd;--faint:#5c6c88;--accent:#34d399;--accent-dim:rgba(52,211,153,.12);--danger:#f87171;--danger-dim:hsla(0,91%,71%,.12);--warn:#fbbf24;--warn-dim:rgba(251,191,36,.12);--blue:#60a5fa;--blue-dim:rgba(96,165,250,.12);--radius:12px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:radial-gradient(600px 300px at 15% 0,rgba(52,211,153,.06),transparent),radial-gradient(800px 400px at 85% 20%,rgba(96,165,250,.05),transparent);pointer-events:none;z-index:0}footer,header,main{position:relative;z-index:1}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,11,18,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:64px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:700;font-size:18px;letter-spacing:-.01em}.brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:16px;color:#04120c;font-weight:800}.nav-links{display:flex;gap:28px;font-size:14.5px;color:var(--muted)}.nav-links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:9px;font-weight:600;font-size:14.5px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#04120c}.btn-primary:hover{box-shadow:0 8px 28px rgba(52,211,153,.35)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--faint)}.btn-sm{padding:8px 16px;font-size:13.5px}.hero{padding:96px 0 64px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(52,211,153,.25);padding:7px 14px;border-radius:999px;margin-bottom:28px}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h1{font-size:clamp(40px,6vw,68px);line-height:1.06;letter-spacing:-.03em;font-weight:800;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}h1 .grad{background:linear-gradient(100deg,var(--accent),#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:19px;color:var(--muted);max-width:720px;margin:0 auto 36px}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.hero-note{font-size:13px;color:var(--faint)}.terminal{max-width:860px;margin:0 auto;text-align:left;background:#05090f;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.term-bar{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg2)}.term-bar span{width:11px;height:11px;border-radius:50%}.term-bar span:first-child{background:#f87171}.term-bar span:nth-child(2){background:#fbbf24}.term-bar span:nth-child(3){background:#34d399}.term-body{padding:20px 22px;font-family:var(--mono);font-size:13.5px;line-height:1.9}.t-dim{color:var(--faint)}.t-green{color:var(--accent)}.t-red{color:var(--danger)}.t-amber{color:var(--warn)}.t-blue{color:var(--blue)}.t-white{color:var(--text)}section{padding:88px 0}.section-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.025em;line-height:1.15;font-weight:800;margin-bottom:18px}.section-sub{color:var(--muted);font-size:17.5px;max-width:680px;margin-bottom:48px}.center{text-align:center}.center .section-sub{margin-left:auto;margin-right:auto}.grid-2{grid-template-columns:1fr 1fr;grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-5{grid-template-columns:1fr 1fr}.nav-links{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:#2a3c5f;transform:translateY(-2px)}.card h3{font-size:17px;margin-bottom:10px;letter-spacing:-.01em}.card p{color:var(--muted);font-size:14.5px}.card .num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-weight:700;font-size:15px;background:var(--accent-dim);color:var(--accent);margin-bottom:16px;border:1px solid rgba(52,211,153,.25)}.card .icon{font-size:26px;margin-bottom:14px}.problem{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:700px){.stat-row{grid-template-columns:1fr}}.stat{text-align:center;padding:28px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stat .big{font-size:38px;font-weight:800;letter-spacing:-.02em;color:var(--danger);margin-bottom:6px}.stat .cap{color:var(--muted);font-size:14px}.flow{display:flex;align-items:stretch;gap:0;margin-top:8px;overflow-x:auto;padding-bottom:8px}.flow-step{flex:1 1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 16px;text-align:center;position:relative}.flow-step+.flow-step{margin-left:34px}.flow-step+.flow-step:before{content:"→";position:absolute;left:-28px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:20px;font-weight:700}.flow-step .fs-num{font-size:12px;font-weight:700;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.flow-step h4{font-size:14.5px;margin-bottom:8px}.flow-step p{font-size:12.5px;color:var(--muted)}.ptable{width:100%;border-collapse:collapse;font-size:14.5px}.ptable th{text-align:left;padding:14px 16px;color:var(--faint);font-size:12.5px;text-transform:uppercase;letter-spacing:.07em}.ptable td,.ptable th{border-bottom:1px solid var(--border)}.ptable td{padding:16px;vertical-align:top}.ptable tr:last-child td{border-bottom:none}.ptable .pol-name{font-weight:650}.ptable .pol-desc{color:var(--muted);font-size:13.5px}.pill{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em}.pill-deny{background:var(--danger-dim);color:var(--danger);border:1px solid hsla(0,91%,71%,.3)}.pill-allow{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(52,211,153,.3)}.pill-approve{background:var(--warn-dim);color:var(--warn);border:1px solid rgba(251,191,36,.3)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.price-card{display:flex;flex-direction:column}.price-card.featured{border-color:rgba(52,211,153,.45);box-shadow:0 0 0 1px rgba(52,211,153,.25),0 24px 60px rgba(0,0,0,.4);position:relative}.price-tag{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.price-card.featured .price-tag{color:var(--accent)}.price{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.price-sub{color:var(--faint);font-size:13.5px;margin-bottom:20px}.feat-list{list-style:none;margin-bottom:28px;flex:1 1}.feat-list li{padding:9px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--muted);display:flex;gap:10px}.feat-list li:last-child{border-bottom:none}.feat-list li:before{content:"✓";color:var(--accent);font-weight:700}.assure{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:800px){.assure{grid-template-columns:1fr}}.assure .lvl{border-top:3px solid var(--border);padding-top:20px}.assure .lvl.o{border-color:var(--blue)}.assure .lvl.e{border-color:var(--warn)}.assure .lvl.en{border-color:var(--accent)}.assure h4{font-size:16px;margin-bottom:8px}.assure p{font-size:14px;color:var(--muted)}.faq{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;background:var(--surface);overflow:hidden}.faq-q{width:100%;background:none;border:none;color:var(--text);font-family:var(--font);font-size:15.5px;font-weight:650;text-align:left;padding:20px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-a{padding:0 22px 20px;color:var(--muted);font-size:14.5px}.cta-band{background:linear-gradient(135deg,rgba(52,211,153,.1),rgba(34,211,238,.06));border:1px solid rgba(52,211,153,.25);border-radius:20px;padding:64px 48px;text-align:center;margin:40px 0}.cta-band h2{margin-bottom:14px}.cta-band p{color:var(--muted);max-width:600px;margin:0 auto 32px;font-size:17px}footer{border-top:1px solid var(--border);padding:48px 0 32px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:40px}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h5{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:14px}.foot-grid a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.foot-grid a:hover{color:var(--text)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border);color:var(--faint);font-size:13px}.honest{max-width:1180px;margin:0 auto;padding:0 24px 8px;color:var(--faint);font-size:12.5px}.demo-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:960px){.demo-layout{grid-template-columns:1fr}}.demo-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:-webkit-sticky;position:sticky;top:88px}.demo-panel h3{font-size:15px;margin-bottom:16px}.field{margin-bottom:18px}.field label{display:block;font-size:12.5px;font-weight:650;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.field input,.field select{width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:11px 13px;font-size:14.5px;font-family:var(--font)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent)}.action-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.action-opt{text-align:left;background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:12px 14px;cursor:pointer;color:var(--text);font-family:var(--font);font-size:13.5px;transition:border-color .12s ease,background .12s ease}.action-opt:hover{border-color:var(--faint)}.action-opt.active{border-color:var(--accent);background:var(--accent-dim)}.action-opt .ao-cat{display:block;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.verdict{border-radius:var(--radius);padding:28px;margin-bottom:20px;border:1px solid}.verdict.allow{background:var(--accent-dim);border-color:rgba(52,211,153,.4)}.verdict.deny{background:var(--danger-dim);border-color:hsla(0,91%,71%,.4)}.verdict.approve{background:var(--warn-dim);border-color:rgba(251,191,36,.4)}.verdict .v-label{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.verdict.allow .v-label{color:var(--accent)}.verdict.deny .v-label{color:var(--danger)}.verdict.approve .v-label{color:var(--warn)}.verdict h3{font-size:22px;margin-bottom:10px;letter-spacing:-.01em}.verdict p{color:var(--muted);font-size:14.5px}.evidence{background:#05090f;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.evidence .ev-head{padding:14px 20px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between;align-items:center}.evidence pre{padding:20px;font-family:var(--mono);font-size:12.8px;line-height:1.85;overflow-x:auto;white-space:pre-wrap}.steps{margin:20px 0}.step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step .s-ic{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.step .s-ic.ok{background:var(--accent-dim);color:var(--accent)}.step .s-ic.no{background:var(--danger-dim);color:var(--danger)}.step .s-ic.wa{background:var(--warn-dim);color:var(--warn)}.step .s-ic.in{background:var(--blue-dim);color:var(--blue)}.step h4{font-size:14.5px;margin-bottom:4px}.step p{font-size:13.5px;color:var(--muted)}.demo-intro{max-width:720px;margin-bottom:40px}.demo-intro p{color:var(--muted);font-size:16.5px}.reset-link{background:none;border:none;color:var(--faint);font-size:13px;cursor:pointer;text-decoration:underline;font-family:var(--font)}.reset-link:hover{color:var(--text)}