@font-face{font-family:Inter;src:url(../fonts/inter-lat.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../fonts/inter-cyr.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(../fonts/unbounded-lat.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;src:url(../fonts/unbounded-cyr.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#030304;--ink:#f6f2ea;--ink-2:#d2cabb;--muted:#968d7e;--dim:#655d51;--line:#ffe8c417;--line-2:#ffe8c429;--line-3:#ffe8c447;--panel:linear-gradient(180deg,#1e1912bd,#0a0907d1);--tile:linear-gradient(180deg,#201b149e,#0c0a08ad);--cream:#fff4dc;--gold:#f3c56b;--amber:#e39a3b;--ember:#ff8a4c;--wine:#c2475f;--accent:#f3c56b;--accent-2:#d48b30;--accent-ink:#1e1305;--ok:#4be3a2;--warn:#ffcf70;--err:#ff6f82;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--f-display:Unbounded,Inter,system-ui,sans-serif;--f-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--bar-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-product=chatgpt]{--accent:#3ee6ae;--accent-2:#10a37f;--accent-ink:#022117}body[data-product=claude]{--accent:#ffa27a;--accent-2:#d97757;--accent-ink:#2a1004}body[data-product=grok]{--accent:#e3e6ff;--accent-2:#9aa3ff;--accent-ink:#0b0d1c}body[data-product=perplexity]{--accent:#57dcee;--accent-2:#1fb8cd;--accent-ink:#01171b}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 24px);overflow-x:clip}body{min-height:100svh;color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;background:0 0;flex-direction:column;margin:0;display:flex;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg,canvas{display:block}::selection{background:color-mix(in srgb,var(--accent) 40%,transparent);color:#fff}html{background:#030304}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}kbd{font:600 .82em/1 var(--f-mono);border:1px solid var(--line-2);background:#ffffff14;border-radius:6px;padding:.25em .45em}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--ang:360deg}}@keyframes rot{to{transform:rotate(360deg)}}@keyframes beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes sheen{to{background-position:-200% 0}}#sky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.sky-fallback{z-index:-1;background:radial-gradient(2.4px 2.4px at 7% 23%,#fff,#0000 60%),radial-gradient(2px 2px at 19% 8%,#fff3df,#0000 60%),radial-gradient(2px 2px at 12% 56%,#ffe9cf,#0000 60%),radial-gradient(1.6px 1.6px at 31% 31%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 64% 18%,#fff,#0000 60%),radial-gradient(2px 2px at 82% 12%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 92% 40%,#ffe3c4,#0000 60%),radial-gradient(1.6px 1.6px at 47% 9%,#fff,#0000 60%),radial-gradient(70% 45% at 50% 100%,#be782838,#0000 70%),#030304;position:fixed;inset:0;overflow:hidden}.sky-fallback i{background:radial-gradient(closest-side,#fff4dcf2,#ffce8280 12%,#dc964638 38%,#96502814 66%,#0000);border-radius:50%;width:110vw;height:34vw;margin-left:-55vw;position:absolute;bottom:-14vw;left:50%}.webgl .sky-fallback{display:none}.scrim{z-index:1;pointer-events:none;background:radial-gradient(60% 52% at 50% 34%,#03030480,#0303042e 60%,#0000 78%);position:fixed;inset:0}.grain{z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.js:not(.ready) .bar,.js:not(.ready) main,.js:not(.ready) footer{opacity:0}.js:not(.ready) main{animation:0s 2.6s forwards failsafe}@keyframes failsafe{to{opacity:1}}.ready .bar{animation:dropIn .9s var(--ease-out) both .2s}.ready .kicker{animation:rise .8s var(--ease-out) both .25s}.ready .hero h1 .h1a{animation:rise .9s var(--ease-out) both .32s}.ready .hero h1 .h1b{animation:rise .9s var(--ease-out) both .42s,sheen 9s linear 1.4s infinite}.ready .lead{animation:rise .8s var(--ease-out) both .52s}.ready .keybar{animation:rise .8s var(--ease-out) both .62s}.ready .picker-heading{animation:rise .7s var(--ease-out) both .74s}.ready .svc{animation:rise .7s var(--ease-out) both}.ready .svc:first-child{animation-delay:.8s}.ready .svc:nth-child(2){animation-delay:.86s}.ready .svc:nth-child(3){animation-delay:.92s}.ready .svc:nth-child(4){animation-delay:.98s}.ready .trust{animation:rise .7s var(--ease-out) both .58s}@keyframes dropIn{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}.bar{z-index:40;height:var(--bar-h);align-items:center;gap:18px;padding:0 max(24px,50vw - 660px);transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.bar:after{content:"";background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent);opacity:0;height:1px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}body.scrolled .bar{-webkit-backdrop-filter:blur(10px);background:#0807059e}body.scrolled .bar:after{opacity:1}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-mark svg{width:34px;height:34px;animation:40s linear infinite rot}.brand-mark:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 65%);opacity:.6;filter:blur(5px);z-index:-1;border-radius:50%;transition:background .8s;position:absolute;inset:-8px}.brand-word{font:650 15px/1 var(--f-display);letter-spacing:.1em}.brand-tag{font:600 10px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:#ffffff0d;border-radius:8px;padding:5px 9px}.bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chip{height:42px;color:var(--ink-2);border:1px solid var(--line-2);transition:background .25s,color .25s,border-color .25s,transform .3s var(--spring);background:#100d0980;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.chip:hover{color:#fff;border-color:var(--line-3);background:#ffffff14}.chip:active{transform:scale(.96)}.chip svg{flex-shrink:0;width:16px;height:16px}.lang{min-width:46px;font-family:var(--f-mono);letter-spacing:.06em;justify-content:center}main{z-index:2;padding:calc(var(--bar-h) + 30px) 24px 40px;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.stage{width:100%}.col{width:min(760px,100%);margin:0 auto;position:relative}.hero{flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.kicker{border:1px solid var(--line-2);font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#100d098c;border-radius:99px;align-items:center;gap:10px;padding:7px 14px 7px 11px;display:inline-flex}.kicker-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 0 12px var(--accent);border-radius:50%;transition:background .6s;animation:2.4s infinite beat}.hero h1{font:500 clamp(34px,3.9vw,60px)/1.06 var(--f-display);letter-spacing:-.045em;text-wrap:balance;margin-top:22px}.hero h1 span{display:block}.h1a{color:#fff;text-shadow:0 4px 40px #02030a99}.h1b{background:linear-gradient(100deg,#fff8ea 0%,#ffe2a6 22%,#f3c56b 46%,#e39a3b 66%,#fff8ea 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}body:not([data-product=none]) .h1b{background-image:linear-gradient(100deg,#fff 0%,var(--accent) 30%,var(--accent-2) 55%,#fff 80%,var(--accent) 100%)}.lead{max-width:540px;color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:16.5px;line-height:1.55}.console{z-index:4;width:100%;max-width:680px;margin-top:30px;position:relative}.keybar{isolation:isolate;background:linear-gradient(#1e1912d6,#090806e0);border:1px solid #ffe8c426;border-radius:24px;align-items:center;gap:12px;height:76px;padding:10px 10px 10px 12px;transition:border-color .3s;display:flex;position:relative;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff12}.keybar:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ang),transparent 0 46%,color-mix(in srgb,var(--accent) 60%,transparent) 58%,#fff 64%,color-mix(in srgb,var(--accent) 60%,transparent) 70%,transparent 82%);-webkit-mask-composite:xor;opacity:.32;pointer-events:none;padding:1.5px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.keybar:after{content:"";background:var(--accent);filter:blur(30px);opacity:0;z-index:-1;pointer-events:none;border-radius:50%;height:34px;transition:opacity .45s,background .6s;position:absolute;bottom:-16px;left:12%;right:12%}.keybar:focus-within:before,.keybar.has-key:before{opacity:1;animation-duration:3.2s}.keybar:focus-within:after,.keybar.has-key:after{opacity:.24}.keybar-ico{width:54px;height:54px;color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:16px;flex-shrink:0;place-items:center;transition:color .35s,background .35s,border-color .35s,box-shadow .35s;display:grid}.keybar-ico svg{width:22px;height:22px}.keybar.has-key .keybar-ico,.keybar:focus-within .keybar-ico{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 24%,transparent)}.keybar input{min-width:0;height:100%;font:500 16px/1 var(--f-mono);letter-spacing:.03em;color:#fff;background:0 0;border:0;outline:0;flex:1}.keybar input::placeholder{color:#ded4c075;letter-spacing:0;font-family:var(--f-body);font-weight:450}.keybar.nudge:not(.has-key){border-color:color-mix(in srgb,var(--accent) 60%,transparent);animation:keyNudge 1.4s var(--ease) infinite}.keybar.nudge:not(.has-key):before{opacity:1;animation-duration:1.6s}.keybar.nudge:not(.has-key) .keybar-ico{color:var(--accent);animation:keyBlink 1.4s var(--ease) infinite}.keybar.nudge:not(.has-key) input::placeholder{color:color-mix(in srgb,var(--accent) 75%,#fff);animation:keyBlink 1.4s var(--ease) infinite}@keyframes keyNudge{0%,to{box-shadow:0 30px 80px #00000061,0 0 #0000}50%{box-shadow:0 30px 80px #00000061,0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),0 0 44px color-mix(in srgb,var(--accent) 34%,transparent)}}@keyframes keyBlink{0%,to{opacity:1}50%{opacity:.3}}.go{min-width:166px;height:56px;font:650 14.5px/1 var(--f-body);color:#1e1305;transition:background .4s,box-shadow .4s,filter .2s,transform .3s var(--spring);background:linear-gradient(#ffe9b8,#f0bd5f);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:relative;overflow:clip;box-shadow:0 8px 26px #f0b45038,inset 0 1px #ffffffbf}.keybar.has-key .go{color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 35%,#fff),var(--accent));box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px 0 #ffffffb3}.go:hover{filter:brightness(1.06)}.go:active{transform:scale(.97)}.go:before{content:"";pointer-events:none;transition:transform .7s var(--ease);background:linear-gradient(105deg,#0000 20%,#ffffffb3 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.go:hover:before{transform:translate(120%)}.go svg{width:18px;height:18px;transition:transform .35s var(--spring)}.go:hover svg{transform:translate(3px)}.go[aria-busy=true]{pointer-events:none;filter:saturate(.7)}.go[aria-busy=true] .go-label,.go[aria-busy=true] svg{opacity:0}.go[aria-busy=true]:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite rot;position:absolute;top:50%;left:50%}.key-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 4px 0;display:flex}.key-hint{min-height:20px;color:var(--muted);margin:0;font-size:12.5px;transition:color .3s}.key-hint b{color:var(--ink-2);font-weight:600}.key-hint code{font:500 .92em var(--f-mono);color:var(--ink-2)}.key-hint.err{color:var(--err)}.key-hint.ok{color:var(--ok)}.detect{background:color-mix(in srgb,var(--accent) 12%,#100d0999);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);white-space:nowrap;color:#fff;height:30px;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 20%,transparent);animation:popIn .45s var(--spring);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:650;display:none}.detect.on{display:inline-flex}.detect .orb{width:18px;height:18px}.shake,.ready .keybar.shake{animation:shake .5s var(--ease)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.orb{flex-shrink:0;place-items:center;display:grid;position:relative}.orb i{background:var(--glyph,#fff);width:100%;height:100%;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;display:block}.orb.chatgpt{--m:url(../img/chatgpt.png);--glyph:#fff;--tile-bg:linear-gradient(160deg,#2b2b2b,#060606)}.orb.claude{--m:url(../img/claude.png);--glyph:#d97757;--tile-bg:linear-gradient(160deg,#fcfbf7,#ebe6da)}.orb.grok{--m:url(../img/grok.png);--glyph:#fff;--tile-bg:linear-gradient(160deg,#2b2b2b,#060606)}.orb.perplexity{--m:url(../img/perplexity.svg);--glyph:#20b8cd;--tile-bg:linear-gradient(160deg,#173335,#091717)}.orb.none{--m:none}.orb.none i{display:none}.orb.tile,.m-head>.orb,.ticket-orb>.orb{background:var(--tile-bg,#111);border-radius:28%;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,0 10px 26px #00000080}.orb.tile.claude,.m-head>.orb.claude,.ticket-orb>.orb.claude{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0000000f,0 10px 26px #00000080}.orb.tile i,.m-head>.orb i,.ticket-orb>.orb i{width:56%;height:56%}.product-picker{width:100%;margin:0;padding:0}.picker-heading{align-items:center;gap:14px;margin:30px 0 14px;display:flex}.picker-heading h2{font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.picker-heading span{background:linear-gradient(90deg,var(--line-2),transparent);flex:1;height:1px}.picker-heading:before{content:"";background:linear-gradient(270deg,var(--line-2),transparent);flex:1;height:1px}.svc-grid{perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.svc{--c:#f3c56b;min-width:0;position:relative}.svc.chatgpt{--c:#59deb5}.svc.claude{--c:#e88c68}.svc.grok{--c:#e2e4ef}.svc.perplexity{--c:#20b8cd}.svc h3{height:100%;margin:0}.svc-pick{text-align:center;background:var(--tile);width:100%;height:162px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s var(--ease-out),border-color .3s,background .3s,box-shadow .35s,height .45s var(--ease-out),border-radius .45s var(--ease-out),padding .45s var(--ease-out),gap .45s var(--ease-out);isolation:isolate;border:1px solid #ffe8c41f;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 10px 16px;display:flex;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff0d}.svc-pick:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--c) 18%,transparent),transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.svc-pick:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--c) 22%,transparent) 50%,transparent 75%);position:absolute;inset:0;transform:translate(-120%)}.svc:hover .svc-pick{border-color:color-mix(in srgb,var(--c) 42%,transparent);box-shadow:0 18px 46px #0000005c,0 0 0 1px color-mix(in srgb,var(--c) 10%,transparent),inset 0 1px 0 #ffffff12}.svc:hover .svc-pick:before{opacity:1}.svc.selected .svc-pick{border-color:color-mix(in srgb,var(--c) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,#1a1610b8),#0a0907b8);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent),0 18px 50px color-mix(in srgb,var(--c) 14%,transparent),inset 0 0 30px color-mix(in srgb,var(--c) 8%,transparent)}.svc.selected .svc-pick:after{animation:glassSweep .7s var(--ease-out)}@keyframes glassSweep{0%{opacity:0;transform:translate(-120%)}25%{opacity:1}to{opacity:0;transform:translate(120%)}}.svc-pick:focus-visible{outline-offset:-3px}.svc .service-logo{width:56px;height:56px;transition:width .45s var(--ease-out),height .45s var(--ease-out),transform .45s var(--spring)}.svc:hover .service-logo{transform:translateY(-2px)scale(1.04)}.svc-text{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.svc-name{font:550 16px/1.15 var(--f-display);letter-spacing:-.02em;color:#fbf7ee;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.svc-plans{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.svc-plans i{font-style:normal;font:600 10.5px/1.3 var(--f-body);letter-spacing:.02em;color:color-mix(in srgb,var(--c) 70%,#fff);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);border-radius:7px;padding:3px 7px}.svc-selected{background:var(--c);color:#0b0906;opacity:0;width:24px;height:24px;transition:opacity .25s,transform .45s var(--spring);box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.4)}.svc-selected svg{width:13px;height:13px}.svc.selected .svc-selected{opacity:1;transform:none}.has-plans .svc-grid{gap:8px}.has-plans .svc-pick{border-radius:16px;flex-direction:row;gap:10px;height:58px;padding:0 10px}.has-plans .svc .service-logo{width:34px;height:34px}.has-plans .svc-plans,.has-plans .svc-selected{display:none}.has-plans .svc-text{align-items:flex-start;width:auto}.has-plans .svc-name{font:600 13px/1.2 var(--f-body);letter-spacing:-.01em}.plan-picker{background:var(--panel);border:1px solid var(--line-2);overflow-clip-margin:6px;border-radius:24px;margin-top:12px;padding:18px;overflow:clip;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0f}.plan-head{animation:rise .45s var(--ease-out) both;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-head h3{font:600 14.5px/1.4 var(--f-body);color:var(--ink)}.plan-service{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.plan-service .orb{width:16px;height:16px}.plan-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.plan-option{cursor:pointer;min-width:0;animation:rise .5s var(--ease-out) both;position:relative}.plan-option:first-child{animation-delay:40ms}.plan-option:nth-child(2){animation-delay:80ms}.plan-option:nth-child(3){animation-delay:.12s}.plan-option:nth-child(4){animation-delay:.16s}.plan-option:nth-child(5){animation-delay:.2s}.plan-option:nth-child(6){animation-delay:.24s}.plan-tile{border:1px solid var(--line-2);height:84px;transition:translate .3s var(--ease-out),background .25s,border-color .25s,box-shadow .3s;background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:12px 14px 11px;display:flex;position:relative}.plan-name{font:600 16px/1.25 var(--f-display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.plan-term{font:500 11.5px/1.4 var(--f-body);color:var(--muted);white-space:nowrap}.plan-tier{gap:3px;margin-top:auto;display:flex}.plan-tier i{background:#ffffff1c;border-radius:2px;width:13px;height:4px;transition:background .3s,box-shadow .3s}.plan-tier i.on{background:color-mix(in srgb,var(--accent) 70%,transparent)}.plan-check{width:18px;height:18px;color:var(--accent-ink);border:1px solid #becdff4d;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.plan-check svg{opacity:0;width:11px;height:11px;transition:opacity .2s,transform .35s var(--spring);transform:scale(.4)}.plan-option:hover .plan-tile{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:#ffffff0d}.plan-option input:checked+.plan-tile{border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.plan-option input:checked+.plan-tile .plan-check{background:var(--accent);border-color:var(--accent);animation:checkBloom .45s var(--ease-out)}.plan-option input:checked+.plan-tile .plan-check svg{opacity:1;transform:scale(1)}.plan-option input:checked+.plan-tile .plan-tier i.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}@keyframes checkBloom{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}to{box-shadow:0 0 0 10px #0000}}.plan-option input:focus-visible+.plan-tile{outline:2px solid var(--accent);outline-offset:3px}.plan-options.single{grid-template-columns:1fr}.plan-options.single .plan-tile{flex-direction:row;align-items:center;gap:12px;height:62px;padding:14px 16px}.plan-options.single .plan-check{position:static}.plan-options.single .plan-term{margin-left:auto}@media (hover:hover) and (pointer:fine){.plan-option:hover .plan-tile{translate:0 -3px}}.plan-option:active .plan-tile{translate:0 1px}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:18px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust svg{width:16px;height:16px;color:color-mix(in srgb,var(--accent) 80%,#fff);flex-shrink:0}body:not([data-step=idle]) .trust,.hero.flow .hero-copy,.hero.flow .key-status{display:none}.hero.flow .console{margin-top:0}.mission{text-align:left;border-radius:var(--r-xl);background:var(--panel);isolation:isolate;animation:missionIn .75s var(--ease-out);border:1px solid #becdff29;position:relative;overflow:clip;box-shadow:0 40px 120px #00000073,inset 0 1px #ffffff12}@keyframes missionIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}.mission:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.mission:after{content:"";z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent);pointer-events:none;border-radius:50%;width:420px;height:300px;transition:background .8s;position:absolute;top:-140px;right:-100px}.m-head{align-items:center;gap:16px;padding:22px 26px 16px;display:flex}.m-head>.orb{width:52px;height:52px}.m-title{font:600 19px/1.25 var(--f-display);letter-spacing:-.025em}.m-sub{color:var(--muted);margin-top:4px;font-size:13px}.m-key{border:1px solid var(--line-2);font:500 12.5px/1 var(--f-mono);letter-spacing:.03em;color:var(--ink-2);background:#00000040;border-radius:12px;align-items:center;gap:8px;max-width:42%;margin-left:auto;padding:9px 13px;display:flex;overflow:hidden}.m-key span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-key svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.m-close{width:40px;height:40px;color:var(--muted);border:1px solid #0000;border-radius:13px;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.m-close:hover{color:#fff;border-color:var(--line);background:#ffffff0f}.m-close svg{width:18px;height:18px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0000001f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 26px 18px;list-style:none;display:grid;position:relative}.st-track{background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:29px;left:calc(12.5% + 19.5px);right:calc(12.5% + 19.5px)}.st-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 12px var(--accent);transform-origin:0;transform:scaleX(var(--p,0));animation:fill 1s var(--ease-out) both;position:absolute;inset:0}.st-track i:after{content:"";width:8px;height:8px;box-shadow:0 0 12px var(--accent),0 0 22px var(--accent);background:#fff;border-radius:50%;margin-top:-4px;position:absolute;top:50%;right:-3px}@keyframes fill{0%{transform:scaleX(var(--p0,0))}to{transform:scaleX(var(--p,0))}}.step{z-index:1;min-width:0;color:var(--dim);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;transition:color .4s;display:flex;position:relative}.step .s-dot{width:30px;height:30px;font:600 12px/1 var(--f-mono);border:1px solid var(--line-2);transition:all .5s var(--ease);background:#0c0b09;border-radius:50%;place-items:center;display:grid;position:relative}.step .s-dot>*{grid-area:1/1}.step .s-dot svg{width:14px;height:14px;display:none}.step .s-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.step.done{color:var(--ink-2)}.step.done .s-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)}.step.done .s-dot b{display:none}.step.done .s-dot svg{display:block}.step.now{color:#fff}.step.now .s-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}.step.now .s-dot:after{content:"";border:1px solid var(--accent);opacity:.6;animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.55)}}.steps.err .step.now .s-dot{border-color:var(--err);color:var(--err);box-shadow:0 0 0 5px color-mix(in srgb,var(--err) 15%,transparent)}.steps.err .step.now .s-dot:after{border-color:var(--err)}.m-body{padding:24px 28px 28px}.m-body h3{font:600 21px/1.3 var(--f-display);letter-spacing:-.025em}.m-body .m-desc{color:var(--ink-2);margin-top:7px;font-size:15px}.pane{animation:paneIn .55s var(--ease-out)}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.guide-steps{counter-reset:g;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{color:var(--ink-2);counter-increment:g;padding:4px 0 18px 46px;font-size:14.5px;line-height:1.5;position:relative}.guide-steps li:before{content:counter(g);width:31px;height:31px;font:600 12.5px/1 var(--f-mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#0c0a08);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:11px;place-items:center;display:grid;position:absolute;top:0;left:0}.guide-steps li:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 50%,transparent),transparent);width:1px;position:absolute;top:36px;bottom:3px;left:15px}.guide-steps li:last-child{padding-bottom:4px}.guide-steps li:last-child:after{display:none}.guide-steps a{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.guide-steps a:hover{border-bottom-color:var(--accent)}.guide-steps strong,.guide-steps b{color:#fff;font-weight:600}.tabs{border:1px solid var(--line);background:#00000040;border-radius:14px;gap:2px;margin-top:18px;padding:4px;display:inline-flex}.tabs button{height:34px;color:var(--muted);border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:550;transition:all .25s}.tabs button:hover{color:#fff}.tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #00000040}.mock{border:1px solid var(--line-2);background:#111;border-radius:18px;min-height:220px;font-size:12px;position:relative;overflow:clip;box-shadow:0 24px 60px #00000073,0 0 0 6px #ffffff05}.mock-bar{border-bottom:1px solid var(--line);background:linear-gradient(#232220,#1a1918);align-items:center;gap:6px;padding:10px 12px;display:flex}.mock-bar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.mock-bar i+i{background:#febc2e}.mock-bar i+i+i{background:#28c840}.mock-url{color:var(--ink-2);font:500 11.5px/1 var(--f-mono);white-space:nowrap;background:#111;border-radius:8px;flex:1;align-items:center;gap:6px;margin-left:8px;padding:6px 10px;display:flex;overflow:hidden}.mock-url svg{width:11px;height:11px;color:var(--ok);flex-shrink:0}.mock-body{font:500 11.5px/1.65 var(--f-mono);color:#9fb0d9;word-break:break-all;padding:14px 14px 18px;position:relative}.mock-body .k{color:#8fd3ff}.mock-body .s{color:#b8f5c9}.mock-sel{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transform-origin:0 0;animation:select 4.5s var(--ease) infinite;border-radius:8px;position:absolute;inset:46px 10px 12px}@keyframes select{0%,14%{opacity:0;transform:scale(0)}32%,70%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(1)}}.mock-cursor{clip-path:polygon(0 0,0 78%,24% 60%,42% 100%,58% 92%,40% 55%,72% 55%);filter:drop-shadow(0 2px 3px #0009);width:13px;height:19px;animation:cur 4.5s var(--ease) infinite;background:#fff;position:absolute;top:54px;left:18px}@keyframes cur{0%,14%{transform:translate(0)}32%,70%{transform:translate(min(240px,60%),118px)}to{transform:translate(0)}}.mock-tip{border:1px solid var(--line-2);font:600 11.5px/1 var(--f-body);color:#fff;animation:tip 4.5s var(--ease) infinite;background:#080b1ceb;border-radius:9px;padding:7px 11px;position:absolute;bottom:12px;right:12px}@keyframes tip{0%,55%{opacity:0;transform:translateY(6px)}65%,90%{opacity:1;transform:none}to{opacity:0}}.mock-img{width:100%;height:auto;display:block}.mock-settings{font:500 12.5px/1.4 var(--f-body);color:var(--ink-2);gap:10px;padding:16px;display:grid}.mock-settings .row{border:1px solid var(--line);background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mock-settings .row.hl{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);animation:2.6s ease-in-out infinite glowRow}.mock-settings .row code{font:500 11px/1 var(--f-mono);color:#fff}.mock-settings .copy{background:#ffffff14;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.mock-settings .copy svg{width:12px;height:12px}@keyframes glowRow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.guide .mock{align-self:start}figure.mock{min-height:0;margin:0;padding:0}figure.mock img{border-radius:0}.field{margin-top:20px}.field label{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.field label span{color:var(--muted);font-weight:500}.input,.textarea{border:1px solid var(--line-2);width:100%;font:500 14px/1.5 var(--f-mono);color:#fff;background:#06050499;border-radius:16px;outline:0;padding:14px 16px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 2px 10px #00000040}.textarea{resize:vertical;min-height:120px}.input:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:inset 0 2px 10px #00000040,0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.input.bad,.textarea.bad{border-color:color-mix(in srgb,var(--err) 70%,transparent)}.input.good,.textarea.good{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.field-row{align-items:stretch;gap:10px;display:flex}.field-row .input{flex:1}.checks{flex-wrap:wrap;gap:8px;min-height:30px;margin-top:12px;display:flex}.check{border:1px solid var(--line);color:var(--muted);animation:popIn .35s var(--spring);background:#ffffff0d;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.check:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.check.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.check.bad{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent)}.check.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.note{color:var(--ink-2);background:color-mix(in srgb,var(--warn) 7%,#ffffff05);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:16px;gap:12px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.note svg{width:18px;height:18px;color:var(--warn);flex-shrink:0;margin-top:2px}.note.info{border-color:var(--line);background:#ffffff09}.note.info svg{color:var(--accent)}.note.err{background:color-mix(in srgb,var(--err) 8%,transparent);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.note.err svg{color:var(--err)}.note b,.note strong{color:#fff}.note>div{min-width:0}.msg-slot:empty{display:none}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.actions .spacer{flex:1}.actions.center{justify-content:center}.btn{height:54px;font:650 15px/1 var(--f-body);color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,#fff),var(--accent));box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px 0 #ffffffb3,inset 0 -2px 0 #0000001f;transition:transform .3s var(--spring),box-shadow .3s,opacity .3s,filter .2s;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;position:relative;overflow:clip}.btn:before{content:"";pointer-events:none;transition:transform .7s var(--ease);background:linear-gradient(105deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;box-shadow:none;transform:none}.btn svg{width:17px;height:17px}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>*{opacity:0}.btn[aria-busy=true]:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite rot;position:absolute;top:50%;left:50%}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:#ffffff0d}.btn-ghost:hover{background:#ffffff17}.btn-ghost:before{display:none}.btn-danger{color:#fff;background:linear-gradient(#ff7b8c,#e0485f);box-shadow:0 10px 30px #ff50644d}.btn .orb{width:24px;height:24px}.btn.btn-ghost .orb{margin-left:-6px}.link-btn{color:var(--muted);border-radius:8px;padding:8px 6px;font-size:14px;transition:color .2s}.link-btn:hover{color:#fff}.run{text-align:center;place-items:center;padding:10px 0 6px;display:grid}.run-title{font:600 23px/1.25 var(--f-display);letter-spacing:-.025em;margin-top:8px}.run-sub{color:var(--ink-2);max-width:470px;margin-top:8px;font-size:15px}.run-phase{font:600 12.5px/1 var(--f-mono);color:var(--accent);letter-spacing:.06em;align-items:center;gap:9px;min-height:14px;margin-top:14px;display:inline-flex}.dots{gap:3px;display:inline-flex}.dots b{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s infinite beat}.dots b:nth-child(2){animation-delay:.18s}.dots b:nth-child(3){animation-delay:.36s}.scan{aspect-ratio:1.62;place-items:center;width:min(380px,100%);margin:6px auto;display:grid;position:relative}.scan-c{border:2px solid var(--accent);opacity:.85;width:24px;height:24px;filter:drop-shadow(0 0 6px var(--accent));position:absolute}.scan-c.tl{border-bottom:0;border-right:0;border-radius:10px 0 0;top:0;left:0}.scan-c.tr{border-bottom:0;border-left:0;border-radius:0 10px 0 0;top:0;right:0}.scan-c.bl{border-top:0;border-right:0;border-radius:0 0 0 10px;bottom:0;left:0}.scan-c.br{border-top:0;border-left:0;border-radius:0 0 10px;bottom:0;right:0}.scan-card{text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,#0d1230) 0%,#090c1e 55%,#05060f 100%);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);width:84%;height:76%;box-shadow:0 22px 60px #0000008c,0 0 46px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 0 #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px 18px;animation:3.6s ease-in-out infinite cardFloat;display:flex;position:relative;overflow:clip}.scan-card:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff1a 45%,#0000 60%);animation:2.8s ease-in-out infinite cardShine;position:absolute;inset:0}@keyframes cardFloat{50%{transform:translateY(-4px)rotate(-.6deg)}}@keyframes cardShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scan-top{font:600 13px/1 var(--f-display);color:#fff;align-items:center;gap:9px;display:flex}.scan-top .orb{width:22px;height:22px}.scan-chip{background:linear-gradient(135deg,#f9dc9a,#b98a3c);border-radius:6px;width:32px;height:24px;margin-left:auto;box-shadow:inset 0 0 0 1px #00000040,inset 0 -6px #00000014}.scan-key{font:600 15px/1.2 var(--f-mono);letter-spacing:.09em;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 14px color-mix(in srgb,var(--accent) 70%,transparent);overflow:hidden}.scan-foot{font:700 9px/1 var(--f-body);letter-spacing:.32em;color:color-mix(in srgb,var(--accent) 55%,#fff);opacity:.75;justify-content:space-between;display:flex}.scan-beam{pointer-events:none;position:absolute;inset:8% 3%;overflow:hidden}.scan-beam:before{content:"";background:linear-gradient(180deg,transparent calc(50% - 36px),color-mix(in srgb,var(--accent) 22%,transparent) calc(50% - 1px),#fff 50%,transparent calc(50% + 2px));height:100%;animation:beam 1.5s var(--ease) infinite alternate;filter:drop-shadow(0 0 6px var(--accent));position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}@keyframes beam{to{transform:translateY(50%)}}.reactor{width:224px;height:224px;margin:2px auto 8px;position:relative}.reactor svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reactor .trk{fill:none;stroke:#ffffff12;stroke-width:5px}.reactor .arc{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--accent));transition:stroke-dashoffset 1.2s var(--ease)}.reactor .tick{stroke:#d6e0ff29;stroke-width:1px}.reactor .tick.long{stroke:#d6e0ff5c}.reactor .orbit-dash{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1px;stroke-dasharray:1 6;transform-origin:100px 100px;animation:16s linear infinite rot}.reactor .orbit-dash.r2{animation-duration:10s;animation-direction:reverse}.reactor .core{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--accent) 36%,#0d1230),#04060e 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 50px color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite corePulse;display:grid;position:absolute;inset:64px}.reactor .core .orb{width:46px;height:46px}@keyframes corePulse{50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 80px color-mix(in srgb,var(--accent) 50%,transparent)}}.reactor .sat{pointer-events:none;border-radius:50%;animation:3.4s linear infinite rot;position:absolute;inset:-2px}.reactor .sat:before{content:"";width:7px;height:7px;box-shadow:0 0 10px var(--accent),0 0 20px var(--accent);background:#fff;border-radius:50%;margin-left:-3.5px;position:absolute;top:-3px;left:50%}.reactor .sat.s2{animation-duration:5.2s;animation-direction:reverse;inset:30px}.reactor .sat.s2:before{width:5px;height:5px;margin-left:-2.5px;top:-2.5px}.reactor .sat.s3{animation-duration:2.3s;inset:50px}.reactor .sat.s3:before{background:var(--accent);width:4px;height:4px;margin-left:-2px;top:-2px}.reactor.hold{--accent:var(--warn)}.reactor.hold .sat{animation-duration:9s}.run-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.run-meta .run-phase{margin-top:0}.run-timer{font:600 12.5px/1 var(--f-mono);color:var(--ink-2);border:1px solid var(--line);background:#ffffff0d;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.run-timer svg{width:14px;height:14px;color:var(--muted)}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:540px;margin:22px auto 0;padding:0;list-style:none;display:grid}.phases li{color:var(--dim);flex-direction:column;align-items:center;gap:8px;font-size:12px;transition:color .4s;display:flex;position:relative}.phases li:before{content:"";background:var(--line-2);height:1px;transition:background .5s;position:absolute;top:10px;left:calc(16px - 50%);right:calc(50% + 16px)}.phases li:first-child:before{display:none}.phases li.done:before,.phases li.now:before{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,transparent))}.ph-dot{border:1px solid var(--line-2);width:21px;height:21px;transition:all .45s var(--ease);background:#0c0b09;border-radius:50%;place-items:center;display:grid;position:relative}.ph-dot>*{grid-area:1/1}.ph-dot svg{opacity:0;width:11px;height:11px;transition:opacity .3s,transform .4s var(--spring);transform:scale(.4)}.phases li.done{color:var(--ink-2)}.phases li.done .ph-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.phases li.done .ph-dot svg{opacity:1;transform:none}.phases li.now{color:#fff}.phases li.now .ph-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.phases li.now .ph-dot:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;grid-area:1/1;animation:1s infinite beat}.done-wrap{place-items:center;width:112px;height:112px;margin:0 auto 2px;display:grid;position:relative}.done-badge{z-index:2;background:radial-gradient(circle at 34% 28%,#fff,var(--accent) 46%,var(--accent-2));width:88px;height:88px;color:var(--accent-ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 14%,transparent),0 0 90px color-mix(in srgb,var(--accent) 65%,transparent);animation:boom .9s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.done-badge svg{width:44px;height:44px}.done-badge path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .6s .4s var(--ease) forwards}@keyframes boom{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.done-ring{border:2px solid var(--accent);opacity:0;animation:ringOut 1.7s var(--ease-out) .15s both;border-radius:50%;position:absolute;inset:16px}.done-ring.r2{border-width:1px;animation-delay:.5s}@keyframes ringOut{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.burst{z-index:1;width:0;height:0;position:absolute;top:50%;left:50%}.burst i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);opacity:0;animation:spark 1.3s var(--ease-out) calc(.14s + var(--t,0s)) both;border-radius:50%;position:absolute;top:-3px;left:-3px}.burst i.w{box-shadow:0 0 10px #fff,0 0 18px var(--accent);background:#fff}@keyframes spark{0%{transform:rotate(var(--a)) translateY(0) scale(var(--s,1));opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1*var(--d,120px))) scale(0);opacity:0}}.run-kicker{font:700 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:8px}.ticket{border:1px solid var(--line-2);text-align:left;max-width:540px;animation:rise .7s var(--ease-out) both .35s;background:linear-gradient(#ffffff0f,#ffffff04);border-radius:22px;margin:18px auto 4px;position:relative;overflow:clip;box-shadow:0 24px 60px #00000059}.ticket:before{content:"";background:linear-gradient(90deg,var(--accent-2),var(--accent),#fff,var(--accent));height:3px;position:absolute;inset:0 0 auto}.ticket-head{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.ticket-orb{display:contents}.ticket-orb>.orb{width:46px;height:46px}.ticket-title{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-title b{font:600 16px/1.2 var(--f-display);letter-spacing:-.02em}.ticket-title span{color:var(--muted);font-size:12px}.ticket-badge{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:99px;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.ticket-badge i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:1.6s infinite beat}.ticket-perf{background-image:linear-gradient(90deg,var(--line-3) 50%,transparent 50%);background-size:10px 1px;height:1px;margin:0 18px;position:relative}.ticket .meta{gap:0;max-width:none;margin:0;padding:4px 18px 10px}.ticket .meta-row{border:0;border-bottom:1px dashed var(--line);background:0 0;border-radius:0;padding:10px 0}.ticket .meta-row:last-child{border-bottom:0}.meta{gap:8px;width:100%;max-width:520px;margin:22px auto 4px;display:grid}.meta-row{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.meta-row .mk{color:var(--muted);font-size:13px}.meta-row .mv{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.meta-row .mv.copy{font-family:var(--f-mono);color:var(--accent);cursor:copy;border-bottom:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);padding:0;font-size:13px}.meta-row .mv.copy:hover{color:#fff}.fail-badge{color:#fff;width:88px;height:88px;box-shadow:0 0 0 9px color-mix(in srgb,var(--err) 14%,transparent),0 0 60px color-mix(in srgb,var(--err) 45%,transparent);animation:boom .6s var(--spring) both,failShake .5s .55s var(--ease);background:radial-gradient(circle at 34% 28%,#ffb0ba,#e0485f 58%,#8e1f31);border-radius:50%;place-items:center;margin:8px auto 0;display:grid;position:relative}.fail-badge>svg{width:38px;height:38px}.fb-ring{border:2px solid var(--err);animation:ringOut 1.6s var(--ease-out) .2s both;border-radius:50%;position:absolute;inset:0}@keyframes failShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.wl{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.wl li{padding-left:2px}.id-row{border:1px dashed var(--line-2);background:#00000040;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.id-row span{font:650 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.id-row code{font:600 13.5px/1.3 var(--f-mono);color:#fff;word-break:break-all;text-align:right}.mono{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pane h3+.m-desc{margin-bottom:2px}footer{z-index:2;position:relative}.foot{color:#b3aa98;text-shadow:0 1px 10px #000000f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:min(1320px,100%);margin:0 auto;padding:6px 24px 22px;font-size:11.5px;display:flex}.foot-caption{opacity:.85}.foot-caption,.foot-links a{-webkit-backdrop-filter:blur(6px);background:#0504039e;border-radius:99px;padding:5px 11px}.foot-links{flex-wrap:wrap;gap:10px;display:flex}.foot-links a{transition:color .2s}.foot-links a:hover{color:#fff}dialog.sheet{border:1px solid var(--line-2);width:min(860px,100% - 28px);max-height:min(88vh,920px);color:var(--ink);-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(#1e1912f2,#090806f5);border-radius:28px;flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 60px 160px #000000b3,inset 0 1px #ffffff12}dialog.sheet:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}dialog.sheet:not([open]){display:none}dialog.sheet[open]{animation:sheetIn .5s var(--ease-out)}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#0403029e;animation:.4s fadeIn}@keyframes sheetIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 24px;display:flex}.sheet-head .ico{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.sheet-head .ico svg{width:22px;height:22px}.sheet-head h2{font:600 19px/1.25 var(--f-display);letter-spacing:-.02em}.sheet-head p{color:var(--muted);margin-top:3px;font-size:13.5px}.sheet-head .m-close{margin-left:auto}.sheet-body{padding:22px 24px 26px;overflow:auto}.sheet-body .m-desc{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.sheet-body .actions{margin-top:14px}dialog.sheet.confirm{width:min(560px,100% - 28px)}dialog.sheet.confirm .bar-prog{margin-top:18px}.results{gap:10px;margin-top:18px;display:grid}.res{border:1px solid var(--line);animation:rowIn .45s var(--ease-out) both;animation-delay:var(--d,0s);background:#ffffff09;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.res .orb{width:34px;height:34px}.res .rk{font:500 13.5px/1.3 var(--f-mono);word-break:break-all}.res .rm{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.badge{white-space:nowrap;border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.badge.used{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent)}.badge.bad{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent);background:color-mix(in srgb,var(--err) 9%,transparent)}.badge.wait{color:var(--ink-2)}.bulk-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1px solid var(--line);background:#00000040;border-radius:14px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:all .25s;display:inline-flex}.seg button .orb{width:20px;height:20px}.seg button[aria-pressed=true]{color:#fff;background:linear-gradient(#ffffff24,#ffffff12)}.bulk-table{border:1px solid var(--line);border-radius:18px;margin-top:16px;overflow:hidden}.b-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr) 130px 34px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.b-row:first-child{border-top:0}.b-row.head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:11.5px;font-weight:650}.b-row .n{font:500 12px/1 var(--f-mono);color:var(--dim);text-align:center}.b-row input,.b-row textarea{border:1px solid var(--line);width:100%;height:36px;font:500 12.5px/36px var(--f-mono);color:#fff;resize:none;white-space:nowrap;background:#00000040;border-radius:10px;outline:0;padding:0 10px;overflow:hidden}.b-row input:focus,.b-row textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.b-row.bad input,.b-row.bad textarea{border-color:color-mix(in srgb,var(--err) 55%,transparent)}.b-row .ph{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.b-row .ph i{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.b-row .ph span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-row .ph.run{color:var(--accent)}.b-row .ph.run i{animation:1s infinite beat}.b-row .ph.ok{color:var(--ok)}.b-row .ph.fail{color:var(--err)}.b-row .ph.hold{color:var(--warn)}.b-row .x{width:30px;height:30px;color:var(--dim);border-radius:9px;place-items:center;display:grid}.b-row .x:hover{color:#fff;background:#ffffff0f}.b-row .x svg{width:14px;height:14px}.b-row .msg{color:var(--err);grid-column:2/-1;margin-top:-2px;font-size:12px}.b-row .msg.okm{color:var(--ok)}.b-row .mono{color:var(--ink-2)}.b-empty{text-align:center;color:var(--muted);padding:26px;font-size:14px}.stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.stat{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:14px}.stat b{font:600 24px/1 var(--f-display);letter-spacing:-.02em;display:block}.stat span{color:var(--muted);font-size:12px}.stat.ok b{color:var(--ok)}.stat.bad b{color:var(--err)}.stat.run b{color:var(--accent)}.bar-prog{background:#ffffff12;border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.bar-prog i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));width:0;height:100%;box-shadow:0 0 16px var(--accent);transition:width .6s var(--ease);display:block}.sheet .done-badge{width:84px;height:84px;margin:0 auto}.sheet .run{padding-top:6px}#toast{z-index:80;opacity:0;pointer-events:none;color:#fff;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);max-width:calc(100% - 28px);box-shadow:0 20px 60px #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);transition:opacity .3s,transform .4s var(--spring);background:#1a1610f0;border-radius:16px;padding:13px 20px;font-size:14.5px;font-weight:550;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}@media (min-width:761px) and (max-height:820px){main{padding-top:calc(var(--bar-h) + 6px);padding-bottom:20px}.hero h1{margin-top:14px;font-size:clamp(32px,3.4vw,48px)}.lead{margin-top:10px;font-size:15.5px}.trust{margin-top:12px}.console{margin-top:22px}.picker-heading{margin:18px 0 12px}.svc-pick{gap:10px;height:136px}.svc .service-logo{width:48px;height:48px}}@media (max-width:1080px){.guide{grid-template-columns:1fr}}@media (max-width:760px){:root{--bar-h:64px}.bar{gap:10px;padding:0 16px}.bar-actions{gap:6px}.brand{gap:9px}.brand-word{letter-spacing:.07em;font-size:12.5px}.brand-tag{display:none}.brand-mark,.brand-mark svg{width:28px;height:28px}.chip{border-radius:12px;height:38px}.utility{justify-content:center;width:38px;padding:0}.utility>span{display:none}.lang{min-width:38px;padding:0 8px;font-size:11px}main{padding:calc(var(--bar-h) + 0px) 16px 24px}.hero h1{margin-top:16px;font-size:clamp(28px,8.4vw,38px)}.lead{margin-top:12px;font-size:14.5px}.console{margin-top:24px}.keybar{border-radius:19px;gap:8px;height:64px;padding:7px 7px 7px 8px}.keybar-ico{border-radius:13px;width:46px;height:46px}.keybar input{letter-spacing:.01em;font-size:14px}.go{border-radius:13px;min-width:0;height:48px;padding:0 18px;font-size:13.5px}.key-status{justify-content:center}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.svc-pick{border-radius:19px;gap:9px;height:124px;padding:14px 8px 12px}.svc .service-logo{width:44px;height:44px}.svc-name{font-size:14.5px}.has-plans .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-plans .svc-pick{height:54px}.plan-picker{border-radius:20px;padding:14px}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-tile{height:88px;padding:12px}.plan-name{font-size:14.5px}.m-head{flex-wrap:wrap;gap:12px;padding:18px 18px 14px}.m-head>.orb{width:46px;height:46px}.m-key{flex-basis:100%;order:3;max-width:100%;margin-left:0}.steps{padding:12px 14px 14px}.st-track{top:27px;left:calc(12.5% + 10.5px);right:calc(12.5% + 10.5px)}.step{font-size:11px}.m-body{padding:20px 18px}.m-body h3{font-size:19px}.reactor{width:196px;height:196px}.reactor .core{inset:56px}.phases li{font-size:10.5px}.run-title{font-size:20px}.meta-row{flex-direction:column;align-items:flex-start;gap:4px}.meta-row .mv{text-align:left;max-width:100%}.ticket .meta-row{flex-direction:row;align-items:center}.actions .btn{flex:auto}.b-row{grid-template-columns:26px minmax(0,1fr) 30px;row-gap:6px}.b-row.head{display:none}.b-row .acc,.b-row .ph{grid-column:2/3}.b-row .x{grid-area:1/3}.stats{grid-template-columns:repeat(2,1fr)}dialog.sheet{border-radius:24px;width:calc(100% - 16px);max-height:92vh}.sheet-head,.sheet-body{padding:18px}.foot{justify-content:center;gap:8px;padding:4px 16px 22px}.foot-caption,.foot-links a{background:#0504039e;border-radius:99px;padding:5px 11px}}@media (max-width:600px){.go .go-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.go{width:48px;padding:0}.keybar input{font-size:13px}.trust{gap:6px 14px;font-size:11.5px}.trust svg{width:14px;height:14px}.ticket-head{flex-wrap:wrap}.ticket-badge{margin-left:60px}.foot-caption{text-align:center;flex-basis:100%}}@media (max-width:359px){.svc-name{font-size:14px}.has-plans .svc-name,.brand-word{font-size:11px}.bar{gap:6px;padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.svc-pick{transform:none!important}.plan-tile{translate:none!important}}