.demo-wrap{perspective:1300px;width:100%;max-width:540px;position:relative}.demo-glow{background:radial-gradient(closest-side, var(--accent), transparent 72%);filter:blur(56px);opacity:.38;z-index:0;position:absolute;inset:6% 4%}.demo{z-index:1;transform:rotateY(var(--ry,-8deg)) rotateX(var(--rx,4deg));-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in oklab, var(--text) 16%, transparent);color:var(--text);background:oklab(19% -.00104698 -.0299817/.93);border-radius:24px;padding:1.3rem 1.4rem 1.1rem;transition:transform .25s ease-out;position:relative;box-shadow:0 50px 90px -34px #000000b3,inset 0 1px oklab(100% 0 5.96046e-8/.14)}.demo-top{align-items:center;gap:.8rem;display:flex}.demo-top .dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;flex:none;animation:2s infinite ping}.demo-top b{font-size:1rem;line-height:1.3;display:block}.demo-top small{color:var(--muted);font-size:.82rem}.demo-top .tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.demo-price{margin:1.1rem 0 .2rem}.demo-price small{color:var(--muted);font-size:.82rem;font-weight:600}.demo-price .row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.demo-price strong{font-family:var(--head,inherit);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1.05}.drop{background:color-mix(in oklab, var(--accent) 20%, transparent);color:var(--accent-text);opacity:0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.85rem;font-weight:800;transition:all .5s .9s;display:inline-flex;transform:translateY(6px)}.run .drop{opacity:1;transform:none}.chart{width:100%;height:auto;margin:.4rem 0 .2rem;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 6}.chart .area{fill:url(#cg);opacity:0}.chart .line{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px var(--accent))}.chart .end{fill:var(--accent);opacity:0}.chart .halo{fill:var(--accent);opacity:0;transform-origin:392px 117px}.run .chart .line{animation:2.4s cubic-bezier(.3,.7,.2,1) forwards draw}.run .chart .area{animation:1.2s 1.2s forwards fadeIn}.run .chart .end{animation:.3s 2.2s forwards fadeIn}.run .chart .halo{animation:1.8s ease-out 2.3s infinite halo}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.demo-car{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding-top:.8rem;font-size:.9rem;font-weight:600;display:flex}.demo-car em{color:var(--muted);text-align:right;margin-left:auto;font-size:.78rem;font-style:normal;font-weight:500}.demo-note{color:var(--muted);text-align:center;letter-spacing:.04em;margin:.7rem 0 0;font-size:.72rem}.float{z-index:2;-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in oklab, var(--text) 18%, transparent);color:var(--text);background:oklab(21% -.00104698 -.0299817/.92);border-radius:16px;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.85rem;line-height:1.35;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 24px 50px -20px #000000b3}.float .ic{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;font-size:1rem;display:grid}.float b{display:block}.float span{color:var(--muted)}.float.n1{top:-26px;right:-18px}.float.n2{padding:.55rem .9rem;animation-duration:7s;animation-delay:-3s;bottom:-22px;left:-30px}.float.n2 .ic{background:color-mix(in oklab, var(--hi) 30%, transparent);color:var(--text);width:28px;height:28px;font-size:.85rem}@keyframes bob{50%{transform:translateY(-9px)}}.sec{padding:clamp(3.5rem,8vw,6rem) 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 3rem}.sec-head h2{letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.1}.sec-head p{color:var(--muted);margin:0;font-size:1.1rem}.steps3{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps3 li{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:1.8rem 1.6rem 1.7rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.steps3 li:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));box-shadow:0 26px 50px -30px var(--accent);transform:translateY(-5px)}.steps3 .num{font-family:var(--head,inherit);color:color-mix(in oklab, var(--text) 9%, transparent);font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:1.3rem;right:1.5rem}.steps3 .ico{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 26%, transparent), color-mix(in oklab, var(--cy) 28%, transparent));width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:18px;place-items:center;margin-bottom:1.2rem;font-size:1.6rem;display:grid}.steps3 h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem}.steps3 p{color:var(--muted);margin:0}.steps3 li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:1.4rem;height:2px;position:absolute;top:50%;right:-1.4rem}.bento{grid-template-columns:repeat(6,1fr);gap:1.1rem;display:grid}.tile{--mx:50%;--my:50%;background:var(--tile-bg,var(--surface));border:1px solid var(--tile-line,var(--line));border-radius:26px;flex-direction:column;gap:.5rem;padding:1.6rem;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:radial-gradient(300px circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 20%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tile:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));transform:translateY(-4px)}.tile:hover:before{opacity:1}.tile>*{position:relative}.tile h3{letter-spacing:-.02em;margin:0;font-size:1.2rem}.tile p{color:var(--muted);max-width:44ch;margin:0;font-size:.97rem}.tile .viz{margin-top:auto;padding-top:1rem}.t1{grid-column:span 4}.t2,.t3,.t4,.t5{grid-column:span 2}.spark{width:100%;height:auto;display:block}.spark .l{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.spark .a{fill:url(#sg);opacity:0}.tile.in .spark .l{animation:2.2s cubic-bezier(.3,.7,.2,1) forwards draw}.tile.in .spark .a{animation:1s 1s forwards fadeIn}.mini-alert{background:color-mix(in oklab, var(--accent) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));border-radius:16px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.mini-alert .bell{transform-origin:50% 0;font-size:1.3rem;animation:3.5s ease-in-out infinite ring}@keyframes ring{0%,to{transform:none}4%{transform:rotate(14deg)}8%{transform:rotate(-12deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-4deg)}20%{transform:none}}.mini-alert s{color:var(--muted)}.mini-alert b{color:var(--accent-text);font-size:1.15rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips>span{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:700;transition:all .2s}.chips>span:first-child{background:var(--accent);color:var(--accent-ink);border-color:#0000}.tile:hover .chips>span:nth-child(2){border-color:var(--hi)}.bars{align-items:flex-end;gap:.45rem;height:96px;display:flex}.bars i{background:color-mix(in oklab, var(--text) 14%, transparent);height:var(--h);transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d) * 80ms);border-radius:8px 8px 4px 4px;flex:1;transform:scaleY(.08)}.bars i:last-child{background:linear-gradient(var(--accent), color-mix(in oklab, var(--accent) 50%, var(--cy)))}.tile.in .bars i{transform:none}.toggles{flex-direction:column;gap:.55rem;display:flex}.toggles label{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .8rem;font-size:.9rem;font-weight:600;display:flex}.toggles input{opacity:0;position:absolute}.toggles i{background:color-mix(in oklab, var(--text) 22%, transparent);border-radius:999px;flex:none;width:42px;height:24px;transition:all .25s;position:relative}.toggles i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.toggles input:checked+i{background:var(--accent)}.toggles input:checked+i:after{transform:translate(18px)}.toggles input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.faq{flex-direction:column;gap:.8rem;max-width:780px;margin:0 auto;display:flex}.qa{background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:border-color .25s,box-shadow .25s}.qa[open]{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));box-shadow:0 20px 40px -30px var(--accent)}.qa summary{cursor:pointer;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";background:color-mix(in oklab, var(--accent) 16%, transparent);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.2rem;font-weight:700;transition:transform .3s;display:grid}.qa[open] summary:after{transform:rotate(135deg)}.qa p{color:var(--muted);margin:0;padding:0 1.4rem 1.3rem;animation:.35s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(-6px)}}.cta-band{text-align:center;border:1px solid color-mix(in oklab, var(--text) 14%, transparent);border-radius:34px;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}.cta-band h2{letter-spacing:-.035em;margin:0 0 .6rem;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.1}.cta-band p{color:var(--muted);max-width:46ch;margin:0 auto 1.8rem;font-size:1.1rem}footer.foot{color:var(--muted);padding:2.5rem 0;font-size:.9rem}footer.foot .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}footer.foot .logo{color:var(--text);font-size:1rem}[data-reveal]{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms)}.js [data-reveal]:not(.in){opacity:0;transform:translateY(22px)}@media (width<=1000px){.steps3{grid-template-columns:1fr}.steps3 li:not(:last-child):after{display:none}.t1,.t2,.t3,.t4,.t5{grid-column:span 6}.t4,.t5,.t3{grid-column:span 3}}@media (width<=820px){#menu{display:grid}.nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:.8rem 1.2rem 1.2rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-open .nav{display:flex}.nav a{padding:.7rem 1rem;font-size:1.05rem}.hbtn{display:none}.float.n1{top:-30px;right:-6px}.float.n2{left:-8px}}@media (width<=620px){.t3,.t4,.t5{grid-column:span 6}.logo span{display:none}.demo-wrap{margin-top:2.6rem}.float.n1{top:-46px;right:2px}.float.n2{bottom:-26px;left:2px}.demo-top .tag,.demo-car em{display:none}.demo{padding:1.1rem}}body{--page-bg:var(--bg)}.tile:before{display:none!important}.steps3 li{overflow:hidden}.ill{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 13%, var(--surface-2)), var(--surface-2));border:1px solid var(--line);border-radius:18px;height:132px;margin:.2rem 0 1.3rem;position:relative;overflow:hidden}.ill .ln{background:var(--line);border-radius:6px;width:46%;height:10px;position:absolute;top:18px;left:16px}.ill .box{background:var(--surface);border:1px solid var(--line);border-radius:11px;height:36px;position:absolute;top:42px;left:16px;right:16px;overflow:hidden}.ill .box:before{content:"";background:color-mix(in oklab, var(--text) 55%, transparent);border-radius:5px;height:10px;animation:4s steps(14,end) infinite typing;position:absolute;top:13px;left:12px}.ill .box:after{content:"";background:var(--accent);width:2px;height:18px;animation:4s steps(14,end) infinite caret,1s steps(2,end) infinite blink;position:absolute;top:9px;left:12px}@keyframes typing{0%{width:0}60%,to{width:62%}}@keyframes caret{0%{left:12px}60%,to{left:calc(62% + 14px)}}@keyframes blink{50%{opacity:0}}.ill .go{background:var(--accent);width:78px;height:24px;box-shadow:0 8px 18px -8px var(--accent);border-radius:999px;animation:4s ease-in-out infinite nudge;position:absolute;bottom:14px;right:16px}@keyframes nudge{0%,60%{transform:none}70%{transform:scale(1.08)}80%,to{transform:none}}.i2 .rd{border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);background:repeating-radial-gradient(circle, transparent 0 24px, color-mix(in oklab, var(--accent) 28%, transparent) 24px 25px);border-radius:50%;width:170px;height:170px;margin:-85px 0 0 -85px;position:absolute;top:50%;left:50%}.i2 .rd:after{content:"";background:conic-gradient(from 0deg, color-mix(in oklab, var(--accent) 55%, transparent), transparent 30%);border-radius:50%;animation:3.2s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{to{transform:rotate(360deg)}}.i2 .bp{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:3.2s infinite ping;position:absolute}.i2 .b1{top:34%;left:38%}.i2 .b2{animation-delay:-1.1s;top:56%;left:60%}.i2 .b3{animation-delay:-2.1s;top:68%;left:46%}.i3 .nt{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;animation:4.2s ease-in-out infinite nIn;display:flex;position:absolute;top:20px;left:16px;right:16px;box-shadow:0 16px 30px -16px #0006}.i3 .nt i{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;font-style:normal;display:grid}.i3 .nt em{flex:1;gap:5px;display:grid}.i3 .nt u{background:var(--line);border-radius:4px;height:8px;display:block}.i3 .nt u:first-child{background:color-mix(in oklab, var(--text) 40%, transparent);width:70%}.i3 .nt b{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-text);border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.i3 .nt.ghost{opacity:.5;box-shadow:none;animation:none;top:74px;transform:scale(.95)}.i3 .nt.ghost i{background:var(--line)}@keyframes nIn{0%{opacity:0;transform:translateY(16px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.showcase{padding:clamp(6rem,11vw,9rem) 0;position:relative}.showcase .wv{width:100%;height:clamp(36px,5vw,72px);fill:var(--page-bg);z-index:3;display:block;position:absolute;left:0}.wv-top{top:-1px}.wv-bot{bottom:-1px}.sc-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:2.5rem;display:grid}.sc-tabs{gap:.8rem;display:grid}.sc-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in oklab, var(--text) 14%, transparent);color:var(--text);border-radius:20px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.sc-tabs button:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}.sc-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sc-tabs i{background:color-mix(in oklab, var(--text) 8%, transparent);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.3rem;font-style:normal;transition:all .3s;display:grid}.sc-tabs b{font-family:var(--head,inherit);font-size:1.12rem;line-height:1.25;display:block}.sc-tabs small{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.45;display:block}.sc-tabs .bar{background:linear-gradient(90deg, var(--accent), var(--cy));width:0;height:3px;position:absolute;bottom:0;left:0}.sc-tabs button.cur{background:color-mix(in oklab, var(--text) 8%, transparent);border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 20px 40px -26px var(--accent)}.sc-tabs button.cur i{background:var(--accent);color:var(--accent-ink)}.sc-tabs button.cur .bar{animation:6.5s linear forwards scbar}.nofx-stop .sc-tabs button.cur .bar{width:100%;animation:none}@keyframes scbar{to{width:100%}}.sc-stage{perspective:1400px}.win{background:var(--surface);border:1px solid color-mix(in oklab, var(--text) 16%, transparent);box-shadow:0 50px 100px -40px #000c, 0 0 0 1px color-mix(in oklab, var(--accent) 10%, transparent);min-height:430px;color:var(--text);border-radius:22px;overflow:hidden}.win-bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.win-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.win-bar i:first-child{background:oklch(70% .18 25)}.win-bar i:nth-child(2){background:oklch(82% .15 85)}.win-bar i:nth-child(3){background:oklch(75% .18 145)}.win-bar span{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;margin:0 auto;padding:.1rem 1rem;font-size:.76rem}.pane{padding:1.2rem 1.3rem 1.4rem;animation:.5s cubic-bezier(.2,.7,.2,1) paneIn;display:none}.pane.on{display:block}@keyframes paneIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.ph{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ph b{font-family:var(--head,inherit);font-size:1.15rem}.pbtn{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.cardsx{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.scard{background:var(--bg);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.35rem;padding:1.1rem;transition:all .25s;display:flex}.scard:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-3px)}.scard .top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scard .st{color:var(--accent-text);align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:inline-flex}.scard .st i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}.scard .wc{background:color-mix(in oklab, var(--hi) 18%, transparent);border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:700}.scard>b{font-family:var(--head,inherit);margin-top:.3rem;font-size:1.02rem;line-height:1.3}.scard small{color:var(--muted)}.scard .tg{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.scard .tg span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.scard em{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding-top:.5rem;font-size:.76rem;font-style:normal}.arow{background:var(--bg);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;margin-bottom:.8rem;padding:1rem 1.1rem;transition:all .25s;display:grid}.arow:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--line));transform:translate(4px)}.arow b{font-family:var(--head,inherit);display:block}.arow small{color:var(--muted)}.arow .ai{border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.arow .ai.dn{background:color-mix(in oklab, var(--accent) 20%, transparent);color:var(--accent-text)}.arow .ai.up{background:color-mix(in oklab, var(--warm) 25%, transparent);color:var(--text)}.arow .ap{text-align:right;font-variant-numeric:tabular-nums}.arow .ap s{color:var(--muted);margin-right:.3rem}.pl{border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:800}.pl.ok{background:var(--accent);color:var(--accent-ink)}.pl.warn{background:color-mix(in oklab, var(--warm) 35%, transparent);color:var(--text)}.chart-box{background:var(--bg);border:1px solid var(--line);touch-action:none;border-radius:16px;padding:.6rem .4rem .2rem;position:relative}#hist{width:100%;height:auto;display:block;overflow:visible}#hist .hgrid line{stroke:var(--line);stroke-dasharray:3 6}#hist .hgrid text{fill:var(--muted);font-size:11px}#hist .hl{filter:drop-shadow(0 0 7px var(--accent))}#hist .hx{stroke:color-mix(in oklab, var(--text) 40%, transparent);stroke-dasharray:3 4;opacity:0;transition:opacity .15s}#hist .hd{fill:var(--accent);stroke:var(--bg);stroke-width:3px;opacity:0;transition:opacity .15s}.chart-box.hov #hist .hx,.chart-box.hov #hist .hd{opacity:1}.tip{background:var(--text);color:var(--bg);pointer-events:none;white-space:nowrap;border-radius:12px;padding:.35rem .7rem;font-size:.8rem;line-height:1.3;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 10px 24px -10px #0009}.tip b{font-size:.95rem;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem;display:grid}.stats div{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:.7rem .9rem}.stats small{color:var(--muted);font-size:.76rem;display:block}.stats b{font-family:var(--head,inherit);font-variant-numeric:tabular-nums;font-size:1.2rem}.stats div:last-child b{color:var(--accent-text)}.features{isolation:isolate;position:relative;overflow:hidden}.features .deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.features .deco:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--text) 16%, transparent) 1px, transparent 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.features .deco i{aspect-ratio:1;filter:blur(90px);opacity:.28;border-radius:50%;width:42vw;max-width:560px;position:absolute}.features .deco i:first-child{background:var(--accent);top:8%;left:-12vw}.features .deco i:nth-child(2){background:var(--hi);bottom:2%;right:-14vw}.tile{border-radius:28px}.tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px #0000008c}.tile.t-dark{background:radial-gradient(110% 90% at 100% 0%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in oklab, var(--hi) 26%, transparent), transparent 62%), var(--bg);border-color:color-mix(in oklab, var(--text) 14%, transparent);color:var(--text)}.tile.t-accent{--on:oklch(17% .04 150);color:var(--on);background:linear-gradient(150deg,oklch(84% .2 150),oklch(82% .13 195));border-color:#0000}.tile.t-accent p{color:color-mix(in oklab, var(--on) 80%, transparent)}.tile.t-accent .mini-alert{color:var(--on);background:oklch(100% 0 0/.78);border-color:oklch(100% 0 0/.6)}.tile.t-accent .mini-alert s{color:oklch(40% .03 150)}.tile.t-accent .mini-alert b{color:oklch(35% .14 150)}.tile.t-warm{--tile-bg:color-mix(in oklab, var(--warm) 17%, var(--surface));--tile-line:color-mix(in oklab, var(--warm) 42%, var(--line))}.tile.t-cyan{--tile-bg:color-mix(in oklab, var(--cy) 16%, var(--surface));--tile-line:color-mix(in oklab, var(--cy) 36%, var(--line))}.tile .badge{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-text);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:800;position:absolute;top:1.4rem;right:1.5rem}.spark .gl{stroke:color-mix(in oklab, var(--text) 14%, transparent);stroke-dasharray:3 7}.spark .pt{fill:var(--accent);opacity:0}.spark .pr{fill:var(--accent);opacity:0;transform-origin:590px 118px}.tile.in .spark .pt{animation:.3s 2s forwards fadeIn}.tile.in .spark .pr{animation:1.8s ease-out 2.1s infinite halo}.spark .l{filter:drop-shadow(0 0 7px var(--accent));stroke-width:3.5px}.chips>span{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.tile:hover .chips>span{transform:translateY(-3px)rotate(-1.5deg)}.tile:hover .chips>span:nth-child(2){transition-delay:50ms}.tile:hover .chips>span:nth-child(3){transition-delay:.1s}.tile:hover .bars i:nth-child(odd){transform:scaleY(1.07)}.t4 .bars i{background:color-mix(in oklab, var(--cy) 35%, transparent)}.t4 .bars i:last-child{background:linear-gradient(var(--cy), color-mix(in oklab, var(--cy) 60%, var(--accent)))}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:3.5rem;display:grid}.faq-side{position:sticky;top:110px}.faq-side h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.faq-side p{color:var(--muted);margin:0 0 1.6rem;font-size:1.1rem}.qmark{font-family:var(--head,inherit);background:linear-gradient(160deg, var(--accent), var(--cy) 55%, var(--hi));color:#0000;opacity:.22;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:2.2rem;font-size:12rem;font-weight:800;line-height:.8}.faq{counter-reset:q;max-width:none;margin:0}.qa{counter-increment:q;border-radius:22px;position:relative}.qa summary:before{content:counter(q, decimal-leading-zero);font-family:var(--head,inherit);color:var(--accent-text);opacity:.8;font-size:.95rem;font-weight:800}.qa[open]{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 9%, var(--surface)), var(--surface))}.qa[open]:before{content:"";background:linear-gradient(var(--accent), var(--cy));border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.qa summary{padding:1.3rem 1.5rem}.qa p{padding:0 1.5rem 1.4rem 3.2rem}.cta-wrap{z-index:2;max-width:1160px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2rem);position:relative}.cta-band{padding:clamp(5.2rem,9vw,7.2rem) 1.5rem;position:relative}.cta-band h2{position:relative}.cta-band .float.c1{animation-duration:7s;top:1.3rem;left:1.4rem}.cta-band .float.c2{animation-duration:6s;animation-delay:-2.5s;bottom:1.3rem;right:1.4rem}.cta-band .float.c2 .ic{width:30px;height:30px}.foot{padding:3rem 0 1.5rem}.foot-grid{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.foot .brand p{max-width:30ch;margin:.8rem 0 0}.foot h4{text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin:0 0 .8rem;font-size:.78rem}.foot .fcol a:not(.logo){color:var(--muted);cursor:pointer;padding:.22rem 0;transition:all .2s;display:block}.foot .fcol a:not(.logo):hover{color:var(--accent-text);transform:translate(3px)}.foot-bot{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.3rem;font-size:.82rem}.foot.t-dark{background:radial-gradient(60% 120% at 80% 120%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), radial-gradient(50% 100% at 10% 130%, color-mix(in oklab, var(--hi) 24%, transparent), transparent 70%), var(--bg);margin-top:-5.5rem;padding-top:9rem}@media (width<=1000px){.sc-grid,.faq-grid{grid-template-columns:1fr}.faq-side{position:static}.qmark{display:none}.sc-tabs{grid-template-columns:repeat(3,1fr)}.sc-tabs button{flex-direction:column;align-items:flex-start;gap:.6rem}.sc-tabs small{display:none}}@media (width<=700px){.sc-tabs{grid-template-columns:1fr}.sc-tabs small{display:block}.cardsx{grid-template-columns:1fr}.arow{grid-template-columns:auto 1fr auto}.arow .ap{display:none}.foot-grid{grid-template-columns:1fr 1fr}.foot .brand{grid-column:1/-1}.cta-band .float{display:none}.win{min-height:0}}.scroll-hint{display:none}.features{background:var(--bg-soft)}.cta-wrap{margin-top:1rem}body{font-family:var(--font);--page-bg:var(--bg)}h1,h2,h3{font-weight:800}header.top.t-dark{background:oklab(15% -.000872482 -.0249848/.82)}.hero{padding:clamp(3rem,7vw,5.5rem) 0 clamp(5rem,9vw,8rem)}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.hero h1{letter-spacing:-.045em;margin:1.3rem 0 1.2rem;font-size:clamp(2.6rem,6vw,4.7rem);line-height:1.02}.hero p.lead{color:var(--muted);max-width:34em;margin:0 0 2.1rem;font-size:clamp(1.05rem,2vw,1.3rem)}.cta{flex-wrap:wrap;gap:.8rem;display:flex}.hero-wave{width:100%;height:clamp(40px,6vw,80px);fill:var(--page-bg);display:block;position:absolute;bottom:-1px;left:0}.hero .vis{justify-content:center;display:flex}.light-wrap{padding-bottom:1rem}.band{background:var(--bg-soft)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[data-par]{translate:0 var(--py,0px);will-change:translate}.fx .hero .hero-copy{translate:0 calc(var(--hp,0) * -64px);opacity:calc(1 - var(--hp,0) * .9)}.fx .hero.mesh:before{translate:0 calc(var(--hp,0) * 160px);scale:calc(1 + var(--hp,0) * .2)}.fx .hero.mesh:after{translate:0 calc(var(--hp,0) * 60px)}.fx .hero .demo{scale:calc(1 - var(--hp,0) * .06)}.fx .cta-band.mesh:before{animation-duration:14s}.fx .showcase.mesh{height:310vh;padding:0;overflow:clip}.fx .sc-sticky{align-items:center;min-height:100vh;padding:6.5rem 0 3rem;display:flex;position:sticky;top:0}.fx .sc-sticky>.container{width:100%}.fx .sc-stage .win{transform:rotateX(calc((1 - var(--sg,1)) * 16deg)) scale(calc(.88 + var(--sg,1) * .12));transform-origin:50% 100%;transition:none}.fx .sc-tabs button.cur .bar{width:100%;animation:none}.fx .scroll-hint{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--sp,0) * 8);flex-direction:column;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:5.5rem;left:50%;translate:-50%}.fx .scroll-hint:after{content:"";background:linear-gradient(var(--accent), transparent);width:1.5px;height:30px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.fx .features .deco i{will-change:translate}@media (width<=900px){.fx .showcase.mesh{height:auto;padding:clamp(6rem,11vw,9rem) 0;overflow:hidden}.fx .sc-sticky{min-height:0;padding:0;display:block;position:static}.fx .sc-stage .win{transform:none}.fx .scroll-hint{display:none}}@media (width<=980px){.hero-in{grid-template-columns:1fr;gap:3.5rem}.hero .vis{padding:1rem 1.2rem 0}}.chips>span:first-child{background:oklch(50% .17 145);background:var(--accent-solid)}
