:root{color-scheme:dark;--surface-app:#0e1116;--surface-sunken:#0f1115;--surface-canvas:#12151b;--surface-titlebar:#16181d;--surface-panel:#171a21;--surface-raised:#1d2128;--border-base:#262a33;--border-titlebar:#23262e;--border-input:#2a2f3a;--border-handle:#565c6b;--text-heading:#e6e8ee;--text-primary:#dfe2ea;--text-titlebar:#c9ccd6;--text-dim:#9aa0ad;--text-dim-2:#8b8f9c;--text-muted:#6b7180;--text-faint:#565c6b;--accent-violet:#a78bfa;--accent-sky:#38bdf8;--accent-cyan:#22d3ee;--accent-green:#34d399;--accent-amber:#fbbf24;--accent-magenta:#e879f9;--accent-neutral:#71717a;--primary:#a78bfa;--primary-ink:#140b26;--primary-hover:#b8a3fb;--primary-active:#9a7bf5;--danger:#f87171;--font-sans:system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Cascadia Code","JetBrains Mono","SFMono-Regular",ui-monospace,"Segoe UI Mono",Consolas,monospace;--ls-label:.14em;--radius-node:12px;--radius-card:10px;--radius-control:8px;--radius-chip:6px;--radius-pill:999px;--shadow-node:0 6px 20px rgba(0,0,0,.35);--shadow-overlay:0 20px 60px rgba(0,0,0,.5);--dur-fast:.15s;--ease-out:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:var(--accent-violet);text-decoration:none}a:hover{color:var(--primary-hover)}::selection{background:#a78bfa47}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-thumb{background:#333b49;border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#414c60}*::-webkit-scrollbar-track{background:transparent}@keyframes cd-pulse{0%,to{box-shadow:0 0 #a78bfa80}60%{box-shadow:0 0 0 6px #a78bfa00}}@keyframes cd-flow{to{stroke-dashoffset:-18}}@keyframes cd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cd-caret{0%,49%{opacity:1}50%,to{opacity:0}}.wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.eyebrow{font:600 11px var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:12px}.h1{margin:0 0 20px;font:800 52px/1.05 var(--font-sans);letter-spacing:-.03em;color:var(--text-heading);text-wrap:balance}.h2{margin:0 0 14px;font:700 34px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--text-heading)}.h3{margin:0 0 7px;font:600 17px var(--font-sans);color:var(--text-heading)}.lead{font:400 16px/1.6 var(--font-sans);color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all var(--dur-fast);white-space:nowrap}.btn-sm{height:36px;padding:0 15px;font-size:13px}.btn-md{height:46px;padding:0 20px;font-size:14.5px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-block{width:100%;height:42px;font-size:13.5px}.btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 1px #ffffff24 inset}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.btn-ghost{background:var(--surface-raised);border-color:var(--border-base);color:var(--text-primary)}.btn-ghost:hover{border-color:var(--border-input);background:#22262e;color:var(--text-primary)}.btn-outline{background:transparent;border-color:var(--border-input);color:var(--text-primary)}.btn-outline:hover{background:var(--surface-raised);color:var(--text-primary)}.hdr{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1116c7;border-bottom:1px solid var(--border-titlebar)}.hdr-inner{max-width:1240px;margin:0 auto;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:24px;height:24px;display:block;filter:drop-shadow(0 0 8px rgba(167,139,250,.45))}.brand b{font:700 17px var(--font-sans);letter-spacing:-.01em;color:var(--text-heading)}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:7px 12px;border-radius:7px;font:500 13.5px var(--font-sans);color:var(--text-dim);transition:all var(--dur-fast)}.nav a:hover{background:var(--surface-panel);color:var(--text-primary)}.hdr-cta{display:flex;align-items:center;gap:12px}.lang-chip{font:600 11px var(--font-mono);letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border-base);border-radius:var(--radius-pill);padding:4px 9px}.card{border:1px solid var(--border-base);border-radius:var(--radius-node);background:var(--surface-panel);padding:24px}.icon-tile{width:44px;height:44px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center}.grid-diff{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-int{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.node-chip{--n:var(--border-input);display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border-base);border-radius:var(--radius-card);background:var(--surface-panel);transition:all var(--dur-fast)}.node-chip:hover{border-color:var(--n);background:var(--surface-raised)}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feats{display:flex;flex-direction:column;gap:11px}.feat{display:flex;gap:10px;font:400 13.5px/1.4 var(--font-sans);color:var(--text-dim)}.feat.strong{font-weight:500;color:var(--text-primary)}.plan{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border-base);border-radius:16px;background:var(--surface-panel)}.plan--featured{position:relative;border:1.5px solid var(--accent-violet);background:var(--surface-raised);box-shadow:0 0 0 4px #a78bfa1f,var(--shadow-node)}.plan-badge{position:absolute;top:-12px;left:26px;padding:4px 11px;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-ink);font:700 10.5px var(--font-mono);letter-spacing:.06em}.plan-name{font:600 15px var(--font-sans);color:var(--text-heading)}.plan-desc{font:400 13px var(--font-sans);color:var(--text-muted);margin-top:4px}.plan-sub{font:400 12.5px var(--font-sans);color:var(--text-muted);margin-bottom:22px}.price{display:flex;align-items:baseline;gap:4px;margin:0 0 4px}.price .cur{font:500 20px var(--font-sans);color:var(--text-dim)}.price .amt{font:800 38px var(--font-sans);letter-spacing:-.02em;color:var(--text-heading)}.price .per{font:500 14px var(--font-sans);color:var(--text-muted)}.toggle{display:flex;gap:2px;padding:3px;border-radius:var(--radius-control);background:var(--surface-app);border:1px solid var(--border-base);margin:18px 0 14px}.toggle button{flex:1;height:30px;border:0;border-radius:6px;cursor:pointer;font:600 12px var(--font-sans);background:transparent;color:var(--text-dim);transition:all var(--dur-fast)}.toggle button.active{background:var(--surface-raised);color:var(--text-heading)}.save{padding:1px 6px;border-radius:var(--radius-pill);background:#34d39929;color:var(--accent-green);font:700 9px var(--font-mono)}.footer{position:relative;z-index:1;border-top:1px solid var(--border-titlebar);background:var(--surface-app)}.footer-cols{max-width:1240px;margin:0 auto;padding:44px 28px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer-col-title{font:600 11px var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.flink{font:400 13.5px var(--font-sans);color:var(--text-dim)}.flink:hover{color:var(--text-primary)}.footer-legal{border-top:1px solid var(--border-titlebar)}.footer-legal-inner{max-width:1240px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:1040px){.hero,.agents-inner{grid-template-columns:1fr!important}.grid-diff{grid-template-columns:repeat(2,1fr)}.grid-nodes{grid-template-columns:repeat(3,1fr)}.grid-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.diff-hero{grid-column:auto!important}}@media (max-width:720px){.h1{font-size:40px}.nav{display:none}.grid-diff,.grid-nodes,.grid-int{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.sec-security-grid{grid-template-columns:1fr!important}}
