:root{--green:#5b21b6;--green-hover:#4c1d95;--green-deep:#4c1d95;--green-05:rgba(91,33,182,.05);--green-08:rgba(91,33,182,.08);--green-12:rgba(91,33,182,.12);--ink:#18181b;--ink-2:#3f3f46;--ink-3:#52525b;--muted:#71717a;--muted-2:#a1a1aa;--muted-3:#c4c4c8;--paper:#fff;--bg:#fafafa;--bg-2:#f9fafb;--chip:#f4f4f5;--border:#e5e5e7;--border-2:#ededef;--mono:"SF Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin:0 auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border-bottom:.5px solid var(--border)}.nav-inner{justify-content:space-between;height:60px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:9px}.brand img{width:26px;height:26px}.brand b{letter-spacing:-.02em;font-size:18px}.beta,.brand b{font-weight:600}.beta{font-size:10px;color:var(--green);background:var(--green-08);padding:2px 7px;border-radius:6px;letter-spacing:.02em}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:13.5px;color:var(--ink-3)}.nav-links a:hover{color:var(--ink)}@media (max-width:760px){.nav-links .hide-sm{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border-radius:9px;padding:10px 18px;cursor:pointer;border:.5px solid transparent;transition:background .15s,border-color .15s}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-hover)}.btn-outline{background:#fff;color:var(--ink);border-color:var(--border)}.btn-outline:hover{border-color:var(--muted-3)}.btn-sm{padding:8px 14px;font-size:13px}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:44px;gap:44px;align-items:center}.eyebrow{display:inline-block;font-size:12.5px;font-weight:600;color:var(--green);background:var(--green-08);border-radius:999px;padding:5px 12px;margin-bottom:18px}h1.hero-title{font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.hero-sub{margin:18px 0 26px;color:var(--ink-3);font-size:clamp(15px,1.6vw,17px);max-width:30ch}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.terminal{background:#0e0e10;border-radius:14px;overflow:hidden;border:.5px solid #26262b;box-shadow:0 24px 60px rgba(0,0,0,.12)}.term-bar{display:flex;gap:7px;padding:13px 15px;border-bottom:.5px solid #26262b}.term-bar i{width:11px;height:11px;border-radius:50%;display:inline-block}.term-body{padding:20px;font-family:var(--mono);font-size:13.5px;line-height:1.9;color:#e4e4e7}.term-body .c{color:#8e8e93}.term-body .s{color:#a78bfa}.cursor{display:inline-block;width:8px;height:16px;background:#a78bfa;vertical-align:-2px;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.metrics{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--bg-2)}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:26px 0}.metric b{display:block;font-size:24px;letter-spacing:-.02em}.metric span{font-size:12.5px;color:var(--muted)}section.block{padding:64px 0}.eyebrow-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:10px 0 30px;font-weight:700}.cards-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{border:.5px solid var(--border);border-radius:14px;padding:24px;background:#fff;transition:border-color .15s}.card:hover{border-color:var(--muted-3)}.card h3{font-size:16px;margin-bottom:8px}.card p{font-size:14px;color:var(--ink-3)}table.cmp{width:100%;border-collapse:collapse;font-size:14px}table.cmp td,table.cmp th{padding:13px 14px;border-bottom:.5px solid var(--border);text-align:center}table.cmp td:first-child,table.cmp th:first-child{text-align:left;color:var(--ink-2)}table.cmp thead th{font-size:12.5px;color:var(--muted)}table.cmp .col-divz{background:var(--green-05);font-weight:600}.yes{color:var(--green);font-weight:600}.no{color:var(--muted-3)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.plan{border:.5px solid var(--border);border-radius:16px;padding:26px;background:#fff;position:relative}.plan.pop{border:2px solid var(--green)}.plan .tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;font-size:11px;font-weight:600;padding:3px 12px;border-radius:999px}.plan .pname{font-size:13px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.plan .price{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:8px 0 2px}.plan .price small{font-size:14px;color:var(--muted);font-weight:500}.plan ul{list-style:none;margin:18px 0;display:flex;flex-direction:column;gap:9px}.plan li{font-size:13.5px;color:var(--ink-3);display:flex;gap:8px}.plan li:before{content:"✓";color:var(--green);font-weight:700}.seg{display:inline-flex;background:var(--chip);border-radius:9px;padding:3px;margin-bottom:26px}.seg button{border:0;background:transparent;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink-3)}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 .5px 1.5px rgba(0,0,0,.1)}.seg .save{color:var(--green)}.faq{max-width:720px}.faq-item{border-bottom:.5px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;background:0;border:0;padding:18px 2px;font-size:15px;font-weight:500;cursor:pointer;text-align:left;color:var(--ink)}.faq-a{font-size:14px;color:var(--ink-3);padding:0 2px 18px}footer{border-top:.5px solid var(--border);padding:40px 0;color:var(--muted);font-size:13px}.foot-row{justify-content:space-between}.foot-links,.foot-row{display:flex;gap:20px;flex-wrap:wrap}.foot-links a:hover{color:var(--ink)}