:root{--bg:#0c0d0b;--bg-2:#10110f;--surface:#141512;--surface-2:#1b1c19;--surface-3:#242520;--border:#f4f4ec14;--border-strong:#f4f4ec26;--text:#f4f4ec;--muted:#a9aa9f;--faint:#7f8076;--primary:#c5f04a;--primary-hover:#d3f86e;--primary-ink:#11140a;--primary-text:#cdf365;--primary-soft:#c5f04a1f;--accent-2:#5ee6d0;--violet:#b394ff;--violet-soft:#b394ff24;--green:#4ade80;--green-soft:#4ade801f;--amber:#fbbf4b;--amber-soft:#fbbf4b1f;--red:#ff7a6b;--red-soft:#ff7a6b1f;--blue:#7cc4ff;--blue-soft:#7cc4ff1f;--radius:14px;--shadow:0 1px 0 #ffffff08 inset;--sidebar:252px;--font-sans:Inter, -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" on, "cv11" on;margin:0;font-size:14px;line-height:1.55}::selection{background:var(--primary);color:var(--primary-ink)}a{color:var(--primary-text);text-decoration:none}a:hover{color:var(--text)}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 8px;font-weight:600;line-height:1.2}h1{letter-spacing:-.035em;font-size:28px}h2{font-size:18px}h3{letter-spacing:-.01em;font-size:15px}p{margin:0 0 8px}code,pre{font-family:var(--font-mono);font-size:12.5px}pre{background:var(--bg-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:#d6d6d6;border-radius:8px;padding:12px;overflow:auto}hr{border:none;border-top:1px solid var(--border);margin:16px 0}img{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2a2a2a;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11.5px}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:1px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;padding:4px 8px 14px;font-size:15px;font-weight:600;display:flex}.brand:hover{color:var(--text)}.brand-mark{background:var(--primary);width:26px;height:26px;color:var(--primary-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nav-section{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);padding:16px 10px 6px;font-size:10.5px}.nav-link{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-link svg{opacity:.75;flex-shrink:0}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link.active{background:var(--surface-2);color:var(--text)}.nav-link.active svg{opacity:1;color:var(--primary-text)}.nav-link.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.nav-link .count{background:var(--primary);color:var(--primary-ink);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:6px;margin-left:auto;padding:0 6px}.main{background:radial-gradient(1000px 360px at 80% -220px, #c5f04a0f, transparent 70%), var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);z-index:5;background:#0c0d0bbf;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.content{width:100%;max-width:1280px;padding:32px 28px 64px}.icon-btn.menu-btn{display:none}.icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:6px;right:6px}.avatar{background:var(--surface-3);width:28px;height:28px;color:var(--text);border:1px solid var(--border-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}@media (width<=860px){.sidebar{z-index:30;transition:transform .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 0 60px #0009}.sidebar.open{transform:none}.icon-btn.menu-btn{display:inline-grid}.content{padding:20px 16px 48px}.topbar{padding:0 12px}.hide-sm{display:none!important}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card+.card{margin-top:16px}.grid>.card,.row>.card,.stack>.card{margin-top:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2,.card-head h3{margin:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:600}.page-head p{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:14.5px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:420px;display:inline-block;overflow:hidden}.spacer{flex:1}.btn{border:1px solid var(--border-strong);background:var(--surface-2);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--text);border-color:#ffffff3d}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:#0000;font-weight:600}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-ink);border-color:#0000}.btn-white{background:var(--text);color:var(--bg);border-color:#0000}.btn-white:hover{color:var(--bg);background:#fff}.btn-green{background:var(--green);color:#04140c;border-color:#0000}.btn-green:hover{background:var(--green);filter:brightness(1.08)}.btn-danger{color:var(--red)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-sm{height:28px;padding:0 11px;font-size:12.5px}.btn-lg{height:46px;padding:0 22px;font-size:15px}.input,select.input,textarea.input{border:1px solid var(--border-strong);background:var(--bg-2);width:100%;height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a7a7a7' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}textarea.input{resize:vertical;height:auto;min-height:90px;padding:9px 11px;line-height:1.55}.input::placeholder,.chip-input input::placeholder{color:#5e5e5e}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.field{flex-direction:column;gap:5px;display:flex}.field label{color:#dcdcdc;font-size:13px;font-weight:500}.field .hint{color:var(--faint);font-size:12px}.badge{background:var(--surface-3);color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex}.badge.green{background:var(--green-soft);color:var(--green);border-color:#4ade802e}.badge.amber{background:var(--amber-soft);color:var(--amber);border-color:#fbbf4b2e}.badge.red{background:var(--red-soft);color:var(--red);border-color:#ff7a6b2e}.badge.blue{background:var(--blue-soft);color:var(--blue);border-color:#7cc4ff2e}.badge.purple{background:var(--violet-soft);color:var(--violet);border-color:#b394ff38}.stat{flex-direction:column;gap:4px;display:flex}.stat .label{color:var(--muted);font-size:12.5px;font-weight:500}.stat .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.stat .sub{color:var(--faint);font-size:12px}.table-wrap{margin:0 -20px;overflow-x:auto}table.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:10px 20px}.table th{color:var(--faint);border-top:none;font-size:12px;font-weight:500}.table tr:hover td{background:#ffffff05}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:9px 12px;font-weight:500;transition:color .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom:2px solid var(--primary)}.tab .badge{margin-left:6px}.empty{text-align:center;color:var(--muted);padding:44px 16px}.empty h3{color:var(--text)}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--accent-2), var(--primary));height:100%;transition:width .4s}.score-ring{--size:96px;width:var(--size);height:var(--size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:26px;font-weight:600;display:grid}.notice{background:var(--blue-soft);color:var(--text);border:1px solid #7cc4ff33;border-radius:8px;padding:11px 14px;font-size:13px}.notice.warn{background:var(--amber-soft);border-color:#ffb54733}.notice.error{background:var(--red-soft);border-color:#ff6b6b33}.notice.ok{background:var(--green-soft);border-color:#3ddc9733}.toast-wrap{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--text);color:var(--bg);border-radius:8px;max-width:380px;padding:10px 14px;font-weight:500;box-shadow:0 12px 40px #00000080}.toast.error{background:var(--red);color:#fff}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:100%;max-width:640px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #0009}.list-item{border-top:1px solid var(--border);padding:12px 0}.list-item:first-child{border-top:none;padding-top:0}.checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.chip-input{border:1px solid var(--border-strong);background:var(--bg-2);border-radius:9px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.chip-input input{min-width:140px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1}.chip{background:var(--primary-soft);color:var(--primary-text);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.bar{align-items:center;gap:8px;display:flex}.bar-track{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.bar-fill{background:var(--primary);height:100%}.spinner{border:2px solid var(--border-strong);border-top-color:var(--primary-text);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.md{color:#e4e4e4;line-height:1.7}.md h1,.md h2,.md h3{color:var(--text);margin-top:20px}.md p{margin-bottom:10px}.md ul{padding-left:20px}.auth{place-items:center;min-height:100vh;padding:16px;display:grid;position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141512e6;width:100%;max-width:420px;padding:32px;position:relative}.auth-card h2{letter-spacing:-.035em;margin-top:8px;font-size:26px}.lp{background:var(--bg);color:var(--text);overflow-x:clip}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media (width<=640px){.lp-wrap{padding:0 16px}}.gridbg{pointer-events:none;background-image:linear-gradient(#f4f4ec0d 1px,#0000 1px),linear-gradient(90deg,#f4f4ec0d 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%)}.gridbg.bottom{background-position:bottom;-webkit-mask-image:radial-gradient(70% 70% at 50% 100%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 100%,#000 25%,#0000 80%)}.glow{pointer-events:none;position:absolute}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0c0d0bb8;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp-nav.scrolled{border-bottom-color:var(--border)}.lp-nav .lp-wrap{align-items:center;gap:28px;height:66px;display:flex}.lp-nav .links{border:1px solid var(--border);background:#14151299;border-radius:999px;gap:4px;margin:0 auto;padding:4px;font-size:14px;display:flex}.lp-nav .links a{color:#cfd0c6;border-radius:999px;padding:6px 14px}.lp-nav .links a:hover{color:var(--text);background:var(--surface-2)}@media (width<=900px){.lp-nav .links{display:none}}.lp-hero{text-align:center;padding:88px 0 24px;position:relative}.pill-note{border:1px solid var(--border-strong);color:#d6d7cd;background:#141512cc;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 14px;font-size:13px;display:inline-flex}.pill-note b{color:var(--text);font-weight:600}.pill-note .tag{background:var(--primary);color:var(--primary-ink);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.pill-note:hover{color:var(--text);border-color:#c5f04a80}.lp-h1{letter-spacing:-.045em;max-width:1000px;margin:28px auto 0;font-size:clamp(44px,7.4vw,100px);font-weight:600;line-height:1}.lp-h1 .serif,.lp-h2 .serif{color:var(--primary);letter-spacing:-.02em;padding-right:.04em}.lp-h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:1.02}.lp-h2.center{text-align:center}.lp-sub{color:var(--muted);max-width:640px;margin:22px 0 0;font-size:18px;line-height:1.6}.lp-sub.center,.lp-hero .lp-sub{text-align:center;margin-left:auto;margin-right:auto}.kicker{color:var(--primary-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:currentColor;width:18px;height:1px}.lp-url{background:var(--surface);border:1px solid var(--border-strong);text-align:left;border-radius:999px;gap:8px;max-width:600px;margin:36px auto 0;padding:6px;display:flex;box-shadow:0 24px 60px -24px #c5f04a40}.lp-url:focus-within{border-color:#c5f04a8c}.lp-url .prefix{color:var(--faint);align-items:center;padding-left:16px;font-size:14px;display:flex}.lp-url input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 2px;font-size:16px}.lp-url input::placeholder{color:#5f6058}@media (width<=560px){.lp-url{border-radius:18px;flex-direction:column}.lp-url .prefix{display:none}.lp-url input{height:44px;padding:0 12px}}.lp-note{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;font-size:13px;display:flex}.lp-note span{align-items:center;gap:6px;display:inline-flex}.lp-note svg{color:var(--primary-text)}.lp-logos{letter-spacing:-.01em;color:#6e6f66;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 34px;margin-top:56px;font-size:14px;font-weight:600;display:flex}.lp-logos span:first-child{width:100%;color:var(--faint);font-size:12.5px;font-weight:400}.mock-frame{border:1px solid var(--border);text-align:left;background:linear-gradient(#f4f4ec14,#f4f4ec05);border-radius:22px;margin-top:64px;padding:10px;position:relative}.mock{border:1px solid var(--border-strong);background:#10110e;border-radius:14px;position:relative;overflow:hidden}.mock-bar{border-bottom:1px solid var(--border);background:#141512;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.mock-bar i{background:#2c2d28;border-radius:50%;width:10px;height:10px}.mock-bar .addr{color:var(--faint);border:1px solid var(--border);background:#0c0d0b;border-radius:999px;margin:0 auto;padding:3px 16px;font-size:11.5px}.mock-body{grid-template-columns:1.15fr 1fr .95fr;min-height:420px;display:grid}.mock-col{border-right:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.mock-col:last-child{border-right:none}.mock-label{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.mock-card{border:1px solid var(--border);background:#161714;border-radius:12px;padding:14px}.mock-card.active{background:linear-gradient(#c5f04a0f,#0000),#161714;border-color:#c5f04a73}.mock-card.fade{opacity:.4}.mock-card h4{letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:600}.mock-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.mock-meta b{color:var(--text);font-weight:500}.spark{width:100%;height:90px}.kv{grid-template-columns:90px 1fr;gap:8px 12px;font-size:12.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.agent-panel{background:#121310}.agent-head{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.agent-head .dot{background:var(--primary);width:22px;height:22px;color:var(--primary-ink);border-radius:7px;place-items:center;display:grid}.bubble-user{background:var(--surface-3);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:13px}.bubble-ai{color:#e3e4da;font-size:13px;line-height:1.6}.bubble-ai ol{margin:8px 0 0;padding-left:18px}.bubble-ai li{margin-bottom:4px}.agent-input{border:1px solid var(--border-strong);color:var(--faint);background:#181915;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 9px 9px 14px;font-size:13px;display:flex}.agent-input span.send{background:var(--primary);width:26px;height:26px;color:var(--primary-ink);border-radius:50%;place-items:center;display:grid}@media (width<=960px){.mock-body{grid-template-columns:1fr}.mock-col{border-right:none;border-bottom:1px solid var(--border)}.mock-col.hide-md{display:none}}.lp-section{padding:112px 0;position:relative}.lp-section.tight{padding:56px 0}@media (width<=640px){.lp-section{padding:72px 0}}.sec-head{flex-direction:column;gap:14px;display:flex}.sec-head.center{text-align:center;align-items:center}.numbers{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=760px){.numbers{grid-template-columns:repeat(2,1fr)}}.numbers>div{border-left:1px solid var(--border);padding:34px 24px}.numbers>div:first-child{border-left:none}.numbers strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1;display:block}.numbers strong em{color:var(--primary);font-style:italic}.numbers span{color:var(--muted);max-width:220px;margin-top:10px;font-size:14px;display:block}.seg{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:40px;padding:5px;display:inline-flex}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.active{background:var(--text);color:var(--bg)}.feat{text-align:left;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;margin-top:40px;display:grid}@media (width<=900px){.feat{grid-template-columns:1fr;gap:28px}}.feat h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.feat p{color:var(--muted);margin:14px 0 0;font-size:15.5px}.feat ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.feat li{color:#dcddd3;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.feat li svg{color:var(--primary-text);flex-shrink:0;margin-top:3px}.feat-visual{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:300px;padding:22px;animation:.35s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tile-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{background:var(--surface-2);border:1px solid var(--border);color:#cfd0c6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.tile .st{background:#3a3b35;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tile.on .st{background:var(--green);box-shadow:0 0 0 3px #4ade8026}.tile.wait .st{background:var(--amber)}.engine-row{border-top:1px solid var(--border);grid-template-columns:100px 1fr 46px;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:grid}.engine-row:first-of-type{border-top:none}.engine-row .track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.engine-row .fill{background:linear-gradient(90deg, var(--accent-2), var(--primary));border-radius:999px;height:100%;display:block}.engine-row .pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fix-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.fix-row:first-of-type{border-top:none}.fix-row code{color:var(--muted);font-size:11.5px}.chan{border:1px solid var(--border-strong);color:#dcddd3;background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.flow{grid-template-columns:1fr 80px 1.1fr 80px 1fr;align-items:center;margin-top:64px;display:grid}.flow-wire{background:repeating-linear-gradient(90deg,#c5f04a99 0 6px,#0000 6px 12px) 0 0/24px 2px;height:2px;animation:1.2s linear infinite wire}@keyframes wire{to{background-position:24px 0}}.flow-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;padding:20px}.flow-box.core{background:linear-gradient(180deg, #c5f04a12, transparent 60%), var(--surface);border-color:#c5f04a73;box-shadow:0 30px 80px -40px #c5f04a73}.flow-box h4{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.flow-url{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.flow-out{flex-direction:column;gap:8px;display:flex}.flow-out div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.flow-out svg{color:var(--primary-text)}@media (width<=900px){.flow{grid-template-columns:1fr;gap:0}.flow-wire{background:repeating-linear-gradient(#c5f04a99 0 6px,#0000 6px 12px);width:2px;height:36px;margin:0 auto;animation:none}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.step-vis{background:var(--bg-2);border-bottom:1px solid var(--border);place-items:center;height:180px;padding:20px;display:grid}.step-body{padding:22px}.step-num{background:var(--primary);width:28px;height:28px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.step-body h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:18px}.step-body p{color:var(--muted);margin:0}.mini{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;width:100%;max-width:300px;padding:12px;font-size:12.5px}.mini-field{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.mini-field:first-child{border-top:none}.mini-field span:first-child{color:var(--faint)}.mods{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}@media (width<=1000px){.mods{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mods{grid-template-columns:1fr}}.mod{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-height:220px;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative}.mod:hover{border-color:#c5f04a59;transform:translateY(-2px)}.mod .ico{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-text);border-radius:12px;place-items:center;display:grid}.mod h3{margin:8px 0 0;font-size:16.5px}.mod p{color:var(--muted);margin:0;font-size:13.5px}.mod .tag{color:#cfd0c6;background:var(--surface-3);border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 9px;font-size:11.5px;font-weight:500}.mod.accent{background:var(--primary);color:var(--primary-ink);border-color:#0000}.mod.accent p{color:#11140abf}.mod.accent .ico{color:var(--primary-ink);background:#11140a1a}.mod.accent .tag{color:var(--primary-ink);background:#11140a1f}.guards{grid-template-columns:repeat(3,1fr);gap:28px 40px;margin-top:56px;display:grid}@media (width<=860px){.guards{grid-template-columns:1fr}}.guard{grid-template-columns:40px 1fr;gap:4px 14px;display:grid}.guard .ico{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--primary-text);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.guard h3{margin:2px 0 0;font-size:16px}.guard p{color:var(--muted);margin:0;font-size:14px}.prices{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}@media (width<=1000px){.prices{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.prices{grid-template-columns:1fr}}.price{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.price.hot{border-color:#c5f04a8c;box-shadow:0 30px 80px -40px #c5f04a80}.price .name{font-size:15px;font-weight:600}.price .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.price .amt small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.price ul{color:#d3d4ca;flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.price li{align-items:flex-start;gap:8px;display:flex}.price li svg{color:var(--primary-text);flex-shrink:0;margin-top:3px}.price .btn{margin-top:auto}.lp-cta{padding:0 0 112px;position:relative}.cta-card{text-align:center;border:1px solid var(--border-strong);background:radial-gradient(800px 360px at 50% 120%, #c5f04a2e, transparent 70%), var(--surface);border-radius:28px;padding:88px 24px;position:relative;overflow:hidden}.lp-foot{border-top:1px solid var(--border);padding:56px 0 32px;font-size:13.5px}.lp-foot .cols{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}@media (width<=860px){.lp-foot .cols{grid-template-columns:1fr 1fr}}.lp-foot h4{color:var(--text);margin:0 0 14px;font-size:13px;font-weight:600}.lp-foot a{color:var(--muted);margin-bottom:9px;display:block}.lp-foot a:hover{color:var(--text)}.lp-foot a.brand{color:var(--text);margin:0;display:flex}.lp-foot .legal{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{:root{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#e5e7eb;--border:#e5e7eb;--border-strong:#d1d5db;--text:#111;--muted:#4b5563;--faint:#6b7280;--primary-text:#1d4ed8}body,.main{color:#111;background:#fff!important}}.auth-card h2 .serif,.page-head h1 .serif{color:var(--primary-text);font-size:1.15em}.tabs{scrollbar-width:none;overflow-y:hidden}.tabs::-webkit-scrollbar{display:none}
