:root,:root[data-theme=light]{color-scheme:light;--bg: #ebedf2;--bg-2: #e2e4eb;--card: #ffffff;--card-2: #f6f7fa;--ink: #1a1522;--ink-2: #2d2838;--mute: #4f4b5c;--faint: #615d6e;--deco: #b9b8c4;--line: #dcdde5;--line-2: #c5c6d1;--dot: #c9cbd6;--cell: #dcdde5;--blue: #2a1eff;--blue-t: #2a1eff;--blue-2: #5b52ff;--tint: #eeedff;--yellow: #eef17c;--yellow-ink: #b9bc22;--ok: #18772f;--ok-bg: #e9f6ec;--ok-line: #b5d9bf;--warn: #6d5200;--warn-bg: #fafad8;--warn-line: #ddd47a;--bad: #b42d1b;--bad-bg: #fcefec;--bad-line: #ecbfb6;--inv: #1a1522;--on-inv: #ffffff;--night: #1a1522;--term-bg: #1a1522;--term-fg: #dcd9e3;--term-dim: #b3afbf;--term-ts: #8f8a9e;--term-p: #a9a4ff;--term-ok: #6fd68b;--term-bad: #ff8a78;--term-line: #3a3346;--shadow: 0 1px 2px rgba(26, 21, 34, .05), 0 8px 24px -12px rgba(26, 21, 34, .16);--shadow-lg: 0 2px 4px rgba(26, 21, 34, .05), 0 18px 40px -18px rgba(26, 21, 34, .28);--backdrop: rgba(26, 21, 34, .5);--head-bg: rgba(235, 237, 242, .9)}:root[data-theme=dark]{color-scheme:dark;--bg: #1a1522;--bg-2: #251f2f;--card: #221c2b;--card-2: #2a2434;--ink: #f2f0f6;--ink-2: #dcd9e3;--mute: #b3afbf;--faint: #9c97aa;--deco: #4d465a;--line: #342d40;--line-2: #463e54;--dot: #2f2939;--cell: #352e41;--blue: #2a1eff;--blue-t: #a9a4ff;--blue-2: #7d76ff;--tint: #262046;--yellow: #eef17c;--yellow-ink: #d9dc5a;--ok: #6fd68b;--ok-bg: #17291d;--ok-line: #2c5236;--warn: #e6d36a;--warn-bg: #262131;--warn-line: #6b6226;--bad: #ff8a78;--bad-bg: #33191a;--bad-line: #6a2e2a;--inv: #f2f0f6;--on-inv: #1a1522;--night: #120e18;--term-bg: #120e18;--term-line: #342d40;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 40px -18px rgba(0, 0, 0, .7);--backdrop: rgba(8, 6, 12, .7);--head-bg: rgba(26, 21, 34, .9)}:root{--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Golos Text", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 6px;--r-lg: 10px;--gut: 32px;--measure: 64ch;--fix-dark: #1a1522;--fix-white: #ffffff;--fix-toast: #f2f0f6;--fix-night-fg: #dcd9e3;--fix-night-mute: #b3afbf;--fix-final-lead: #c2c0cc;--fix-ip-off: #ff7a66;--fix-ip-on: #8fe39f;--fix-ip-st-off: #ffb4a8;--fix-ip-st-on: #b6f0c0;--fix-night-line: #2a2434;--fix-blue: #2a1eff;--fix-banner-line: #c9cc4a;--fix-white-60: rgba(255,255,255,.6);--fix-white-50: rgba(255,255,255,.5);--fix-pulse: rgba(31, 138, 59, .45);--fix-pulse-0: rgba(31, 138, 59, 0);--fix-shadow-12: rgba(0, 0, 0, .12);--fix-shadow-20: rgba(0, 0, 0, .2);--r-xs: 3px;--r-cell: 1px;--r-pill: 999px}@media (max-width: 860px){:root{--gut: 20px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--bg);color:var(--ink-2);font:400 17px/1.6 var(--sans);-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{overflow-x:hidden;min-height:100vh}a{color:inherit}img,svg{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue-t);outline-offset:2px}[hidden]{display:none!important}.wrap{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:var(--gut);padding-right:var(--gut)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.eyebrow{font:500 12.5px/1.2 var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.eyebrow b{color:var(--blue-t);font-weight:500}.h1{font:600 clamp(36px,5.2vw,62px)/1.08 var(--sans);letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.h2{font:600 clamp(28px,3.3vw,40px)/1.16 var(--sans);letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.lead{font:400 18px/1.62 var(--sans);color:var(--mute);max-width:var(--measure);text-wrap:pretty}.small{font:400 14.5px/1.5 var(--sans);color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap;font:500 16px/1.25 var(--sans);letter-spacing:-.005em}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn.dark{background:var(--inv);border-color:var(--inv);color:var(--on-inv)}.btn.dark:hover{background:var(--blue);border-color:var(--blue);color:var(--fix-white)}.btn.yel{background:var(--yellow);border-color:var(--yellow);color:var(--fix-dark)}.btn.yel:hover{border-color:var(--fix-dark)}.btn.blue-b{background:var(--blue);border-color:var(--blue);color:var(--fix-white)}.btn.blue-b:hover{background:var(--inv);border-color:var(--inv);color:var(--on-inv)}.btn.link{border-color:transparent;background:none;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.btn.link:hover{color:var(--blue-t)}.btn.big{min-height:54px;padding:14px 26px;font-size:17px}.btn.wide{width:100%}.btn .k{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 4px;border:1px solid currentColor;border-radius:var(--r-xs);font:500 11px/1 var(--mono);opacity:.8}.btn[disabled],.btn[disabled]:hover{background:var(--bg-2);border-color:var(--line-2);color:var(--mute);cursor:not-allowed;transform:none}.btn[disabled] .k{opacity:1}html[data-motion=full] .btn{transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.theme{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:calc(var(--r) + 3px);background:var(--bg-2);flex:none}.theme button{display:inline-flex;align-items:center;gap:7px;min-height:38px;min-width:38px;justify-content:center;padding:0 11px;border:0;border-radius:var(--r);background:none;cursor:pointer;font:500 14px/1 var(--sans);color:var(--mute)}.theme button svg{width:16px;height:16px;flex:none}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--fix-shadow-12)}.theme button:focus-visible{outline-offset:-2px}.logo{display:inline-flex;align-items:center;gap:9px;font:500 19px/1 var(--mono);letter-spacing:-.05em;color:var(--ink);text-decoration:none;white-space:nowrap}.logo i{width:22px;height:18px;background:var(--ink);clip-path:polygon(0 20%,60% 0,100% 15%,100% 80%,40% 100%,0 85%);flex:none}.logo em{font-style:normal;color:var(--blue-t)}.planned{padding-top:96px;padding-bottom:120px;display:grid;gap:18px;justify-items:start}@media (max-width: 860px){html{font-size:16px}.lead{font-size:17px}.btn.big{font-size:16px;padding-left:18px;padding-right:18px}}@media (max-width: 600px){.theme button{padding:0;width:40px}.theme .tl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 480px){.row .btn{flex:1 1 100%}}@media (max-width: 420px){.logo{font-size:17px}}.h3{font:600 19px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}.num{font-variant-numeric:tabular-nums}.blue{color:var(--blue-t)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);font:500 12.5px/1.35 var(--mono);letter-spacing:0;color:var(--mute);white-space:nowrap}.chip.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.chip.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.chip.bad{color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg)}.chip.blue{color:var(--blue-t);border-color:color-mix(in srgb,var(--blue-t) 35%,transparent);background:var(--tint)}.chip.y{background:var(--yellow);border-color:var(--yellow);color:var(--fix-dark)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}html[data-motion=full] .dot.live{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--fix-pulse)}70%{box-shadow:0 0 0 7px var(--fix-pulse-0)}to{box-shadow:0 0 0 0 var(--fix-pulse-0)}}.demo-tag{display:inline-block;padding:1px 6px;border:1px dashed currentColor;border-radius:var(--r-xs);font:500 11px/1.35 var(--mono);letter-spacing:.04em;color:var(--faint);vertical-align:1px}.loc-c{display:inline-grid;place-items:center;width:36px;height:26px;border:1px solid var(--ink);border-radius:var(--r-xs);font:500 12px/1 var(--mono);color:var(--ink)}.loc-c.soon{border-style:dashed;color:var(--faint);border-color:var(--line-2)}.live{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-size:15.5px}.figure{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);position:relative;overflow:hidden}.fig-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--card-2);font:500 12.5px/1.3 var(--mono);color:var(--mute)}.fig-head .t{text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-head .ic{width:24px;height:20px;display:grid;place-items:center;font-size:11px;flex:none;color:var(--deco)}.fig-head .ic.l:before{content:"";width:22px;height:6px;background:radial-gradient(circle,var(--deco) 2.4px,transparent 2.6px) 0 0 / 8px 6px repeat-x}.fig-head .ic.r:before{content:"";width:11px;height:11px;border:1.5px solid var(--deco);background:linear-gradient(var(--deco),var(--deco)) center / 1.5px 100% no-repeat,linear-gradient(var(--deco),var(--deco)) center / 100% 1.5px no-repeat}.fig-head button.ic{width:36px;height:36px;margin:-4px -6px -4px 0;border:1px solid transparent;border-radius:var(--r);background:none;color:var(--ink);cursor:pointer;font-size:14px}.fig-head button.ic:hover{border-color:var(--line-2);background:var(--card)}.fig-head.left .t{text-align:left}.fig-body{padding:24px 26px 26px}.fig-meta{display:flex;justify-content:space-between;gap:12px;font:500 12.5px/1.35 var(--mono);color:var(--mute)}.fig-meta>span:last-child{white-space:nowrap}.figure.tb .fig-body{padding:0}.fig-note{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line);font:400 14px/1.4 var(--sans);color:var(--mute)}.tbl{width:100%;border-collapse:collapse;background:var(--card);font:400 16px/1.45 var(--sans);color:var(--ink-2)}.tbl th{text-align:left;padding:12px 18px;border-bottom:1px solid var(--line);font:500 12px/1.3 var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.07em}.tbl td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .city{font:500 16.5px/1.35 var(--sans);color:var(--ink)}.tbl .city small{display:block;font:400 14.5px/1.4 var(--sans);color:var(--mute)}.tbl .city.soon{color:var(--mute)}.tbl.cmp td{padding-top:13px;padding-bottom:13px}.plans td.pr{font:600 26px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.plans .sym{font-size:.66em;vertical-align:.2em}.plans td.pm{font:500 15px/1.2 var(--mono);color:var(--mute);white-space:nowrap}.plans tr.best,.plans tr.sel{background:var(--tint)}.plans tr.best td:first-child,.plans tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.plans .term-l{font:600 17.5px/1.25 var(--sans);color:var(--ink)}.plans .tag{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:var(--r-xs);background:var(--yellow);color:var(--fix-dark);font:500 12px/1.4 var(--mono);vertical-align:2px}.plans td:last-child{text-align:right}.pay-sw{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap}.plans .was{display:block;margin-bottom:6px;font:500 15px/1.2 var(--mono);letter-spacing:0;color:var(--mute);text-decoration:line-through;text-decoration-color:var(--blue-t)}.tariffs .pay-sw{margin-top:48px}.tariffs .plans,.promo{margin-top:20px}.promo form{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.promo form[hidden]{display:none}.promo input{font:500 16px/1.2 var(--mono);min-height:46px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--ink);width:260px;max-width:100%;text-transform:uppercase;letter-spacing:.04em}.promo input::placeholder{color:var(--faint);text-transform:none;letter-spacing:0;font-family:var(--sans)}.promo input:focus-visible{outline:2px solid var(--blue-t);outline-offset:0;border-color:var(--blue-t)}.promo .msg{flex-basis:100%;font:400 15px/1.5 var(--sans);color:var(--mute)}.seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line-2);border-radius:calc(var(--r) + 3px);background:var(--bg-2)}.seg button{border:0;border-radius:var(--r);background:none;min-height:40px;padding:8px 14px;cursor:pointer;font:500 15px/1.25 var(--sans);color:var(--ink-2)}.seg button:hover{background:var(--card)}.seg button[aria-pressed=true]{background:var(--inv);color:var(--on-inv)}.seg button[disabled]{color:var(--mute);cursor:not-allowed}.seg button:focus-visible{outline-offset:-2px}.plat{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.plat-det{font:400 15px/1.45 var(--sans);color:var(--mute)}.plat-det b{color:var(--ink);font-weight:600}.plat-det .blue{color:var(--blue-t)}.term{font:400 13.5px/1.8 var(--mono);color:var(--term-fg);background:var(--term-bg);border-radius:var(--r);padding:14px 16px}.term:empty{display:none}.term .ln{display:flex;gap:12px;overflow-wrap:anywhere}html[data-motion=full] .term .ln.in{animation:ln-in .2s ease both}@keyframes ln-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.term .ts{color:var(--term-ts);flex:none}.term .p{color:var(--term-p)}.term .ok{color:var(--term-ok)}.term .bad{color:var(--term-bad)}.term .dim{color:var(--term-dim)}.term .cur:after{content:"▍";color:var(--term-p)}html[data-motion=full] .term .cur:after{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.term .bar{display:inline-block;width:120px;height:8px;border:1px solid var(--term-line);vertical-align:0;position:relative;margin-left:6px}.term .bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--term-p)}.term .bar.fail i{background:var(--bad)}.term-fig .fig-body{padding:0}.term-fig .term{min-height:320px;border-radius:0;padding:18px 20px}.term-fig .term:empty{display:block}.sc-res{margin-top:16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);padding:16px 18px}html[data-motion=full] .sc-res{animation:drop .25s ease}.sc-res.fail{border-color:var(--warn-line);background:var(--warn-bg)}.sc-res.done{border-color:var(--ok-line);background:var(--ok-bg)}.sc-res h4{font:600 17px/1.4 var(--sans);color:var(--ink)}.sc-res p{margin-top:6px;font-size:16px;color:var(--ink-2);max-width:var(--measure)}.sc-res .row{margin-top:14px;gap:10px}.sc-res .row .btn{white-space:normal;text-align:center}.sc-tg{margin-top:12px;font:400 15px/1.5 var(--sans);color:var(--mute)}.sc-tg a{color:var(--blue-t)}.smart>.term{margin-top:12px}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.steps{list-style:none;padding:0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.step{position:relative;padding:26px 26px 28px 70px;border-bottom:1px solid var(--line)}html[data-motion=full] .step{transition:background .25s}.step:last-child{border-bottom:0}.step .n{position:absolute;left:26px;top:29px;font:500 14px/1.2 var(--mono);color:var(--faint)}.step.cur{background:var(--tint);box-shadow:inset 3px 0 0 var(--blue)}.step.cur .n{color:var(--blue-t)}.step.done .n{color:var(--ok)}.st-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.step p{margin-top:8px;font-size:16.5px;color:var(--ink-2);max-width:46ch}.step .row{margin-top:16px;gap:10px}.linkbox{margin-top:16px;display:flex;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r);overflow:hidden}.linkbox code{flex:1;min-width:0;padding:12px 14px;font:400 14px/1.5 var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.linkbox .btn{border-radius:0;border-width:0 0 0 1px}.fb{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);padding:18px 20px 20px;box-shadow:var(--shadow)}.fb .eyebrow{margin-bottom:14px}.sc-fallback{display:flex;flex-wrap:wrap;gap:10px}.alt-list{margin-top:16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);overflow:hidden}.alt-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.alt-row:last-child{border-bottom:0}.alt-row b{font:600 16px/1.3 var(--sans);color:var(--ink)}.alt-row span{grid-column:1;font-size:14.5px;color:var(--mute)}.alt-row .acts{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px}.alt-row .btn{min-height:44px;padding:8px 14px;font-size:15px}.qr{width:232px;max-width:100%;margin:20px auto 0;background:var(--fix-white);padding:10px;border:1px solid var(--line);border-radius:var(--r)}.qr svg{width:100%;height:auto}.qr .qr-bg{fill:var(--fix-white)}.qr .qr-m{fill:var(--fix-dark)}.ipbar{position:relative;background:var(--night);color:var(--fix-night-fg);font:400 14.5px/1.4 var(--sans);border-bottom:1px solid var(--fix-night-line)}.ipbar .in{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;flex-wrap:wrap;padding:8px var(--gut)}.ipbar .dot{color:var(--fix-ip-off)}.ipbar.safe .dot{color:var(--fix-ip-on)}.ipbar b{font:500 14px/1 var(--mono);color:var(--fix-white)}.ipbar .st{color:var(--fix-ip-st-off)}.ipbar.safe .st{color:var(--fix-ip-st-on)}html[data-motion=full] .ipbar .dot,html[data-motion=full] .ipbar .st{transition:color .3s}.ipbar a{color:var(--fix-white);font-weight:500;text-underline-offset:3px}.grid{display:grid;grid-template-columns:repeat(var(--cols, 28),1fr);gap:var(--gap, 22px) var(--gap, 22px);margin-top:26px;padding-left:8px;padding-right:8px}.grid i{aspect-ratio:1;background:var(--cell);border-radius:var(--r-cell)}html[data-motion=full] .grid i{transition:background .15s,transform .25s}.grid i.raw{background:var(--ink)}.grid i.on{background:var(--blue)}.grid i.front{background:var(--blue-2);transform:scale(1.25)}.grid i.srv{background:var(--yellow-ink);outline:1px solid var(--yellow-ink);outline-offset:3px}.fig-foot{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ro{padding:14px 16px;background:var(--card-2);min-width:0}.ro small{display:flex;align-items:center;gap:8px;font:500 12.5px/1.2 var(--mono);color:var(--mute)}.ro small:before{content:"";width:8px;height:8px;background:var(--c, var(--cell));flex:none}.ro.c-ink{--c: var(--ink)}.ro.c-yel{--c: var(--yellow-ink)}.ro.c-blue{--c: var(--blue)}.ro b{display:block;margin-top:8px;font:500 16px/1.2 var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ro b.safe{color:var(--blue-t)}.fig-foot .tg{display:flex;align-items:center;padding:10px 12px;background:var(--card-2)}.statusline{margin-top:14px;font:400 13.5px/1.6 var(--mono);color:var(--mute);min-height:1.6em;overflow-wrap:anywhere}.statusline .p{color:var(--blue-t)}.statusline .ok{color:var(--ok)}.badge{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:6px 14px 6px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);font:500 14px/1.2 var(--sans);text-decoration:none;color:var(--ink-2)}html[data-motion=full] .badge{transition:border-color .15s}.badge:hover{border-color:var(--ink)}.badge .dot{color:var(--ok)}.badge .arr{color:var(--blue-t)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:20px 56px;align-items:end}.sec-head .h2{margin-top:16px;max-width:20ch}.sec-head .lead{font-size:17.5px}.sec-head .lead a{color:var(--blue-t)}.servers .two{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}.chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.chain>li{padding:24px 24px 22px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.chain .n{font:500 13px/1 var(--mono);color:var(--blue-t)}.chain .h3{margin-top:18px}.chain p{margin-top:8px;font-size:16.5px;color:var(--ink-2)}.chain .vis{margin-top:22px;height:28px;display:flex;align-items:center;gap:6px}.chain .vis i{width:12px;height:12px;background:var(--cell)}.chain .vis i.b{background:var(--blue)}.chain .vis i.y{background:var(--yellow-ink)}.chain .vis .ar{font:400 12px/1 var(--mono);color:var(--faint)}.faq{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 24px;gap:8px;align-items:baseline;padding:22px 26px;font:600 18px/1.4 var(--sans);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .n{font:500 13px/1 var(--mono);color:var(--faint)}.faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--mute);justify-self:end}html[data-motion=full] .faq summary:after{transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg);color:var(--blue-t)}.faq details[open] summary .n{color:var(--blue-t)}.faq summary:hover{background:var(--card-2)}.faq summary:focus-visible{outline-offset:-3px}.faq .a{padding:0 26px 26px 82px;font-size:17px;line-height:1.65;color:var(--ink-2);max-width:calc(var(--measure) + 108px)}.faq .a a{color:var(--blue-t)}.final{position:relative;background:var(--night);color:var(--fix-night-fg);padding:128px var(--gut);overflow:hidden}.final .in{position:relative}.final .eyebrow{color:var(--fix-night-mute)}.final .eyebrow b{color:var(--yellow)}.final .h2{margin-top:18px;color:var(--fix-white);max-width:18ch}.final .lead{margin-top:20px;color:var(--fix-final-lead);max-width:48ch}.final .cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.final .cta .btn:not(.yel){background:transparent;color:var(--fix-white);border-color:var(--fix-white-50)}.final .cta .btn:not(.yel):hover{background:var(--fix-white);color:var(--fix-dark)}.final :focus-visible{outline-color:var(--yellow)}.dgrid{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(10,12px);gap:22px}.dgrid i{width:12px;height:12px;background:var(--fix-night-line)}html[data-motion=full] .dgrid i{transition:background .4s}.dgrid i.on{background:var(--blue)}dialog.md{margin:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);padding:0;background:var(--card);color:var(--ink-2);width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg)}dialog.md::backdrop{background:var(--backdrop)}html[data-motion=full] dialog.md[open]{animation:drop .2s ease}.md .fig-body{padding:24px}.md-title{font:600 23px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink)}.md-text{margin-top:10px;font-size:16px;color:var(--ink-2)}.md-acts{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.md .term{margin-top:14px;min-height:120px}.md .small.sp{margin-top:12px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:90;pointer-events:none;background:var(--night);color:var(--fix-toast);padding:12px 18px;border-radius:var(--r);font:500 15px/1.4 var(--sans);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg)}html[data-motion=full] .toast{transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}.toast:empty{display:none}.toast:before{content:"✓ ";color:var(--yellow)}.sb{border-right:1px solid var(--line);background:var(--card);display:flex;flex-direction:column}.sb .logo,.tbar .logo{font-size:18px}.sb .logo i,.tbar .logo i{width:20px;height:16px}.sb-top{padding:24px 22px 20px;border-bottom:1px solid var(--line)}.sb-top .small{margin-top:10px;font-size:14px}.acc{display:flex;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.ava{width:40px;height:40px;display:grid;place-items:center;background:var(--inv);color:var(--on-inv);font:600 16px/1 var(--sans);flex:none;text-decoration:none;border-radius:50%}.acc b{display:block;font:600 15.5px/1.3 var(--sans);color:var(--ink)}.acc span{font:400 14px/1.3 var(--sans);color:var(--mute)}.sb-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px}.sb-nav a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--r);font:500 15.5px/1.2 var(--sans);text-decoration:none;color:var(--ink-2)}.sb-nav a .n{font:500 12px/1 var(--mono);color:var(--faint)}.sb-nav a .small{font:500 13px/1 var(--mono)}.sb-nav a:hover{background:var(--bg-2)}.sb-nav a[aria-current=page]{background:var(--tint);color:var(--ink);box-shadow:inset 3px 0 0 var(--blue)}.sb-nav a[aria-current=page] .n{color:var(--blue-t)}.sb-nav a:focus-visible{outline-offset:-2px}.sb-foot{margin-top:auto;padding:18px 22px;border-top:1px solid var(--line);display:grid;gap:12px}.sb-foot a{font:500 15px/1.3 var(--sans);color:var(--mute);text-decoration:none}.sb-foot a:hover{color:var(--blue-t)}.tbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:48px;padding-right:48px;border-bottom:1px solid var(--line);background:var(--head-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crumb{font:500 13px/1 var(--mono);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb b{color:var(--ink);font-weight:500}.tbar .r{display:flex;align-items:center;gap:12px}.tbar .logo,.tbar .ava{display:none}.tbar.compact{height:60px;padding-left:16px;padding-right:16px}.tbar.compact .logo{display:inline-flex;font-size:16px}.tbar.compact .ava{display:grid;width:36px;height:36px;font-size:15px}.tbar.compact .crumb{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--card);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px -12px var(--fix-shadow-20)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:58px;padding:9px 2px;text-decoration:none;font:500 12px/1.1 var(--sans);color:var(--mute);position:relative}.tabbar a svg{width:20px;height:20px}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page]:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:3px;background:var(--blue)}.tabbar a[aria-current=page] svg{color:var(--blue-t)}.tabbar a:focus-visible{outline-offset:-3px}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:16px 18px;border:1px solid transparent;border-radius:var(--r-lg);font:400 16px/1.5 var(--sans)}.banner.y{background:var(--yellow);border-color:var(--fix-banner-line);color:var(--fix-dark)}.banner.y .btn.dark{background:var(--fix-dark);border-color:var(--fix-dark);color:var(--fix-white)}.banner.r{background:var(--bad-bg);border-color:var(--bad-line);color:var(--ink)}.banner b{font-weight:600}.sub-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sub-top .small{font:500 14px/1.3 var(--mono)}.days{display:flex;align-items:baseline;gap:16px;margin-top:18px;flex-wrap:wrap}.days .big{font:500 clamp(60px,8vw,88px)/.9 var(--mono);letter-spacing:-.06em;color:var(--ink)}.days .lbl{font:400 16px/1.4 var(--sans);color:var(--mute)}.days .lbl b{color:var(--ink);font-weight:600;display:block;font-size:18px}.term-bar{margin-top:24px;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.term-bar i{height:18px;background:var(--cell);border-radius:var(--r-cell)}html[data-motion=full] .term-bar i{transition:background .3s}.term-bar i.on{background:var(--blue)}.term-bar i.w{background:var(--yellow-ink)}.tb-l{margin-top:10px;display:flex;justify-content:space-between;font:500 12.5px/1.2 var(--mono);color:var(--mute)}.stats{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.stats>div{padding:14px 16px;background:var(--card-2);min-width:0}.stats small{display:block;font:500 12.5px/1.2 var(--mono);color:var(--mute)}.stats b{display:flex;align-items:center;gap:8px;margin-top:8px;font:600 16.5px/1.2 var(--sans);color:var(--ink);white-space:nowrap}.slots{display:inline-flex;gap:3px}.slots i{width:8px;height:8px;background:var(--cell)}.slots i.on{background:var(--blue)}.renew .small{margin-top:6px}.renew .btn{margin-top:16px}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick>*{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);cursor:pointer;color:var(--ink);text-align:left;text-decoration:none;font:500 16px/1.3 var(--sans);min-height:96px}html[data-motion=full] .quick>*{transition:background .15s,border-color .15s}.quick>*:hover{background:var(--tint);border-color:var(--blue-t)}.quick .g{font:400 19px/1 var(--mono);color:var(--blue-t)}.empty .fig-body{padding:32px}.mini-grid{display:grid;grid-template-columns:repeat(12,10px);gap:10px;margin-bottom:24px}.mini-grid i{width:10px;height:10px;background:var(--cell)}.mini-grid i.on{background:var(--blue)}.empty :is(h1,h2){font:600 28px/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:22ch}.empty p{margin-top:12px;color:var(--ink-2);max-width:52ch}.empty .row{margin-top:18px;gap:10px}.apps{display:flex;flex-wrap:wrap;gap:8px}.apps button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line-2);background:var(--card);border-radius:var(--r);cursor:pointer;font:500 15.5px/1.2 var(--sans);color:var(--ink)}.apps button:hover{border-color:var(--ink)}.apps button[aria-pressed=true]{border-color:var(--inv);background:var(--inv);color:var(--on-inv)}.apps button .chip{padding:1px 7px;font-size:11.5px}.apps button[aria-pressed=true] .chip{background:var(--yellow);border-color:var(--yellow);color:var(--fix-dark)}.guide{list-style:none;padding:0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.g-step{position:relative;padding:24px 24px 26px 70px;border-bottom:1px solid var(--line)}.g-step:last-child{border-bottom:0}.g-step:before{content:"";position:absolute;left:37px;top:54px;bottom:-6px;width:1px;background:var(--line-2)}.g-step:last-child:before{display:none}.g-step .n{position:absolute;left:24px;top:24px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--card);font:500 12px/1 var(--mono);color:var(--mute)}.g-step.cur{background:var(--tint)}.g-step.cur .n{border-color:var(--blue-t);color:var(--blue-t)}.g-step.done .n{background:var(--inv);border-color:var(--inv);color:var(--on-inv)}.g-step .st-h{gap:10px}.g-step p{margin-top:8px;font-size:16.5px;color:var(--ink-2);max-width:56ch}.g-step .row{margin-top:18px;gap:10px}.g-step .smart{margin-top:14px}.qrrow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center}.qrrow .qr{margin:0;width:200px}.qrrow .qr+div{min-width:0;justify-self:stretch}.qrrow p{font-size:16.5px;color:var(--ink-2)}.qrrow p.small{margin-top:10px;font-size:14.5px;color:var(--mute)}.qrrow .h3+p{margin-top:6px}.limit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.limit .slots i{width:18px;height:18px}.limit b{font:500 22px/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.dev td:first-child b{display:block;font:600 16.5px/1.3 var(--sans);color:var(--ink)}.dev td:first-child span{font:400 14.5px/1.4 var(--sans);color:var(--mute)}.dev td:first-child .chip{margin-top:4px}.dev td:last-child{text-align:right}.dev tr.gone{opacity:0}html[data-motion=full] .dev tr.gone{transition:opacity .3s}.hint{padding:16px 18px;border-radius:var(--r-lg);background:var(--tint);font:400 16px/1.55 var(--sans);color:var(--ink-2)}.hint b{color:var(--blue-t);font-weight:600}.pstep{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden;padding:0;min-width:0;margin:0}.pstep>.fig-head .t{text-align:left}.pstep .opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.opt{position:relative;display:block;padding:18px;border-right:1px solid var(--line);cursor:pointer;min-width:0}.opt:last-child{border-right:0}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .t1{display:flex;justify-content:space-between;align-items:center;gap:8px;font:600 16.5px/1.3 var(--sans);color:var(--ink)}.opt .t1:after{content:"";width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:50%;flex:none;background:var(--card)}.opt .t2,.opt .t3{display:block}.opt .t2{margin-top:12px;font:600 24px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.opt .t3{margin-top:8px;font:400 14.5px/1.45 var(--sans);color:var(--mute)}.opt:hover{background:var(--card-2)}.opt:has(input:checked){background:var(--tint);box-shadow:inset 0 -3px 0 var(--blue)}.opt:has(input:checked) .t1:after{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--card)}.opt:has(input:focus-visible){outline:2px solid var(--blue-t);outline-offset:-3px}.sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:22px}.sum dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font:400 16px/1.45 var(--sans);color:var(--ink)}.sum dt{color:var(--mute)}.sum dd{margin:0}.sum .tot{font:600 36px/1 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.sum .tot small{display:block;font:500 12.5px/1.3 var(--mono);color:var(--mute);letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.sum .btn{grid-column:1 / -1}.hist td{font-size:15.5px}.hist td.num{font-family:var(--mono);font-size:14.5px;white-space:nowrap}.ok-t{color:var(--ok)}.no-t{color:var(--mute)}.ctr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ctr>div{padding:20px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--card)}.ctr small{font:500 12.5px/1.2 var(--mono);color:var(--mute)}.ctr b{display:block;margin-top:12px;font:500 44px/1 var(--mono);letter-spacing:-.05em;color:var(--ink)}.ctr>div:last-child b{color:var(--blue-t)}.prof{display:flex;gap:16px;align-items:center}.prof .ava{width:56px;height:56px;font-size:22px;color:var(--on-inv)}.prof b{font:600 18px/1.3 var(--sans);color:var(--ink);display:block}.prof span{font:400 15px/1.4 var(--sans);color:var(--mute)}.check{list-style:none;padding:0}.check li{border-bottom:1px solid var(--line)}.check li:last-child{border-bottom:0}.check label{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:15px 0;cursor:pointer;font-size:16.5px;align-items:start}.check input{width:18px;height:18px;margin-top:4px;accent-color:var(--blue)}.check input:checked+span{color:var(--mute);text-decoration:line-through;text-decoration-color:var(--blue-t)}.check a{color:var(--blue-t)}.check-msg.all{color:var(--ink)}@media (max-width: 960px){.sec-head,.servers .two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.tbar{height:60px;padding-left:16px;padding-right:16px}.tbar .logo{display:inline-flex;font-size:16px}.tbar .ava{display:grid;width:36px;height:36px;font-size:15px}.tbar .crumb{display:none}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats>div:nth-child(3){grid-column:1 / -1}.quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick>*{min-height:84px;padding:14px}.term-bar{gap:3px}.term-bar i{height:14px}.g-step{padding:20px 16px 22px 56px}.g-step .n{left:16px;top:20px}.g-step:before{left:29px;top:50px}.qrrow{grid-template-columns:minmax(0,1fr);justify-items:center}.pstep .opts{grid-template-columns:minmax(0,1fr)}.opt{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px}.opt:last-child{border-bottom:0}.opt .t1{grid-column:1;justify-content:flex-start;gap:10px}.opt .t1:after{order:-1}.opt .t2{grid-column:2;grid-row:1 / span 2;margin-top:0;font-size:20px}.opt .t3{grid-column:1;margin-top:2px}.sum{grid-template-columns:minmax(0,1fr);padding:18px}.sum .tot{text-align:left}.hist .hide-m,.dev .hide-m{display:none}.ctr{gap:8px}.ctr b{font-size:32px}.ctr>div{padding:14px}}@media (max-width: 860px){.tbl{font-size:15.5px}.servers .two{margin-top:40px}.tbl th,.tbl td{padding-left:14px;padding-right:14px}.fig-body{padding:18px 16px 20px}.term{font-size:12.5px}.term-fig .term{min-height:240px;padding:14px}.sc-res .row .btn{flex:1 1 100%}.sc-go{white-space:normal;text-align:center}.plat .seg{align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.plat .seg button{padding-left:4px;padding-right:4px;min-height:44px;font-size:14.5px}.plat .seg button:nth-child(5){grid-column:span 2}.step{padding:22px 18px 24px 52px}.step .n{left:18px;top:25px}.step .row .btn{flex:1 1 auto}.grid{--cols: 14;--gap: 9px;padding-left:0;padding-right:0}.grid[data-cols="28"] i:is(:nth-child(28n+15),:nth-child(28n+16),:nth-child(28n+17),:nth-child(28n+18),:nth-child(28n+19),:nth-child(28n+20),:nth-child(28n+21),:nth-child(28n+22),:nth-child(28n+23),:nth-child(28n+24),:nth-child(28n+25),:nth-child(28n+26),:nth-child(28n+27),:nth-child(28n+28)){display:none}.fig-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-foot .tg{grid-column:1 / -1}.fig-foot .tg .btn{width:100%}.plans .hide-m,.tbl .hide-m{display:none}.plans td.pr{font-size:21px}.plans td{padding-left:12px;padding-right:12px}.plans .tag{display:block;width:max-content;margin-left:0;margin-top:6px}.plans .btn{padding-left:14px;padding-right:14px}.chain{grid-template-columns:minmax(0,1fr);gap:14px}.faq summary{grid-template-columns:34px 1fr 20px;padding:18px;font-size:17px}.faq .a{padding:0 18px 22px 60px;font-size:16.5px}.final{padding-top:88px;padding-bottom:96px}.dgrid{display:none}.ipbar{font-size:13.5px}.ipbar .in{gap:6px 10px}}@media (max-width: 480px){.hist th,.hist td{padding-left:8px;padding-right:8px}.hist td.num{font-size:13.5px}.fig-head .t{white-space:normal;overflow-wrap:anywhere}.alt-row{grid-template-columns:minmax(0,1fr)}.alt-row .acts{grid-column:1;grid-row:auto;margin-top:8px}.alt-row .acts .btn{flex:1}.final .cta .btn{flex:1 1 100%}.pay-sw .seg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.pay-sw .seg button{white-space:normal;min-height:48px}}@media (max-width: 480px){.tbar .chip{display:none}}@media (max-width: 420px){.faq .a{padding-left:18px}}
