.ch-section{--ch-bg:#1b1026;--ch-fg:#f4ebdd;--ch-muted:color-mix(in oklab, var(--ch-fg) 50%, var(--ch-bg));--ch-line:color-mix(in oklab, var(--ch-fg) 18%, var(--ch-bg));--ch-accent:#ff9e7a;--ch-ok:#9fd8b8;--ch-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--ch-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ch-gutter:clamp(16px, 4vw, 56px);--ch-length:520vh;height:var(--ch-length);background:var(--ch-bg);color:var(--ch-fg);font-family:var(--ch-body);position:relative}.ch-stage{touch-action:pan-y;height:100dvh;position:sticky;top:0;overflow:hidden}.ch-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-stage>:not(.ch-canvas){z-index:3}.ch-mono{font-family:var(--ch-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ch-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-top{left:var(--ch-gutter);right:var(--ch-gutter);top:calc(20px + env(safe-area-inset-top,0px));color:var(--ch-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex;position:absolute}.ch-top b{color:var(--ch-fg);font-weight:600}.ch-top [data-ch-fps]{font-variant-numeric:tabular-nums}.ch-hud{left:var(--ch-gutter);top:calc(64px + env(safe-area-inset-top,0px));color:var(--ch-muted);font-variant-numeric:tabular-nums;pointer-events:none;gap:6px;display:grid;position:absolute}.ch-hud span{gap:10px;display:flex}.ch-hud i{color:var(--ch-accent);width:4ch;font-style:normal}.ch-hud .ch-tick{background:var(--ch-line);width:64px;height:2px;overflow:hidden}.ch-hud .ch-tick:after{content:"";background:var(--ch-accent);transform-origin:0;height:100%;transform:scaleX(var(--ch-p,0));display:block}.ch-intro,.ch-caption{left:50%;top:var(--ch-nb,64%);width:min(620px, calc(100% - 2*var(--ch-gutter)));text-align:center;position:absolute}.ch-intro{--ch-io:clamp(0, calc(1 - (var(--ch-p,0) - .01) * 20), 1);opacity:var(--ch-io);transform:translateX(-50%) translateY(calc((1 - var(--ch-io)) * -24px));justify-items:center;gap:18px;display:grid}.ch-section:not([data-phase="0"]) .ch-intro{visibility:hidden}.ch-badge{border:1px solid var(--ch-line);color:var(--ch-fg);background:color-mix(in oklab, var(--ch-bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.ch-badge:before{content:"";background:var(--ch-ok);border-radius:50%;width:7px;height:7px;animation:2s infinite ch-pulse}@keyframes ch-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ch-ok) 60%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.ch-lead{text-wrap:balance;max-width:44ch;text-shadow:0 0 12px var(--ch-bg), 0 0 4px var(--ch-bg);margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.45}.ch-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ch-btn{font-family:var(--ch-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--ch-fg);color:var(--ch-fg);background:0 0;border-radius:999px;padding:12px 20px;font-size:12px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.ch-btn:hover{background:var(--ch-fg);color:var(--ch-bg)}.ch-btn.is-solid{background:var(--ch-accent);border-color:var(--ch-accent);color:var(--ch-bg)}.ch-btn.is-solid:hover{background:var(--ch-fg);border-color:var(--ch-fg)}.ch-btn:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.ch-caption{font-family:var(--ch-mono);letter-spacing:.04em;color:var(--ch-muted);pointer-events:none;font-size:12.5px;transform:translate(-50%)}.ch-caption>*{opacity:0;margin:0;transition:opacity .35s;position:absolute;inset:0 0 auto}.ch-caption b{color:var(--ch-fg);font-weight:600}.ch-section[data-phase="1"] .ch-caption [data-step="1"],.ch-section[data-phase="2"] .ch-caption [data-step="2"],.ch-section[data-phase="3"] .ch-caption [data-step="3"]{opacity:1}.ch-bottom{left:var(--ch-gutter);right:var(--ch-gutter);bottom:calc(24px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex;position:absolute}.ch-facts{opacity:clamp(0, calc(1 - (var(--ch-p,0) - .01) * 20), 1);flex-wrap:wrap;gap:28px;margin:0;display:flex}.ch-facts dt{color:var(--ch-muted);margin-bottom:4px}.ch-facts dd{color:var(--ch-fg);margin:0;font-weight:600}.ch-phases{color:var(--ch-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ch-phases li{align-items:center;gap:8px;transition:color .3s;display:flex}.ch-phases li:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;transition:all .3s}.ch-section[data-phase="0"] .ch-phases li:first-child,.ch-section[data-phase="1"] .ch-phases li:nth-child(2),.ch-section[data-phase="2"] .ch-phases li:nth-child(3),.ch-section[data-phase="3"] .ch-phases li:nth-child(4){color:var(--ch-fg)}.ch-section[data-phase="0"] .ch-phases li:first-child:before,.ch-section[data-phase="1"] .ch-phases li:nth-child(2):before,.ch-section[data-phase="2"] .ch-phases li:nth-child(3):before,.ch-section[data-phase="3"] .ch-phases li:nth-child(4):before{background:var(--ch-accent);border-color:var(--ch-accent)}@media (max-width:760px){.ch-hud{display:none}}@media (max-width:640px){.ch-phases{display:none}.ch-facts{gap:18px}}.ch-section.ch-reduced{height:auto}.ch-section.ch-reduced .ch-stage{position:relative}
.ch-section.cosmos-hero{--ch-bg:#08070b;--ch-fg:#f7f5f2;--ch-accent:#ff6c63;--ch-body:var(--font-display), system-ui, sans-serif;--ch-mono:var(--font-mono), ui-monospace, Menlo, monospace;--ch-length:100svh;--ch-nb:calc(56.8vh + 28px)}@media (max-width:699px){.ch-section.cosmos-hero{--ch-nb:calc(34svh + 15vw + 34px)}}.cosmos-hero .ch-canvas{--ch-fade:linear-gradient(to bottom, transparent 0, transparent 88px, #000 150px, #000 calc(100% - 150px), transparent calc(100% - 70px));-webkit-mask-image:var(--ch-fade);-webkit-mask-image:var(--ch-fade);mask-image:var(--ch-fade)}.cosmos-hero .ch-place{white-space:nowrap}.cosmos-hero .ch-status{color:var(--ch-fg);align-items:center;gap:8px;display:inline-flex}.cosmos-hero .ch-status:before{content:"";background:var(--ch-ok);border-radius:50%;width:7px;height:7px;animation:2s infinite ch-pulse}.cosmos-hero .ch-top{top:calc(96px + env(safe-area-inset-top,0px))}.cosmos-hero .ch-scroll{color:var(--ch-fg);pointer-events:auto;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cosmos-hero .ch-scroll i{font-style:normal;animation:1.8s ease-in-out infinite ch-nudge}@keyframes ch-nudge{50%{transform:translateY(4px)}}
.bs{--b:0;--t2:0;--ink:#08070b;--cream:#f7f5f2;--violet:#b86adf;--coral:#ff6c63;--amber:#ffb147;--mint:#9fd8b8;height:520vh;position:relative}.bs-t{--t:clamp(0, calc((var(--b) - var(--s)) / (var(--e) - var(--s))), 1)}.bs-io{--t:clamp(0, calc((var(--b) - var(--s)) / (var(--e) - var(--s))), 1);--t2:clamp(0, calc((var(--b) - var(--s2)) / (var(--e2) - var(--s2))), 1)}.bs-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.bs-step{opacity:.62;color:#f7f5f2;transition:opacity .4s}.bs-step.is-done{opacity:.7}.bs-step.is-active{opacity:1}.bs-step-bar{background:#f7f5f21f;height:2px;margin-top:10px;display:block;overflow:hidden}.bs-step-bar i{background:linear-gradient(90deg, var(--violet), var(--coral), var(--amber));height:100%;transform:scaleX(var(--t));transform-origin:0;display:block}.bs-step-text{color:#b8b2c4;max-height:0;margin-top:10px;font-size:14px;line-height:1.6;transition:max-height .5s;overflow:hidden}.bs-step.is-active .bs-step-text{max-height:7rem}.bs-done{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 16px))}.bs-board{transform-origin:0 0;position:absolute;top:0;left:0}.bs-browser,.bs-glow{border-radius:14px;transition:left .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1);position:absolute}.bs-panel{position:absolute}.bs[data-layout=h] .bs-browser,.bs[data-layout=h] .bs-glow{width:640px;height:460px;top:40px;left:0}.bs[data-layout=h][data-narrow] .bs-browser,.bs[data-layout=h][data-narrow] .bs-glow{width:280px;left:180px}.bs[data-layout=h] .bs-panel{width:320px;height:460px;top:40px;left:680px}.bs[data-layout=v] .bs-browser,.bs[data-layout=v] .bs-glow{width:380px;height:440px;top:0;left:0}.bs[data-layout=v] .bs-panel{width:380px;height:302px;top:458px;left:0}.bs-browser{background:#121019;border:1px solid #f7f5f224;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.bs-glow{opacity:var(--t);pointer-events:none;box-shadow:0 0 0 1px #ff6c6373,0 0 90px -10px #b86adf99}.bs-topbar{z-index:2;background:#17141e;border-bottom:1px solid #f7f5f21a;align-items:center;gap:10px;height:34px;padding:0 12px;display:flex;position:relative}.bs-dots{gap:6px;display:flex}.bs-dots i{background:var(--violet);border-radius:50%;width:9px;height:9px}.bs-dots i:nth-child(2){background:var(--coral)}.bs-dots i:nth-child(3){background:var(--amber)}.bs-url{max-width:260px;height:20px;font:500 10.5px/20px var(--font-mono), monospace;color:#b8b2c4;text-align:center;background:#f7f5f20f;border-radius:999px;flex:1;margin:0 auto;position:relative}.bs-url>span{justify-content:center;align-items:center;gap:5px;display:inline-flex;position:absolute;inset:0}.bs-url-dev{opacity:calc(1 - var(--t))}.bs-url-live{opacity:var(--t);color:#f7f5f2}.bs-url-live svg{color:var(--mint)}.bs-live{font:600 10px var(--font-mono), monospace;color:var(--mint);text-transform:uppercase;opacity:var(--t);transform:scale(calc(.6 + .4 * var(--t)));background:#9fd8b826;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.bs-live i{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:1.6s infinite bs-pulse}.bs-page{height:calc(100% - 34px);color:var(--ink);flex-direction:column;gap:14px;padding:16px 20px;display:flex;position:relative}.bs-page-bg{background:var(--cream);opacity:var(--t);position:absolute;inset:34px 0 0}.bs-grid{opacity:calc(var(--t) * (1 - var(--t2)));pointer-events:none;grid-template-columns:repeat(12,1fr);gap:10px;display:grid;position:absolute;inset:16px 20px}.bs-grid i{background:#ff6c630f;border-inline:1px solid #ff6c6329}.bs-blk{position:relative}.bs-ui{height:100%;opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 10px))}.bs-wire{clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0);opacity:calc(1 - var(--t2));pointer-events:none;background:#b86adf12;border:1.5px dashed #b86adff2;border-radius:8px;position:absolute;inset:-3px}.bs-wire-label{font:500 9.5px var(--font-mono), monospace;color:#e3c4f2;white-space:nowrap;background:#b86adf38;border-radius:3px;padding:1px 5px;position:absolute;top:4px;left:6px}.bs-select{opacity:calc(var(--t) * (1 - var(--t2)));pointer-events:none;border:1.5px solid #4f8cff;position:absolute;inset:-7px}.bs-select i{background:#fff;border:1.5px solid #4f8cff;width:7px;height:7px;position:absolute}.bs-select i:first-child{top:-4px;left:-4px}.bs-select i:nth-child(2){top:-4px;right:-4px}.bs-select i:nth-child(3){bottom:-4px;left:-4px}.bs-select i:nth-child(4){bottom:-4px;right:-4px}.bs-select b{font:600 9.5px var(--font-mono), monospace;color:#fff;white-space:nowrap;background:#4f8cff;border-radius:4px;padding:2px 6px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.bs-hero>.bs-blk{height:100%}.bs[data-layout=v] .bs-image{height:84px}.bs-header{flex:none;height:40px}.bs-header .bs-ui{align-items:center;gap:16px;display:flex}.bs-logo{font:800 14px var(--font-display), sans-serif;align-items:center;gap:7px;display:inline-flex}.bs-logo i{background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:6px;width:18px;height:18px}.bs-nav{color:#5b5466;gap:14px;margin-left:auto;font-size:11.5px;display:flex}.bs-cart{color:var(--ink);display:inline-flex;position:relative}.bs-cart b{background:var(--coral);color:#fff;width:14px;height:14px;transform:scale(var(--t));border-radius:50%;place-items:center;font-size:8.5px;display:grid;position:absolute;top:-7px;right:-8px}.bs-burger{display:none}.bs-btn{background:var(--coral);font:700 11px var(--font-display), sans-serif;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.bs-btn-sm{padding:5px 11px;font-size:10px}.bs-btn-ghost{background:0 0;box-shadow:inset 0 0 0 1px #08070b40}.bs-hero{flex:none;grid-template-columns:1fr 1fr;gap:18px;height:196px;display:grid}.bs-h1{font:800 30px/1.05 var(--font-display), sans-serif;letter-spacing:-.02em;margin:4px 0 0}.bs-h1 span{background:linear-gradient(100deg, var(--violet), var(--coral) 60%, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text}.bs-sub{color:#5b5466;margin:10px 0 14px;font-size:12px;line-height:1.5}.bs-ctas{gap:8px;display:flex}.bs-img{background:linear-gradient(135deg, var(--violet), var(--coral) 55%, var(--amber));border-radius:12px;height:100%;overflow:hidden}.bs-img svg{width:100%;height:100%}.bs-img circle{fill:#fff6ecd9}.bs-img path{fill:#08070b47}.bs-cards{flex:1;min-height:0}.bs-cards .bs-ui{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bs-card{background:#fff;border-radius:10px;padding:8px;box-shadow:0 6px 18px -10px #08070b59}.bs-card-img{background:linear-gradient(135deg,#e9d5f5,#ffd9d6);border-radius:7px;height:64px}.bs-card:nth-child(2) .bs-card-img{background:linear-gradient(135deg,#ffd9d6,#ffe7c2)}.bs-card:nth-child(3) .bs-card-img{background:linear-gradient(135deg,#ffe7c2,#e9d5f5)}.bs-card-title{font:700 11.5px var(--font-display), sans-serif;margin:8px 0 6px}.bs-card-row{justify-content:space-between;align-items:center;display:flex}.bs-price{white-space:nowrap;min-width:58px;height:15px;position:relative}.bs-skel{opacity:calc(1 - var(--t));background:linear-gradient(90deg,#e6e1ea 25%,#f3eff6 50%,#e6e1ea 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s linear infinite bs-shimmer;position:absolute;inset:2px 0}.bs-price-value{font:800 12px/15px var(--font-display), sans-serif;opacity:var(--t)}.bs-add{background:var(--ink);width:20px;height:20px;color:var(--cream);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.bs-toasts{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.bs-toast{background:var(--ink);font:600 11px var(--font-display), sans-serif;color:var(--cream);opacity:calc(var(--t) * (1 - var(--t2)));transform:translateY(calc((1 - var(--t)) * 12px));border-radius:8px;padding:7px 12px;box-shadow:0 10px 30px -10px #08070b99}.bs-toast-order{box-shadow:inset 3px 0 0 var(--coral), 0 10px 30px -10px #08070b99}.bs[data-narrow] .bs-nav,.bs[data-narrow] .bs-btn-sm{display:none}.bs[data-narrow] .bs-burger{display:block}.bs[data-narrow] .bs-cart{margin-left:auto}.bs[data-narrow] .bs-hero{grid-template-columns:1fr;gap:12px;height:auto}.bs[data-narrow] .bs-h1{font-size:25px}.bs[data-narrow] .bs-image{height:100px}.bs[data-narrow] .bs-cards .bs-ui{grid-template-columns:1fr}.bs[data-narrow] .bs-card:nth-child(n+2){display:none}.bs[data-layout=v] .bs-cards .bs-ui{grid-template-columns:1fr 1fr}.bs[data-layout=v] .bs-card:nth-child(2){display:block}.bs-panel{color:#f7f5f2;opacity:calc(var(--t) * (1 - var(--t2)));transform:translateY(calc((1 - var(--t)) * 14px));background:#151119e0;border:1px solid #f7f5f21a;border-radius:14px;padding:18px;overflow:hidden}.bs-panel-title{font:500 10.5px var(--font-mono), monospace;letter-spacing:.12em;color:#8d859c;text-transform:uppercase;margin:0 0 14px}.bs-row,.bs-node,.bs-term,.bs-deploy p{opacity:var(--t);transform:translateX(calc((1 - var(--t)) * -10px))}.bs-row{margin-bottom:18px}.bs-k{font:500 10px var(--font-mono), monospace;letter-spacing:.1em;color:#8d859c;text-transform:uppercase;margin-bottom:8px;display:block}.bs-v{font:500 12px var(--font-mono), monospace}.bs-swatches{gap:8px;display:flex}.bs-swatches span{border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff2e}.bs-type{align-items:center;gap:14px;display:flex}.bs-type b{font:800 40px/1 var(--font-display), sans-serif}.bs-type span{font:500 10.5px/1.6 var(--font-mono), monospace;color:#b8b2c4}.bs-comps{align-items:center;gap:8px;display:flex}.bs-comps .bs-btn-ghost{color:var(--cream);box-shadow:inset 0 0 0 1px #f7f5f24d}.bs-input{border-radius:8px;width:80px;height:27px;box-shadow:inset 0 0 0 1px #f7f5f240}.bs-tab{box-shadow:inset 0 2px 0 var(--coral);letter-spacing:.02em;color:#f7f5f2;text-transform:none;background:#211b28;border-radius:6px;padding:5px 10px;display:inline-block}.bs-code pre{font:500 11.5px/1.75 var(--font-mono), monospace;color:#d2cdd4;white-space:pre;margin:0}.bs-line{clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0);display:block}.bs-line em{color:#4a4256;margin-right:12px;font-style:normal}.c-k{color:#c792ea}.c-f{color:#82aaff}.c-t{color:#ff6c63}.c-a{color:#ffb147}.c-s{color:#9fd8b8}.c-v{color:#f7f5f2}.c-p{color:#b8b2c4}.bs-term{font:500 11px var(--font-mono), monospace;color:var(--mint);margin:10px 0 0}.bs-nodes{gap:10px;display:grid}.bs[data-layout=v] .bs-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-node{background:#f7f5f20a;border:1px solid #f7f5f214;border-radius:10px;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.bs-node-icon{color:#d9a8f0;background:#b86adf2e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bs-node b{font:700 12.5px var(--font-display), sans-serif;display:block}.bs-node small{color:#8d859c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.bs-node-ok{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;animation:1.8s infinite bs-pulse}.bs-wires{width:1000px;height:540px;opacity:calc(var(--t) * (1 - var(--t2)));pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bs-wires path{fill:none;stroke:#b86adf8c;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.bs-packet{fill:var(--amber);filter:drop-shadow(0 0 4px var(--amber))}.bs-rings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bs[data-layout=h] .bs-rings{grid-template-columns:1fr 1fr;gap:14px}.bs-ring{opacity:calc(.3 + .7 * var(--t));flex-direction:column;align-items:center;display:flex;position:relative}.bs-ring svg{width:64px;height:64px;transform:rotate(-90deg)}.bs-ring circle{fill:none;stroke-width:5px}.bs-ring circle:first-child{stroke:#f7f5f21a}.bs-ring circle:last-child{stroke:#3ddc84;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t) * var(--v))}.bs-ring b{width:64px;height:64px;font:800 17px var(--font-display), sans-serif;color:#3ddc84;place-items:center;display:grid;position:absolute;top:0}.bs-ring small{font:500 10px var(--font-mono), monospace;color:#b8b2c4;text-align:center;margin-top:6px}.bs-deploy{font:500 11px/1.8 var(--font-mono), monospace;color:var(--mint);border-top:1px solid #f7f5f214;margin-top:16px;padding-top:14px}.bs-deploy p{margin:0}.bs-deploy p:first-child{color:#b8b2c4}@keyframes bs-shimmer{to{background-position:-200% 0}}@keyframes bs-pulse{0%{box-shadow:0 0 #9fd8b899}70%,to{box-shadow:0 0 0 7px #9fd8b800}}
