.hero{text-align:center;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.pill{border:1px solid var(--stroke);color:var(--fg-2);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.8125rem;display:inline-flex}.dot{background:var(--green-500);border-radius:50%;width:6px;height:6px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.frame{border:1px solid var(--stroke);border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--white-200),var(--white-400));margin-top:3.5rem;overflow:hidden}.frame .bar{border-bottom:1px solid var(--stroke);gap:6px;padding:.85rem 1rem;display:flex}.frame .bar i{background:var(--white-700);border-radius:50%;width:10px;height:10px}.frame .body{aspect-ratio:16/8;place-items:center;display:grid}.tab-lead{max-width:26rem;color:var(--fg-2);margin-top:.85rem;font-size:.95rem;line-height:1.5}.ai-wrap{top:calc(var(--header-h) + 1.5rem);position:sticky}.ai-scr{--p-black-100:#1c1d1f;--p-black-600:#505967;--p-black-700:#6f7988;--p-white-200:#fafafb;--p-white-300:#f3f4f6;--p-white-400:#edeff3;--p-white-500:#e4e7ec;--p-white-700:#d3d8df;--p-blue:#266df0;--p-blue-tint:#e5eeff;--p-blue-line:#bcd0fa;--p-pos:#0f7b6c;--p-pos-bg:#e6f4f1;--p-neg:#c73a2e;--p-neg-bg:#fce9e7;--p-warn:#946408;--p-warn-bg:#fcf2dc;--p-fg:var(--p-black-100);--p-fg-2:var(--p-black-600);--p-fg-3:var(--p-black-700);--p-stroke:var(--p-white-500);--p-stroke-strong:var(--p-white-700);aspect-ratio:528/330;width:528px;max-width:100%;color:var(--p-fg);font-size:clamp(7.5px,1.93cqi,11px);position:relative;container-type:inline-size}.ai-scr .aw{border:1px solid var(--p-stroke);background:#fff;border-radius:.85rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 .9em 2em -.7em #1018282e}.ai-scr .ah{border-bottom:1px solid var(--p-stroke);flex:none;align-items:center;gap:.5em;height:2.6em;padding:0 .9em;font-size:.95em;font-weight:600;display:flex}.ai-scr .mk{background:var(--black-100);color:#fff;width:1.6em;height:1.6em;font-family:var(--font-mono);border-radius:.4em;flex:none;place-items:center;font-size:.7em;font-weight:500;display:grid}.ai-scr .crumb{color:var(--p-fg-3);font-size:.78em;font-weight:500}.ai-scr .crumb:before{content:"/";color:var(--p-stroke-strong);margin-right:.35em}.ai-scr .live{font:500 .72em var(--font-mono);color:var(--p-pos);background:var(--p-pos-bg);border-radius:99em;align-items:center;gap:.4em;margin-left:auto;padding:.18em .55em;display:inline-flex}.ai-scr .live i{background:var(--p-pos);border-radius:50%;width:.45em;height:.45em}.ai-scr .ab{flex-direction:column;flex:1;min-height:0;padding:.75em .85em;display:flex;overflow:hidden}.ai-scr .chat{flex-direction:column;flex:1;gap:.45em;min-height:0;display:flex;overflow:hidden}.ai-scr .msg{gap:.45em;max-width:92%;display:flex}.ai-scr .msg.me{align-self:flex-end;max-width:72%}.ai-scr .msg.ai{width:100%}.ai-scr .av{width:1.45em;height:1.45em;font-family:var(--font-mono);background:var(--p-blue-tint);color:var(--p-blue);border-radius:.4em;flex:none;place-items:center;font-size:.7em;font-weight:500;display:grid}.ai-scr .msg.me .av{background:var(--p-white-400);color:var(--p-fg-2)}.ai-scr .bub{border-radius:.55em;padding:.4em .6em;font-size:.84em;line-height:1.45}.ai-scr .msg.me .bub{background:var(--p-white-300)}.ai-scr .msg.ai .bub{border:1px solid var(--p-stroke);background:#fff;flex-direction:column;gap:.4em;width:100%;display:flex}.ai-scr .said{font-weight:500}.ai-scr .lbl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--p-fg-3);font-size:.78em}.ai-scr .ans{grid-template-columns:1.05fr 1fr;gap:.55em;display:grid}.ai-scr .why2{flex-direction:column;gap:.2em;display:flex}.ai-scr .why2 ol{color:var(--p-fg-2);flex-direction:column;gap:.16em;margin:0;padding-left:1.05em;display:flex}.ai-scr .pairbars{align-items:flex-end;gap:.5em;height:4.6em;padding-top:.2em;display:flex}.ai-scr .pairbars>span{text-align:center;height:100%;color:var(--p-fg-3);flex-direction:column;flex:1;justify-content:flex-end;gap:.2em;font-size:.82em;display:flex}.ai-scr .pair{justify-content:center;align-items:flex-end;gap:.15em;height:100%;display:flex}.ai-scr .pairbars i{background:var(--p-blue-line);border-radius:.2em .2em 0 0;width:38%}.ai-scr .pairbars i.now{background:var(--p-blue)}.ai-scr .pairbars i.drop{background:var(--p-neg)}.ai-scr .lg2{color:var(--p-fg-3);flex-wrap:wrap;gap:.5em;font-size:.78em;display:flex}.ai-scr .lg2 i{border-radius:.15em;width:.6em;height:.6em;margin-right:.25em;display:inline-block}.ai-scr .step2{flex-direction:column;gap:.2em;display:flex}.ai-scr .step2 .row{border:1px solid var(--p-stroke);background:var(--p-white-200);border-radius:.4em;align-items:center;gap:.4em;padding:.22em .4em;display:flex}.ai-scr .step2 .row u{color:var(--p-fg-2);flex:1;min-width:0;text-decoration:none}.ai-scr .step2 .row em{font-style:normal;font-family:var(--font-mono);color:var(--p-pos);white-space:nowrap;font-size:.92em}.ai-scr .step2 .row span{border:1px solid var(--p-stroke-strong);color:var(--p-fg-2);white-space:nowrap;border-radius:.3em;padding:.02em .4em;font-size:.92em}.ai-scr .srcline{font-family:var(--font-mono);color:var(--p-fg-3);font-size:.78em}.ai-scr .composer{border:1px solid var(--p-stroke-strong);color:var(--p-fg-3);background:#fff;border-radius:.55em;flex:none;align-items:center;gap:.5em;margin-top:auto;padding:.35em .5em .35em .65em;font-size:.84em;display:flex}.ai-scr .composer s{font-family:var(--font-mono);margin-left:auto;text-decoration:none}.ai-scr .cw{flex:1;grid-template-columns:1.3fr .9fr;gap:.6em;min-height:0;display:grid}.ai-scr .cwl{flex-direction:column;gap:.4em;min-height:0;display:flex}.ai-scr .dcard{border:1px solid var(--p-stroke);background:var(--p-white-200);border-radius:.45em;flex-direction:column;gap:.15em;padding:.35em .45em;display:flex}.ai-scr .dcard .sub{font-weight:600}.ai-scr .dcard p{color:var(--p-fg-2);line-height:1.4}.ai-scr .rail{border:1px solid var(--p-stroke);background:var(--p-white-200);border-radius:.55em;flex-direction:column;gap:.32em;min-height:0;padding:.5em .55em;font-size:.82em;display:flex}.ai-scr .rail h4{align-items:center;gap:.4em;font-size:.95em;font-weight:600;display:flex}.ai-scr .rail h4 s{font-family:var(--font-mono);color:var(--p-fg-3);margin-left:auto;font-size:.85em;text-decoration:none}.ai-scr .trow{border:1px solid var(--p-stroke);background:#fff;border-radius:.45em;flex-direction:column;gap:.1em;padding:.3em .4em;display:flex}.ai-scr .trow b{font-size:.95em;font-weight:500}.ai-scr .trow u{color:var(--p-fg-3);font-size:.88em;text-decoration:none}.ai-scr .tpill{font-family:var(--font-mono);border-radius:.3em;align-self:flex-start;padding:.04em .4em;font-size:.82em}.ai-scr .tpill.done{color:var(--p-pos);background:var(--p-pos-bg)}.ai-scr .tpill.run{color:#1b4fb0;background:var(--p-blue-tint)}.ai-scr .tpill.wait{color:var(--p-warn);background:var(--p-warn-bg)}.ai-scr .rfoot{color:var(--p-fg-3);border-top:1px solid var(--p-stroke);margin-top:auto;padding-top:.3em;font-size:.88em}@media (width<=900px){.ai-wrap{position:static}.ai-scr{aspect-ratio:auto;height:auto;font-size:11px}.ai-scr .aw{position:static}.ai-scr .ans,.ai-scr .cw{grid-template-columns:1fr}}.ai-flow,.ai-cc{border:1px solid var(--p-stroke);background:#fff;border-radius:.85rem;flex-direction:column;gap:.5em;padding:.7em .8em;display:flex;overflow:hidden}.ai-flow{justify-content:center}.ai-flow .lane{align-items:center;gap:.8em;display:flex}.ai-flow .lane+.lane{border-top:1px solid var(--p-stroke);padding-top:.55em}.ai-flow .lnm{flex:none;width:7.4em}.ai-flow .lnm b{font-size:1.05em;font-weight:600;line-height:1.2;display:block}.ai-flow .lnm u{color:var(--p-fg-3);margin-top:.15em;font-size:.88em;line-height:1.3;text-decoration:none;display:block}.ai-flow .chain{flex-direction:column;flex:1;gap:.5em;min-width:0;display:flex}.ai-flow .crow{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.ai-flow .cell{justify-content:center;min-width:0;display:flex}.ai-flow .stp{text-align:center;flex-direction:column;align-items:center;gap:.25em;width:100%;min-width:0;padding-inline:.15em;display:flex}.ai-flow .ic{border:1px solid var(--p-stroke);background:var(--p-white-200);width:2.6em;height:2.6em;color:var(--p-blue);border-radius:.55em;flex:none;place-items:center;display:grid}.ai-flow .ic svg{width:1.35em;height:1.35em}.ai-flow .lb{max-width:8.5em;font-size:.82em;font-weight:500;line-height:1.25}.ai-flow .lb u{color:var(--p-fg-3);font-weight:400;text-decoration:none;display:block}.ai-flow .pl{color:var(--p-fg-3);background:var(--p-white-300);white-space:nowrap;border-radius:99px;padding:.05em .4em;font-size:.72em;line-height:1.25}.ai-flow .stp.agent .ic{color:#5b5bd6;background:#f1f3ff;border-color:#d9def9}.ai-flow .stp.agent .lb{font-weight:600}.ai-flow .stp.human .ic{color:#c98a13;background:#fff6e5;border-color:#f6ddb0}.ai-flow .stp.human .pl{color:#9a6a0d;background:#fdf0d6}.ai-flow .ar{pointer-events:none;justify-content:center;align-items:center;width:1.7em;height:.7em;display:flex;position:absolute;top:1.3em;transform:translate(-50%,-50%)}.ai-flow .ar svg{fill:none;width:100%;height:100%;stroke:var(--p-blue-line);stroke-width:1.4px;stroke-linecap:round}.ai-flow .ar svg .hd{fill:var(--p-blue-line);stroke:none}.ai-flow .ar.back svg{transform:scaleX(-1)}.ai-flow .ar.dash svg{stroke:#e8b64d;stroke-dasharray:3 2.5}.ai-flow .ar.dash svg .hd{fill:#e8b64d}.ai-flow .turn{pointer-events:none;justify-content:center;align-items:center;width:.8em;height:1.1em;display:flex;position:absolute;bottom:-.72em;transform:translate(-50%)}.ai-flow .turn svg{fill:none;width:100%;height:100%;stroke:var(--p-blue-line);stroke-width:1.4px;stroke-linecap:round}.ai-flow .turn svg .hd{fill:var(--p-blue-line);stroke:none}.ai-cc{padding:0;position:relative}.ai-cc .ccb{position:absolute;inset:0}.ai-cc .wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-cc .wires .w{fill:none;stroke:#c9d3f7;stroke-width:1.4px}.ai-cc .wires .w.g{stroke:#8fd3b4}.ai-cc .wires .w.b{stroke:#a8c4f6}.ai-cc .wires circle{fill:#9fb4ea}.ai-cc .srcs{border:1px solid var(--p-stroke);background:#fff;border-radius:.6em;flex-direction:column;width:25.5%;height:66%;padding:.35em .4em;display:flex;position:absolute;top:13%;left:3.5%}.ai-cc .sh{padding:0 .1em .25em;font-size:.9em;font-weight:600;line-height:1.2}.ai-cc .srow{border-top:1px solid var(--p-white-300);flex:1;align-items:center;gap:.4em;min-height:0;padding:.1em;display:flex}.ai-cc .lg{flex:none;place-items:center;width:2em;height:1.4em;display:grid}.ai-cc .lg svg{width:100%;height:100%}.ai-cc .st{min-width:0}.ai-cc .st b{font-size:.86em;font-weight:600;line-height:1.15;display:block}.ai-cc .st u{color:var(--p-fg-3);font-size:.76em;line-height:1.15;text-decoration:none;display:block}.ai-cc .cagent{text-align:center;background:linear-gradient(#f7f8ff,#eef1fe);border:1px solid #d9def9;border-radius:.7em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;width:23%;height:42%;padding:.45em .4em;display:flex;position:absolute;top:29%;left:37%}.ai-cc .cagent .ic{color:#5b5bd6;place-items:center;width:2.2em;height:2.2em;display:grid}.ai-cc .cagent .ic svg{width:1.7em;height:1.7em}.ai-cc .cagent b{font-size:1.02em;font-weight:600}.ai-cc .cagent u{color:var(--p-fg-3);font-size:.82em;text-decoration:none}.ai-cc .cagent p{color:var(--p-fg-3);margin-top:.15em;font-size:.74em;line-height:1.25}.ai-cc .outs{width:31%;height:80%;position:absolute;top:10%;left:66%}.ai-cc .out{border-radius:.6em;flex-direction:column;gap:.15em;width:100%;height:47.5%;padding:.35em .45em;display:flex;position:absolute;left:0}.ai-cc .out.g{background:#f3faf6;border:1px solid #d8ece2;top:0}.ai-cc .out.b{background:#f4f7fe;border:1px solid #dbe4f8;top:52.5%}.ai-cc .oh{align-items:center;gap:.3em;display:flex}.ai-cc .oh b{font-size:.92em;font-weight:600}.ai-cc .oi{border:1px solid var(--p-stroke);background:#fff;border-radius:.35em;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.ai-cc .out.g .oi{color:var(--p-pos)}.ai-cc .out.b .oi{color:var(--p-blue)}.ai-cc .oi svg{width:1em;height:1em}.ai-cc .out ul{flex-direction:column;gap:.02em;padding:0;list-style:none;display:flex}.ai-cc .out li{color:var(--p-fg-2);white-space:nowrap;align-items:center;gap:.28em;font-size:.78em;line-height:1.25;display:flex}.ai-cc .out li i{flex:none;width:.75em;height:.75em}.ai-cc .out.g li i{color:var(--p-pos)}.ai-cc .out.b li i{color:var(--p-blue)}.ai-cc .ocard{border:1px solid var(--p-stroke);background:#fff;border-radius:.4em;align-items:center;gap:.35em;margin-top:auto;padding:.22em .35em;display:flex}.ai-cc .spark{align-items:flex-end;gap:.12em;height:1.5em;display:flex}.ai-cc .spark i{background:#bfe3d3;border-radius:.1em;width:.35em}.ai-cc .spark i:last-child{background:var(--p-pos)}.ai-cc .okpi{flex-direction:column;line-height:1.15;display:flex}.ai-cc .okpi u{color:var(--p-fg-3);font-size:.74em;text-decoration:none}.ai-cc .okpi b{color:var(--p-pos);font-size:.95em;font-weight:600}.ai-cc .rise{width:.9em;height:.9em;color:var(--p-pos);margin-left:auto}.ai-cc .rise svg{width:100%;height:100%}.ai-cc .ocard.list{flex-direction:column;align-items:stretch;gap:.05em}.ai-cc .drow{color:var(--p-fg-2);white-space:nowrap;align-items:center;gap:.28em;font-size:.74em;display:flex}.ai-cc .drow i{width:.8em;height:.8em;color:var(--p-blue);flex:none}.ai-cc .drow s{width:.75em;height:.75em;color:var(--p-pos);margin-left:auto;text-decoration:none}.ai-cc .ccfoot{color:var(--p-fg-3);font-size:.76em;line-height:1.25;position:absolute;bottom:3%;left:3.5%;right:3.5%}@media (width<=900px){.ai-cc{aspect-ratio:528/330}.ai-flow .lane{flex-direction:column;align-items:stretch}.ai-flow .lnm{width:auto}.ai-flow .chain{flex-wrap:wrap;justify-content:flex-start;gap:.4em}}.tabs{border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:.15rem;margin-top:2.5rem;display:flex}.tab{appearance:none;color:var(--fg-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;padding:.75rem .95rem;font-size:.95rem;font-weight:500;transition:color .15s;position:relative}.tab:hover,.tab.is-active{color:var(--fg)}.tab.is-active:after{content:"";background:var(--black-100);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.95rem;right:.95rem}.panels{margin-top:2.25rem}.panel{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:none}.panel.is-active{animation:.25s fade;display:grid}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.feat{flex-direction:column;gap:.15rem;margin-top:1rem;padding:0;list-style:none;display:flex}.feat-item{appearance:none;text-align:left;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;column-gap:.6rem;width:100%;padding:.7rem .8rem;transition:background .15s;display:grid}.feat-item:before{content:"→";font-family:var(--font-mono);color:var(--black-800);opacity:0;line-height:1.4;transition:opacity .15s}.feat-item .t{color:var(--fg-2);letter-spacing:-.01em;font-size:.95rem;font-weight:500;line-height:1.4;transition:color .15s}.feat-item .d{color:var(--fg-3);grid-column:2;margin-top:.2rem;font-size:.85rem;line-height:1.45}.feat-item:hover{background:var(--surface-2)}.feat-item:hover .t{color:var(--fg)}.feat-item.is-active{background:var(--surface-2)}.feat-item.is-active .t{color:var(--fg)}.feat-item.is-active:before{opacity:1}.dt{--p-black-100:#1c1d1f;--p-black-600:#505967;--p-black-700:#6f7988;--p-white-200:#fafafb;--p-white-300:#f3f4f6;--p-white-400:#edeff3;--p-white-500:#e4e7ec;--p-white-700:#d3d8df;--p-blue:#266df0;--p-blue-tint:#e5eeff;--p-blue-line:#bcd0fa;--p-pos:#0f7b6c;--p-pos-bg:#e6f4f1;--p-neg:#c73a2e;--p-neg-bg:#fce9e7;--p-neg-line:#f3c3be;--p-warn:#946408;--p-warn-bg:#fcf2dc;--p-fg:var(--p-black-100);--p-fg-2:var(--p-black-600);--p-fg-3:var(--p-black-700);--p-surface-2:var(--p-white-300);--p-stroke:var(--p-white-500);--p-stroke-strong:var(--p-white-700);--sans:var(--font-sans);--mono:var(--font-mono);top:calc(var(--header-h) + 1.5rem);position:sticky}.dt svg{display:block}.dt{aspect-ratio:528/330;border:1px solid var(--p-white-500);width:528px;max-width:100%;color:var(--p-fg);background:radial-gradient(60% 60% at 60% 35%,#266df01f,transparent 70%), radial-gradient(40% 45% at 12% 92%,#0fc27b12,transparent 70%), linear-gradient(180deg,var(--p-white-200),var(--p-white-400));border-radius:.85rem;font-size:clamp(7.5px,1.93cqi,11px);position:relative;overflow:hidden;container-type:inline-size}.dt:before{content:"";pointer-events:none;background-image:radial-gradient(#1c1d1f14 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0;mask-image:radial-gradient(75% 70%,#000,#0000)}.dt .win{border:1px solid var(--p-stroke);background:#fff;border-radius:.55em;flex-direction:column;width:95.2%;height:92.8%;display:flex;position:absolute;top:3.6%;left:2.4%;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 .7em 1.6em -.6em #10182833}.dt .mh{border-bottom:1px solid var(--p-stroke);background:var(--p-white-200);flex:none;align-items:center;gap:.45em;padding:.36em .58em;display:flex}.dt .mk{background:var(--p-black-100);color:#fff;width:1.3em;height:1.3em;font:500 .6em/1 var(--mono);border-radius:.3em;flex:none;place-items:center;display:grid}.dt .ttl{white-space:nowrap;font-size:.84em;font-weight:600}.dt .crumb{color:var(--p-fg-3);font-size:.74em}.dt .crumb:before{content:"/";color:var(--p-stroke-strong);margin-right:.35em}.dt .live{font:500 .62em/1 var(--mono);color:var(--p-pos);background:var(--p-pos-bg);border-radius:99em;align-items:center;gap:.26em;margin-left:auto;padding:.22em .42em;display:inline-flex}.dt .live i{background:var(--p-pos);border-radius:50%;width:.34em;height:.34em}.dt .db{flex-direction:column;flex:1;gap:.45em;min-height:0;padding:.5em .55em;display:flex}.dt .lower{flex:1;grid-template-columns:1fr 1fr;gap:.5em;min-height:0;display:grid}.dt .stats{flex:none;grid-template-columns:repeat(4,1fr);gap:.34em;display:grid}.dt .case{border:1px solid var(--p-stroke);background:#fff;border-radius:.4em;min-width:0;padding:.38em .48em .4em}.dt .case-n{letter-spacing:-.03em;color:var(--p-pos);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5em;font-weight:600;line-height:1.15}.dt .case-n.warn{color:var(--p-neg)}.dt .case-t{color:var(--p-fg-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.2em;font-size:.68em;font-weight:500;overflow:hidden}.dt .chart{border:1px solid var(--p-stroke);background:#fff;border-radius:.4em;flex-direction:column;min-width:0;min-height:0;padding:.4em .45em .35em;display:flex}.dt .ch{flex:none;font-size:.68em;font-weight:600;line-height:1.25}.dt .ch em{font:400 .92em var(--mono);color:var(--p-fg-3);font-style:normal;display:block}.dt .plot{border-left:1px solid var(--p-stroke-strong);border-bottom:1px solid var(--p-stroke-strong);flex:1;min-height:0;margin:.6em .9em .15em 2.5em;position:relative}.dt .zone{border-top:1px dashed var(--p-neg-line);background:#c73a2e12;position:absolute;bottom:0;left:0;right:0}.dt .gy{border-top:1px dashed var(--p-stroke);position:absolute;left:0;right:0}.dt .gy em{font:400 .62em/1 var(--mono);color:var(--p-fg-3);font-style:normal;position:absolute;top:-.5em;right:calc(100% + .4em)}.dt .ddot{background:var(--p-blue);border-radius:50%;width:.56em;height:.56em;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 .15em #fff}.dt .ddot.bad{background:var(--p-neg);width:.76em;height:.76em;box-shadow:0 0 0 .15em #fff,0 0 0 .28em #c73a2e40}.dt .dl{font:600 .62em/1 var(--sans);color:var(--p-neg);white-space:nowrap;position:absolute;transform:translate(-50%,100%)}.dt .act{position:absolute;inset:0}.dt .act svg{width:100%;height:100%;overflow:visible}.dt .area{fill:#266df01a;stroke:none}.dt .ln{fill:none;stroke:var(--p-blue);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dt .ep{background:var(--p-neg);border-radius:50%;width:.6em;height:.6em;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 .16em #fff}.dt .ep em{font:600 .66em/1 var(--mono);color:var(--p-neg);white-space:nowrap;font-style:normal;position:absolute;bottom:calc(100% + .3em);right:0}.dt .ax{flex:none;height:.9em;margin:0 .9em 0 2.5em;position:relative}.dt .ax span{font:.62em/1 var(--mono);color:var(--p-fg-3);position:absolute;top:0;transform:translate(-50%)}.dt .axt{font:.62em/1 var(--mono);color:var(--p-fg-3);text-align:center;flex:none;margin-top:.05em}.dt .fn{flex:1;grid-template-columns:1fr 7.8em;align-items:center;gap:.45em;min-height:0;margin-top:.5em;display:grid}.dt .fsil{flex-direction:column;display:flex}.dt .band{background:var(--p-blue);height:1.9em}.dt .band:nth-child(2){opacity:.72}.band:nth-child(3){opacity:.48}.dt .fnums{flex-direction:column;display:flex}.dt .fnum{flex-direction:column;justify-content:center;min-width:0;height:1.9em;display:flex}.dt .fnum b{font:600 .78em/1.25 var(--mono);font-variant-numeric:tabular-nums;color:var(--p-fg);white-space:nowrap}.dt .fnum s{font:400 .66em/1.25 var(--sans);color:var(--p-fg-3);white-space:nowrap;text-decoration:none}.dt .fnum s.bad{color:var(--p-neg);font-weight:600}.dt .bars{flex-direction:column;flex:1;justify-content:center;gap:.26em;min-height:0;margin:.5em .2em 0 0;display:flex;position:relative}.dt .brow{grid-template-columns:var(--nw,3.4em) 1fr 2.6em;align-items:center;gap:.36em;font-size:.68em;display:grid}.dt .bnm{color:var(--p-fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt .btr{background:var(--p-surface-2);border-radius:.12em;height:.72em;position:relative;overflow:hidden}.dt .bfl{background:var(--p-blue);border-radius:.12em;height:100%;display:block}.dt .bfl.under{background:var(--p-neg)}.dt .bvl{font:600 1em var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--p-fg)}.dt .bvl.under{color:var(--p-neg)}.dt .btr .tgt{border-left:1px dashed var(--p-fg-2);width:0;position:absolute;top:-.14em;bottom:-.14em}.dt .bhint{font:500 .82em/1 var(--mono);color:var(--p-fg-3);grid-column:2;margin-top:.1em}.dt .stk{flex-direction:column;flex:1;justify-content:center;gap:.4em;min-height:0;margin-top:.5em;display:flex}.dt .srow{grid-template-columns:2.2em 1fr;align-items:center;gap:.4em;font-size:.68em;display:grid}.dt .snm{color:var(--p-fg-2);white-space:nowrap}.dt .sbar{border-radius:.12em;height:1.15em;display:flex;overflow:hidden}.dt .sseg{height:100%;font:600 .82em/1 var(--mono);color:#fff;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.dt .sseg.s1{background:var(--p-blue)}.dt .sseg.s2{color:var(--p-fg);background:#8fb4f7}.dt .sseg.s3{background:var(--p-neg-bg);color:var(--p-neg);box-shadow:inset 0 0 0 1px var(--p-neg-line)}.dt .skey{flex-wrap:wrap;gap:.55em;margin-top:.1em;padding-left:2.6em;display:flex}.dt .skey span{color:var(--p-fg-3);align-items:center;gap:.22em;font-size:.6em;display:inline-flex}.dt .skey i{border-radius:.1em;width:.7em;height:.42em;display:inline-block}.dt .read{flex-direction:column;gap:.42em;min-width:0;min-height:0;display:flex}.dt .why,.dt .next{border:1px solid var(--p-stroke);background:#fff;border-radius:.4em;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:.42em .5em;display:flex;overflow:hidden}.dt .sh{font:600 .7em/1.3 var(--sans);color:var(--p-fg);flex:none;align-items:center;gap:.32em;display:flex}.dt .sh svg{flex:none;width:.92em;height:.92em}.dt .why .sh svg{color:var(--p-blue)}.dt .next .sh{color:var(--p-neg)}.dt .sh .tag{font:600 .9em/1 var(--mono);color:var(--p-neg);white-space:nowrap;margin-left:auto}.dt ul.bl{counter-reset:tk;flex-direction:column;gap:.24em;margin:.3em 0 0;padding:0;list-style:none;display:flex}.dt ul.bl li{color:var(--p-fg-2);counter-increment:tk;padding-left:1.15em;font-size:.73em;line-height:1.38;position:relative}.dt ul.bl li:before{content:counter(tk) ".";font:600 .92em/1.5 var(--mono);color:var(--p-fg-3);position:absolute;top:0;left:0}.dt ul.bl li b{color:var(--p-fg);font-weight:600}.dt ul.bl.task{gap:.3em}.dt ul.bl.task li{color:var(--p-fg);grid-template-columns:1fr auto;align-items:center;column-gap:.45em;display:grid}.dt ul.bl.task li:before{color:var(--p-fg-3);top:.02em}.dt .go{font:600 .78em/1 var(--sans);color:var(--p-fg-2);border:1px solid var(--p-stroke-strong);white-space:nowrap;background:0 0;border-radius:.28em;padding:.28em .5em}@media (width<=820px){.dt{position:static}.dt .lower{grid-template-columns:1fr}.dt .stats{grid-template-columns:1fr 1fr}}.at-wrap{top:calc(var(--header-h) + 1.5rem);position:sticky}.at{--p-black-100:#1c1d1f;--p-black-600:#505967;--p-black-700:#6f7988;--p-white-200:#fafafb;--p-white-300:#f3f4f6;--p-white-400:#edeff3;--p-white-500:#e4e7ec;--p-white-700:#d3d8df;--p-blue:#266df0;--p-blue-tint:#e5eeff;--p-blue-line:#bcd0fa;--p-pos:#0f7b6c;--p-pos-bg:#e6f4f1;--p-neg:#c73a2e;--p-neg-bg:#fce9e7;--p-neg-line:#f3c3be;--p-warn:#946408;--p-warn-bg:#fcf2dc;--p-fg:var(--p-black-100);--p-fg-2:var(--p-black-600);--p-fg-3:var(--p-black-700);--p-surface-2:var(--p-white-300);--p-stroke:var(--p-white-500);--p-stroke-strong:var(--p-white-700);--sans:var(--font-sans);--mono:var(--font-mono)}.at svg{display:block}.at{aspect-ratio:528/330;border:1px solid var(--p-white-500);width:528px;max-width:100%;color:var(--p-fg);background:radial-gradient(60% 60% at 60% 35%,#266df01f,transparent 70%), radial-gradient(40% 45% at 12% 92%,#0fc27b12,transparent 70%), linear-gradient(180deg,var(--p-white-200),var(--p-white-400));border-radius:.85rem;font-size:clamp(7.5px,1.93cqi,11px);position:relative;overflow:hidden;container-type:inline-size}.at:before{content:"";pointer-events:none;background-image:radial-gradient(#1c1d1f14 1px,#0000 1.3px);background-size:14px 14px;position:absolute;inset:0;mask-image:radial-gradient(75% 70%,#000,#0000)}.at .win{border:1px solid var(--p-stroke);background:#fff;border-radius:.55em;flex-direction:column;width:95.2%;height:92.8%;display:flex;position:absolute;top:3.6%;left:2.4%;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 .7em 1.6em -.6em #10182833}.at .mh{border-bottom:1px solid var(--p-stroke);background:var(--p-white-200);flex:none;align-items:center;gap:.45em;padding:.36em .58em;display:flex}.at .mk{background:var(--p-black-100);color:#fff;width:1.3em;height:1.3em;font:500 .6em/1 var(--mono);border-radius:.3em;flex:none;place-items:center;display:grid}.at .ttl{white-space:nowrap;font-size:.84em;font-weight:600}.at .crumb{color:var(--p-fg-3);font-size:.74em}.at .crumb:before{content:"/";color:var(--p-stroke-strong);margin-right:.35em}.at .live{font:500 .62em/1 var(--mono);color:var(--p-pos);background:var(--p-pos-bg);border-radius:99em;align-items:center;gap:.26em;margin-left:auto;padding:.22em .42em;display:inline-flex}.at .live i{background:var(--p-pos);border-radius:50%;width:.34em;height:.34em}.at .db{flex-direction:column;flex:1;min-height:0;display:flex}.at .tb{border-bottom:1px solid var(--p-stroke);flex:none;align-items:center;gap:.5em;padding:.5em .7em;display:flex}.at .tb b{font-size:.82em;font-weight:600}.at .chips{gap:.3em;margin-left:.5em;display:flex}.at .chip{color:var(--p-fg-3);border:1px solid var(--p-stroke);border-radius:99em;padding:.2em .5em;font-size:.66em}.at .chip.ison{background:var(--p-black-100);border-color:var(--p-black-100);color:#fff}.at .tb .cnt{font:500 .7em/1 var(--mono);color:var(--p-fg-3);white-space:nowrap;margin-left:auto}.at .qh,.at .qrow{grid-template-columns:8.6em 1fr 5.4em 4.3em;align-items:center;gap:.6em;padding:.34em .7em;display:grid}.at .qh{font:500 .62em/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--p-fg-3);background:var(--p-white-200);border-bottom:1px solid var(--p-stroke);flex:none}.at .qbody{flex-direction:column;flex:1;min-height:0;display:flex}.at .qrow{border-bottom:1px solid var(--p-white-400);flex:1;min-width:0}.at .qrow:last-child{border-bottom:0}.at .qrow .qa{white-space:nowrap;text-overflow:ellipsis;font-size:.72em;font-weight:600;overflow:hidden}.at .qrow .qw{color:var(--p-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;overflow:hidden}.at .qrow .qt{font:.66em/1 var(--mono);color:var(--p-fg-3);text-align:right;white-space:nowrap}.at .runpill{font:600 .62em/1.5 var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-align:center;border-radius:99em;padding:.1em .4em}.at .runpill.ok{background:var(--p-pos-bg);color:var(--p-pos)}.at .runpill.run{background:var(--p-blue-tint);color:var(--p-blue)}.at .runpill.need{background:var(--p-warn-bg);color:var(--p-warn)}.at .qrow.need{background:#fcf2dc57}.at .qfoot{border-top:1px solid var(--p-stroke);background:var(--p-white-200);color:var(--p-fg-2);flex:none;align-items:center;gap:.5em;padding:.42em .7em;font-size:.7em;display:flex}.at .qfoot b{color:var(--p-fg);font-weight:600}.at .qfoot .go{margin-left:auto}.at .go{font:600 .7em/1 var(--sans);color:var(--p-fg-2);border:1px solid var(--p-stroke-strong);white-space:nowrap;background:0 0;border-radius:.28em;padding:.3em .55em}.at .ov{border:1px solid var(--p-stroke-strong);background:#fff;border-radius:.5em;width:21.6em;position:absolute;bottom:.85em;right:.85em;overflow:hidden;box-shadow:0 .2em .5em -.2em #1018282e,0 1.4em 2.6em -1em #10182857}.at .ovh{border-bottom:1px solid var(--p-stroke);background:var(--p-white-200);align-items:center;gap:.4em;padding:.42em .6em;display:flex}.at .ovh b{white-space:nowrap;font-size:.74em;font-weight:600}.at .ovh .x{font:500 .64em/1 var(--mono);color:var(--p-fg-3);margin-left:auto}.at .ovb{padding:.5em .6em .6em}.at .lg{gap:.7em;margin-bottom:.45em;display:flex}.at .lg span{color:var(--p-fg-3);align-items:center;gap:.25em;font-size:.62em;display:inline-flex}.at .lg i{border-radius:.1em;width:.7em;height:.42em;display:inline-block}.at .lg .ai{background:var(--p-blue)}.at .lg .hu{background:var(--p-black-600)}.at .sk1{flex-direction:column;gap:.34em;display:flex}.at .s1r{grid-template-columns:8.2em 1fr;align-items:center;gap:.45em;font-size:.66em;display:grid}.at .s1n{color:var(--p-fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.at .s1b{flex-direction:column;gap:.12em;display:flex}.at .s1t{background:var(--p-surface-2);border-radius:99em;height:.34em;overflow:hidden}.at .s1t i{background:var(--p-blue);border-radius:99em;height:100%;display:block}.at .s1t.h i{background:var(--p-black-600)}@media (width<=820px){.at-wrap{position:static}.at{aspect-ratio:auto;height:auto}.at .win{width:auto;height:auto;margin:.6em;position:relative;top:auto;left:auto}.at .ov{width:auto;box-shadow:none;margin:.6em;position:static}.at .qh,.at .qrow{grid-template-columns:7em 1fr 4.6em}.at .qh span:last-child,.at .qrow .qt{display:none}}.wa{grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.wa .cc{color:var(--fg);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);white-space:nowrap;border-right:0;align-items:center;padding:.65rem .55rem .65rem .8rem;font-size:.95rem;display:flex}.wa input{border-radius:0 var(--radius-lg) var(--radius-lg) 0;min-width:0}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#b23b3b;text-align:center;font-size:.85rem;display:none}.form-error.on{display:block}.form-btns{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.4rem;display:grid}.form-btns .btn{justify-content:center;padding:.8rem}@media (width<=560px){.form-btns{grid-template-columns:1fr}}.shot{border:1px solid var(--stroke);border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--white-200),var(--white-400));aspect-ratio:16/10;top:calc(var(--header-h) + 1.5rem);place-items:center;display:grid;position:sticky;overflow:hidden}.sector-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.sector-grid.grid-4{grid-template-columns:repeat(4,1fr)}.sector-card{padding:1.5rem}.sector-card .ico{background:var(--white-300);width:34px;height:34px;color:var(--black-500);border-radius:9px;place-items:center;display:grid}.sector-card .ico svg{width:17px;height:17px}.sector-card h3{margin-top:1rem;font-size:1.02rem}.sector-card p{color:var(--fg-2);margin-top:.45rem;font-size:.875rem;line-height:1.45}.sector-card.is-link{display:block}.sector-card.is-link h3:after{content:" →";color:var(--black-800);opacity:0;transition:opacity .15s}.sector-card.is-link:hover h3:after{opacity:1}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.form{flex-direction:column;gap:.9rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field label{color:var(--fg-2);font-size:.8rem;font-weight:500}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);width:100%;min-width:0;padding:.65rem .8rem;font-size:.95rem;line-height:1.45}.field input,.field select{height:2.875rem}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236f7988' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.4rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue-500);outline-offset:1px;border-color:#0000}.form-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.reassure{color:var(--fg-2);flex-direction:column;gap:.6rem;margin-top:1.5rem;padding:0;font-size:.95rem;list-style:none;display:flex}.reassure li{gap:.55rem;display:flex}.reassure li:before{content:"✓";color:var(--green-500);font-weight:600}.thanks{text-align:center;padding:2rem;display:none}.thanks.on{animation:.3s fade;display:block}.faq-list{border-top:1px solid var(--stroke);max-width:44rem;margin-top:2.5rem}.faq-item{border-bottom:1px solid var(--stroke)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--fg);align-items:flex-start;gap:.85rem;padding:1.15rem 0;font-size:1rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--black-800);flex:none;margin-left:auto;font-size:1.1rem;line-height:1.2}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--blue-500)}.faq-body{max-width:38rem;padding:0 0 1.25rem}.faq-body p{color:var(--fg-2);font-size:.925rem;line-height:1.6}@media (width<=900px){.sector-grid,.sector-grid.grid-4{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=820px){.panel.is-active{grid-template-columns:1fr;gap:1.5rem}.shot{position:static}}@media (width<=640px){.form-row{grid-template-columns:1fr}}@media (width<=560px){.sector-grid,.sector-grid.grid-4{grid-template-columns:1fr}}
