html{scroll-behavior:smooth}a{color:inherit}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.eyebrow.accent{color:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.hero{padding-top:84px;padding-bottom:8px}.hero-eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hero-eyebrow-row .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.hero h1{font-family:var(--font-display);font-weight:600;font-size:58px;line-height:1.02;letter-spacing:-.025em;color:var(--ink-0);margin:0 0 18px;max-width:16ch;text-wrap:balance}.hero h1 .hl{color:var(--accent)}.hero h1.one-line{max-width:none;white-space:nowrap}.hero h1 .strike{color:var(--ink-4);font-style:italic;font-weight:500;position:relative;white-space:nowrap}.hero h1 .strike:after{content:"";position:absolute;left:-1%;right:-1%;top:54%;height:3px;background:var(--warn);transform:rotate(-1.6deg);opacity:.75;border-radius:2px}.hero .sub{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 0 28px;text-wrap:pretty}.hero .sub strong{color:var(--ink-0);font-weight:600}.hero-cta{gap:14px;flex-wrap:wrap}.cta-note,.hero-cta{display:flex;align-items:center}.cta-note{gap:9px;margin:16px 0 0;font-size:14px;color:var(--ink-2)}.cta-note-mark{width:18px;height:18px;flex-shrink:0;color:var(--accent)}@media (max-width:1080px){.hero h1{font-size:46px}.hero .sub{font-size:17px}}@media (max-width:640px){.hero{padding-top:60px}.hero h1{font-size:36px}.hero h1.one-line{white-space:normal}}.install-row{margin-top:30px;display:flex;align-items:stretch;gap:18px;flex-wrap:wrap}.install{width:560px;max-width:100%;overflow:hidden;border-radius:12px}.install.boxed{background:#fefdf9;border:1px solid rgba(42,31,26,.22)}.install.boxed .install-tabs{border-bottom:1px solid rgba(42,31,26,.16)}.install.boxed .install-cmd{color:#2a1f1a}.install.boxed .install-dollar{color:var(--accent)}.install.boxed .copy-btn{border:1px solid rgba(42,31,26,.15);color:rgba(42,31,26,.7)}.install.dark{background:var(--terminal-bg);border:1px solid #2a2420}.install.dark .install-tabs{border-bottom:1px solid rgba(255,255,255,.08)}.install.dark .install-cmd{color:#efe7da}.install.dark .install-dollar{color:var(--accent)}.install.dark .tab{color:rgba(239,231,218,.66)}.install.dark .copy-btn{border:1px solid rgba(255,255,255,.14);color:rgba(239,231,218,.7)}.install.minimal{background:transparent;border:1px dashed var(--paper-3);border-radius:10px}.install.minimal .install-tabs{border-bottom:1px solid var(--paper-3)}.install.minimal .install-cmd{color:var(--ink-1)}.install.minimal .install-dollar{color:var(--accent)}.install.minimal .copy-btn{border:1px solid var(--paper-3);color:var(--ink-3)}.install-tabs{display:flex;gap:2px;padding:7px 8px;overflow-x:auto;scrollbar-width:none}.install-tabs::-webkit-scrollbar{display:none}.tab{border:0;background:transparent;cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1;color:#2a1f1a;transition:background .12s,color .12s}.tab.active{background:var(--accent);color:#fbf6ec}.install-panel{display:flex;align-items:center;gap:10px;padding:12px 14px;font-family:var(--font-mono);font-size:13px}.install-dollar{font-weight:600}.install-cmd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer;border-radius:6px;background:transparent;padding:4px 10px;font-family:var(--font-body);font-size:11px;line-height:1}.install-hint{display:flex;align-items:center;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-3);max-width:240px}.install-hint b{color:var(--ink-1);font-weight:600}.demo{padding-top:8px;padding-bottom:40px}.demo-head{max-width:760px;margin-bottom:10px}.demo-head h2{font-family:var(--font-display);font-weight:600;font-size:38px;line-height:1.08;letter-spacing:-.02em;color:var(--ink-0);margin:10px 0}.demo-head h2 em{font-style:italic;color:var(--accent-press)}.demo-head p{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:62ch;text-wrap:pretty}.prompt-wrap{display:flex;justify-content:center;margin:28px 0 0}.user-bubble{background:var(--accent);color:#fff6ee;padding:14px 20px;border-radius:18px;font-size:15px;line-height:1.5;max-width:600px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px -10px rgba(184,88,50,.4)}.user-bubble .meta{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,246,238,.7);margin-bottom:6px}.fork{position:relative;height:48px;margin:2px 0 16px;pointer-events:none}.fork:before{top:0;left:50%;width:0;height:20px;border-left:1px dashed var(--paper-3)}.fork:after,.fork:before{content:"";position:absolute}.fork:after{top:20px;left:25%;width:50%;height:28px;border:1px dashed var(--paper-3);border-bottom:none;border-radius:8px 8px 0 0}.panes{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.pane-col{min-width:0}.col-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.col-head.accent{color:var(--accent-press)}.col-head strong{color:var(--ink-0);font-weight:700}.col-head.accent strong{color:var(--accent)}.col-head .rule{flex:1;height:1px;background:linear-gradient(to right,var(--paper-3),transparent)}.client-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.client-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--paper-3);background:var(--card-surface);border-radius:999px;padding:5px 12px 5px 9px;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:border-color .15s,color .15s,background .15s}.client-tab .swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0}.client-tab.active{border-color:var(--ink-3);color:var(--ink-0);background:#fff}.client-tab .prog{position:relative;width:22px;height:3px;border-radius:2px;background:var(--paper-3);overflow:hidden;margin-left:2px}.client-tab .prog i{position:absolute;inset:0;transform-origin:left;background:var(--accent);transform:scaleX(0)}.client-tab.active .prog i.run{animation:progFill linear forwards}@keyframes progFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.window{border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(31,27,23,.04),0 8px 24px -8px rgba(31,27,23,.1),0 30px 60px -20px rgba(31,27,23,.18);height:560px;display:flex;flex-direction:column}.win-chrome{display:flex;align-items:center;gap:12px;padding:11px 14px;flex-shrink:0}.win-dots{display:inline-flex;gap:6px}.win-dots i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(31,27,23,.1)}.win-title{flex:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.01em}.win-right,.win-title{font-family:var(--font-mono)}.win-right{font-size:11px;letter-spacing:.03em}.win-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;position:relative;padding:22px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(120,110,100,.35) transparent}.win-body::-webkit-scrollbar{width:6px}.win-body::-webkit-scrollbar-track{background:transparent}.win-body::-webkit-scrollbar-thumb{background:rgba(120,110,100,.3);border-radius:3px}.win-body>*{flex-shrink:0}.rv{opacity:0;transform:translateY(8px)}.rv.in{opacity:1;transform:translateY(0);transition:opacity .42s cubic-bezier(.22,.9,.34,1),transform .42s cubic-bezier(.22,.9,.34,1)}.skin-claude .window{background:#1b1714;border:1px solid #2c2521}.skin-claude .win-chrome{background:#221d19;border-bottom:1px solid #2c2521}.skin-claude .win-title{color:#cbb9a6}.skin-claude .win-right{color:#6f635a}.skin-claude .win-body{font-family:var(--font-mono);font-size:13px;color:#d9cdbf}.skin-hermes .window{background:#fbf7f0;border:1px solid var(--paper-3)}.skin-hermes .win-chrome{background:#f1ebe0;border-bottom:1px solid var(--paper-3)}.skin-hermes .win-title{color:var(--ink-3)}.skin-hermes .win-right{color:var(--ink-4)}.skin-openclaw .window{background:#1a2230;border:1px solid #283648}.skin-openclaw .win-chrome{background:#212c3d;border-bottom:1px solid #2c3a4e}.skin-openclaw .win-title{color:#9fb2cb}.skin-openclaw .win-right{color:#61748c}.skin-openclaw .win-body{color:#d3dcea}.c-msg{display:flex;gap:10px;align-items:flex-start}.c-ava{width:24px;height:24px;border-radius:6px;flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.c-bubble{border-radius:14px 14px 14px 4px;padding:11px 15px;font-size:14px;line-height:1.55;max-width:calc(100% - 36px)}.c-bubble strong{font-weight:600}.c-list{list-style:none;padding:0;margin:8px 0 2px}.c-list li{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 0;font-size:13.5px;border-bottom:1px dashed}.c-list li:last-child{border-bottom:none}.c-slot{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.sec-label{display:block;font-weight:700;margin:10px 0 2px}.sec-label:first-child{margin-top:0}.t-line{white-space:pre-wrap;line-height:1.7}.t-user{color:#efe7da}.t-prompt{color:var(--accent)}.t-dim{color:#8a7d70}.t-acc{color:#e08a5f}.t-ok{color:#93b97c}.t-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 13px}.skin-hermes .c-ava{background:var(--ink-0);color:var(--accent)}.skin-hermes .c-bubble{background:#fff;border:1px solid var(--paper-3);color:var(--ink-0)}.skin-hermes .c-list li{border-color:var(--paper-3)}.skin-hermes .c-slot{color:var(--accent-press)}.skin-hermes .c-bubble.user{background:var(--accent);color:#fff6ee;border:none;border-radius:14px 14px 4px 14px;margin-left:auto}.skin-openclaw .c-ava{background:#0f8a8a;color:#eafffb}.skin-openclaw .c-bubble{background:#232f40;border:1px solid #2f3e52;color:#e3eaf4}.skin-openclaw .c-list li{border-color:#2f3e52}.skin-openclaw .c-slot{color:#62d8c9}.skin-openclaw .c-bubble.user{background:#0f8a8a;color:#eafffb;border:none;border-radius:14px 14px 4px 14px;margin-left:auto}.skin-agent .window{background:#141210;border:1px solid #2a2420}.skin-agent .win-chrome{background:#1c1814;border-bottom:1px solid #2a2420}.skin-agent .win-title{color:#b7a896}.skin-agent .win-right{color:var(--accent)}.skin-agent .win-body{font-family:var(--font-mono);font-size:13px;color:#cfc3b4}.a-row{white-space:pre-wrap;line-height:1.65}.a-cmd{color:#efe7da}.a-fn{color:#e08a5f;font-weight:600}.a-flag{color:#8a7d70}.a-str{color:#d9b48a}.a-prompt{color:var(--accent)}.a-dim{color:#7c6f63}.a-ok{color:#93b97c}.a-found{background:rgba(209,90,52,.08);border:1px solid rgba(209,90,52,.22);border-radius:8px;padding:10px 12px}.a-found .f-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:3px 0}.a-found .f-name{color:#e08a5f}.a-found .f-desc{color:#9b8e80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-found .f-meta{color:#6f635a;white-space:nowrap}.a-json{color:#cfc3b4}.a-key{color:#8fb0c9}.a-num{color:#cf9e6a}.a-jstr{color:#93b97c}.a-result{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 13px}.a-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(209,90,52,.3);border-radius:4px;padding:2px 6px;margin-bottom:8px}.cc-window{background:#000!important}.cc-body::-webkit-scrollbar{width:9px}.cc-body::-webkit-scrollbar-thumb{background:#2a2a2c;border-radius:9px}.cc-body::-webkit-scrollbar-track{background:transparent}.cc-body{scrollbar-width:thin;scrollbar-color:#2a2a2c transparent}.cc-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;background:#d2d2d2;vertical-align:text-bottom;animation:ccblink 1.1s step-end infinite}@keyframes ccblink{0%,to{opacity:1}50%{opacity:0}}.cc-pulse{display:inline-block;animation:ccpulse 1s ease-in-out infinite}@keyframes ccpulse{0%,to{opacity:1}50%{opacity:.4}}.hx-window{background:#0a0a0a!important;border:1px solid #2a2618!important}.hx-chrome{background:#161310!important;border-bottom:1px solid #2a2618!important}.hx-body::-webkit-scrollbar{width:9px}.hx-body::-webkit-scrollbar-thumb{background:#2a2618;border-radius:9px}.hx-body::-webkit-scrollbar-track{background:transparent}.hx-body{scrollbar-width:thin;scrollbar-color:#2a2618 transparent}.hx-cursor{display:inline-block;width:7px;height:13px;margin-right:1px;background:#FFBF00;vertical-align:text-bottom;animation:hxblink .84s step-end infinite}@keyframes hxblink{0%,to{opacity:1}50%{opacity:0}}.oc-window{background:#0e1015!important;border:1px solid #2e3040!important}.oc-chrome{background:#191c24!important;border-bottom:1px solid #1e2028!important}.oc-thread::-webkit-scrollbar{width:9px}.oc-thread::-webkit-scrollbar-thumb{background:#1f2330;border-radius:9px}.oc-thread::-webkit-scrollbar-track{background:transparent}.oc-thread{scrollbar-width:thin;scrollbar-color:#1f2330 transparent}.oc-caret{display:inline-block;width:7px;height:1em;margin-left:2px;background:#ff5c5c;vertical-align:text-bottom;border-radius:1px;animation:ocblink 1s step-end infinite}@keyframes ocblink{0%,to{opacity:1}50%{opacity:0}}.oc-streaming{animation:ocpulse 1.5s ease-out infinite}@keyframes ocpulse{0%,to{border-color:#1e2028}50%{border-color:#ff5c5c}}@keyframes oc-spin{to{transform:rotate(1turn)}}.agent-steps{display:flex;flex-direction:column}.astep{display:grid;grid-template-columns:30px 1fr;gap:14px;padding-bottom:18px}.astep:last-child{padding-bottom:0}.astep-rail{display:flex;flex-direction:column;align-items:center}.astep-badge{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;border:1.5px solid var(--paper-3);background:var(--card-surface);color:var(--ink-3);transition:background .35s ease,border-color .35s ease,color .35s ease}.astep-line{flex:1;width:2px;min-height:16px;margin:6px 0;border-radius:2px;background:var(--paper-3);transition:background .4s ease}.astep:last-child .astep-line{display:none}.astep-card{align-self:start;border:1px solid var(--card-border);background:var(--card-surface);border-radius:14px;padding:15px 17px;box-shadow:var(--shadow-1);opacity:.5;transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.astep[data-state=active] .astep-card{opacity:1;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent),0 14px 30px -18px rgba(209,90,52,.55)}.astep[data-state=done] .astep-card{opacity:1}.astep[data-state=active] .astep-badge{border-color:var(--accent);background:var(--accent);color:#fff;animation:pulse-accent 1.8s ease-out infinite}.astep[data-state=done] .astep-badge{border-color:var(--ok);background:var(--ok);color:#fff}.astep[data-state=active] .astep-line{background:linear-gradient(var(--accent),var(--paper-3))}.astep[data-state=done] .astep-line{background:var(--ok)}.astep-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.astep-label{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink-0)}.astep-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.astep[data-state=active] .astep-status{color:var(--accent)}.astep[data-state=done] .astep-status{color:var(--ok)}.astep-status .pip{width:6px;height:6px;border-radius:50%;background:currentColor}.astep[data-state=active] .astep-status .pip{animation:pulse-accent 1.4s ease-out infinite}.astep-desc{font-size:13px;line-height:1.45;color:var(--ink-2);margin:0 0 12px;text-wrap:pretty}.av-query{display:flex;align-items:center;gap:8px;border:1px solid var(--paper-3);border-radius:8px;padding:7px 10px;background:var(--paper-0);font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.av-chips{display:flex;flex-direction:column;gap:6px;margin-top:8px}.av-chip{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--paper-3);border-radius:7px;background:#fff;opacity:0;transform:translateX(-5px);transition:opacity .4s ease,transform .4s ease}.astep[data-state=active] .av-chip,.astep[data-state=done] .av-chip{opacity:1;transform:none}.av-chip .ic{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.av-chip .nm{font-family:var(--font-mono);font-size:12px;color:var(--ink-1)}.av-chip .ck{margin-left:auto;color:var(--ok);font-size:13px;opacity:0;transition:opacity .3s ease}.astep[data-state=done] .av-chip .ck{opacity:1}.av-doc{display:flex;flex-direction:column;gap:7px}.av-line{height:7px;border-radius:4px;background:var(--paper-2)}.av-line.w90{width:90%}.av-line.w70{width:70%}.av-line.w55{width:55%}.av-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin-top:6px;align-items:center}.av-grid .gk{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.av-grid .gv{height:7px;border-radius:4px;background:var(--accent-soft)}.av-call{display:flex;flex-direction:column;gap:7px}.av-kv{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px dashed var(--paper-3)}.av-kv:last-child{border-bottom:none}.av-kv .k{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.av-kv .v{font-size:13px;color:var(--ink-1);font-weight:500}.av-kv .v.acc{color:var(--accent-press)}.av-cmd-vis,.av-kv .v.acc{font-family:var(--font-mono);font-size:12.5px}.av-cmd-line{background:#fbf7ef;border:1px solid var(--paper-3);border-radius:8px;padding:9px 11px;color:var(--ink-1);white-space:nowrap;overflow-x:auto}.av-cmd-line .p{color:var(--accent);font-weight:600}.av-cmd-line .s{color:#3f7a3f}.av-found{margin-top:9px;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);opacity:0;transform:translateY(3px);transition:opacity .4s ease,transform .4s ease}.astep[data-state=active] .av-found,.astep[data-state=done] .av-found{opacity:1;transform:none}.av-found .ok{color:var(--ok);font-weight:700}.av-found .ep{color:var(--accent-press)}.av-code{font-family:var(--font-mono);font-size:12px;line-height:1.7;background:#fbf7ef;border:1px solid var(--paper-3);border-radius:8px;padding:10px 12px;color:var(--ink-2);overflow-x:auto}.av-code .cl{white-space:pre}.av-code .ind{padding-left:14px}.av-code .jk{color:#4a6b8a}.av-code .js{color:#3f7a3f}.av-code .jn{color:var(--accent-press)}.av-code .jt{font-style:italic}.av-code .ch,.av-code .jp,.av-code .jt{color:var(--ink-4)}@media (max-width:980px){.agent-steps{height:auto}.astep{flex:none}.astep-line{min-height:24px}.panes{grid-template-columns:1fr;gap:24px}.window{height:480px}.demo-head h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}html{scroll-behavior:auto}}.why{position:relative;z-index:1}.why-inner{max-width:1240px;margin:0 auto;padding:0 32px}.why-headline{min-height:34vh;display:flex;flex-direction:column;justify-content:center;padding:78px 0 44px}.why-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.why-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.why-statement{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.03;letter-spacing:-.026em;color:var(--ink-0);margin:0;white-space:nowrap}.why-statement .accent{color:var(--accent)}.why-block{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:48px;align-items:center;padding:66px 0;border-top:1px solid var(--paper-3)}.why-kicker{display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.why-kicker,.why-kicker .idx{align-items:center;color:var(--accent)}.why-kicker .idx{display:inline-flex;justify-content:center;width:19px;height:19px;border-radius:50%;border:1px solid var(--accent-soft);font-size:10px}.why-block-head{font-family:var(--font-display);font-weight:600;font-size:clamp(25px,2.9vw,34px);line-height:1.08;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 26px;text-wrap:balance}.why-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.why-points li{display:grid;grid-template-columns:auto 1fr;gap:13px}.why-points .pn{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-softer);width:25px;height:25px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.why-points .pt{font-size:14.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.why-points .pt strong{color:var(--ink-0);font-weight:600}.why-stage{min-width:0}.ba{position:relative;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--card-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px -8px rgba(31,27,23,.1),0 30px 60px -20px rgba(31,27,23,.18)}.ba-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f1ebe0;border-bottom:1px solid var(--card-border)}.ba-dots{display:inline-flex;gap:6px;flex-shrink:0}.ba-dots i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(31,27,23,.1)}.ba-url{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--paper-3);border-radius:999px;padding:5px 13px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);min-width:0}.ba-url .lock{color:var(--ink-4);flex-shrink:0}.ba-url .u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-loadbar{position:absolute;left:0;right:0;top:0;height:2px;background:transparent;overflow:hidden;z-index:7}.ba-loadbar i{display:block;height:100%;width:40%;background:var(--accent);transform:translateX(-100%)}.ba-loadbar.run i{animation:baLoad .9s ease-in-out}@keyframes baLoad{0%{transform:translateX(-100%)}60%{transform:translateX(180%)}to{transform:translateX(320%)}}.ba-viewport{position:relative;height:432px;background:#fcfaf6;overflow:hidden}.gf{padding:24px 26px}.gf-top{display:flex;align-items:center;gap:11px;margin-bottom:20px}.gf-logo{display:inline-flex;gap:3px}.gf-logo i{width:11px;height:11px;border-radius:50%}.gf-title{font-size:19px;font-weight:600;color:var(--ink-1)}.gf-search{display:grid;grid-template-columns:1.1fr 1.1fr 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--paper-3);border-radius:12px;padding:14px;box-shadow:var(--shadow-1)}.gf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gf-field label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.gf-field .val{border:1px solid var(--paper-3);border-radius:8px;padding:9px 11px;font-size:14px;color:var(--ink-1);background:#fbf7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:outline-color .2s,box-shadow .2s}.gf-btn{align-self:end;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:0 18px;height:39px;font-family:var(--font-body);font-size:14px;font-weight:500;display:inline-flex;align-items:center;cursor:default;transition:box-shadow .2s}.gf-field.hot .val{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-softer)}.gf-btn.hot{box-shadow:0 0 0 3px var(--accent-soft)}.gf-results{margin-top:18px;display:flex;flex-direction:column;gap:9px;transition:opacity .3s}.gf-results.loading{opacity:.4}.gf-row{display:grid;grid-template-columns:22px 1fr auto auto;gap:14px;align-items:center;border:1px solid var(--paper-2);border-radius:10px;padding:12px 15px;background:#fff}.gf-row .air{width:22px;height:22px;border-radius:50%}.gf-row .meta{display:flex;flex-direction:column;gap:3px;min-width:0}.gf-row .rt{font-size:14px;font-weight:600;color:var(--ink-1)}.gf-row .sub{font-size:11px}.gf-row .dur,.gf-row .sub{font-family:var(--font-mono);color:var(--ink-3)}.gf-row .dur{font-size:12px}.gf-row .price{font-size:15px;font-weight:600;color:var(--ink-0);font-variant-numeric:tabular-nums}.ba-hud{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;z-index:6}.ba-meter{display:flex;align-items:center;gap:9px;background:rgba(20,18,16,.92);border-radius:10px;padding:7px 12px;font-family:var(--font-mono);box-shadow:var(--shadow-2);backdrop-filter:blur(3px)}.ba-meter .lbl{color:#9b8e80;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.ba-meter .num{color:#e08a5f;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.ba-meter .num.flash{animation:numFlash .4s ease}@keyframes numFlash{0%{color:#fff}to{color:#e08a5f}}.ba-clockface{width:26px;height:26px;flex-shrink:0}.ba-sec{transform-origin:18px 18px;animation:baSpin 1.5s linear infinite}@keyframes baSpin{to{transform:rotate(1turn)}}.ba-clock-digital{color:#efe7da;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ba-cursor{position:absolute;z-index:8;width:21px;height:21px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:left .75s cubic-bezier(.5,0,.2,1),top .75s cubic-bezier(.5,0,.2,1)}.ba-cursor.click{animation:curClick .45s ease}@keyframes curClick{40%{transform:scale(.78)}}.ba-thought{position:absolute;z-index:7;max-width:210px;background:#141210;color:#efe7da;border-radius:13px;padding:10px 14px;font-family:var(--font-body);font-size:12.5px;line-height:1.4;box-shadow:var(--shadow-3);transition:left .75s cubic-bezier(.5,0,.2,1),top .75s cubic-bezier(.5,0,.2,1),opacity .3s}.ba-thought:before{left:14px;bottom:-10px;width:9px;height:9px}.ba-thought:after,.ba-thought:before{content:"";position:absolute;border-radius:50%;background:#141210}.ba-thought:after{left:8px;bottom:-17px;width:5px;height:5px}.sc{display:flex;flex-direction:column;height:472px;border-radius:14px;overflow:hidden;background:#f9f1e2;border:1px solid var(--card-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px -8px rgba(31,27,23,.1),0 30px 60px -20px rgba(31,27,23,.18)}.sc-chrome{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#f1ebe0;border-bottom:1px solid var(--paper-3);flex-shrink:0}.sc-dots{display:inline-flex;gap:6px}.sc-dots i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(31,27,23,.1)}.sc-title{flex:1;font-size:12px;color:var(--ink-3)}.sc-right,.sc-title{font-family:var(--font-mono)}.sc-right{font-size:11px;color:var(--warn-deep);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-right .pip{width:6px;height:6px;border-radius:50%;background:var(--warn)}.sc-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:22px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(31,27,23,.16) transparent}.sc-body::-webkit-scrollbar{width:6px}.sc-body::-webkit-scrollbar-thumb{background:rgba(31,27,23,.16);border-radius:3px}.sc-body>*{flex-shrink:0}.sc-msg{display:flex;gap:10px;align-items:flex-start}.sc-ava{width:24px;height:24px;border-radius:6px;flex-shrink:0;margin-top:1px;background:var(--ink-0);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.sc-bubble{background:#fbf4e6;border:1px solid var(--paper-3);border-radius:14px 14px 14px 4px;padding:11px 15px;font-size:14px;line-height:1.55;color:var(--ink-1);max-width:calc(100% - 36px)}.sc-bubble p{margin:0 0 8px}.sc-bubble p:last-child{margin-bottom:0}.sc-bubble strong{font-weight:600;color:var(--ink-0)}.sc-bubble em{font-style:italic;color:var(--ink-2)}.sc-sec{display:block;font-weight:600;color:var(--ink-0);margin-bottom:1px}.sc-tool{margin-left:34px;padding:8px 12px;border-radius:0 6px 6px 0;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink-2);background:#f4e9d3;border-left:2px solid var(--warn);overflow-x:auto;white-space:nowrap}.sc-tool::-webkit-scrollbar{height:4px}.sc-tool::-webkit-scrollbar-thumb{background:rgba(31,27,23,.14);border-radius:2px}.sc-tool .fn{color:var(--ink-0);font-weight:500}.sc-tool .str{color:var(--warn-deep)}.sc-tool .flag{color:var(--ink-3)}.sc-item{animation:scReveal .42s cubic-bezier(.22,.9,.34,1) both}@keyframes scReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-typing .sc-bubble{display:inline-flex;gap:4px;align-items:center;padding:14px 16px}.sc-typing .d{width:6px;height:6px;border-radius:50%;background:var(--ink-4);animation:scDot 1.2s ease-in-out infinite}.sc-typing .d:nth-child(2){animation-delay:.15s}.sc-typing .d:nth-child(3){animation-delay:.3s}@keyframes scDot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:980px){.why-headline{min-height:auto;padding:52px 0 28px}.why-statement{white-space:normal;max-width:18ch;font-size:clamp(30px,6vw,46px);text-wrap:balance}.why-block{grid-template-columns:1fr;gap:28px;padding:48px 0;align-items:start}.ba-viewport{height:360px}.sc{height:420px}.gf-search{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ba-cursor.click,.ba-loadbar.run i,.ba-sec,.sc-item,.sc-typing .d{animation:none}}.value{position:relative;z-index:1}.value-inner{max-width:1240px;margin:0 auto;padding:0 32px}.value-head{padding:78px 0 8px;max-width:760px;border-top:1px solid var(--paper-3)}.value-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.value-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.value-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1.04;letter-spacing:-.026em;color:var(--ink-0);margin:0 0 20px;text-wrap:balance}.value-title .accent{color:var(--accent)}.value-intro{font-size:17.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:64ch;text-wrap:pretty}.value-intro strong{color:var(--ink-0);font-weight:600}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:44px 0 8px}.feat-card{display:flex;flex-direction:column;border:1px solid var(--card-border);background:var(--card-surface);border-radius:16px;padding:26px 24px 24px;box-shadow:var(--shadow-1)}.feat-kicker{display:flex;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.feat-kicker,.feat-kicker .idx{align-items:center;color:var(--accent)}.feat-kicker .idx{display:inline-flex;justify-content:center;width:21px;height:21px;border-radius:6px;border:1px solid var(--accent-soft);background:var(--accent-softer);font-size:10.5px}.feat-title{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.16;letter-spacing:-.015em;color:var(--ink-0);margin:0 0 11px;text-wrap:balance}.feat-desc{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 22px;text-wrap:pretty}.feat-desc strong{color:var(--ink-0);font-weight:600}.feat-mock{margin-top:auto}.fm{font-family:var(--font-mono);font-size:12px;background:#fbf7ef;border:1px solid var(--paper-3);border-radius:10px;padding:13px 14px}.fm-search{display:flex;flex-direction:column;gap:10px}.fm-q{display:flex;align-items:center;gap:7px;color:var(--ink-3);border-bottom:1px dashed var(--paper-3);padding-bottom:10px}.fm-q-ic{color:var(--accent);font-size:13px}.fm-q-str{color:var(--ink-1)}.fm-hits{display:flex;flex-direction:column;gap:8px}.fm-hit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.fm-ep{color:var(--accent-press)}.fm-bar{height:5px;border-radius:3px;background:var(--paper-2);position:relative;overflow:hidden;grid-column:1/-1;margin-top:-2px}.fm-bar i{position:absolute;inset:0;transform-origin:left;background:var(--ink-4)}.fm-hit.top .fm-ep{font-weight:600}.fm-hit.top+.fm-bar i{background:var(--accent)}.fm-score{color:var(--ink-3);font-variant-numeric:tabular-nums}.fm-hit.top .fm-score{color:var(--ok);font-weight:600}.fm-json{display:flex;flex-direction:column;gap:2px;line-height:1.6;color:var(--ink-2);overflow-x:auto}.fm-json .i1{padding-left:14px}.fm-json .i2{padding-left:28px}.fm-json .jk{color:#4a6b8a}.fm-json .js{color:#3f7a3f}.fm-json .jn{color:var(--accent-press)}.fm-json .jp{color:var(--ink-4)}.fm-params{padding:0;overflow:hidden}.fm-route{padding:11px 14px;border-bottom:1px solid var(--paper-3);color:var(--ink-1)}.fm-route .m{color:var(--accent);font-weight:600}.fm-param{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:9px 14px;border-bottom:1px solid var(--paper-2);align-items:baseline}.fm-param:last-child{border-bottom:none}.fm-param .pk{color:var(--accent-press)}.fm-param .pd{color:var(--ink-3)}.bench{padding:44px 0 100px}.bench-card{display:grid;grid-template-columns:minmax(290px,360px) 1fr;border-radius:20px;overflow:hidden;background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--shadow-2)}.bench-rail{padding:40px 36px;background:var(--paper-1);border-right:1px solid var(--paper-3);display:flex;flex-direction:column}.bench-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.bench-h{font-family:var(--font-display);font-weight:600;font-size:clamp(25px,2.5vw,31px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 14px;text-wrap:balance}.bench-sub{font-size:14px;line-height:1.55;color:var(--ink-3);margin:0 0 30px}.bench-tabs{display:flex;flex-direction:column;gap:2px;margin-bottom:auto}.bench-tab{text-align:left;background:transparent;border:0;border-left:2px solid var(--paper-3);cursor:pointer;padding:13px 0 13px 18px;font-family:var(--font-body);transition:border-color .15s}.bench-tab .bt-name{font-size:15.5px;font-weight:600;color:var(--ink-3);transition:color .15s}.bench-tab .bt-desc{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .32s ease,opacity .25s ease,margin-top .32s ease}.bench-tab:hover .bt-name{color:var(--ink-1)}.bench-tab.active{border-left-color:var(--accent)}.bench-tab.active .bt-name{color:var(--ink-0)}.bench-tab.active .bt-desc{max-height:90px;opacity:1;margin-top:7px}.bench-link{margin-top:28px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;transition:color .14s}.bench-link .arr{transition:transform .14s}.bench-link:hover{color:var(--accent-press)}.bench-link:hover .arr{transform:translateX(2px)}.bench-chart{padding:38px 42px 30px;display:flex;flex-direction:column;min-width:0;--cat-w:168px;--gap:20px}.bench-metric{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}.chart{flex-direction:column}.chart,.plot{display:flex;flex:1}.plot{position:relative;align-items:center;min-height:220px}.gridlines{left:calc(var(--cat-w) + var(--gap));right:0;pointer-events:none;z-index:0}.gline,.gridlines{position:absolute;top:0;bottom:0}.gline{width:1px;background:repeating-linear-gradient(var(--paper-3) 0 4px,transparent 4px 9px)}.gline.zero{background:var(--ink-4);opacity:.55}.bars{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:20px}.bar-row{display:grid;grid-template-columns:var(--cat-w) 1fr;align-items:center;gap:var(--gap)}.bar-name{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);text-align:right;line-height:1.3}.bar-row.ours .bar-name{color:var(--ink-0);font-weight:600}.bar-track{position:relative;height:38px}.bar-fill{position:absolute;left:0;top:0;height:100%;width:0;min-width:3px;border-radius:7px;background:#cabfac;transition:width 1s cubic-bezier(.2,.8,.2,1)}.bar-row.ours .bar-fill{background:linear-gradient(90deg,#c44e2a,#e0744a);box-shadow:0 6px 18px -8px rgba(209,90,52,.5)}.bar-val{white-space:nowrap;font-family:var(--font-mono);font-size:13px;font-weight:600}.bar-val.out{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-2);transition:left 1s cubic-bezier(.2,.8,.2,1)}.bar-row.ours .bar-val.out{color:var(--accent-press)}.bar-val.in{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-1)}.bar-row.ours .bar-val.in{color:#fff}.bar-val .sub{font-weight:500;margin-left:7px;opacity:.85}.xaxis{position:relative;height:16px;margin:16px 0 0;margin-left:calc(var(--cat-w) + var(--gap));border-top:1px solid var(--paper-3)}.xtick{position:absolute;top:6px;transform:translateX(-50%);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);white-space:nowrap}.xtick.first{transform:translateX(0)}.xtick:before{content:"";position:absolute;top:-7px;left:50%;width:1px;height:5px;background:var(--paper-3)}.xtick.first:before{left:0}.axis-title{margin-top:16px;margin-left:calc(var(--cat-w) + var(--gap));text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bench-caption{margin-top:24px;padding-top:20px;border-top:1px solid var(--paper-3);font-size:14px;line-height:1.55;color:var(--ink-2)}.bench-caption strong{color:var(--ink-0);font-weight:600}@media (max-width:980px){.value-head{padding-top:52px}.bench-card,.feat-grid{grid-template-columns:1fr}.bench-rail{border-right:none;border-bottom:1px solid var(--paper-3);padding:32px 28px}.bench-chart{padding:30px 24px;--cat-w:112px;--gap:14px}.bar-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.bar-fill,.bar-val.out{transition:none}}.endpoints{position:relative;z-index:1;padding:78px 0 100px;border-top:1px solid var(--paper-3)}.endpoints-inner{max-width:1240px;margin:0 auto;padding:0 32px}.endpoints-head{max-width:760px;margin-bottom:32px}.endpoints-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.endpoints-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.endpoints-title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.025em;color:var(--ink-0);margin:0;text-wrap:balance}.endpoints-title .accent{color:var(--accent)}.ep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1080px){.ep-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.endpoints{padding:52px 0 64px}.ep-grid{grid-template-columns:1fr}}