:root{color-scheme:dark;--bg:#06080e;--bg2:#0a0e17;--panel:#0d121c;--line:#6e8cd729;--line2:#6e8cd74d;--fg:#eef1f7;--muted:#8b94a8;--dim:#7c8498;--blue:#1f5bff;--blue2:#3d7bff;--glow:#6aa6ff;--lime:#b8f040;--display:var(--font-manrope);--body:var(--font-manrope);--mono:var(--font-jetbrains-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:4px}.hero{padding-inline:clamp(16px,4vw,64px);position:relative;overflow:hidden}#dust{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-head{z-index:2;padding-top:clamp(12px,3vw,40px);display:block;position:relative}h1{font:800 clamp(42px,7.2vw,118px)/.9 var(--display);letter-spacing:-.065em;text-wrap:balance;margin:0}h1 .ln{margin-bottom:-.14em;padding-bottom:.2em;display:block;overflow:hidden}h1 .w{margin-bottom:-.16em;padding-bottom:.16em;padding-right:.04em;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}h1 .blue{background:var(--grad);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.2,.8,.2,1) both rise,6s ease-in-out 1.4s infinite sheen}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes sheen{0%{background-position:100% 0}45%,to{background-position:0 0}}.sub{color:#c7cddb;letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(17px,1.7vw,24px);animation:1s .7s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.side{font:500 10px/1.9 var(--mono);letter-spacing:.32em;color:var(--dim);text-transform:uppercase;gap:56px;padding-top:22px;display:flex;position:absolute;top:0;right:0}.side .steps span{transition:color .3s;display:block}.side .steps span.on{color:var(--glow)}.side .coords{letter-spacing:.2em;margin-top:52px}.scene-wrap{z-index:1;--mx:0;--my:0;margin-top:clamp(8px,1.5vw,24px);position:relative}.scene{width:100%;height:auto;display:block;overflow:visible}.scene text{font-family:var(--mono)}.lay-bg{opacity:.6;transform:translate(calc(var(--mx)*-10px),calc(var(--my)*-6px));transition:transform .4s ease-out}.lay-mid{transform:translate(calc(var(--mx)*6px),calc(var(--my)*4px));transition:transform .4s ease-out}.lay-top{transform:translate(calc(var(--mx)*12px),calc(var(--my)*8px));transition:transform .4s ease-out}.flow{stroke-dasharray:3 9;animation:1.1s linear infinite dash}.flow.slow{animation-duration:2.4s}@keyframes dash{to{stroke-dashoffset:-24px}}.token{stroke-dasharray:5 6;animation:1.8s linear infinite dash}.chev{animation:1.2s linear infinite chev}.chev:nth-child(2){animation-delay:.2s}.chev:nth-child(3){animation-delay:.4s}@keyframes chev{0%,to{opacity:.25}40%{opacity:1}}.bob{animation:4s ease-in-out infinite bob}.bob.d1{animation-delay:-1.3s}.bob.d2{animation-delay:-2.6s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pulse{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.portal{animation:2.2s ease-in-out infinite portal}@keyframes portal{0%,to{opacity:.75}50%{opacity:1}}.agent{transition:filter .3s}.agent.hot{filter:drop-shadow(0 0 14px rgba(var(--acc-rgb),.95))}.card{cursor:default}.card .face,.card .lbl,.card .ico{transition:fill .45s,stroke .45s}.card.on .face{fill:url(#blueCard);stroke:var(--glow)}.card.on .lbl{fill:#fff}.card.on .ico{stroke:#fff}.route{opacity:0;transition:opacity .5s}.route.on{opacity:1}.stg{transition:opacity .4s}.stg .num,.stg .nm{transition:fill .4s}.stg.on .num,.stg.on .nm{fill:var(--glow)}.zone{opacity:0;transition:opacity .6s}.zone.on{opacity:1}.check path{stroke-dasharray:60;stroke-dashoffset:0}.check.draw path{animation:.9s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.flash{animation:.9s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:.35}}.intro{animation:1.1s cubic-bezier(.2,.8,.2,1) both introUp}@keyframes introUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.econ{z-index:3;width:min(340px,28%);position:absolute;bottom:8%;left:0}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.28em;color:#cfd5e2;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow:after{content:"";background:#cfd5e2;width:18px;height:1px}.money{font:800 clamp(30px,3.4vw,50px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:18px 0}.money small{color:#aeb6c8;font-size:.7em;font-weight:700}.money small i{color:var(--dim);margin:0 .25em;font-style:normal}.segs{gap:4px;height:24px;display:flex}.segs i{background:#1a2235;border-radius:1px;flex:1;transition:background .4s}.segs i.on{background:var(--blue);box-shadow:0 0 8px rgba(var(--acc-rgb),.6)}.used{color:#c8cfdc;font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px}.launch{background:var(--blue);color:#fff;box-shadow:0 0 0 rgba(var(--acc-rgb),0);border-radius:4px;align-items:center;gap:14px;margin-top:34px;padding:16px 32px;font-size:clamp(16px,1.4vw,20px);font-weight:600;transition:box-shadow .3s,transform .3s;display:inline-flex}.launch:hover{box-shadow:0 10px 40px rgba(var(--acc-rgb),.55);transform:translateY(-2px)}.launch svg{transition:transform .3s}.launch:hover svg{transform:translate(4px)}.illus{font:500 12px var(--mono);letter-spacing:.14em;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;display:flex;position:absolute;bottom:1.4%;left:50%;transform:translate(-50%)}.illus:before,.illus:after{content:"";background:var(--dim);width:22px;height:1px}.explore{color:#d5dbe6;align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;bottom:2%;right:0}.explore svg{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}section.s{max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(16px,4vw,64px) 0;position:relative}.kick{font:500 11px/1 var(--mono);letter-spacing:.3em;color:var(--glow);text-transform:uppercase}h2{font:800 clamp(34px,5vw,68px)/.98 var(--display);letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:16px 0 18px}.lede{color:#b7bfcf;max-width:58ch;margin:0;font-size:18px}.stages{border-top:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.stage{border-right:1px solid var(--line);padding:28px 24px 30px 0;transition:background .4s;position:relative}.stage+.stage{padding-left:24px}.stage:last-child{border-right:0}.stage:before{content:"";background:var(--blue2);transform-origin:0;height:2px;transition:transform .8s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.stage.on:before{transform:scaleX(1)}.stage .n{font:500 13px var(--mono);color:var(--dim)}.stage h3{font:700 24px/1.2 var(--display);letter-spacing:-.02em;margin:10px 0}.stage p{color:var(--muted);margin:0 0 16px;font-size:15px}.stage ul{font:500 11px/2 var(--mono);letter-spacing:.18em;color:#9aa3b7;text-transform:uppercase;margin:0;padding:0;list-style:none}.stage .live{font:500 10px var(--mono);letter-spacing:.2em;color:var(--lime);opacity:0;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:absolute;top:28px;right:20px}.stage .live:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.stage.on .live{opacity:1}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:48px;display:grid}.tasks{flex-direction:column;gap:10px;display:flex}.task{all:unset;cursor:pointer;border:1px solid var(--line2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;transition:border-color .3s,background .3s;display:flex}.task span{font:500 11px var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.task:hover{border-color:var(--glow)}.task[aria-pressed=true]{background:rgba(var(--acc-rgb),.14);border-color:var(--blue2)}.task[aria-pressed=true] span{color:var(--glow)}.why{color:var(--muted);min-height:3em;margin-top:18px;font-size:15px}.models{border:1px solid var(--line2);border-radius:8px;overflow:hidden}.mrow{border-top:1px solid var(--line);grid-template-columns:150px repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:18px 20px;transition:background .4s;display:grid}.mrow:first-child{border-top:0}.mrow.head{font:500 10px var(--mono);letter-spacing:.22em;color:var(--dim);text-transform:uppercase;background:var(--bg2);padding-block:12px}.mrow .nm{align-items:center;gap:10px;font-weight:700;display:flex}.pill{font:600 9px var(--mono);letter-spacing:.16em;background:var(--blue);color:#fff;opacity:0;border-radius:3px;padding:3px 7px;transition:all .35s;transform:translate(-6px)}.mrow.on{background:rgba(var(--acc-rgb),.1)}.mrow.on .pill{opacity:1;transform:none}.meter{font:500 12px var(--mono);color:#c3cad8;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;display:flex}.meter b{background:#1a2235;border-radius:2px;height:4px;display:block;overflow:hidden}.meter b i{background:var(--blue2);width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.mrow:not(.on) .meter b i{background:#3a4a72}.econ2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:48px;display:grid}.panel{border:1px solid var(--line2);background:linear-gradient(#141c2e80,#0a0e1733);border-radius:8px;padding:26px}.panel h4{font:500 11px var(--mono);letter-spacing:.24em;color:var(--muted);text-transform:uppercase;margin:0 0 4px}.stack{border-radius:4px;gap:2px;height:34px;margin:22px 0 14px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.legend{color:#c3cad8;font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:14px;display:grid}.legend span{align-items:center;gap:8px;display:flex}.legend span:before{content:"";background:var(--c);border-radius:2px;width:10px;height:10px}.acct{border-top:1px solid var(--line);font:500 12px var(--mono);letter-spacing:.1em;color:#c3cad8;font-variant-numeric:tabular-nums;grid-template-columns:110px minmax(0,1fr) 54px;align-items:center;gap:14px;padding:14px 0;display:grid}.acct:first-of-type{border-top:0}.acct b{background:#1a2235;border-radius:3px;height:6px;overflow:hidden}.acct b i{background:var(--blue2);height:100%;transition:width 1.2s;display:block}.acct em{text-align:right;color:var(--fg);font-style:normal}.note{color:var(--dim);margin-top:14px;font-size:13px}.final{text-align:center;padding:clamp(96px,12vw,160px) 16px clamp(64px,8vw,110px);position:relative}.final h2{margin:16px auto 22px}.final p{color:var(--muted);max-width:48ch;margin:0 auto}.legacy-foot{border-top:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px clamp(16px,4vw,64px);display:flex}.clients{max-width:1440px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(16px,4vw,64px) 0;position:relative}.clients .cap{font:500 11px var(--mono);letter-spacing:.28em;color:var(--muted);text-transform:uppercase;text-align:center;margin:0 0 22px}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{gap:14px;width:max-content;animation:38s linear infinite marq;display:flex}.track.rev{animation-duration:44s;animation-direction:reverse}.marq:hover .track{animation-play-state:paused}@keyframes marq{to{transform:translate(calc(-50% - 7px))}}.logo-slot{border:1px dashed var(--line2);min-width:170px;height:64px;color:var(--dim);font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:color .3s,border-color .3s;display:flex}.logo-slot img{filter:grayscale()brightness(1.6);opacity:.75;max-width:140px;max-height:30px;transition:all .3s}.logo-slot:hover{color:var(--fg);border-color:var(--glow)}.logo-slot:hover img{filter:none;opacity:1}.models-panel{border:1px solid var(--line2);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--acc-rgb),.14),transparent 60%),var(--panel);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:48px;padding:clamp(28px,4vw,56px);display:grid}.dotk{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d7dce6;align-items:center;gap:12px;display:flex}.dotk:before{content:"";background:var(--blue2);width:9px;height:9px;box-shadow:0 0 10px var(--blue2);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.models-panel h2{max-width:18ch;margin-top:28px}.models-panel .lede{font-size:17px}.mrows{flex-direction:column;gap:14px;min-width:0;display:flex}.chip{border:1px solid var(--line2);white-space:nowrap;background:linear-gradient(#141a28,#0e131e);border-radius:8px;align-items:center;gap:12px;height:58px;padding:0 22px;font-size:17px;font-weight:600;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.chip:hover{border-color:var(--glow);box-shadow:0 8px 24px rgba(var(--acc-rgb),.25);transform:translateY(-2px)}.chip .gl{width:24px;height:24px;font:600 11px var(--mono);color:#fff;background:var(--c,#2a3550);border-radius:6px;place-items:center;display:grid}.chip small{font:500 9px var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-left:2px}.anyllm{color:var(--muted);margin:8px 0 0;font-size:14px}@media (width<=1100px){.models-panel{grid-template-columns:1fr}}.billing{border:1px solid var(--line2);border-radius:999px;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.billing button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .3s}.billing button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.billing button:focus-visible{outline:2px solid var(--glow)}.billing em{font-style:normal;font:600 10px var(--mono);letter-spacing:.1em;color:var(--lime);margin-left:6px}.billing button[aria-pressed=true] em{color:#3d6a00}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:32px;display:grid}.tier{border:1px solid var(--line2);background:var(--panel);border-radius:12px;flex-direction:column;padding:30px 28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative}.tier:hover{border-color:var(--glow);transform:translateY(-4px)}.tier.feat{border-color:var(--blue2);background:radial-gradient(120% 80% at 50% 0%,rgba(var(--acc-rgb),.28),transparent 70%),var(--panel);box-shadow:0 20px 60px rgba(var(--acc-rgb),.18)}.tier .tag{background:var(--blue);color:#fff;font:600 10px var(--mono);letter-spacing:.16em;border-radius:4px;padding:5px 10px;position:absolute;top:-11px;left:28px}.tier h2{font:700 22px var(--display);letter-spacing:-.02em;margin:0}.tier .for{color:var(--muted);min-height:2.9em;margin:6px 0 22px;font-size:15px}.price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.price b{font:800 52px/1 var(--display);letter-spacing:-.05em}.price span{color:var(--muted);font-size:14px}.price-note{font:500 11px var(--mono);letter-spacing:.08em;color:var(--dim);min-height:1.4em;margin:8px 0 24px}.tier ul{border-top:1px solid var(--line);color:#cdd3df;flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:22px 0 0;font-size:15px;list-style:none;display:flex}.tier li{align-items:flex-start;gap:10px;display:flex}.tier li:before{content:"";background:radial-gradient(circle,var(--blue2) 35%,transparent 40%);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--blue2);border-radius:50%;flex:none;margin-top:4px}.tbtn{text-align:center;border:1px solid var(--line2);border-radius:6px;padding:14px;font-weight:600;transition:all .3s;display:block}.tbtn:hover{border-color:var(--fg)}.tier.feat .tbtn{background:var(--blue);border-color:var(--blue);color:#fff}.tier.feat .tbtn:hover{box-shadow:0 10px 30px rgba(var(--acc-rgb),.5)}.faq{border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:56px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 20px/1 var(--mono);color:var(--glow);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);max-width:60ch;margin:10px 0 0;font-size:15px}.foot{border-top:1px solid var(--line);background:radial-gradient(80% 60% at 50% 120%,rgba(var(--acc-rgb),.22),transparent 70%),var(--bg);padding:clamp(56px,7vw,96px) clamp(16px,4vw,64px) 0;position:relative;overflow:hidden}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;max-width:1440px;margin:0 auto;display:grid}.foot-brand p{color:var(--muted);max-width:34ch;margin:16px 0 22px;font-size:15px}.foot-sub{gap:8px;max-width:360px;display:flex}.foot-sub input{background:var(--panel);border:1px solid var(--line2);min-width:0;color:var(--fg);font:inherit;border-radius:6px;flex:1;padding:12px 14px;font-size:14px}.foot-sub input:focus{border-color:var(--glow);outline:none}.foot-sub button{all:unset;cursor:pointer;background:var(--blue);color:#fff;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600}.foot-sub button:focus-visible{outline:2px solid var(--glow)}.sub-msg{color:var(--lime);min-height:1.2em;margin-top:10px;font-size:13px}.foot h2{font:500 11px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin:6px 0 16px}.foot ul{color:#c9cfdb;flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.foot ul a:hover{color:var(--glow)}.giant{user-select:none;align-items:center;gap:2.5vw;max-width:1440px;margin:clamp(48px,6vw,80px) auto 0;line-height:.8;display:flex}.giant svg{flex:none;width:21vw;max-width:300px;height:auto;overflow:visible}.giant span{font:800 clamp(80px,22vw,320px)/.78 var(--display);letter-spacing:-.07em;background:linear-gradient(#eef1f7 0% 45%,#eef1f72e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.24em;line-height:.9}.foot-base{border-top:1px solid var(--line);max-width:1440px;font:500 11px var(--mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px 0 28px;display:flex}.foot-base nav{flex-wrap:wrap;gap:22px;display:flex}.foot-base a:hover{color:var(--fg)}@media (width<=1100px){.tiers,.faq{grid-template-columns:1fr}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot-brand .logo-img{height:40px}.giant img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 55%,#00000040 100%);mask-image:linear-gradient(#000 55%,#00000040 100%)}.giant{padding-bottom:clamp(24px,3vw,40px)}@media (width<=640px){.logo-img{height:28px}}@media (width<=1100px){.side{display:none}.econ{width:auto;margin-top:8px;position:relative;bottom:auto}.illus{justify-content:center;margin-top:28px;position:static;transform:none}.explore{justify-content:center;margin-top:14px;padding-bottom:24px;position:static}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stage:nth-child(2){border-right:0}.stage:nth-child(3){padding-left:0}.stage:nth-child(n+3){border-top:1px solid var(--line)}.split,.econ2{grid-template-columns:1fr}}@media (width<=640px){.nav{display:none}.enter{padding:9px 16px}.stages{grid-template-columns:1fr}.stage{border-top:1px solid var(--line);border-right:0!important;padding-left:0!important}.mrow{grid-template-columns:1fr 1fr 1fr;gap:10px}.mrow .nm{grid-column:1/-1}.mrow.head .hn{display:none}.acct{grid-template-columns:90px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.bar{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(10px);background:#06080edb;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,64px);transition:border-color .3s;display:flex;position:sticky}.bar.scrolled{border-bottom-color:var(--line)}.logo{flex:none;align-items:center;display:flex}.logo-img{width:auto;height:32px;display:block}.nav{color:#c9cfdb;align-items:center;gap:clamp(14px,2.4vw,40px);font-size:15px;display:flex}.nav>a,.mm-btn{padding:8px 0;position:relative}.nav>a:hover,.nav>a[aria-current=page]{color:var(--fg)}.nav>a[aria-current=page]:after{content:"";background:var(--blue2);height:2px;position:absolute;bottom:0;left:0;right:0}.mm{position:static}.mm-btn{all:unset;cursor:pointer;color:#c9cfdb;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.mm-btn:hover,.mm.open .mm-btn{color:var(--fg)}.mm-btn:focus-visible{outline:2px solid var(--glow);outline-offset:4px;border-radius:3px}.mm-btn svg{transition:transform .25s}.mm.open .mm-btn svg{transform:rotate(180deg)}.mm-panel{border:1px solid var(--line2);width:min(920px,100vw - 32px);box-shadow:0 30px 80px #0009,0 0 0 1px rgba(var(--acc-rgb),.05);opacity:0;visibility:hidden;background:#0b0f19;border-radius:12px;padding:28px 30px 22px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.mm.open .mm-panel{opacity:1;visibility:visible;transform:translate(-50%)}.mm-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mm-col{border-left:1px solid var(--line2);padding:0 26px}.mm-col:first-child{border-left:0;padding-left:0}.mm-col h3{font:500 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.mm-col p{color:var(--dim);margin:0 0 14px;font-size:12.5px;line-height:1.4}.mm-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mm-col a{color:#dfe4ee;padding:6px 0;font-size:15.5px;transition:color .2s,transform .2s;display:block}.mm-col a:hover{color:var(--glow);transform:translate(3px)}.mm-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.mm-foot a{color:var(--glow)}.mm-foot span{color:var(--dim)}.enter{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:10px 20px;font-size:14.5px;font-weight:600;transition:background .25s,box-shadow .25s;display:inline-flex}.enter:hover{box-shadow:0 8px 26px rgba(var(--acc-rgb),.45);background:#1749d1;border-color:#1749d1}.enter:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.enter-short{display:none}.burger{all:unset;cursor:pointer;border:1px solid var(--line2);border-radius:8px;place-items:center;width:40px;height:40px;display:none}.burger:focus-visible{outline:2px solid var(--glow)}.burger span,.burger span:before,.burger span:after{background:var(--fg);content:"";width:18px;height:2px;transition:all .25s;display:block;position:relative}.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}.bar.menu-open .burger span{background:0 0}.bar.menu-open .burger span:before{top:0;transform:rotate(45deg)}.bar.menu-open .burger span:after{top:0;transform:rotate(-45deg)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,4vw,64px)}.crumbs{font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--dim);white-space:nowrap;gap:8px;padding-top:28px;display:flex}.crumbs a:hover{color:var(--fg)}.crumbs span[aria-current]{color:var(--muted);text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=520px){.crumbs{flex-wrap:wrap;row-gap:4px}.crumbs span[aria-current]{flex-basis:100%}}.phero{padding-block:clamp(36px,5vw,72px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.phero:before{content:"";background:radial-gradient(closest-side,rgba(var(--acc-rgb),.22),transparent 70%);pointer-events:none;height:140%;animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto 30%}@keyframes drift{to{transform:translate(-12%,6%)scale(1.1)}}.phero .grid-bg{pointer-events:none;background-image:linear-gradient(#6e8cd70f 1px,#0000 1px),linear-gradient(90deg,#6e8cd70f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 30%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 30%,#000,#0000)}.phero>*{position:relative}.ph1{font:800 clamp(38px,6vw,88px)/.98 var(--display);letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:18px 0 20px;padding-bottom:.08em}.ph1 .accent{color:var(--blue2)}.plede{color:#c3cad8;max-width:56ch;margin:0;font-size:clamp(17px,1.6vw,21px)}.pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pill2{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line2);color:#c9cfdb;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.pill2.live{border-color:rgba(var(--hi-rgb),.45);color:var(--lime)}.pill2.live:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border-radius:6px;align-items:center;gap:10px;padding:14px 24px;font-size:15.5px;font-weight:600;transition:all .3s;display:inline-flex}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{box-shadow:0 10px 36px rgba(var(--acc-rgb),.5);transform:translateY(-2px)}.btn.ghost{border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--fg)}@media (width<=480px){.ctas{flex-direction:column;align-items:stretch}.ctas .btn{justify-content:center}}.flowbox{border:1px solid var(--line2);background:linear-gradient(#121826b3,#0a0e1766);border-radius:14px;margin-top:clamp(36px,5vw,56px);padding:18px 18px 10px;overflow:hidden}.flowbox .cap{font:500 10.5px var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 6px 6px;display:flex}.flow-svg{width:100%;height:auto;display:block}.flow-svg .ln{stroke-dasharray:4 8;animation:1s linear infinite dashf}@keyframes dashf{to{stroke-dashoffset:-24px}}.flow-svg .node rect{transition:none;animation:6s ease-in-out infinite nodeOn}@keyframes nodeOn{0%,to{stroke:#33405e;fill:#0f1524}12%,28%{stroke:var(--glow);fill:#13245a}}.answer{border:1px solid var(--line2);border-left:3px solid var(--blue2);background:var(--panel);border-radius:10px;max-width:900px;padding:24px 26px}.answer h2{font:700 20px/1.3 var(--display);letter-spacing:-.01em;max-width:none;margin:0 0 10px}.answer p{color:#cdd3df;margin:0;font-size:17px;line-height:1.65}.psec{padding-top:clamp(56px,7vw,96px)}.psec>h2,.h2{font:800 clamp(28px,3.6vw,46px)/1.05 var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:12px 0 14px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:28px;display:grid}.fcard{border:1px solid var(--line2);background:var(--panel);border-radius:10px;padding:24px;transition:border-color .3s,transform .3s}.fcard:hover{border-color:var(--glow);transform:translateY(-3px)}.fcard .ix{font:500 11px var(--mono);color:var(--blue2);letter-spacing:.1em}.fcard h3{font:700 19px/1.3 var(--display);letter-spacing:-.01em;margin:10px 0 8px}.fcard p{color:var(--muted);margin:0;font-size:15px}.values{flex-wrap:wrap;gap:6px;display:flex}.vtag{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;background:rgba(var(--acc-rgb),.14);color:var(--glow);border-radius:4px;padding:4px 8px}.stats{border-top:1px solid var(--line2);border-left:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin-top:28px;display:grid}.stat{border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:24px}.stat b{font:800 clamp(30px,3.4vw,46px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.stat span{color:var(--muted);margin-top:10px;font-size:14.5px;display:block}.src{font:500 11.5px var(--mono);color:var(--dim);letter-spacing:.04em;margin-top:12px}.src a{text-underline-offset:2px;text-decoration:underline}.steps{counter-reset:st;border-top:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;padding:22px 20px 0 0;position:relative}.steps li:before{content:counter(st,decimal-leading-zero);font:500 12px var(--mono);color:var(--blue2);margin-bottom:10px;display:block}.steps li b{font-size:17px;display:block}.qa{border-top:1px solid var(--line2);max-width:980px;margin-top:24px}.qa details{border-bottom:1px solid var(--line);padding:18px 0}.qa summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--glow);flex:none;transition:transform .3s}.qa details[open] summary:after{transform:rotate(45deg)}.qa p{color:var(--muted);max-width:70ch;margin:10px 0 0}.related{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:24px;display:grid}.rcard{border:1px solid var(--line2);border-radius:10px;flex-direction:column;gap:6px;padding:20px;transition:all .3s;display:flex}.rcard:hover{border-color:var(--glow);background:rgba(var(--acc-rgb),.06)}.rcard small{font:500 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.rcard b{font-size:17px}.rcard span{color:var(--muted);font-size:14px}.band{border:1px solid var(--line2);background:radial-gradient(120% 140% at 100% 0%,rgba(var(--acc-rgb),.25),transparent 60%),var(--panel);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(64px,8vw,110px);padding:clamp(32px,5vw,64px);display:flex}.band h2{font:800 clamp(28px,3.6vw,48px)/1.02 var(--display);letter-spacing:-.045em;max-width:18ch;margin:0}.ctable{border:1px solid var(--line2);border-radius:10px;margin-top:28px;overflow-x:auto}.ctable table{border-collapse:collapse;width:100%;min-width:720px}.ctable th,.ctable td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 18px;font-size:15px}.ctable thead th{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--bg2);border-top:0}.ctable tbody th{color:var(--fg);width:20%;font-weight:600}.ctable td:nth-child(2){color:var(--muted)}.ctable td:last-child{color:#dfe6ff;background:rgba(var(--acc-rgb),.06)}.pmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pcol{border:1px solid var(--line2);background:var(--panel);border-radius:12px;padding:26px}.pcol h3{font:500 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--glow);margin:0}.pcol>p{color:var(--muted);margin:8px 0 14px;font-size:14.5px}.pcol ul{margin:0;padding:0;list-style:none}.pcol li a{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-weight:600;transition:color .2s;display:flex}.pcol li a:hover{color:var(--glow)}.pcol li a span{color:var(--dim);text-align:right;font-size:13px;font-weight:400}.pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pain{border:1px solid var(--line2);background:var(--panel);border-radius:10px;padding:22px}.pain h3{font:700 18px var(--display);margin:0 0 8px}.pain p{color:var(--muted);margin:0;font-size:15px}.pain em{font-style:normal;font:500 11px var(--mono);letter-spacing:.1em;color:#ff8a7a;text-transform:uppercase;margin-top:14px;display:block}.tools{gap:12px;width:max-content;animation:40s linear infinite marq;display:flex}.tool{border:1px solid var(--line2);height:48px;font:500 13px var(--mono);letter-spacing:.06em;color:#c9cfdb;white-space:nowrap;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.alloc{border:1px solid var(--line2);border-radius:10px;margin-top:22px;overflow:hidden}.alloc div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;font-size:15px;display:grid}.alloc div:first-child{font:500 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);background:var(--bg2);border-top:0}.alloc b{font-weight:600}.alloc i{font-style:normal;font:500 11px var(--mono);color:var(--glow)}.story{max-width:760px}.story p{color:#c9d0dd;font-size:17.5px;line-height:1.7}.story h2{font:800 clamp(26px,3vw,38px)/1.1 var(--display);letter-spacing:-.035em;margin:44px 0 8px}.story ul{color:#c9d0dd;font-size:17px;line-height:1.7}.form{gap:14px;max-width:620px;margin-top:28px;display:grid}.form label:not(altcha-widget *){font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:8px;display:grid}.form :is(input,select,textarea):not(altcha-widget *){background:var(--panel);border:1px solid var(--line2);color:var(--fg);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;padding:13px 14px;font-size:15.5px}.form :is(input,select,textarea):not(altcha-widget *):focus{border-color:var(--glow);outline:none}.form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form .form-msg.err{color:#ffb35c}.form button[disabled]{opacity:.6;cursor:progress}.form-msg{min-height:1.4em;color:var(--lime);font-size:14px}.home-sec{max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(16px,4vw,64px) 0}@media (width<=1100px){.pmap,.pains{grid-template-columns:1fr 1fr}}@media (width<=960px){.nav{display:none}.burger{display:grid}.bar.menu-open{-webkit-backdrop-filter:none;background:var(--bg)}.bar.menu-open .nav{background:var(--bg);z-index:39;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 40px;display:flex;position:fixed;inset:64px 0 0;overflow:auto}.bar.menu-open .nav>a{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.bar.menu-open .mm-btn{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:16px 0;font-size:18px}.mm-panel{opacity:1;visibility:visible;width:auto;box-shadow:none;background:0 0;border:0;padding:8px 0 16px;display:none;position:static;transform:none!important}.mm.open .mm-panel{display:block}.mm-cols{grid-template-columns:1fr;gap:18px}.mm-col{border:0;padding:0}.enter{margin-left:auto;padding:8px 14px;font-size:14px}.enter-long{display:none}.enter-short{display:inline}}@media (width<=700px){.pmap,.pains,.form .row2{grid-template-columns:1fr}.alloc div{grid-template-columns:1fr 1fr}.alloc div i{grid-column:1/-1}}:root{--s1:#4cc9ff;--s2:#a07bff;--s3:#ffb35c;--s4:#b8f040;--acc-rgb:31,91,255;--hi-rgb:184,240,64;--hue:0deg;--grad:linear-gradient(100deg,#1f5bff 0%,#1f5bff 40%,#8fbcff 50%,#1f5bff 60%,#1f5bff 100%)}.bar{background:rgba(var(--bg-rgb,6,8,14),.86)}.skip-link{z-index:100;color:#0b0e16;background:#fff;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-100px;left:12px}.skip-link:focus{outline:2px solid var(--glow);outline-offset:2px;top:12px}#content{outline:none}.form altcha-widget{--altcha-color-base:var(--panel);--altcha-color-base-content:var(--fg);--altcha-border-color:var(--line2);--altcha-color-primary:var(--glow);--altcha-color-primary-content:#0b0e16;--altcha-color-success:var(--lime);--altcha-border-radius:8px;--altcha-max-width:100%;font:500 13px var(--body);letter-spacing:0;text-transform:none}.form .form-note{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.form .form-note a{color:inherit;text-decoration:underline}.notice{z-index:60;border:1px solid var(--line2);color:#c3cad8;background:#0b0f19;border-radius:12px;align-items:safe center;gap:16px;max-width:720px;max-height:calc(100vh - 32px);margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.55;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.notice[hidden]{display:none}.notice p{margin:0}.notice a{color:var(--glow);text-underline-offset:3px;text-decoration:underline}.notice button{border:1px solid var(--blue);background:var(--blue);color:#fff;font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:9px 18px;font-weight:600}.notice button:hover{background:#1749d1;border-color:#1749d1}.notice button:focus-visible{outline:2px solid var(--glow);outline-offset:3px}@media (width<=640px){.notice{flex-direction:column;align-items:stretch;max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px}}
