:root{color-scheme:dark;--cyan:#00e5ff;--bg:#080c13;--shade:#0c1420;--text:#eaf7fc;--muted:#93a4b3;--border:#243645;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[hidden]{display:none!important}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(410px,.97fr)}.intro{padding:52px clamp(34px,6vw,105px);background:radial-gradient(ellipse at 25% 35%,#00334058,transparent 45%),linear-gradient(160deg,#090f17,#05080c);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.intro:after{content:"";width:440px;height:440px;position:absolute;left:-240px;bottom:3%;border:1px solid #02d8f629;border-radius:50%;box-shadow:0 0 0 85px #01c8df08,0 0 0 160px #01c8df07;pointer-events:none}.brand{display:flex;align-items:center;gap:18px;color:white;font-size:28px;letter-spacing:-1.3px;z-index:1}.brand strong{font-weight:800}.brand em{font-style:normal;color:var(--cyan);font-weight:500}.brand img{object-fit:contain;filter:drop-shadow(0 0 13px #00e5ff44)}.introtext{z-index:1;max-width:550px;padding:60px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#12d7eb}h1{font-size:clamp(39px,4.2vw,68px);letter-spacing:-.06em;line-height:1.12;font-weight:750;margin:25px 0 22px}h1 span{color:var(--cyan)}.introtext>p{max-width:450px;color:#a3b6c5;line-height:1.8;font-size:15px}.benefits{display:grid;gap:17px;margin-top:36px;font-size:14px;color:#cbdee9}.dot{background:#00e5ff;box-shadow:0 0 13px #00e5ff;display:inline-block;width:7px;height:7px;border-radius:100%;margin-right:15px}.foot{color:#647887;font-size:12px;z-index:1}.panel{width:min(94%,530px);margin:auto;padding:42px 36px;border:1px solid #21323f;border-radius:20px;background:linear-gradient(140deg,#121d29,#0b121c);box-shadow:0 30px 85px #0007}.stepbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.step{color:#5a7684;font-size:12px;white-space:nowrap;display:flex;gap:10px;align-items:center;font-weight:750}.step small{font-size:12px;font-weight:450}.step.active{color:var(--cyan)}.stepbar i{height:1px;flex:1;background:#31505a;margin:0 17px}h2{font-size:28px;letter-spacing:-1px;margin:0 0 9px}.muted{font-size:14px;color:var(--muted);margin:0 0 27px;line-height:1.6}form label{font-size:13px;font-weight:600;display:block;margin:20px 0 9px}input:not([type=checkbox]){width:100%;font:inherit;color:#f2faff;border:1px solid #314657;background:#09121d;border-radius:9px;padding:14px 16px;outline:none;min-width:0}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00e5ff1c}input::placeholder{color:#637c8d}.address{display:flex;align-items:center;border:1px solid #314657;background:#09121d;border-radius:9px;overflow:hidden}.address:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #00e5ff1c}.address input{border:0!important;background:transparent;box-shadow:none!important}.address span{color:var(--cyan);font-size:13px;padding-right:14px;white-space:nowrap}.hint{color:#8195a5;font-size:12px;line-height:1.5;margin:7px 0 0}.hiddenfield{position:absolute;left:-10000px}.primary{background:var(--cyan);color:#00212a!important;padding:15px 18px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:760;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:30px;transition:background .15s}.primary:hover{background:#6ef2ff;text-decoration:none}.primary:disabled{opacity:.55;cursor:wait}.legal{font-size:11px;line-height:1.65;color:#768b99;margin:17px 0}.help{border-top:1px solid #243745;margin-top:30px;padding-top:22px;text-align:center;font-size:12px;color:#849ba8}.checkline{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.4}.checkline input{accent-color:var(--cyan);margin-top:3px}.code{letter-spacing:10px;text-align:center;font-weight:700;font-size:21px!important}.link{border:0;background:none;color:var(--cyan);cursor:pointer;font-size:13px;margin:18px auto 0;display:block}.feedback{padding:13px 16px;background:#442e24;border:1px solid #96664b;color:#ffd6c2;border-radius:9px;margin-top:20px;font-size:13px;line-height:1.5}.feedback.ok{background:#12342e;color:#a3ffe9;border-color:#2c7267}.disabled{text-align:center;padding:25px 8px 40px}.disabled p{color:var(--muted);font-size:14px;line-height:1.7}.ring{margin:0 auto 22px;width:74px;height:74px;border-radius:22px;border:1px solid #007e93;color:var(--cyan);display:grid;place-items:center;font-size:29px;background:#00e5ff0b;box-shadow:0 0 33px #00e5ff16}.inline{display:flex;text-align:center;justify-content:center}
@media(max-width:920px){.shell{display:flex;flex-direction:column}.intro{padding:26px 30px 18px;min-height:0}.introtext{padding:26px 0 12px}.introtext h1{font-size:34px}.benefits,.foot{display:none}.panel{margin:25px auto 50px;width:min(94%,540px)}}@media(max-width:490px){.intro{padding:22px}.introtext h1{font-size:31px}.introtext>p{font-size:13px;line-height:1.5}.brand{font-size:23px}.brand img{width:47px;height:47px}.panel{padding:27px 20px}.step small{font-size:10px}.stepbar i{margin:0 10px}.address span{font-size:11px;padding-right:7px}h2{font-size:25px}}
.hint.good{color:#7df0c5}.hint.bad{color:#ff9d85}
.rowlinks{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rowlinks .link{margin:18px 0 0;display:inline-block}.rowlinks .link:disabled{color:#5f7482;cursor:default}
.tabs{display:flex;margin-bottom:30px;border-bottom:1px solid #243745}.tab{background:none;border:0;border-bottom:2px solid transparent;color:#8da3b2;font:inherit;font-size:13px;font-weight:650;padding:10px 4px;margin-right:20px;cursor:pointer}.tab:hover{color:#cfe7f0}.tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}
:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.doc{max-width:780px;margin:0 auto;padding:46px 26px 70px;line-height:1.7;font-size:15px;color:#c9dae6}.doc .brand{margin-bottom:34px}.doc h1{font-size:clamp(30px,4vw,44px);margin:0 0 8px}.doc h2{font-size:20px;letter-spacing:-.4px;margin:36px 0 10px;color:#eaf6ff}.doc ul{padding-left:22px}.doc li{margin:7px 0}.doc table{width:100%;border-collapse:collapse;font-size:13px;margin:14px 0}.doc th,.doc td{border:1px solid #233646;padding:10px 12px;text-align:left;vertical-align:top}.doc th{background:#0e1a26;color:#9fe9f5}.doc .help{border-top:1px solid #243745;margin-top:44px;padding-top:20px}mark.todo{background:#442e24;color:#ffd6c2;padding:1px 6px;border-radius:5px;font-size:.92em}

.captcha{margin:20px 0 4px}.captcha label{margin-top:0!important}.captcharow{display:flex;align-items:center;gap:14px;margin:6px 0 10px;flex-wrap:wrap}.captcharow img{border:1px solid #314657;border-radius:9px;max-width:100%;height:auto;background:#0b1622;min-height:60px}.captcharow .link{margin:0}.captcha input{text-transform:uppercase;letter-spacing:6px;font-weight:700;text-align:center}

.langswitch{position:fixed;top:14px;right:16px;z-index:20;display:flex;gap:2px;padding:3px;border:1px solid #21323f;border-radius:9px;background:#0b121cd9;backdrop-filter:blur(6px)}.langswitch button{border:0;background:none;color:#8aa0af;font:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 9px;border-radius:6px;cursor:pointer}.langswitch button[aria-pressed=true]{background:#00e5ff22;color:var(--cyan)}.langswitch button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}
