:root{--ground:#f5f7f8;--surface:#fff;--tint:#edf3f3;--ink:#17242f;--muted:#51616f;--line:#d9e1e6;--accent:#0e5f6e;--accent-deep:#0b4f5c;--accent-soft:#eaf3f4;--accent-light:#9fd7de;--accent-ink:#fff;--ok:#27855c;--warn:#c9a227;--bad:#a8352a;--placeholder:#8a98a3;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--display-cyrillic:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--body:"Source Sans 3", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "SF Mono", Consolas, monospace;--radius:6px;--max:1120px;--gutter:24px;--nav-height:64px}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}strong,b{font-weight:600}[hidden]{display:none!important}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:12px;font-weight:500}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.skip{background:var(--surface);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.dot{color:var(--accent)}html[lang=bg] h1,html[lang=bg] h2,html[lang=bg] h3,html[lang=bg] .shift blockquote,html[lang=bg] .kv .k,html[lang=bg] .tpl-title,html[lang=bg] .claim .big{font-family:var(--display-cyrillic);letter-spacing:-.01em}html[lang=bg] .wordmark{font-family:var(--display)}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f5f7f8db;position:sticky;top:0}.nav .wrap{height:var(--nav-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:21px;font-weight:700;text-decoration:none}.wordmark .dot{color:var(--accent)}.nav ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--accent)}.lang{letter-spacing:.1em;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:5px 9px;font-family:var(--mono)!important;font-size:12px!important;font-weight:500!important}.menu-btn{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:8px 10px;font-size:12px;display:none}@media (width<=860px){.nav{--fold:1}}@media (width<=950px){html[lang=bg] .nav{--fold:1}}.nav.folded .menu-btn{display:inline-block}.nav.folded ul{top:var(--nav-height);background:var(--surface);border-bottom:1px solid var(--line);padding:6px var(--gutter) 18px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.nav.folded.open ul{display:flex}.nav.folded ul li a{border-top:1px solid var(--line);padding:13px 0;font-size:17px;display:block}.nav.folded ul li:first-child a{border-top:0}.nav.folded ul li .lang{border-top:1px solid var(--line);margin-top:12px;padding:6px 10px;display:inline-block}.btn{cursor:pointer;font-family:var(--body);border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn.ghost{color:var(--accent);background:0 0}.btn.ghost:hover{background:var(--tint)}.btn.light{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.btn.light:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.btn:disabled{opacity:.6;cursor:default}.linkbtn{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.hero{padding:clamp(72px,11vw,150px) 0 clamp(56px,8vw,100px)}.hero h1{letter-spacing:-.028em;max-width:15ch;margin:0 0 28px;font-size:clamp(42px,7.4vw,80px);font-weight:700;line-height:1}.hero .lead{color:var(--muted);max-width:54ch;margin:0 0 36px;font-size:clamp(18px,2.1vw,22px);line-height:1.5}.actions{flex-wrap:wrap;gap:12px 14px;margin:0 0 44px;display:flex}.statusline{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:12.5px;display:flex}.statusline .dot{background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}section{border-top:1px solid var(--line);padding:clamp(64px,9vw,120px) 0}section h2{letter-spacing:-.022em;max-width:22ch;margin:0 0 18px;font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.1}.intro{color:var(--muted);max-width:60ch;margin:0 0 44px;font-size:18.5px}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr;gap:24px}}.note{font-family:var(--mono);color:var(--muted);margin-top:16px;font-size:12.5px}.shift{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.shift>div{background:var(--surface);padding:clamp(24px,3.5vw,40px)}.shift>div.after{background:var(--tint)}.shift blockquote{font-family:var(--display);letter-spacing:-.015em;margin:8px 0 14px;font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1.22}.shift p{color:var(--muted);margin:0;font-size:16px}@media (width<=720px){.shift{grid-template-columns:1fr}}.offers{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:44px;display:grid}@media (width<=860px){.offers{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,34px)}.card.featured{border:2px solid var(--accent)}.card .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card h3{letter-spacing:-.015em;font-size:24px}.card .tag{color:var(--muted);margin:0 0 20px;font-size:17px}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:10.5px}.badge.soft{background:var(--tint);color:var(--accent)}.check{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.check li{color:var(--muted);padding-left:22px;font-size:16px;position:relative}.check li:before{content:"✓";color:var(--ok);font-family:var(--mono);font-size:13px;position:absolute;top:1px;left:0}.price{font-family:var(--mono);color:var(--accent);border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:22px}.price small{font-family:var(--body);color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.45;display:block}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 11px;font-size:12.5px}.integrations{font-family:var(--mono);color:var(--muted);margin-top:28px;font-size:12.5px;line-height:2}.integrations b{color:var(--ink);font-weight:500}.glance{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.glance>div{background:var(--surface);padding:24px 22px 26px}.glance .n{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;font-size:12px}.glance h3{letter-spacing:-.01em;margin:12px 0 8px;font-size:19px}.glance p{color:var(--muted);margin:0;font-size:15px}@media (width<=860px){.glance{grid-template-columns:1fr 1fr}}@media (width<=560px){.glance{grid-template-columns:1fr}}.cadence{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:44px;display:grid;overflow:hidden}.cadence>div{background:var(--tint);padding:20px 22px 22px}.cadence .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.cadence p{color:var(--muted);margin:8px 0 0;font-size:15px}@media (width<=720px){.cadence{grid-template-columns:1fr}}.rail{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.rail>div{background:var(--surface);padding:24px 20px 26px}.rail .n{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;font-size:12px}.rail h3{margin:12px 0 8px;font-size:18px}.rail p{color:var(--muted);margin:0;font-size:14.5px}@media (width<=1000px){.rail{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.rail{grid-template-columns:1fr 1fr}}.kv{margin:0}.kv>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:8px 32px;padding:20px 0;display:grid}.kv>div:last-child{border-bottom:1px solid var(--line)}.kv .k{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.kv .v{color:var(--muted);font-size:16.5px}@media (width<=720px){.kv>div{grid-template-columns:1fr;gap:6px}}.pricing>div{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline}.pricing .p{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:18px}@media (width<=720px){.pricing>div{grid-template-columns:1fr}}.faq .k{font-size:18px}.payback{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:22px 26px 24px}.payback .eyebrow{margin-bottom:10px}.payback p:last-child{color:var(--ink);max-width:72ch;margin:0;font-size:16.5px}.cta{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px 40px;padding:clamp(32px,5vw,56px);display:grid}.cta h2{color:var(--accent-ink);margin-bottom:12px}.cta p{color:#ffffffd1;max-width:46ch;margin:0;font-size:17.5px}.cta .fine{font-family:var(--mono);color:#ffffffb8;font-size:12px}.cta .eyebrow.light{color:var(--accent-light)}.cta.form-band{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.cta.form-band>div:first-child{padding-top:4px}@media (width<=860px){.cta,.cta.form-band{grid-template-columns:1fr}}.cta .direct{justify-items:start;gap:8px;margin-top:24px;display:grid}.cta .direct a{color:var(--accent-ink);font-family:var(--mono);letter-spacing:.01em;border-bottom:1px solid #ffffff73;padding-bottom:1px;font-size:15.5px;text-decoration:none}.cta .direct a:hover{border-bottom-color:var(--accent-ink)}.cta.compact{grid-template-columns:1fr;gap:18px;margin-top:8px}.cta.compact h2{font-size:26px}.cta.compact .side{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.cta.compact .side a.mail{color:var(--accent-ink);font-family:var(--mono);font-size:13.5px}.form{background:var(--surface);border-radius:var(--radius);color:var(--ink);gap:16px;padding:clamp(20px,3vw,28px);display:grid}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.form .row{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,background .15s}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:var(--surface)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--bad)}.form .foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cta .form .fine{color:var(--muted);font-size:11.5px}.cta .form .fine a{color:var(--muted)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta .form p.status{color:var(--muted);min-height:0;margin:0;font-size:15px}.cta .form p.status:empty{display:none}.cta .form p.status.err{color:var(--bad)}.thanks{gap:8px;padding:8px 0;display:grid}.thanks h3{letter-spacing:-.015em;font-size:24px}.cta .form .thanks p{color:var(--muted);margin:0}footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);padding:36px 0 48px;font-size:12.5px}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;display:flex}footer a{color:var(--muted)}footer .links{flex-wrap:wrap;gap:8px 22px;display:flex}footer .fine{margin-top:18px}.prose{max-width:68ch;padding:clamp(48px,7vw,96px) 0}.prose h1{letter-spacing:-.022em;margin-bottom:24px;font-size:clamp(32px,4.5vw,46px);line-height:1.08}.prose h2{margin:36px 0 10px;font-size:21px}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:20px}.prose .lead{font-size:19px}.article{max-width:760px;padding:clamp(48px, 7vw, 88px) var(--gutter) clamp(48px, 6vw, 72px)}.article h1{letter-spacing:-.022em;margin:0 0 20px;font-size:clamp(32px,4.6vw,46px);line-height:1.08}.article .lead{color:var(--muted);margin:0 0 14px;font-size:19px}.article .meta{font-family:var(--mono);color:var(--muted);margin:0 0 40px;font-size:12.5px}.article h2{letter-spacing:-.015em;margin:44px 0 12px;font-size:26px}.article p{font-size:17px}.article ul:not([class]){color:var(--muted);padding-left:20px}.reasons{margin:0 0 8px;padding:0;list-style:none}.reasons li{border-top:1px solid var(--line);color:var(--muted);padding:12px 0 12px 22px;position:relative}.reasons li:last-child{border-bottom:1px solid var(--line)}.reasons li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:0}.reasons li b{color:var(--ink)}.kv.guide .k{font-size:18px}.kv.guide .v b{color:var(--ink);font-weight:600}.steps{counter-reset:step;margin:0 0 8px;padding-left:0;list-style:none}.steps li{counter-increment:step;border-top:1px solid var(--line);color:var(--muted);padding:12px 0 12px 44px;position:relative}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px;position:absolute;top:14px;left:0}.steps li b{color:var(--ink)}.callout{background:var(--tint);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:22px 0 8px;padding:18px 22px}.callout-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px}.article .callout p{margin:0 0 10px;font-size:16px}.article .callout p:last-child{margin-bottom:0}.article p.disclaimer{font-family:var(--mono);color:var(--muted);margin-top:28px;font-size:12px;line-height:1.6}.tpl{border:0;margin:52px 0 40px;padding:0}.tpl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.tpl-head h2{margin:0 0 8px}.tpl-head p{max-width:60ch;margin:0}.tpl-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,40px)}.tpl-title{font-family:var(--display);letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:700}.tpl-meta{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:16px;font-size:12px}.tpl-doc h3{margin:22px 0 6px;font-size:16px}.tpl-doc p,.tpl-doc li{color:var(--ink);font-size:15.5px}.tpl-doc ul{margin:0 0 8px;padding-left:20px}.tpl-doc table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:14.5px}.tpl-doc th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:6px 10px 6px 0;font-size:11px}.tpl-doc td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.tl td:first-child{white-space:nowrap}.tlight{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.tlight.g{background:var(--ok)}.tlight.y{background:var(--warn)}.tlight.r{background:var(--bad)}.tpl-sign{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:14.5px}@media (width<=720px){.tpl-doc table,.tpl-doc thead,.tpl-doc tbody,.tpl-doc tr,.tpl-doc td,.tpl-doc th{display:block}.tpl-doc thead{display:none}.tpl-doc td{border:0;padding:4px 0}.tpl-doc tr{border-bottom:1px solid var(--line);padding:8px 0}}.article pre{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);margin:14px 0 22px;padding:14px 16px;font-size:13.5px;line-height:1.5;overflow-x:auto}.article code,.prose code{font-family:var(--mono);background:var(--tint);border-radius:4px;padding:1px 5px;font-size:.92em}.article pre code{font-size:inherit;background:0 0;padding:0}.article table{border-collapse:collapse;width:100%;margin:14px 0 26px;font-size:15.5px}.article th,.article td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:9px 10px}.article tr:last-child td{border-bottom:1px solid var(--line)}.article th{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.article td code{white-space:nowrap}.article .tpl-doc table{margin:8px 0 12px;font-size:14.5px}.article .tpl-doc th{letter-spacing:.1em;border-top:0;padding:6px 10px 6px 0;font-size:11px}.article .tpl-doc td{border-top:0;padding:8px 10px 8px 0}@media print{.nav,.menu-btn,.skip{display:none}.article p{orphans:3;widows:3}.callout,.reasons li,.steps li,.kv.guide>div,.cta.compact{break-inside:avoid}.tpl{break-before:page}}
