.stage{max-width:1200px;margin:72px auto 0;padding:0 24px 96px;position:relative}.ws-figure{margin:0}.ws{border:1px solid var(--line);text-align:left;background:#060606;background:lab(1.5609% 0 0);border-radius:14px;grid-template-columns:250px 1fr 290px;display:grid;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6;box-shadow:0 40px 120px -40px lab(0% 0 0/.9)}.light .ws{background:var(--panel)}@container (min-width:1041px){.ws{min-height:700px}}@container (max-width:1040px){.ws{grid-template-columns:220px 1fr;height:auto;min-height:640px}}@container (max-width:640px){.ws{grid-template-columns:1fr;min-height:0}}.ws-side{border-right:1px solid var(--line2);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:14px 12px;display:flex;overflow:hidden}@container (max-width:1040px){.ws-side{display:none}}.ws-brand{justify-content:space-between;align-items:center;padding:6px 8px 12px;font-weight:600;display:flex}.ws-brand .av{background:var(--warm);color:#1a1100;width:20px;height:20px;font-size:var(--text-sm);border-radius:5px;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.ws-label{font-size:var(--text-sm);color:var(--ink3);justify-content:space-between;padding:12px 8px 6px;display:flex}.ws-q{color:var(--ink2);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.ws-q.on{color:var(--ink);background:#ffffff12;background:lab(100% 0 0/.07)}.ws-q .q-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-eng{gap:3px;display:inline-flex}.q-eng img{border-radius:3px}.q-eng img.off{opacity:.18;filter:grayscale()}.ws-illus{margin-top:auto}.ws-main{flex-direction:column;min-width:0;display:flex}.ws-top{border-bottom:1px solid var(--line2);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 18px;display:flex}.ws-top-title{align-items:center;gap:8px;display:flex}.eng-seg{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.eng-seg [role=tab]{font-size:var(--text-sm);color:var(--ink3);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.eng-seg [role=tab][aria-selected=true]{color:var(--ink);background:#ffffff1a;background:lab(100% 0 0/.1)}@media (hover:none){.eng-seg [role=tab]{min-height:40px}}.ws-chat{font-size:var(--text-base);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:22px 28px;display:grid;overflow:hidden}.ws-chat .q{background:#ffffff12;background:lab(100% 0 0/.07);border-radius:12px;justify-self:end;max-width:78%;padding:10px 14px}@container (max-width:640px){.ws-chat{font-size:var(--text-sm)}}.ans-native{color:var(--ink2);gap:12px;line-height:1.7;display:grid}.ans-native p{margin:0}.ans-native ol{gap:8px;margin:0;padding-left:22px;display:grid}.ans-native li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:list-item}.ans-native li b{color:var(--ink);font-weight:600}.ans-native li.you{box-shadow:none;background:#9cb2ff1a;background:lab(72.9349% 12.5293 -57.4572/.1);border-radius:6px;margin-left:-6px;padding:2px 6px}.cn{min-width:16px;height:16px;color:var(--ink2);font-size:var(--text-sm);vertical-align:3px;background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:99px;place-items:center;margin-left:3px;padding:0 4px;font-weight:600;display:inline-grid}.src-row2{flex-wrap:wrap;gap:6px;display:flex}.src-row2 .src-card{border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink2);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 5px;display:inline-flex}.src-row2 .src-card i{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.actions{color:var(--ink3);align-items:center;gap:12px;padding-top:2px;display:flex}.actions svg{cursor:pointer}.actions svg:hover{color:var(--ink)}.actions .run{font-size:var(--text-sm);margin-left:auto}@container (max-width:640px){.actions .run{display:none}}.ws-input{border:1px solid var(--line);color:var(--ink3);font-size:var(--text-sm);background:#090909;background:lab(2.47865% 0 0);border-radius:12px;justify-content:space-between;align-items:center;margin:0 24px 18px;padding:12px 14px;display:flex}.light .ws-input{background:var(--panel2)}.ws-input .send{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;display:grid}@container (max-width:640px){.ws-input{margin:0 14px 14px}}.ws-right{border-left:1px solid var(--line2);font-size:var(--text-sm);align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden}@container (max-width:1040px){.ws-right{border-left:0;border-top:1px solid var(--line2);grid-column:1/-1;grid-template-columns:1fr;max-width:560px}}@container (max-width:640px){.ws-right{grid-template-columns:1fr;max-width:none}}.ws-right h4{font-size:var(--text-sm);color:var(--ink3);justify-content:space-between;margin:6px 0 0;font-weight:500;display:flex}.rt{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.rt td{border-bottom:1px solid var(--line2);color:var(--ink2);padding:7px 0}.rt td:last-child{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.rt td.g{color:var(--good)}.rt td.b{color:var(--bad)}.rt.eng td:first-child{align-items:center;gap:8px;display:flex}.kpi-plain{align-items:baseline;gap:10px;display:flex}.kpi-plain b{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:600}.kpi-plain span{font-size:var(--text-sm);color:var(--ink2)}.kpi-plain em{font-style:normal}.kpi-plain em.g{color:var(--good)}.illus{font-size:var(--text-sm);color:var(--ink3);letter-spacing:0;font-weight:500}
.net-host{isolation:isolate;position:relative}.net{z-index:0;pointer-events:none;--mx:22%;--my:18%;position:absolute;inset:0;overflow:hidden}.net-layer{position:absolute;inset:0}.net-layer svg{width:100%;height:100%;position:absolute;inset:0}.net-layer line,.net-layer path{stroke:#ffffff8c;stroke:lab(100% 0 0/.55);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.net-layer circle{fill:#ffffffb3;fill:lab(100% 0 0/.7)}.net-layer .ico{width:26px;height:26px;color:var(--ink);border-radius:7px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.net-layer .ico img{width:18px;height:18px}.net-dim{opacity:.09}.net-layer .ico.hub{background:#090909;background:lab(2.47865% 0 0);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:50%;width:30px;height:30px}.net-layer .ico.hub img{width:16px;height:16px}.net-layer .ico.brand{width:24px;height:24px}.net-layer .ico.brand i{background:var(--c);width:18px;height:18px;-webkit-mask:var(--src)center/contain no-repeat;-webkit-mask:var(--src)center/contain no-repeat;mask:var(--src)center/contain no-repeat;display:block}.net-lit{opacity:1;-webkit-mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,#0000008c 42%,transparent 74%);-webkit-mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,#0000008c 42%,transparent 74%);mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,#0000008c 42%,transparent 74%)}@supports (color:lab(0% 0 0)){.net-lit{-webkit-mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,lab(0% 0 0/.55) 42%,transparent 74%);-webkit-mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,lab(0% 0 0/.55) 42%,transparent 74%);mask-image:radial-gradient(circle 300px at var(--mx)var(--my),#000 0%,lab(0% 0 0/.55) 42%,transparent 74%)}}.net-glow{background:radial-gradient(circle 340px at var(--mx)var(--my),#ffffff0f,transparent 70%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.net-glow{background:radial-gradient(circle 340px at var(--mx)var(--my),lab(100% 0 0/.06),transparent 70%)}}.net.soft .net-dim{opacity:0}.net.soft .net-lit{opacity:.6}.story-pin .net{inset:-56px -40vw 0}.story-pin.net-host{position:sticky}.net .drift{animation:40s ease-in-out infinite alternate netdrift}@keyframes netdrift{to{transform:translate(-18px,12px)}}.net-host>:not(.net){z-index:1;position:relative}.net.auto{animation:16s ease-in-out infinite alternate netauto}@property --mx{syntax:"<percentage>";inherits:true;initial-value:22%}@property --my{syntax:"<percentage>";inherits:true;initial-value:18%}@keyframes netauto{0%{--mx:18%;--my:20%}50%{--mx:70%;--my:30%}to{--mx:40%;--my:70%}}@media (prefers-reduced-motion:reduce){.net .drift,.net.auto{animation:none}}.light .net-layer line,.light .net-layer path{stroke:#0000006b;stroke:lab(0% 0 0/.42)}.light .net-layer circle{fill:#0000008c;fill:lab(0% 0 0/.55)}.light .net-layer .ico.hub{background:var(--panel);border-color:#00000024;border-color:lab(0% 0 0/.14)}.light .net-glow{background:radial-gradient(circle 340px at var(--mx)var(--my),#0000000d,transparent 70%)}@supports (color:lab(0% 0 0)){.light .net-glow{background:radial-gradient(circle 340px at var(--mx)var(--my),lab(0% 0 0/.05),transparent 70%)}}
.hero{padding:var(--space-hero-top)0 0;text-align:center;position:relative;overflow:hidden}.hero h1{font-size:var(--text-h1);max-width:900px;margin:0 auto;position:relative}.br-d{display:none}@container (min-width:1041px){.br-d{display:inline}}.h1-sub{font-size:var(--text-h2);letter-spacing:-.03em;color:var(--ink3);margin:12px auto 0;font-weight:600;position:relative}.h1-sub .rot{color:var(--ink);vertical-align:middle;display:inline-grid}.rot-item{white-space:nowrap;opacity:0;filter:blur(6px);grid-area:1/1;align-items:center;gap:8px;transition:opacity .35s,filter .35s;display:inline-flex}.rot-item[data-active]{opacity:1;filter:none}.hero .lead{max-width:640px;margin:22px auto 0;position:relative}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex;position:relative}.hero .note{font-size:var(--text-sm);color:var(--ink3);margin-top:14px;position:relative}@container (max-width:640px){.hero{padding-top:var(--space-hero-top-sm)}.hero h1{max-width:12ch;margin-inline:auto}.hero .ctas .btn{flex:100%}}.trust{font-size:var(--text-sm);color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:26px auto 0;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust svg{color:var(--accent)}.hint{font-size:var(--text-sm);color:var(--ink3);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.hint .hover-hint,.hint .tap-hint{display:none}@media (hover:hover){.hint .hover-hint{display:inline}}@media (hover:none){.hint .tap-hint{display:inline}}
.engines-heading{text-align:center;font-size:var(--text-sm);color:var(--ink3);padding:40px 24px 20px}.engine-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.engine-row li{border-left:1px solid var(--line);font-size:var(--text-sm);color:var(--ink2);flex-direction:column;align-items:center;gap:10px;padding:28px 6px;transition:background .2s;display:flex;position:relative}.engine-row li:first-child{border-left:0}.engine-row img{width:24px;height:24px;transition:transform .2s}.engine-row .eng-name{color:var(--ink)}.engine-row .cov{font-size:var(--text-sm);color:var(--ink3);text-align:center;opacity:0;transition:all .2s;transform:translateY(4px)}@media (hover:hover){.engine-row li:hover{background:#ffffff08;background:lab(100% 0 0/.03)}.engine-row li:hover .cov{opacity:1;transform:none}.engine-row li:hover img{transform:translateY(-2px)}}@media (hover:none){.engine-row .cov{opacity:1;display:block;transform:none}}@container (max-width:1040px){.engine-row{grid-template-columns:repeat(4,1fr)}.engine-row li:nth-child(5){border-left:0}.engine-row li:nth-child(n+5){border-top:1px solid var(--line)}}@container (max-width:640px){.engine-row li{padding:16px 4px}.engine-row img{width:20px;height:20px}}
.statement{padding:var(--space-statement)0;text-align:center}.statement h2{font-size:var(--text-h2);max-width:820px;margin:0 auto}.statement .w{color:#ffffff2e;color:lab(100% 0 0/.18)}@supports (animation-timeline:view()){.statement .w{animation:linear both lit;animation-timeline:view();animation-range:cover 20% cover 55%}@keyframes lit{to{color:var(--ink)}}.statement .w.k{animation-name:litk}@keyframes litk{to{color:var(--accent)}}}@supports not (animation-timeline:view()){.statement .w{color:var(--ink)}.statement .w.k{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.statement .w{color:var(--ink)!important}.statement .w.k{color:var(--accent)!important}}@container (max-width:640px){.statement{padding:var(--space-statement-sm)0}}
.story{border-top:1px solid var(--line);height:360vh;position:relative;overflow-x:clip}.story-pin{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;max-width:1056px;height:calc(100vh - 56px);margin:0 auto;padding:0 24px;display:grid;position:sticky;top:56px}.story-steps{gap:4px;display:grid}.story-steps .eyebrow{font:500 var(--text-sm)var(--font-mono);color:var(--ink3);letter-spacing:.04em;margin-bottom:14px}.st-item{border-top:1px solid var(--line2);color:var(--ink3);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;transition:color .3s;display:grid}.st-item:last-child{border-bottom:1px solid var(--line2)}.st-item .k{font:500 var(--text-sm)var(--font-mono);padding-top:3px}.st-item b{font-weight:500;font-size:var(--text-xl);color:inherit;display:block}.st-item p{font-size:var(--text-base);opacity:0;max-height:0;transition:max-height .4s,opacity .3s,margin .3s;overflow:hidden}.st-item.on{color:var(--ink)}.st-item.on p{opacity:1;max-height:120px;color:var(--ink2);margin-top:6px}.st-item .bar{background:var(--line2);border-radius:2px;grid-column:2;height:2px;margin-top:10px;overflow:hidden}.st-item .bar i{height:100%;width:calc(var(--p,0)*100%);background:var(--ink);display:block}.story-stage{border:1px solid var(--line);background:#060606;background:lab(1.5609% 0 0);border-radius:14px;height:min(520px,70vh);position:relative;overflow:hidden}.scene{opacity:0;pointer-events:none;align-content:center;padding:26px;transition:opacity .45s;display:grid;position:absolute;inset:0}.scene.on{opacity:1;pointer-events:auto}.scene .cap{font:var(--text-sm)var(--font-mono);color:var(--ink3);position:absolute;bottom:16px;left:20px}.s-setup{grid-template-columns:auto 1fr;align-items:center;gap:24px}.s-setup .setup-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;max-width:190px;padding:12px 14px;display:grid}.s-setup .setup-card small{font:var(--text-sm)var(--font-mono);color:var(--ink3);display:block}.s-setup .chip{width:fit-content;color:var(--ink);font-size:var(--text-sm);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:999px;padding:4px 10px;display:inline-flex}.s-setup .setup-questions{gap:8px;display:grid}.s-setup .node{border:1px solid var(--line);background:var(--panel);font-size:var(--text-sm);color:var(--ink2);border-radius:9px;padding:7px 12px}.s-fanout{grid-template-columns:auto 1fr;align-items:center;gap:0}.s-fanout .prompt{border:1px solid var(--line);background:var(--panel);font-size:var(--text-sm);z-index:1;border-radius:10px;max-width:190px;padding:12px 14px;position:relative}.s-fanout .prompt small{font:var(--text-sm)var(--font-mono);color:var(--ink3);margin-bottom:4px;display:block}.s-fanout .fan{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.s-fanout .eng{border:1px solid var(--line);background:var(--panel);font-size:var(--text-sm);color:var(--ink3);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;width:230px;padding:7px 12px;transition:color .25s,border-color .25s,background .25s;display:flex}.s-fanout .eng img{opacity:.4;width:15px;height:15px;transition:opacity .25s}.s-fanout .eng .st{font:var(--text-sm)var(--font-mono);margin-left:auto}.s-fanout .eng.lit{color:var(--ink);border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.s-fanout .eng.lit img{opacity:1}.s-fanout .eng.lit .st{color:var(--good)}.s-fanout .fan-wires{width:100%;height:100%;position:absolute;inset:0}.s-fanout .fan-wires path{fill:none;stroke:var(--line);stroke-width:1.2px}.s-fanout .fan-wires path.lit{stroke:#ffffff59;stroke:lab(100% 0 0/.35)}.s-answers{gap:10px}.s-answers .ans{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.s-answers .ans .h{font-size:var(--text-sm);color:var(--ink2);align-items:center;gap:8px;display:flex}.s-answers .ans .h span:last-child{font:var(--text-sm)var(--font-mono);color:var(--ink3);margin-left:auto}.s-answers .tx{font-size:var(--text-sm);color:var(--ink2);min-height:2.6em;line-height:1.55;font-family:var(--font-sans)}.s-parse .txt{font-size:var(--text-base);color:var(--ink2);padding:8px 4px;line-height:2.1}.mark{border-radius:4px;padding:1px 3px;transition:background .3s,color .3s;position:relative}.mark .lbl{vertical-align:2px;font:500 var(--text-sm)/1.5 var(--font-mono);white-space:nowrap;opacity:0;border-radius:4px;max-width:0;padding:0 5px;transition:max-width .4s,opacity .3s;display:inline-block;overflow:hidden}.mark.on .lbl{opacity:1;max-width:220px;margin-right:6px}.mark.m-brand.on{color:var(--ink);background:#7699fb38;background:lab(63.8556% 9.01339 -53.7922/.22)}.m-brand .lbl{background:var(--accent);color:#0b0b0b}.mark.m-rank.on{color:var(--ink);background:#ffffff1a;background:lab(100% 0 0/.1)}.m-rank .lbl{background:var(--ink);color:#0b0b0b}.mark.m-cite.on{color:var(--good);background:#52cd8629;background:lab(74.1123% -47.7574 24.6149/.16)}.m-cite .lbl{background:var(--good);color:#0b0b0b}.mark.m-comp.on{color:var(--warm);background:#f5914529;background:lab(70.2543% 34.3873 55.5962/.16)}.m-comp .lbl{background:var(--warm);color:#0b0b0b}.mark.m-sent.on{color:var(--ink);background:#52cd861f;background:lab(74.1123% -47.7574 24.6149/.12)}.m-sent .lbl{color:#0b0b0b;background:#389560;background:lab(55.1609% -38.2259 19.7049)}.s-parse .out{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.s-parse .out div{border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink3);opacity:.35;border-radius:9px;padding:9px 10px;transition:opacity .3s}.s-parse .out div.on{opacity:1}.s-parse .out b{color:var(--ink);font-size:var(--text-base);font-weight:600;display:block}.s-score{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px}.s-score .box{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.s-score .faint{font-size:var(--text-sm)}.s-score .big{font-size:var(--text-h2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.s-score .delta{color:var(--good);font-size:var(--text-sm)}.s-score svg{width:100%;height:90px}.s-score .line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:400;stroke-dashoffset:calc(400 - var(--d,0)*400)}.s-reco{gap:12px}.s-reco .box.reco{border:1px solid var(--line);background:var(--panel);opacity:0;border-radius:12px;padding:16px;transition:all .4s;transform:translateY(8px)}.s-reco .box.reco.on{opacity:1;transform:none}.s-reco .reco-top{font-size:var(--text-sm);color:var(--ink3);justify-content:space-between;display:flex}.s-reco .pill{font-size:var(--text-sm);border:1px solid var(--line);border-radius:999px;padding:2px 8px;display:inline-flex}.s-reco .pill.hi{color:var(--accent)}.s-reco .box.reco b{margin-top:8px;font-weight:500;display:block}.s-reco .reco-honesty{font-size:var(--text-base);color:var(--ink2)}.scene{filter:blur(8px);transition:opacity .5s,filter .5s,transform .5s;transform:scale(.97)}.scene.on{filter:none;transform:none}.story-stage{background:radial-gradient(80% 60% at 50% 0,#9cb2ff14,#0000 70%),#040404;background:radial-gradient(80% 60% at 50% 0,lab(72.9349% 12.5293 -57.4572/.08),#0000 70%),lab(1.20229% 0 0)}.st-item.on .k{color:var(--accent)}.st-item .bar i{background:var(--accent);box-shadow:0 0 10px #9cb2ffb3;box-shadow:0 0 10px lab(72.9349% 12.5293 -57.4572/.7)}.pkt{fill:var(--accent);filter:drop-shadow(0 0 6px #9cb2ff);filter:drop-shadow(0 0 6px lab(72.9349% 12.5293 -57.4572))}.s-fanout .eng.lit{box-shadow:0 0 0 1px #9cb2ff59,0 0 18px -6px #9cb2ffcc;box-shadow:0 0 0 1px lab(72.9349% 12.5293 -57.4572/.35),0 0 18px -6px lab(72.9349% 12.5293 -57.4572/.8)}.s-fanout .prompt{box-shadow:0 0 0 1px #9cb2ff4d,0 0 30px -10px #9cb2ff99;box-shadow:0 0 0 1px lab(72.9349% 12.5293 -57.4572/.3),0 0 30px -10px lab(72.9349% 12.5293 -57.4572/.6)}.s-answers .tx .caret{vertical-align:-2px;background:var(--accent);width:7px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.s-answers .ans.done{border-color:#52e49259;border-color:lab(81.3277% -54.233 27.9672/.35)}.s-parse{overflow:hidden}.beam{width:2px;top:0;bottom:0;left:calc(var(--bx,0)*100%);background:linear-gradient(transparent,var(--accent),transparent);opacity:var(--bo,0);pointer-events:none;transition:opacity .3s;position:absolute;box-shadow:0 0 24px 6px #9cb2ff73;box-shadow:0 0 24px 6px lab(72.9349% 12.5293 -57.4572/.45)}.beam:after{content:"";background:linear-gradient(90deg,#0000,#9cb2ff12);background:linear-gradient(90deg,#0000,lab(72.9349% 12.5293 -57.4572/.07));width:120px;position:absolute;top:0;bottom:0;right:2px}.s-parse .out div.on{border-color:#9cb2ff73;border-color:lab(72.9349% 12.5293 -57.4572/.45);box-shadow:0 0 20px -10px #9cb2ff;box-shadow:0 0 20px -10px lab(72.9349% 12.5293 -57.4572)}.s-parse .out div.on b{color:var(--accent)}.s-score .line{stroke:var(--accent);filter:drop-shadow(0 0 5px #9cb2ffcc);filter:drop-shadow(0 0 5px lab(72.9349% 12.5293 -57.4572/.8))}.s-score .tipdot{fill:var(--ink);stroke:var(--accent);stroke-width:3px}.s-score .big{text-shadow:0 0 30px #9cb2ff73;text-shadow:0 0 30px lab(72.9349% 12.5293 -57.4572/.45)}.s-reco .box.reco.on{border-color:#9cb2ff73;border-color:lab(72.9349% 12.5293 -57.4572/.45);box-shadow:0 0 40px -16px #9cb2ff;box-shadow:0 0 40px -16px lab(72.9349% 12.5293 -57.4572)}@media (prefers-reduced-motion:reduce){.scene{filter:none;transform:none}.beam{display:none}}@container (max-width:640px){.scene .cap{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce),(scripting:none){.story{height:auto}.story-pin{height:auto;padding:var(--space-section-sm)0;grid-template-columns:1fr;position:static}.story-stage{background:0 0;border:0;gap:12px;height:auto;display:grid}.scene{opacity:1;border:1px solid var(--line);border-radius:14px;position:static}.st-item p{opacity:1;max-height:none}}@container (max-width:1040px){.story-pin{grid-template-columns:1fr;align-content:center;gap:20px}.story-steps .st-item:not(.on){display:none}.story-steps .st-item.on{border-bottom:1px solid var(--line2)}.st-item.on p{max-height:none}.story-stage{height:56vh}}@container (max-width:640px){.story{height:340vh}.story-pin{padding:0 16px}.scene{align-content:start;padding:16px 12px 40px}.s-fanout .eng{width:150px;font-size:.74rem}.s-fanout .eng .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.s-fanout .eng .st{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.s-fanout .prompt{max-width:120px;font-size:.78rem}.s-parse .txt{font-size:.9rem}.s-parse .out{grid-template-columns:1fr 1fr}.s-score{grid-template-columns:1fr}.s-score .big{font-size:2.4rem}}
.feat h2 .hl{color:var(--accent)}.feat .section{padding-bottom:0}.feat .cells{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feat .cell{border-bottom:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:28px 24px 30px;transition:background .25s;display:grid;position:relative}.feat .cell:hover{background:#ffffff05;background:lab(100% 0 0/.02)}.feat .cell:not(:nth-child(3n)){border-right:1px solid var(--line)}.feat .cell h3{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:500}.feat .cell p{color:var(--ink2);font-size:var(--text-base)}.feat .viz{place-items:center;height:auto;min-height:300px;display:grid;position:relative}.feat .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;padding:18px}.feat .pt{font-size:var(--text-sm);margin-bottom:12px;font-weight:500}.feat .faint{font-size:var(--text-sm)}.feat .rates-label{margin-bottom:8px}.feat .chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.feat .chip{border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink3);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.feat .chip b{color:var(--ink);font-weight:500;font-size:var(--text-sm);display:block}.feat .rates-list{gap:10px;display:grid}.feat .mb{font-size:var(--text-sm);color:var(--ink2);gap:4px;display:grid}.feat .mb-head{align-items:center;gap:8px;display:flex}.feat .mb-name{flex:auto;min-width:0}.feat .mb-rate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.feat .mb-track{background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:99px;height:6px;display:block;overflow:hidden}.feat .mb-fill{height:100%;width:var(--v,0%);background:var(--ink);border-radius:inherit;transform-origin:0;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feat .mb-fill{transition:transform .5s cubic-bezier(.3,.7,.2,1);transform:scaleX(.55)}.feat .cell:hover .mb-fill{transform:none}.feat .rates-list .mb:nth-child(2) .mb-fill{transition-delay:50ms}.feat .rates-list .mb:nth-child(3) .mb-fill{transition-delay:.1s}.feat .rates-list .mb:nth-child(4) .mb-fill{transition-delay:.15s}}.feat .src-row{border-top:1px solid var(--line2);font-size:var(--text-sm);color:var(--ink2);align-items:center;gap:10px;padding:10px 0;display:flex}.feat .src-row:first-of-type{border-top:0}.feat .fav{width:18px;height:18px;font-size:var(--text-sm);color:#111;border-radius:5px;flex:none;place-items:center;font-weight:700;display:grid}.feat .src-dom{overflow-wrap:anywhere;flex:auto;min-width:0}.feat .tg{font-size:var(--text-sm);border:1px solid var(--line);color:var(--ink3);white-space:nowrap;border-radius:5px;flex:none;margin-left:auto;padding:2px 7px;font-weight:500}.feat .tg.own{color:var(--ink);border-color:var(--ink3)}.feat .rk{border-top:1px solid var(--line2);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.feat .rk:first-child{border-top:0}.feat .rk-n{font:500 var(--text-sm)var(--font-mono);color:var(--ink3);border:1px solid var(--line);border-radius:6px;place-items:center;height:20px;display:grid}.feat .rk-brand{min-width:0;font-weight:500}.feat .dl{font-size:var(--text-sm);font-family:var(--font-mono)}.feat .dl.up{color:var(--good)}.feat .dl.down{color:var(--bad)}.feat .dl.same{color:var(--ink3)}.feat .rk.you{background:color-mix(in oklch,var(--accent)10%,transparent);border-radius:8px}.feat .rk.you .rk-n{color:var(--accent);border-color:color-mix(in oklch,var(--accent)50%,transparent)}.feat .brief-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.feat .brief-head .pt{margin-bottom:0}.feat .pill{width:fit-content;font-size:var(--text-sm);border:1px solid var(--line);color:var(--ink2);border-radius:999px;flex:none;padding:2px 8px;display:inline-flex}.feat .outline-label{margin:10px 0 2px}.feat .task{font-size:var(--text-sm);color:var(--ink2);align-items:center;gap:10px;padding:6px 0;display:flex}.feat .task-n{border:1px solid var(--line);width:18px;height:18px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink3);border-radius:5px;flex:none;place-items:center;display:grid}.feat .score{align-items:baseline;gap:4px;margin:8px 0 14px;display:flex}.feat .score-n{font-size:var(--text-xl);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.feat .score-of{color:var(--ink3);font-size:var(--text-sm)}.feat .chk{font-size:var(--text-sm);color:var(--ink2);align-items:center;gap:8px;padding:6px 0;display:flex}.feat .chk-icon{flex:none}.feat .chk-icon.good{color:var(--good)}.feat .chk-icon.bad{color:var(--bad)}.feat .spark{width:100%;height:56px;margin-top:8px}.feat .spark path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.feat .mech{min-height:58px;font-size:var(--text-sm);line-height:1.6;font-family:var(--font-sans);color:var(--ink2);border:1px dashed var(--line);opacity:0;border-radius:8px;margin-top:2px;padding:10px 12px;transition:opacity .25s,border-color .25s}.feat .mech b{color:var(--ink);font-weight:500}.feat .cell:hover .mech{opacity:1;border-color:color-mix(in oklch,var(--accent)45%,transparent)}@media (hover:none){.feat .mech{opacity:1}}@container (max-width:1040px){.feat .cells{grid-template-columns:repeat(2,minmax(0,1fr))}.feat .cell:nth-child(n){border-right:0}.feat .cell:nth-child(odd){border-right:1px solid var(--line)}}@container (max-width:640px){.feat .cells{grid-template-columns:1fr}.feat .cell:nth-child(n){border-right:0}.feat .cell{padding:22px 16px}.feat .viz{min-height:260px}}
.ac .sec-top{padding-bottom:0}.ac-diagram{margin:0 24px}.ac-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.ac-stage{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.ac-stage:not(:last-child):after{content:"";border-top:1.5px dashed var(--dash);width:40px;position:absolute;top:50%;right:-40px}.ac-label{font-size:var(--text-sm);color:var(--ink3)}.ac-example{font-size:var(--text-base);font-weight:500}.ac-stage .pill{width:fit-content;font-size:var(--text-sm);border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:2px 8px;display:inline-flex}.ac-stage .pill.hi{color:var(--accent);border-color:color-mix(in oklch,var(--accent)45%,transparent);background:color-mix(in oklch,var(--accent)8%,transparent)}.ac-task{font-size:var(--text-sm);color:var(--ink2);align-items:center;gap:10px;display:flex}.ac-task-box{border:1.5px solid var(--line);width:18px;height:18px;color:var(--bg);border-radius:5px;flex:none;place-items:center;display:grid}.ac-task.done{color:var(--ink)}.ac-task.done .ac-task-box{background:var(--ink);border-color:var(--ink)}.ac-cap{font-size:var(--text-sm);color:var(--ink3);margin-top:8px;display:block}.ac-honesty{max-width:720px;font-size:var(--text-base);color:var(--ink2);margin:24px 24px 0;font-weight:400}@container (max-width:640px){.ac-diagram{margin:0 16px}.ac-flow{grid-template-columns:1fr;gap:28px}.ac-stage:not(:last-child):after{border-top:0;border-left:1.5px dashed var(--dash);width:auto;height:28px;inset:auto auto -28px 50%}.ac-honesty{margin:24px 16px 0}}
