@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-wght-normal.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext-wght-normal.woff2') format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--bg:#FFFFFF;--surface:#FAFAFA;--panel:#FFFFFF;--hover:#F5F5F5;--line:#E5E5E5;--line-soft:#F0F0F0;--ink:#000000;--muted:#666666;--faint:#8F8F8F;--doc-text:#222222;--accent:#A31621;--accent-bg:#FCEBEC;--accent-line:#E7B7BC;--primary:#000000;--primary-contrast:#FFFFFF;--primary-hover:#333333;--ok:#0DA271;--warn:#D97706;--bad:#EF4444;--code:#0DA271;--code-bg:#D1FAE5;--ai:#7C3AED;--ai-bg:#EDE9FE;--input:#D97706;--input-bg:#FEF3C7;--conn:#3B82F6;--conn-bg:#DBEAFE;--edge:#D4D4D4;--font-sans:'Inter Variable',-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:'SF Mono','Fira Mono',Consolas,ui-monospace,Menlo,monospace;--maxw:1080px;--code-hl:#067A55;--ai-hl:#5B21B6;--input-hl:#92400E;--conn-hl:#1E40AF}:root[data-theme=dark]{color-scheme:dark;--bg:#0E141F;--surface:#121927;--panel:#161E2E;--hover:#1E2839;--line:#2A3548;--line-soft:#222C3D;--ink:#E8ECF4;--muted:#9BA6BA;--faint:#8A96AC;--doc-text:#C6D0E0;--accent:#E4606B;--accent-bg:#31171C;--accent-line:#57262E;--primary:#E8ECF4;--primary-contrast:#0E141F;--primary-hover:#FFFFFF;--ok:#34D399;--warn:#FBBF24;--bad:#F87171;--code:#34D399;--code-bg:#11291F;--ai:#A78BFA;--ai-bg:#271D42;--input:#FBBF24;--input-bg:#2C2310;--conn:#60A5FA;--conn-bg:#152A47;--edge:#3B475C;--code-hl:#1FBE8B;--ai-hl:#8B5CF6;--input-hl:#E3A81C;--conn-hl:#3B82F6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:700;line-height:1.12;margin:0 0 16px}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.025em}h2{font-size:clamp(25px,3.2vw,36px);letter-spacing:-.02em}h3{font-size:19px;letter-spacing:-.01em}p{margin:0 0 16px}.small{font-size:13px;color:var(--faint)}.muted{color:var(--muted)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}section{padding:88px 0}.rule{border:none;border-top:1px solid var(--line);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:.15s;text-decoration:none;white-space:nowrap;border-radius:0;font-family:var(--font-sans)}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:var(--primary-contrast);border:1px solid var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{background:var(--hover)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--panel);border:1px solid var(--line);cursor:pointer;font-size:15px;color:var(--muted);border-radius:0;transition:.15s;padding:0;line-height:1}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.theme-toggle .tt-dark{display:none}:root[data-theme=dark] .theme-toggle .tt-light{display:none}:root[data-theme=dark] .theme-toggle .tt-dark{display:inline}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:background .2s}.site-header .wrap{display:flex;align-items:center;gap:28px;height:64px}.wordmark{font-family:var(--font-sans);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.wordmark:hover{text-decoration:none}.wordmark .dot{color:var(--accent)}.site-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.site-nav a{font-size:14px;font-weight:600;color:var(--muted)}.site-nav a:hover{color:var(--ink);text-decoration:none}.site-nav .btn{padding:9px 18px;font-size:13px}.hero{padding:96px 0 72px;border-bottom:1px solid var(--line)}.hero .lede{font-size:19px;color:var(--muted);max-width:720px;margin-bottom:30px}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.hero-note{font-size:13px;color:var(--faint)}.freeze{margin:64px auto 0;max-width:920px;background:var(--panel);border:1px solid var(--line)}.freeze-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.freeze-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.freeze-status{font-family:var(--mono);font-size:12px;color:var(--faint)}.freeze-status .frozen-msg{color:var(--ok);opacity:0;animation:.5s 7.2s forwards fadein}.freeze svg{display:block;width:100%;height:auto}.fnode rect{fill:var(--surface);stroke:var(--warn);stroke-width:1.4;stroke-dasharray:5 4;animation:.01s linear forwards freezeNode}.fnode text{font-family:var(--font-sans);font-size:12.5px;font-weight:600;fill:var(--ink)}.fnode .ntype{font-size:9.5px;font-weight:700;letter-spacing:.08em;fill:var(--faint)}.fnode .ntype-ai{fill:var(--ai)}.fnode .tick{opacity:0;animation:.4s forwards fadein;fill:var(--ok)}.fnode.n1 .tick,.fnode.n1 rect{animation-delay:1.2s}.fnode.n2 .tick,.fnode.n2 rect{animation-delay:2.2s}.fnode.n3 .tick,.fnode.n3 rect{animation-delay:3.2s}.fnode.n4 .tick,.fnode.n4 rect{animation-delay:4.2s}.fnode.n5 .tick,.fnode.n5 rect{animation-delay:5.2s}@keyframes freezeNode{to{stroke-dasharray:none;stroke-width:1.2}}.fnode.code rect{animation-name:freezeCode}@keyframes freezeCode{to{stroke-dasharray:none;stroke:var(--code);fill:var(--code-bg)}}.fnode.conn rect{animation-name:freezeConn}@keyframes freezeConn{to{stroke-dasharray:none;stroke:var(--conn);fill:var(--conn-bg)}}.fnode.ai rect{animation-name:freezeAi}@keyframes freezeAi{to{stroke-dasharray:none;stroke:var(--ai);fill:var(--ai-bg)}}.fnode.gate rect{animation-name:freezeGate}@keyframes freezeGate{to{stroke-dasharray:none;stroke:var(--input);fill:var(--input-bg)}}.fedge{stroke:var(--edge);stroke-width:1.4;fill:none}.ai-dot{fill:var(--ai)}.agent-cursor rect{fill:var(--ink)}.agent-cursor text{fill:var(--bg)}.agent-cursor{opacity:1}@keyframes cursorWalk{0%,19%{transform:translateX(0)}20%,39%{transform:translateX(180px)}40%,58%{transform:translateX(360px)}59%,77%{transform:translateX(540px)}78%,99%{transform:translateX(720px)}100%{opacity:0;transform:translateX(720px)}}.ai-pulse{animation:2.4s ease-in-out 6s infinite aipulse}@keyframes aipulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes fadein{to{opacity:1}}.freeze-result{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line-soft);flex-wrap:wrap;opacity:0;animation:.6s 6.4s forwards fadein}.run-btn{display:inline-flex;align-items:center;gap:10px;background:var(--primary);color:var(--primary-contrast);font-size:14px;font-weight:600;padding:11px 22px}.run-btn .tri{width:0;height:0;border-left:8px solid var(--primary-contrast);border-top:5px solid transparent;border-bottom:5px solid transparent}.freeze-result .mono{font-family:var(--mono);font-size:12.5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.agent-cursor,.fnode .tick,.fnode rect,.freeze-result,.freeze-status .frozen-msg{animation-duration:.01s;animation-delay:0s}.ai-pulse{animation:none}}@media(max-width:720px){.site-nav a:not(.btn){display:none}.freeze{padding:20px 16px 16px}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);padding:26px 26px 20px}.card h3{margin-bottom:10px}.card p{font-size:14.5px;color:var(--muted);margin-bottom:0}.card .who{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:12px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{background:var(--panel);border:1px solid var(--line);padding:26px;position:relative}.step::before{counter-increment:step;content:counter(step);font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--accent);display:block;margin-bottom:12px;line-height:1}.step h3{margin-bottom:10px}.step p{font-size:14.5px;color:var(--muted);margin-bottom:0}.claims{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel)}.claim{padding:24px;border-right:1px solid var(--line-soft)}.claim:last-child{border-right:none}@media(max-width:860px){.claims{grid-template-columns:repeat(2,1fr)}.claim:nth-child(2n){border-right:none}.claim:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}.claim b{font-size:16.5px;font-weight:700;letter-spacing:-.01em;display:block;margin-bottom:6px}.claim span{font-size:13.5px;color:var(--muted)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media(max-width:860px){.plans{grid-template-columns:1fr}}.plan{background:var(--panel);border:1px solid var(--line);padding:34px;display:flex;flex-direction:column}.plan.featured{border-color:var(--ink);border-width:2px}.plan .plan-name{font-size:22px;font-weight:700;letter-spacing:-.015em}.plan .plan-price{font-size:15px;color:var(--muted);margin:6px 0 20px}.plan ul{list-style:none;margin:0 0 22px;padding:0}.plan li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px}.plan li:last-child{border-bottom:none}.plan li::before{content:"-";color:var(--accent);margin-right:10px}.plan .plan-note{font-size:13px;color:var(--faint);margin-top:auto}.trust{margin-top:26px;background:var(--accent-bg);border:1px solid var(--accent-line);border-left:3px solid var(--accent);padding:24px 28px}.trust p{margin-bottom:0;font-size:15px}.trust b{font-weight:700}.segments{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:860px){.segments{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.segments{grid-template-columns:1fr}}.seg{border:1px solid var(--line);background:var(--panel);padding:22px}.seg h3{font-size:16px;margin-bottom:8px}.seg p{font-size:13.5px;color:var(--muted);margin:0}.faq-item{border-bottom:1px solid var(--line);padding:6px 0}.faq-item summary{cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.01em;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-weight:400;font-size:22px;color:var(--accent);flex-shrink:0}.faq-item[open] summary::after{content:"–"}.faq-item .faq-body{padding:0 0 20px;color:var(--muted);font-size:15px;max-width:760px}.faq-item .faq-body p{margin-bottom:12px}.faq-item .faq-body p:last-child{margin-bottom:0}.waitlist{border-top:1px solid var(--line);background:var(--surface)}.waitlist .wrap{max-width:720px}.tally-box{background:var(--panel);border:1px solid var(--line);padding:10px;margin-top:26px}.waitlist .fallback{margin-top:14px;font-size:13px;color:var(--faint)}.site-footer{border-top:1px solid var(--line);padding:44px 0 56px;background:var(--bg)}.site-footer .cols{display:flex;gap:48px;flex-wrap:wrap;justify-content:space-between}.site-footer .wordmark{font-size:18px}.site-footer p{font-size:13px;color:var(--faint);margin:10px 0 0;max-width:340px}.foot-links{display:flex;gap:36px;flex-wrap:wrap}.foot-links div{display:flex;flex-direction:column;gap:8px}.foot-links b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.foot-links a{font-size:13.5px;color:var(--muted)}.foot-links a:hover{color:var(--ink)}.doc{padding:72px 0 96px}.doc .wrap{max-width:780px}.doc h1{font-size:clamp(30px,4vw,42px);margin-bottom:8px}.doc .doc-meta{font-size:13px;color:var(--faint);margin-bottom:40px}.doc h2{font-size:23px;margin:44px 0 14px}.doc h3{font-size:17px;margin:28px 0 10px}.doc li,.doc p{font-size:15.5px;color:var(--doc-text)}.doc ol,.doc ul{padding-left:22px;margin:0 0 16px}.doc li{margin-bottom:8px}.doc .note{background:var(--accent-bg);border:1px solid var(--accent-line);border-left:3px solid var(--accent);padding:16px 20px;font-size:14px;margin:22px 0}.doc table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.doc td,.doc th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.doc th{background:var(--surface);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.freeze{padding:22px 24px 16px}.freeze-result{margin-top:10px;padding-top:14px}.freeze-prompt{font-size:14px;font-style:italic;color:var(--muted);border-left:3px solid var(--line);padding:4px 14px;margin:0 0 14px;max-width:640px}.run-btn{border:none;cursor:pointer;font-family:var(--font-sans);transition:.15s}.run-btn:hover{background:var(--primary-hover)}.run-btn:active{transform:translateY(1px)}.fnode.exec rect{stroke:var(--ink)!important;stroke:var(--hl)!important;stroke-width:2.5!important}.fnode.exec text{font-weight:700}.run-result{font-size:13px;font-weight:600;color:var(--ok);opacity:0;transition:opacity .3s}.run-result.show{opacity:1}.compare-wrap{border:1px solid var(--line);background:var(--panel)}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare tr>:first-child{text-align:left;border-left:none;width:30%;padding-left:0}.compare tr>:last-child{border-right:none;padding-right:16px}.compare tr:first-child>*{border-top:none}.compare tr:last-child>*{border-bottom:none}.compare th{background:var(--surface);font-weight:700;line-height:1.4;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.compare th .brands{display:block;font-weight:400;color:var(--faint)}.compare td.yes{color:var(--ok);font-weight:700;font-size:15px}.compare td.no{color:var(--bad);font-size:15px}.compare td.part{color:var(--warn);font-weight:600;font-size:12.5px}.compare td.cg,.compare th.cg{background:var(--hover);font-weight:700;background:var(--surface)}.tag-soon{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 8px;margin-left:10px;vertical-align:middle}.fnode{--hl:var(--ink)}.fnode.code{--hl:var(--code-hl)}.fnode.ai{--hl:var(--ai-hl)}.fnode.conn{--hl:var(--conn-hl)}.fnode.gate{--hl:var(--input-hl)}.fnode.n1{animation:1s ease-in-out 1.2s buildGlow}.fnode.n2{animation:1s ease-in-out 2.2s buildGlow}.fnode.n3{animation:1s ease-in-out 3.2s buildGlow}.fnode.n4{animation:1s ease-in-out 4.2s buildGlow}.fnode.n5{animation:1s ease-in-out 5.2s buildGlow}@keyframes buildGlow{0%,100%{filter:none}40%{filter:drop-shadow(0 0 6px var(--hl))}}.fnode.exec{animation:1.1s ease-in-out infinite execGlow}@keyframes execGlow{0%,100%{filter:drop-shadow(0 0 1px var(--hl))}50%{filter:drop-shadow(0 0 7px var(--hl))}}.ai-think{opacity:0;transition:opacity .2s;display:none}.ai-think.show{opacity:1}.ai-think circle{fill:var(--ai);animation:1s ease-in-out infinite thinkDot}.ai-think circle:nth-child(2){animation-delay:.18s}.ai-think circle:nth-child(3){animation-delay:.36s}@keyframes thinkDot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ai-think circle,.fnode.exec,.fnode.n1,.fnode.n2,.fnode.n3,.fnode.n4,.fnode.n5{animation:none}}.ai-spin{opacity:0;transition:opacity .15s}.ai-spin circle{stroke:var(--ai);transform-box:fill-box;transform-origin:center;animation:.9s linear infinite aiSpin}.fnode.ai.exec .ai-spin{opacity:1}.fnode.ai.exec .ai-tick{visibility:hidden}@keyframes aiSpin{to{transform:rotate(360deg)}}.compare-wrap{border:none;background:0 0;overflow-x:auto}.compare{table-layout:fixed;min-width:820px;border:none;background:0 0}.compare td,.compare th{border:1px solid var(--line-soft);text-align:center;vertical-align:top;border:none;border-bottom:1px solid var(--line-soft);padding:15px 16px;background:0 0}.compare tr:first-child th{border-bottom:1px solid var(--line);padding-bottom:12px;vertical-align:top}.compare tr:last-child td{border-bottom:none}.compare tr>:not(:first-child){width:17.5%}.compare th .brands{text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--faint);margin-top:5px}.compare td:first-child{font-size:14.5px;color:var(--ink)}.compare th.cg{color:var(--ink);border-top:2px solid var(--primary)}.fnode.n6 .tick,.fnode.n6 rect{animation-delay:6.2s}.fnode.n6{animation:1s ease-in-out 6.2s buildGlow}.agent-cursor{animation:6.2s steps(1) .8s forwards cursorWalk}@keyframes cursorWalk{0%,16%{transform:translateX(0)}17%,32%{transform:translateX(180px)}33%,48%{transform:translateX(360px)}49%,64%{transform:translateX(540px)}65%,80%{transform:translateX(720px)}81%,99%{transform:translateX(900px)}100%{opacity:0;transform:translateX(900px)}}.freeze-result{animation-delay:7s}.freeze-status .frozen-msg{animation-delay:7.4s}@media(prefers-reduced-motion:reduce){.ai-spin circle,.fnode.n6{animation:none}.agent-cursor,.fnode.n6 .tick,.fnode.n6 rect,.freeze-result,.freeze-status .frozen-msg{animation-duration:.01s;animation-delay:0s}}.compare-note{font-size:13px;color:var(--faint);margin:14px 0 0;max-width:760px}.compare tr.desc td:not(:first-child){text-align:left;font-size:13px;line-height:1.45;color:var(--ink);font-weight:400;vertical-align:middle}.compare tr.desc td.cg{font-weight:600}.compare .cg-logo{display:block;margin:6px auto 0;width:22px;height:22px}.compare td{vertical-align:middle}