:root{--bg:#0c0d10;--panel:#131419;--surface:#16181e;--surface-2:#1c1e25;--line:#ffffff12;--line-2:#ffffff1c;--line-3:#ffffff2b;--text:#f4f5f7;--text-2:#b4bac4;--text-3:#8a91a0;--acc:#5e83ff;--acc-bright:#88a3ff;--acc-soft:#5e83ff1f;--acc-line:#5e83ff4d;--eb-1:#4e8fea;--eb-2:#74e6ef;--amber:#e0a83c;--red:#ef7a75;--sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--maxw:1200px;--gutter:24px;--radius:14px;--radius-sm:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}body:has(dialog[open]){overflow:hidden}img{max-width:100%;display:block}a{color:inherit}ul,ol{list-style:none}code{font-family:var(--mono);background:var(--surface-2);color:var(--text);border-radius:6px;padding:2px 6px;font-size:.86em}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::selection{background:var(--acc-line)}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{letter-spacing:-.02em;line-height:1.1}h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(36px,5.2vw,60px);font-weight:700;line-height:1.04}h2{margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:700}h3{font-size:19px;font-weight:600}.eyebrow{letter-spacing:.02em;background:linear-gradient(90deg, var(--eb-1), var(--eb-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600;display:inline-block}.lead{max-width:580px;color:var(--text-2);margin-top:22px;font-size:19px}.section-lead{max-width:680px;color:var(--text-2);margin-top:16px}.btn{border-radius:var(--radius-sm);font:600 15px/1.2 var(--sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--line-3);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{padding:9px 16px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:progress}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0c0d10d1;position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.brand-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.brand-badge{border:1px solid var(--acc-line);background:var(--acc-soft);color:var(--acc-bright);font:500 11px/1.4 var(--mono);letter-spacing:.06em;border-radius:6px;padding:2px 7px}.header-nav{gap:26px;margin-left:auto;display:flex}.header-nav a{color:var(--text-2);font-size:15px;text-decoration:none}.header-nav a:hover{color:var(--text)}.header-inner>.btn{flex-shrink:0}.hero{padding:88px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#5e83ff38,#0000);width:900px;height:700px;position:absolute;inset:-200px auto auto -200px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.hero-grid>*,.how-grid>*{min-width:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{border-left:2px solid var(--acc-line);color:var(--text-3);margin-top:20px;padding-left:14px;font-size:15px}.code-window{border:1px solid var(--line-2);border-radius:var(--radius);background:#0f1014;overflow:hidden;box-shadow:0 30px 80px -24px #000000b3,0 0 0 1px #5e83ff0f}.code-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:11px 16px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:var(--surface-2);border:1px solid var(--line-2);border-radius:50%;width:10px;height:10px}.code-title{font:500 12px/1 var(--mono);color:var(--text-3)}.pill{background:var(--acc-soft);color:var(--acc-bright);font:500 11px/1.3 var(--mono);border-radius:999px;margin-left:auto;padding:3px 8px}.code{font:13px/1.7 var(--mono);color:var(--text-2);padding:20px;overflow-x:auto}.code code{color:inherit;font-size:inherit;background:0 0;padding:0}.c-cmd{color:var(--text)}.c-key{color:var(--acc-bright)}.c-str{color:var(--eb-2)}.c-num{color:var(--amber)}.c-com{color:var(--text-3)}.section{border-top:1px solid var(--line);padding:96px 0}.grid-4,.grid-3{gap:16px;margin-top:44px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:26px 24px;position:relative}.card h3{margin-bottom:10px}.card p{color:var(--text-2);font-size:15px}.card-tag{border:1px solid var(--acc-line);background:var(--acc-soft);color:var(--acc-bright);font:500 11px/1.3 var(--mono);letter-spacing:.08em;border-radius:999px;margin-bottom:18px;padding:4px 10px;display:inline-block}.step-num{border:1px solid var(--acc-line);background:var(--acc-soft);width:32px;height:32px;color:var(--acc-bright);font:500 14px/1 var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.how-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;margin-top:44px;display:grid}.steps{gap:28px;display:grid}.steps li{gap:16px;display:flex}.steps h3{margin:4px 0 6px}.steps p{color:var(--text-2);font-size:15px}.facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.facts li{border-top:1px solid var(--line-2);gap:4px;padding-top:16px;display:grid}.facts strong{font-size:15px;font-weight:600}.facts span{color:var(--text-2);font-size:14px}.codes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.codes span{border:1px solid var(--line-2);color:var(--text-2);font:12px/1.4 var(--mono);border-radius:999px;padding:6px 12px}.codes b{color:var(--text);margin-right:8px;font-weight:500}.usecases-title{margin-top:56px}.usecases{margin-top:8px}.usecases-note{color:var(--text-3);margin-top:24px;font-size:14px}.bk-counter{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:36px;padding:16px 20px;display:flex}.bk-counter-label{font-weight:600}.bk-counter-hint{color:var(--text-3);font-size:14px}.stepper{border:1px solid var(--line-3);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-2);width:42px;height:40px;color:var(--text);font:500 20px/1 var(--sans);cursor:pointer;border:0}.stepper button:hover:not(:disabled){background:var(--acc-soft)}.stepper button:disabled{color:var(--text-3);cursor:not-allowed}.stepper output{text-align:center;min-width:48px;font:600 17px/1 var(--mono)}.pricing{margin-top:20px}.plan{flex-direction:column;display:flex}.plan-period{color:var(--text-3)!important}.plan-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:18px;font-weight:700;line-height:1.1;color:var(--text)!important;font-size:40px!important}.plan-unit{margin-top:4px;color:var(--acc-bright)!important;font-size:14px!important}.plan-note{margin:14px 0 24px}.plan .btn{margin-top:auto}.plan-featured{border-color:var(--acc-line);background:linear-gradient(180deg, #5e83ff1c, var(--panel) 65%)}.plan-badge{background:var(--acc);color:#fff;font:600 11px/1.3 var(--mono);letter-spacing:.04em;border-radius:999px;padding:4px 10px;position:absolute;top:-12px;left:24px}.manager-note{border:1px solid var(--acc-line);border-radius:var(--radius);background:var(--acc-soft);align-items:flex-start;gap:12px;margin-top:20px;padding:16px 20px;display:flex}.manager-note p{color:var(--text);font-size:16px}.manager-note-icon{color:var(--acc-bright);flex-shrink:0;font-weight:700}.included{color:var(--text-2);flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:15px;display:flex}.included li:before{content:"✓";color:var(--acc-bright);margin-right:8px}.pricing-footnote{color:var(--text-3);margin-top:16px;font-size:14px}.pay-steps .step-num{margin-bottom:18px}.section-more{margin-top:28px}.section-more a{color:var(--acc-bright);text-decoration:none}.section-more a:hover{text-decoration:underline}.faq{border-top:1px solid var(--line-2);max-width:860px;margin-top:32px}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-3);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-2);padding-bottom:22px}.faq a{color:var(--acc-bright)}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding:64px 0 40px}.footer-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:40px;display:grid}.footer-brand p{max-width:300px;color:var(--text-2);margin:14px 0 18px;font-size:15px}.sbp-badge{border:1px solid var(--line-3);color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.footer-title{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.footer-links,.footer-req{gap:10px;font-size:15px;display:grid}.footer-links a{color:var(--text-2);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-req{color:var(--text-2)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer-bottom p:first-child{max-width:680px}.order{border:1px solid var(--line-2);background:var(--panel);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;margin:auto;padding:0;overflow:auto}.order::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050608bf}.order-form{padding:28px;position:relative}.order-form h2{margin:0 40px 20px 0;font-size:26px}.order-form p{color:var(--text-2);font-size:15px}.order-form [data-view=success] p+p{margin-top:10px}.order-form [data-view=success] .btn{margin-top:16px}.order-form [data-view=success] .btn+.btn{margin-top:10px}.order-close{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.order-close:hover{background:var(--surface-2);color:var(--text)}.order-plans{border:0}.order-plans legend,.order-count>span,.field>span{color:var(--text-2);font-size:14px}.plan-option{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.plan-option:has(input:checked){border-color:var(--acc);background:var(--acc-soft)}.plan-option input,.check input{accent-color:var(--acc)}.plan-option b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.order-count{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.order-total{background:var(--surface);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:16px!important}.order-total b{float:right;color:var(--text);font-size:18px}.field{gap:6px;margin-top:16px;display:grid}.field small{color:var(--text-3);font-size:13px}.field input{border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:16px var(--sans);padding:12px 14px}.field input:focus{outline:2px solid var(--acc);border-color:#0000}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.check input{flex-shrink:0;width:18px;height:18px;margin-top:1px}.check a{color:var(--acc-bright)}.form-error{margin-top:14px;color:var(--red)!important}.order-form [data-view=form]>.btn{margin-top:20px}.form-hint{text-align:center;margin-top:12px;color:var(--text-3)!important;font-size:13px!important}.doc{max-width:800px;padding-top:64px;padding-bottom:96px}.doc h1{font-size:clamp(30px,4vw,42px)}.doc-meta{color:var(--text-3);margin-top:12px;font-size:15px}.doc h2{margin:44px 0 14px;font-size:22px}.doc p,.doc li{color:var(--text-2);font-size:16px;line-height:1.7}.doc p+p{margin-top:10px}.doc ol,.doc ul{gap:8px;margin-top:10px;padding-left:22px;display:grid}.doc ol{list-style:decimal}.doc ul{list-style:outside}.doc a{color:var(--acc-bright)}.doc table{border-collapse:collapse;width:100%;margin-top:14px;font-size:16px}.doc th,.doc td{border-bottom:1px solid var(--line-2);text-align:left;padding:12px 10px 12px 0}.doc th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.doc td{color:var(--text-2)}.doc-requisites{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);margin-top:14px;padding:20px 24px}@media (width<=980px){.header-nav{display:none}.header-inner>.btn{margin-left:auto}.hero-grid,.how-grid{grid-template-columns:1fr}.grid-4,.facts{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.grid-3{grid-template-columns:1fr}.pricing{gap:24px}}@media (width<=600px){:root{--gutter:16px}body{font-size:16px}.hero{padding:56px 0 48px}.section{padding:64px 0}.grid-4,.facts,.footer-grid{grid-template-columns:1fr}.code{padding:16px;font-size:12px}.order-form{padding:22px 18px}}.nowrap{white-space:nowrap}
