:root{color-scheme:dark;--bg:#07090e;--panel:#0b0f17;--line:#233044;--muted:#a2afc1;--green:#34d399}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:#f1f5f9;font:16px/1.7 Arial,"Segoe UI",Tahoma,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #67e8f9;outline-offset:5px}::selection{background:#10b981;color:#000}.glow{position:absolute;top:-130px;left:50%;transform:translateX(-50%);width:min(600px,95vw);height:400px;background:radial-gradient(ellipse,#10b98130,transparent 65%);pointer-events:none}.wrap{max-width:1200px;margin:auto;padding-inline:28px}header{position:sticky;top:0;z-index:10;background:#07090eee;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.mark{width:38px;height:38px;border:1px solid #34d39955;border-radius:12px;background:#10b98115;display:grid;place-items:center;color:var(--green);font:700 23px monospace}.brand-name{font:900 20px monospace;letter-spacing:2px}.brand-name span{color:var(--green)}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:1.5px}.nav{display:flex;gap:25px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px}.nav a:hover,.langs a:hover{color:var(--green)}.actions{display:flex;align-items:center;gap:14px}.langs{display:flex;gap:8px;font-size:11px}.langs [aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:5px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid var(--line);border-radius:12px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:background .2s,transform .2s;text-align:center}.btn:hover{background:#172235;transform:translateY(-1px)}.primary{background:#10b981;color:#03110c;border-color:#10b981;box-shadow:0 10px 32px #10b98120}.primary:hover{background:#34d399}.small{min-height:42px;padding:9px 17px}.hero{position:relative;text-align:center;padding:91px 28px 65px;max-width:1080px;margin:auto}.badge{display:inline-flex;gap:9px;align-items:center;border:1px solid #34d39955;border-radius:99px;background:#10b98112;color:var(--green);padding:6px 13px;font:11px/1.6 monospace}.dot{width:7px;height:7px;border-radius:50%;background:var(--green)}h1{font-size:clamp(34px,5.5vw,70px);line-height:1.08;letter-spacing:-2px;text-transform:uppercase;margin:27px 0 23px;font-weight:900}h1 span{display:block;background:linear-gradient(90deg,#34d399,#5eead4,#22d3ee);background-clip:text;color:transparent}h2{line-height:1.25;font-size:30px;margin:0 0 20px}h3{font-size:19px;line-height:1.4;margin:12px 0}.lead{max-width:700px;color:var(--muted);font-size:17px;margin:auto}.hero-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:33px 0 18px}.fine{font-size:12px;color:var(--muted);max-width:670px;margin:16px auto 0}.features{border-block:1px solid var(--line);background:#04060a;padding:60px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{padding:27px;background:var(--panel);border:1px solid var(--line);border-radius:17px;transition:border-color .2s}.card:hover{border-color:#34d39977}.num{font:700 25px monospace;color:var(--green);margin-bottom:18px}.state{display:inline-block;font-size:9px;letter-spacing:1px;color:var(--green);border:1px solid #34d39944;border-radius:99px;padding:3px 8px}.card p{font-size:13px;color:var(--muted);margin-bottom:0}.section{padding-block:64px}.section p{max-width:800px;color:var(--muted)}.api-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.flow{display:grid;gap:12px;counter-reset:flow}.flow div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:13px}.flow div:before{counter-increment:flow;content:'0' counter(flow) ' / ';font-family:monospace;color:var(--green)}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact{background:radial-gradient(ellipse at top,#10b98110,transparent 65%);border-top:1px solid var(--line);text-align:center;padding-block:64px}.contact p{margin:0 auto 24px;max-width:680px;color:var(--muted)}footer{background:#04060a;border-top:1px solid var(--line);padding:28px;text-align:center;font-size:11px;color:var(--muted)}footer a{color:var(--green)}.skip{position:absolute;top:-100px;inset-inline-start:12px;background:#fff;color:#000;padding:12px;z-index:99}.skip:focus{top:10px}.doc{max-width:900px;padding-top:55px;padding-bottom:65px}.doc h1{font-size:42px;letter-spacing:-1px;text-transform:none}.doc h2{font-size:23px;margin-top:34px}.doc p{color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:start;padding:14px;border-bottom:1px solid var(--line)}code,pre{font-family:Consolas,monospace;direction:ltr;text-align:left}pre{background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:13px;overflow:auto;font-size:12px}code{color:#6ee7b7;overflow-wrap:anywhere}[dir=rtl] h1{letter-spacing:0;line-height:1.4}[dir=rtl] .brand,[dir=rtl] .langs{direction:ltr}[dir=rtl] .nav{letter-spacing:0}[dir=rtl] .brand small{direction:rtl;letter-spacing:0}@media(max-width:1000px){.header{flex-wrap:wrap;padding-block:15px;gap:15px}.nav{order:3;justify-content:center;flex-basis:100%;padding-top:9px;border-top:1px solid var(--line)}.hero{padding-top:65px}h1{font-size:54px}.api-grid{gap:25px}.cards{gap:14px}.card{padding:21px}}@media(max-width:650px){.wrap{padding-inline:21px}.header{gap:14px}.brand small{font-size:8px;letter-spacing:.6px}.brand-name{font-size:17px}.brand{gap:8px}.mark{width:32px;height:32px}.actions{gap:10px}.small{font-size:10px;padding:8px 10px}.langs{gap:7px;font-size:10px}.nav{gap:22px;font-size:10px;letter-spacing:.5px}.hero{padding:49px 21px 44px}h1{font-size:37px;letter-spacing:-1.3px}.lead{font-size:15px}.hero-buttons{gap:12px;margin-top:27px}.hero-buttons .btn{width:100%}.features{padding:35px 0}.cards,.api-grid{grid-template-columns:1fr}.card{padding:23px}.section,.contact{padding-block:44px}h2{font-size:25px}.doc h1{font-size:32px}.brand small{max-width:145px}header .primary{box-shadow:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}