:root{color-scheme:dark;--bg:#071019;--panel:#0d1722;--panel2:#111e2a;--line:#213141;--text:#edf4fb;--muted:#96a6b7;--blue:#4b94e6;--blue2:#286fc9;--green:#4dc174;--danger:#ff7373}*{box-sizing:border-box}html{scroll-behavior:smooth}html.session-links-loading [data-session-link]{visibility:hidden}html.session-links-ready [data-session-link]{visibility:visible}body{margin:0;background:radial-gradient(circle at 70% -20%,#163253 0,transparent 34%),var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#85bdf6;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;min-height:72px;padding:12px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:rgba(7,16,25,.92);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;color:var(--text);font-weight:750;white-space:nowrap}.brand img{width:34px;height:34px}.search{flex:1;max-width:620px;margin:auto}.search input{width:100%;padding:11px 15px;border:1px solid var(--line);border-radius:9px;background:#09121c;color:var(--text);outline:none}.search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4b94e622}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);font-weight:700;cursor:pointer}.button.primary{border-color:#4c97ec;background:linear-gradient(180deg,#4b96ea,#2e72c7)}.button:hover{text-decoration:none;filter:brightness(1.08)}.layout{display:grid;grid-template-columns:240px minmax(0,850px);gap:42px;max-width:1180px;margin:0 auto;padding:42px 28px 80px}.sidebar{position:sticky;top:100px;align-self:start}.sidebar small{display:block;margin:0 0 10px;color:#78a8d8;font-weight:800;letter-spacing:.1em}.sidebar a{display:block;padding:7px 10px;border-left:2px solid transparent;color:var(--muted)}.sidebar a:hover{border-color:var(--blue);color:var(--text);text-decoration:none}.hero{padding:8px 0 24px}.eyebrow{color:#75afe7;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:8px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1.08}.hero p{max-width:700px;color:#afbdca;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card,.section{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(17,30,42,.97),rgba(10,19,28,.97));box-shadow:0 18px 50px #0002}.card{padding:18px}.card strong{display:block;margin:8px 0 4px}.icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2a4861;border-radius:9px;background:#152a3b;color:#78b5ef;font-weight:800}.section{margin-top:22px;padding:clamp(20px,4vw,34px);scroll-margin-top:96px}.section h2{margin:0 0 8px;font-size:25px}.section h3{margin:24px 0 5px}.section p,.section li,.card p{color:#aab8c6}.steps{counter-reset:steps;list-style:none;padding:0}.steps li{position:relative;margin:15px 0;padding-left:44px}.steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#173047;color:#79b7ef;font-weight:800}.callout{margin:18px 0;padding:14px 16px;border-left:3px solid var(--blue);border-radius:4px 8px 8px 4px;background:#102131;color:#bdcada}.callout.security{border-color:var(--green)}code{padding:2px 6px;border:1px solid #25394b;border-radius:5px;background:#09131d;color:#c8e3ff}details{border-top:1px solid var(--line);padding:14px 0}details:first-of-type{margin-top:12px}summary{cursor:pointer;font-weight:700}details p{margin-bottom:0}.support-form{display:grid;gap:13px;margin-top:18px}.field{display:grid;gap:5px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#08131d;color:var(--text);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{min-height:130px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}.form-status{min-height:24px;color:var(--muted)}.form-status.success{color:#76d995}.form-status.error{color:#ff9999}.empty{display:none;padding:32px;text-align:center;color:var(--muted)}footer{max-width:1180px;margin:auto;padding:24px 28px 60px;border-top:1px solid var(--line);color:var(--muted)}footer a{margin-right:18px}.legal{max-width:820px;margin:0 auto;padding:52px 24px 90px}.legal h1{font-size:42px;line-height:1.1}.legal h2{margin-top:32px}.legal p,.legal li{color:#aab8c6}.notice{padding:14px 16px;border:1px solid #38506a;border-radius:9px;background:#102131}@media(max-width:780px){.topbar{flex-wrap:wrap;gap:10px;min-height:0;padding:10px 14px}.search{order:3;flex-basis:100%;max-width:none}.layout{grid-template-columns:1fr;padding:28px 18px 64px}.sidebar{display:none}.cards{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.topbar .button{min-height:34px;padding:6px 10px;font-size:12px}.brand span{display:none}footer{display:flex;flex-wrap:wrap;gap:10px 14px;padding:18px 18px 42px}footer a{margin-right:0}.legal{padding-inline:18px}.legal h1{font-size:34px}.pricing-grid{gap:12px}.pricing-card{padding:20px}.pricing-card.featured{transform:none}.pricing-card h2{font-size:28px}.pricing-card h2 span{font-size:14px}.pricing-card .plan-badge{position:static;justify-self:start}.pricing-card .button.primary{min-height:44px;font-size:13px}}
