/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-cyrillic-400-normal.BTdD9fLi.woff2)format("woff2"),url(/_astro/onest-cyrillic-400-normal.BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2)format("woff2"),url(/_astro/onest-latin-400-normal.RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-cyrillic-500-normal.CJRUgmys.woff2)format("woff2"),url(/_astro/onest-cyrillic-500-normal.BMFE-GJD.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-latin-500-normal.2-RsuwM3.woff2)format("woff2"),url(/_astro/onest-latin-500-normal.CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-cyrillic-700-normal.3rOSeAdn.woff2)format("woff2"),url(/_astro/onest-cyrillic-700-normal.BYHfPO1G.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-latin-700-normal.DMkYZIUB.woff2)format("woff2"),url(/_astro/onest-latin-700-normal.HOulLaZS.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--bg:#07080a;--header-bg:#07080ab8;--glass:#ffffff09;--glass-strong:#ffffff12;--border:#ffffff17;--border-strong:#ffffff2e;--grid:#ffffff09;--grid-strong:#ffffff12;--text:#edeff3;--muted:#8a8f99;--faint:#5b606a;--accent:#3d7bff;--accent-soft:#3d7bff29;--glow:#3d7bff73;--ok:#3ddc97;--warn:#ffb547;--crit:#ff5c5c;--tip-bg:#0c0e12eb;--panel-shadow:0 20px 50px -24px #000000b3;--preview-shadow:0 30px 60px -20px #0009;--dash-bg-opacity:.34;--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:root[data-theme=light]{--bg:#f4f5f7;--header-bg:#f4f5f7c7;--glass:#ffffffb8;--glass-strong:#ffffffe6;--border:#0a0c101f;--border-strong:#0a0c103d;--grid:#0a0c100d;--grid-strong:#0a0c1014;--text:#0a0c10;--muted:#5a606b;--faint:#767c86;--accent:#1f5cff;--accent-soft:#1f5cff1a;--glow:#1f5cff47;--ok:#0e9f63;--warn:#c27400;--crit:#d63a3a;--tip-bg:#fffffff5;--panel-shadow:0 1px 0 #0a0c100a, 0 18px 40px -20px #1f5cff47;--dash-bg-opacity:.5;--preview-shadow:0 24px 48px -24px #0a0c1038;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;background-size:56px 56px;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:1280px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky}.site-header .wrap{align-items:center;gap:24px;height:60px;display:flex}.logo{font:500 14px var(--font-mono);letter-spacing:.04em;text-decoration:none}.logo b{color:var(--accent);font-weight:500}.nav{color:var(--muted);gap:20px;font-size:14px;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--text)}.btn-tg{background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent), 0 8px 28px -6px var(--glow);transition:transform .25s var(--ease-out), box-shadow .25s;will-change:transform;border-radius:4px;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=760px){.nav{display:none}}.eyebrow{font:500 14px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.btn{font:500 15px var(--font-body);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 0 1px var(--accent), 0 8px 28px -6px var(--glow);border:0}.btn-ghost{background:var(--glass);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--accent)}.btn-ghost i{font-style:normal;font-family:var(--font-mono);color:var(--accent)}.facts{background:var(--glass-strong);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 14px;display:grid}.fact{min-width:0}.fact+.fact{border-left:1px solid var(--border);padding-left:14px}.fact b{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2;display:block}.fact span{font:14px/1.4 var(--font-body);color:var(--muted);display:block}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:56px;padding-block:56px 24px;display:grid}.hero-text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.badge{border:1px solid var(--border-strong);background:var(--glass);border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.badge i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:3s ease-in-out infinite blink}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.06}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{max-width:58ch;color:var(--muted);margin:0;font-size:18px}.hero-lead b{color:var(--text);font-weight:500}.hero .facts{width:100%;max-width:620px}.ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo{aspect-ratio:4/5;border:1px solid var(--border-strong);background:var(--accent-soft);width:100%;position:relative}.photo:before,.photo:after{content:"";z-index:1;border-color:var(--accent);border-style:solid;width:18px;height:18px;position:absolute}.photo:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.photo:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 16px}.photo{max-width:280px}}@media (width<=560px){.facts{grid-template-columns:minmax(0,1fr)}.fact+.fact{border-left:0;border-top:1px solid var(--border);padding-top:10px;padding-left:0}}.rise{animation:rise .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.chapter{scroll-margin-top:60px;position:relative;overflow:clip}.ambient{background:radial-gradient(ellipse at center, var(--accent-soft) 0%, transparent 65%);pointer-events:none;z-index:0;width:70%;height:520px;position:absolute;top:4%;right:-10%}.stage{z-index:1;padding-block:28px;position:relative}.chapter-text{z-index:2;width:min(640px,54%);transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), visibility .45s;flex-direction:column;gap:12px;padding-top:8px;display:flex;position:relative}.chapter-text h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.1}.lead{max-width:62ch;margin:0;font-size:17px}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.svc-item{background:var(--glass-strong);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.svc-item h3{margin:0;font-size:15px;font-weight:500;line-height:1.35}.svc-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.svc-term{font:14px var(--font-mono);color:var(--accent);margin-top:4px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font:14px/1 var(--font-mono);border:1px solid var(--border);color:var(--muted);background:var(--glass);border-radius:3px;padding:7px 9px}.chapter .facts,.svc-item,.tag,.chapter .btn-ghost{-webkit-backdrop-filter:blur(16px)saturate(120%)}.dash{transform-origin:50% 0;will-change:transform}@media (width>=1080px){.dash{transform-origin:100%;z-index:1;width:70%;opacity:var(--dash-bg-opacity);pointer-events:none;position:absolute;top:28px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}}@media (width<=1079px){.chapter-text{width:auto}.stage>.dash{display:none}}@media (width<=560px){.svc{grid-template-columns:minmax(0,1fr)}.fact b{font-size:18px}}.dash-top{background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);font:12px var(--font-mono);color:var(--muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;padding:9px 14px;display:flex}.crumbs b{color:var(--text);font-weight:500}.pill{border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;transition:color .3s;display:inline-flex}.pill[data-s=ok]{color:var(--ok)}.pill[data-s=warn]{color:var(--warn)}.pill[data-s=scale]{color:var(--accent)}.dash-meta{gap:14px;display:flex}.dash-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.panel{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(120%);border:1px solid var(--border);min-width:0;box-shadow:var(--panel-shadow);border-radius:6px;grid-column:span 2;padding:11px 14px 12px;transition:border-color .35s,box-shadow .35s;position:relative}.panel.span-full{grid-column:1/-1}.panel.span-half{grid-column:span 3}.panel[data-state=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.panel[data-state=warn]{border-color:color-mix(in srgb, var(--warn) 60%, transparent)}}.panel[data-state=warn]{box-shadow:var(--panel-shadow), 0 0 26px -8px var(--warn)}.ph{font:11.5px/1.3 var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-title b{color:var(--text);font-weight:500}.ph-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.legend{align-items:center;gap:6px;display:inline-flex}.sw{background:var(--accent);width:12px;height:2px;box-shadow:0 0 6px var(--glow);display:inline-block}.sw.dash{background:repeating-linear-gradient(90deg, var(--muted) 0 3px, transparent 3px 6px);box-shadow:none}.sw.mute{background:var(--muted);box-shadow:none}.dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.panel[data-state=warn] .dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.live .dot{animation:1.6s ease-in-out infinite blink}.chapter .live .dot{animation-duration:5s}@keyframes blink{50%{opacity:.35}}.val-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.big{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.unit{font:12px var(--font-mono);color:var(--muted)}.chip{font:11px var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:3px 7px}.sub{font:12px var(--font-mono);color:var(--ok);margin-top:2px}.sub.down{color:var(--warn)}.cv{width:100%;display:block}.cv-series{height:160px;margin-top:8px}.cv-bars,.cv-pods{height:132px;margin-top:8px}.cv-box{position:relative}.tip{pointer-events:none;background:var(--tip-bg);border:1px solid var(--border-strong);font:11.5px/1.45 var(--font-mono);white-space:nowrap;z-index:2;border-radius:4px;padding:6px 9px;position:absolute;top:8px}.tip b{color:var(--accent);font-weight:500}.odo{font-variant-numeric:tabular-nums;display:inline-flex}.od-d{text-align:center;width:1ch;height:1em;display:inline-block;overflow:hidden}.od-s{transition:transform .5s var(--ease-out);flex-direction:column;display:flex}.chapter .od-s{transition-duration:1.4s}.od-s span{height:1em;line-height:1em;display:block}.od-c{height:1em;line-height:1em;display:inline-block}.stream{height:176px;font:12px/22px var(--font-mono);flex-direction:column;justify-content:flex-end;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.stream li{white-space:nowrap;animation:logIn .45s var(--ease-out);border-radius:3px;grid-template-columns:92px 80px minmax(0,1fr) 64px 118px;gap:10px;padding:0 6px;display:grid}.chapter .stream li{animation:1.6s ease-out logCalm}.stream li>span{text-overflow:ellipsis;overflow:hidden}.stream .lt,.stream .lm{color:var(--faint)}.stream .lg{color:var(--muted)}.stream .lv{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.stream .c-ok .lv{color:var(--ok)}.stream .c-warn .lv{color:var(--warn)}.stream .c-crit{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.stream .c-crit{background:color-mix(in srgb, var(--crit) 12%, transparent)}}.stream .c-crit .lv{color:var(--crit)}.stream .c-out .lx,.stream .c-scale .lx{color:var(--accent)}.viz-cv{border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);border-radius:6px;height:560px}@keyframes logIn{0%{opacity:0;background:var(--accent-soft);transform:translateY(8px)}}@keyframes logCalm{0%{opacity:0}}.status{border-top:1px solid var(--border);font:12px/1.5 var(--font-mono);color:var(--muted)}.status .wrap{flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:16px;display:flex}.status .st{color:var(--ok);align-items:center;gap:8px;display:inline-flex}.status .st i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite blink;box-shadow:0 0 8px}.status b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.status .copy{font:14px var(--font-body);color:var(--muted);margin-left:auto}.section{padding-block:104px 16px;scroll-margin-top:60px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:36px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(38px,5.4vw,76px);font-weight:700;line-height:.95}.section-head p{max-width:46ch;color:var(--muted);margin:0;font-size:16px}.js-reveal .reveal{opacity:.5;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);transform:translateY(16px)}.js-reveal .reveal.in{opacity:1;transform:none}.marquee{border-block:1px solid var(--border);margin-top:40px;padding-block:18px;overflow:hidden}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee-track span{font:500 20px var(--font-display);color:var(--muted);white-space:nowrap;padding-right:36px}.marquee-track span:after{content:"✦";color:var(--accent);vertical-align:middle;margin-left:36px;font-size:14px}@keyframes marquee{to{transform:translate(-50%)}}.case-list{border-top:1px solid var(--border)}.case-row{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1.5fr) minmax(0,1fr) 70px 32px;align-items:center;gap:20px;padding:24px 12px;text-decoration:none;transition:background .3s;display:grid}.case-row:hover{background:var(--glass-strong)}.case-num{font:14px var(--font-mono);color:var(--faint)}.case-title{flex-direction:column;gap:4px;min-width:0;display:flex}.case-title b{font:500 21px/1.25 var(--font-body)}.case-title span{color:var(--muted);font-size:15px}.case-meta{font:14px/1.4 var(--font-mono);color:var(--muted);flex-direction:column;gap:6px;display:flex}.case-tag{font:14px var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:3px;align-self:flex-start;padding:3px 8px}.case-tag.demo{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.case-tag.demo{background:color-mix(in srgb, var(--ok) 14%, transparent)}}.case-tag.demo{color:var(--ok)}.case-year{font:14px var(--font-mono);color:var(--muted);text-align:right}.case-arrow{font:22px var(--font-mono);color:var(--accent);transition:transform .35s var(--ease-out);justify-self:end;transform:rotate(-45deg)}.case-row:hover .case-arrow{transform:rotate(0)}.case-preview{z-index:15;aspect-ratio:4/3;pointer-events:none;opacity:0;border:1px solid var(--border-strong);width:300px;font:14px var(--font-mono);color:var(--text);box-shadow:var(--preview-shadow), 0 0 40px -10px var(--glow);transform:translate3d(var(--x,0), var(--y,0), 0) translate(16px, -50%) scale(var(--s,.9));background:var(--bg);border-radius:8px;align-items:flex-end;padding:14px;transition:opacity .25s,--s .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.case-preview.on{opacity:1;--s:1}.case-preview:before{content:"";background-image:linear-gradient(var(--grid-strong) 1px, transparent 1px), linear-gradient(90deg, var(--grid-strong) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.case-preview:after{content:"";background:var(--cover,radial-gradient(circle at 70% 30%, var(--accent-soft), transparent 60%));position:absolute;inset:0}.case-preview span{z-index:1;position:relative}@media (width<=760px){.case-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;padding:20px 4px}.case-meta{grid-column:2}.case-year{display:none}.case-arrow{grid-area:1/3}.case-preview{display:none}}.exp{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:56px;display:grid}.exp-aside{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:100px}.exp-aside p{margin:0;font-size:17px}.exp-aside p+p{color:var(--muted);font-size:16px}.timeline{--rail:20px;--gap:22px;--line-top:12px;--line-h:0px;--fill:0px;padding:0 0 0 calc(var(--rail) + var(--gap));margin:0;list-style:none;position:relative}.timeline:before,.timeline:after{content:"";left:calc(var(--rail) / 2 - 1px);top:var(--line-top);width:2px;height:var(--line-h);background:var(--border);border-radius:2px;position:absolute}.timeline:after{height:var(--fill);background:var(--accent);box-shadow:0 0 12px var(--glow)}.tl-item{padding-bottom:44px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{z-index:1;left:calc(-1 * var(--gap) - var(--rail) / 2);background:var(--bg);border:2px solid var(--border-strong);width:16px;height:16px;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;position:absolute;top:11px;transform:translate(-50%,-50%)}.tl-dot:before{content:"";background:var(--accent);transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.tl-dot:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-2px}.tl-item.on .tl-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 0 14px var(--glow)}.tl-item.on .tl-dot:before{transform:scale(1)}.tl-item.on .tl-dot:after{animation:tlPing .7s var(--ease-out)}.tl-item:first-child.on .tl-dot:after{animation:tlPing 2.4s var(--ease-out) infinite}@keyframes tlPing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.tl-when{font:14px/22px var(--font-mono);color:var(--muted);transition:color .35s var(--ease-out)}.tl-item.on .tl-when{color:var(--accent)}.tl-item h3{font:500 22px/1.3 var(--font-body);margin:6px 0}.tl-item h3 span{color:var(--muted);font-weight:400}.tl-item p{color:var(--muted);max-width:62ch;margin:0 0 12px;font-size:15px}@media (prefers-reduced-motion:reduce){.tl-item.on .tl-dot:after{animation:none}}@media (width<=900px){.exp{grid-template-columns:minmax(0,1fr);gap:32px}.exp-aside{position:static}}.process{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.step{background:var(--glass);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative}.step-num{font:700 40px/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--accent)}.step h3{font:500 17px/1.3 var(--font-body);margin:0}.step p{color:var(--muted);margin:0;font-size:14px}.step-term{font:14px var(--font-mono);color:var(--accent);margin-top:auto}.terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.term{border:1px dashed var(--border-strong);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.term i{font-style:normal;font-family:var(--font-mono);color:var(--accent)}.term b{font-weight:500;display:block}.term span{color:var(--muted);font-size:14px}@media (width<=1000px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.process,.terms{grid-template-columns:minmax(0,1fr)}}.faq{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:56px;display:grid}.faq-aside{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.faq-aside p{color:var(--muted);margin:0}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;font:500 18px/1.4 var(--font-body);justify-content:space-between;gap:16px;padding:20px 4px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:400 22px/1 var(--font-mono);color:var(--accent);transition:transform .3s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:70ch;color:var(--muted);margin:0;padding:0 4px 20px;font-size:16px;animation:.4s ease-out logCalm}@media (width<=900px){.faq{grid-template-columns:minmax(0,1fr);gap:24px}}.cta-card{border:1px solid var(--border-strong);background:radial-gradient(ellipse at 15% 0%, var(--accent-soft), transparent 55%), var(--glass);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.cta-card h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:10px 0 16px;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.05}.cta-card .lead{color:var(--muted)}.contacts{align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.contacts li{grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:16px;display:grid}.contacts li span{font:14px var(--font-mono);color:var(--muted);padding-top:2px}.contacts a{color:var(--text);overflow-wrap:anywhere;text-decoration:none;transition:color .2s}.contacts a:hover{color:var(--accent)}@media (width<=900px){.cta-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}}.reduced .rise,.reduced .marquee-track,.reduced .live .dot,.reduced .status .st i,.reduced .badge i{animation:none}.reduced .od-s,.reduced .stream li{transition:none;animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.theme-toggle{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-grid}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .i-sun{display:none}:root[data-theme=light] .theme-toggle .i-sun{display:block}:root[data-theme=light] .theme-toggle .i-moon{display:none}.site-header .btn-tg{margin-left:0}.header-end{align-items:center;gap:10px;margin-left:auto;display:flex}.logo,.btn-tg{white-space:nowrap}@media (width<=480px){.btn-tg-long{display:none}.site-header .wrap{gap:12px}}.nowrap{white-space:nowrap}.chapters{padding-top:40px;scroll-margin-top:60px;position:relative;overflow-x:clip}.chapter-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.chapter-tabs::-webkit-scrollbar{display:none}.chapter-tab{cursor:pointer;font:500 15px var(--font-body);color:var(--muted);background:0 0;border:0;flex:none;padding:12px 16px;transition:color .2s;position:relative}.chapter-tab:hover,.chapter-tab[aria-selected=true]{color:var(--text)}.chapter-tab:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--glow);transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.chapter-tab[aria-selected=true]:after{transform:scaleX(1)}.chapters-body{display:grid}.chapters-body>.chapter{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s;grid-area:1/1}.chapters-body>.chapter.is-active{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), visibility 0s}.benefits{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.benefits li{font:500 14px/1.3 var(--font-body);color:var(--text);background:var(--accent-soft);border:1px solid var(--accent);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.benefits li{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.benefits li{border-radius:99px}.benefits li:before{content:"✓";font:500 13px var(--font-mono);color:var(--accent)}@media (width<=560px){.chapter-tab{padding:12px}.chapter-tab:after{left:12px;right:12px}.chapter-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
