@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations")}:root{color-scheme:dark;--bg: #03070d;--bg-2: #04181c;--surface: #071b21;--surface-2: #0b262d;--line: rgb(131 252 212 / .1);--line-2: rgb(131 252 212 / .2);--ink: #eef7f4;--ink-soft: #b7c9c4;--grey: #8e9b99;--dim: #5f6f6e;--green: #4df3c6;--green-hi: #83fcd4;--green-deep: #12c8a7;--on-green: #04150f;--green-soft: rgb(77 243 198 / .12);--green-line: rgb(77 243 198 / .4);--amber: #ffb454;--amber-soft: rgb(255 180 84 / .14);--amber-line: rgb(255 180 84 / .45);--red: #ff5a6e;--red-soft: rgb(255 90 110 / .12);--red-line: rgb(255 90 110 / .42);--white: #ffffff;--on-white: #06110f;--glow: 0 2px 2px rgb(0 0 0 / .25), 0 16px 44px rgb(0 0 0 / .42);--r-card: 22px;--r-btn: 10px;--r-sm: 12px;--r-pill: 999px;--font-sans: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace;--gutter: 20px;--max: 1120px;--copy: 600px;--section-y: clamp(80px, 9vw, 128px);--nav-h: 56px;--nav-top: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .16s;--t-base: .28s;--t-reveal: 1s;--z-nav: 10;--z-toast: 30}@media(min-width:768px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-top) + var(--nav-h) + 24px);overflow-x:clip}@media(pointer:fine){html{overscroll-behavior:none}}body{margin:0;min-height:100dvh;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgb(77 243 198 / .14),transparent 62%),radial-gradient(ellipse 55% 50% at 100% 100%,rgb(18 200 167 / .1),transparent 60%),radial-gradient(ellipse 45% 40% at 0% 65%,rgb(10 58 58 / .6),transparent 70%),linear-gradient(180deg,#03070d,#04141a 55%,#03070d)}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}code,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}::selection{background:#4df3c659;color:var(--ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:var(--z-toast);padding:10px 16px;background:var(--green);color:var(--on-green);border-radius:var(--r-btn);font-weight:600;transform:translateY(-200%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.ruled:before{content:"";position:absolute;top:0;left:50%;width:min(100% - 2 * var(--gutter),var(--max) - 2 * var(--gutter));height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,rgb(131 252 212 / .3) 25%,rgb(131 252 212 / .3) 75%,transparent)}.iso{isolation:isolate}.iso:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(60deg,rgb(131 252 212 / .08) 0 1px,transparent 1px 34px),repeating-linear-gradient(-60deg,rgb(131 252 212 / .08) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgb(131 252 212 / .05) 0 1px,transparent 1px 30px);-webkit-mask-image:radial-gradient(ellipse 50% 70% at 12% 55%,#000,transparent 70%);mask-image:radial-gradient(ellipse 50% 70% at 12% 55%,#000,transparent 70%)}.iso-right:after{-webkit-mask-image:radial-gradient(ellipse 50% 70% at 88% 45%,#000,transparent 70%);mask-image:radial-gradient(ellipse 50% 70% at 88% 45%,#000,transparent 70%)}.display{font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink)}.display em{font-style:normal;color:var(--green)}h1.display{font-size:clamp(2.9rem,7.2vw,6.2rem)}h2.display{font-size:clamp(2.35rem,5.2vw,4.4rem)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:22px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.lede{margin-top:26px;max-width:var(--copy);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-soft)}.fine{margin-top:16px;font-size:13px;color:var(--dim)}.note{margin-top:28px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;line-height:1.7;color:var(--dim)}.note b{color:var(--grey);font-weight:500}.glow{text-shadow:var(--glow)}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal+.reveal{transition-delay:90ms}.reveal+.reveal+.reveal{transition-delay:.18s}.reveal+.reveal+.reveal+.reveal{transition-delay:.27s}.reveal+.reveal+.reveal+.reveal+.reveal{transition-delay:.36s}@media(scripting:none){.reveal{opacity:1;transform:none}}.display .w{display:inline-block}.words.reveal{opacity:1;transform:none}.words.reveal .w{opacity:0;translate:0 .45em;transition:opacity .9s var(--ease-out) calc(var(--i, 0) * 60ms),translate .9s var(--ease-out) calc(var(--i, 0) * 60ms)}.words.reveal.is-in .w{opacity:1;translate:0 0}.enter{animation:enter 1s var(--ease-out) both}.enter.d1{animation-delay:.16s}.enter.d2{animation-delay:.3s}.enter.d3{animation-delay:.44s}.hero-h.words .w{animation:word-in .95s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes word-in{0%{opacity:0;translate:0 .45em}to{opacity:1;translate:0 0}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #4df3c62e,0 0 14px var(--green)}50%{box-shadow:0 0 0 7px #4df3c614,0 0 22px var(--green)}}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-nav);transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--green-deep),var(--green-hi));box-shadow:0 0 12px #4df3c699;pointer-events:none}@supports (animation-timeline: scroll()){.nav-progress{animation:progress linear both;animation-timeline:scroll(root)}.drift{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{translate:0 44px}to{translate:0 -44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.words.reveal .w{opacity:1;transform:none;translate:0 0;transition:none}.hero-h.words .w,.drift,.nav-progress{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ic{width:1.2em;height:1.2em;fill:currentColor;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--r-btn);border:1px solid transparent;font-weight:500;font-size:15px;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{color:#03140f;background:radial-gradient(130% 160% at 88% 0%,#c9fff0,#7ef6d7 42%,#33dab5) padding-box,linear-gradient(160deg,#ffffffd9,#ffffff24 40%,#ffffff05 70%,#83fcd48c) border-box;box-shadow:inset 0 1px #ffffff73,0 1px 2px #04181c99,0 12px 26px -10px #4df3c6bf}.btn-primary:hover{background:radial-gradient(130% 160% at 88% 0%,#d8fff5,#90f9dd 42%,#3ee4bf) padding-box,linear-gradient(160deg,#ffffffe6,#ffffff2e 40%,#ffffff0a 70%,#83fcd4a6) border-box;box-shadow:inset 0 1px #ffffff8c,0 2px 4px #04181c99,0 16px 32px -10px #4df3c6d9}.btn-primary:active{box-shadow:inset 0 2px 4px #0000004d}.btn-ghost{color:var(--ink);background:radial-gradient(130% 170% at 88% 0%,#102e34eb,#081a1feb 45%,#051014f0) padding-box,linear-gradient(160deg,#83fcd480,#83fcd41f 40%,#83fcd40f 70%,#83fcd452) border-box;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff0d}.btn-ghost:hover{background:radial-gradient(130% 170% at 88% 0%,#163e44f2,#0b242af2 45%,#07161bf5) padding-box,linear-gradient(160deg,#83fcd4a6,#83fcd42e 40%,#83fcd414 70%,#83fcd466) border-box;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff14}.btn-ghost:active{box-shadow:inset 0 1px 3px #00000080}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.btn-sm{min-height:38px;padding:0 14px;font-size:14px;border-radius:8px}.btn-xs{min-height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn .ic{width:18px;height:18px}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.pill .ic{width:14px;height:14px}.pill-green{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green)}.badge{display:inline-flex;align-items:center;gap:12px;height:36px;padding:0 14px 0 4px;border-radius:var(--r-pill);border:1px solid transparent;background:linear-gradient(#061419d9,#061419d9) padding-box,linear-gradient(160deg,#83fcd480,#83fcd41a 40%,#83fcd40f 70%,#83fcd44d) border-box;box-shadow:0 1px 2px #0006,0 0 30px #4df3c614;font-size:13.5px;color:var(--ink-soft);transition:box-shadow var(--t-fast) var(--ease-out)}.badge:hover{box-shadow:0 1px 2px #0006,0 0 36px #4df3c62e}.badge-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:var(--r-pill);background:linear-gradient(180deg,#4df3c638,#4df3c61f);box-shadow:inset 0 0 0 1px #4df3c659;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green-hi)}.badge-tag i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2.2s ease-in-out infinite}.badge-text b{color:var(--ink);font-weight:600}.badge .ic{width:15px;height:15px;color:var(--green);margin-left:-4px;transition:translate var(--t-fast) var(--ease-out)}.badge:hover .ic{translate:3px 0}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;border:1px solid var(--line-2);background:#071b21cc;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chip .ic{width:18px;height:18px}.chip strong{color:var(--ink);font-weight:600}.chip-green{border-color:var(--green-line);color:var(--green);box-shadow:0 14px 40px #4df3c624}.chip-amber{border-color:var(--amber-line);color:var(--amber);box-shadow:0 14px 40px #ffb45424}.nav{position:fixed;top:var(--nav-top);left:0;right:0;z-index:var(--z-nav);display:flex;justify-content:center;padding-inline:var(--gutter);pointer-events:none}.nav-pill{pointer-events:auto;width:100%;max-width:var(--max);height:var(--nav-h);display:flex;align-items:center;gap:24px;padding:0 8px 0 20px;border-radius:16px;border:1px solid var(--line);background:#040e129e;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px #00000059,inset 0 1px #83fcd40f}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.brand img{width:28px;height:28px}.nav-links{display:none;margin-inline:auto;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:var(--grey);transition:color var(--t-fast) var(--ease-out)}.nav-links a:hover{color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-quiet{display:none;font-size:14px;color:var(--grey);transition:color var(--t-fast) var(--ease-out)}.nav-quiet:hover{color:var(--ink)}@media(min-width:900px){.nav-links{display:flex}.nav-quiet{display:inline}}.bar-note{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--grey)}.bar-big{font-size:clamp(40px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:6px 0 14px}.red{color:var(--red)}.green{color:var(--green)}.amber{color:var(--amber)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}.stat small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.stat b{display:block;margin-top:10px;font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1}.stat b em{font-style:normal;color:var(--green)}.stat span{display:block;margin-top:10px;font-size:14px;color:var(--dim)}@media(min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.features{display:grid;grid-template-columns:1fr;gap:14px;margin-top:clamp(44px,6vw,72px);text-align:left}.feature{position:relative;padding:26px 24px 28px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,#0b262d8c,#040c10a6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:opacity .8s var(--ease-out) var(--d, 0ms),translate .8s var(--ease-out) var(--d, 0ms),border-color .3s,transform .4s var(--ease-out),box-shadow .4s}.feature:before{content:"";position:absolute;inset:0;background:radial-gradient(260px 140px at 18% 0%,rgb(77 243 198 / .16),transparent 70%);opacity:0;transition:opacity .4s}.feature:hover{border-color:var(--green-line);transform:translateY(-4px);box-shadow:0 24px 60px #0006,0 0 0 1px #4df3c61a}.feature:hover:before{opacity:1}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--green)}.feature-top .ic{width:26px;height:26px;color:var(--green)}.feature h3{margin-top:30px;font-size:18px;font-weight:600;letter-spacing:-.015em}.feature p{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.feature code{font-size:13px;color:var(--green-hi)}.feature:nth-child(2){--d: 70ms}.feature:nth-child(3){--d: .14s}.feature:nth-child(4){--d: .21s}.feature:nth-child(5){--d: .28s}.feature:nth-child(6){--d: .35s}.feature:nth-child(7){--d: .42s}.feature:nth-child(8){--d: .49s}.features.reveal{opacity:1;transform:none}.features.reveal .feature{opacity:0;translate:0 24px}.features.reveal.is-in .feature{opacity:1;translate:0 0}@media(min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.features{grid-template-columns:repeat(4,1fr);gap:14px}.feature{padding:22px 20px 24px}}.flow{position:relative;margin-top:clamp(44px,6vw,72px);display:grid;grid-template-columns:1fr;gap:14px;text-align:left}.flow-track{display:none}.node{position:relative;padding:20px 20px 22px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#0b262d99,#040c10b3);overflow:hidden}.node-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.node-t{position:absolute;top:20px;right:20px;font-family:var(--font-mono);font-size:12px;color:var(--green)}.node h3{margin-top:10px;font-size:17px;font-weight:600;letter-spacing:-.01em}.node p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.node.hot{border-color:var(--green-line);box-shadow:0 0 0 1px #4df3c61a,0 18px 50px #4df3c61f}.node.hot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 20%,rgb(77 243 198 / .12),transparent 80%);animation:sheen 2.6s linear infinite}@keyframes sheen{0%{translate:-100% 0}to{translate:100% 0}}@media(min-width:900px){.flow{grid-template-columns:repeat(5,1fr);gap:0 14px;padding-top:38px}.flow-track{display:block;position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgb(131 252 212 / .4) 8%,rgb(131 252 212 / .4) 92%,transparent)}.flow-track i{position:absolute;left:0;top:50%;width:100%;height:0;transform:translate(-100%);animation:travel 2.6s cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--d, 0s)}.flow-track i:after{content:"";position:absolute;right:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--green-hi);box-shadow:0 0 14px var(--green),0 0 30px #4df3c699}.node:before{content:"";position:absolute;top:-38px;left:50%;width:10px;height:10px;border-radius:50%;translate:-50% -50%;background:var(--bg);border:2px solid rgb(131 252 212 / .5)}.node.hot:before{background:var(--green);border-color:var(--green);box-shadow:0 0 14px var(--green)}.flow,.node{overflow:visible}.node.hot:after{border-radius:inherit;overflow:hidden}}@keyframes travel{0%{transform:translate(-100%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(0);opacity:0}}.blocks{margin:clamp(36px,5vw,56px) auto 0;max-width:820px;display:grid;gap:14px;justify-items:center}.blk-row{display:flex;gap:4px;width:100%}.blk{flex:1;aspect-ratio:1;border-radius:4px;background:#83fcd412;border:1px solid rgb(131 252 212 / .1);animation:blk 2.4s steps(1,end) infinite;animation-delay:calc(var(--i, 0) * .1s)}.blk.you{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.blk.them{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}@keyframes blk{0%{background:var(--green-hi);box-shadow:0 0 14px var(--green)}6%{background:#83fcd412;box-shadow:none}}.blk.you{animation-name:blk-you}.blk.them{animation-name:blk-them}@keyframes blk-you{0%{background:var(--green-hi);box-shadow:0 0 14px var(--green)}6%{background:#4df3c62e;box-shadow:inset 0 0 0 1px var(--green)}}@keyframes blk-them{0%{background:var(--amber);box-shadow:0 0 14px var(--amber)}6%{background:#ffb45424;box-shadow:inset 0 0 0 1px var(--amber)}}.blk-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-family:var(--font-mono);font-size:12.5px;color:var(--grey)}.blk-legend i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:2px;vertical-align:-1px}.blk-legend .you i{background:var(--green)}.blk-legend .them i{background:var(--amber)}.cmds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px auto 0;max-width:760px}.cmd{font-family:var(--font-mono);font-size:13px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:#83fcd40a;color:var(--grey);white-space:nowrap}.cmd b{color:var(--green);font-weight:500}.ref-link{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:30px;padding:6px 6px 6px 16px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:#83fcd40a}.ref-link code{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{width:38px;height:38px;flex:none;border-radius:8px;background:var(--green);color:var(--on-green);display:grid;place-items:center;box-shadow:0 0 20px #4df3c659,inset 0 1px #fff6;transition:filter var(--t-fast) var(--ease-out)}.copy-btn:hover{filter:brightness(1.08)}.copy-btn .ic{width:18px;height:18px}.copy-btn .i-check,.copy-btn[data-done] .i-copy{display:none}.copy-btn[data-done] .i-check{display:block}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);transform:translate(-50%,12px);padding:10px 16px;border-radius:var(--r-btn);background:var(--green);color:var(--on-green);font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.toast.is-on{opacity:1;transform:translate(-50%)}.footer{border-top:1px solid var(--line);padding-top:72px;background:linear-gradient(180deg,transparent,rgb(4 24 28 / .6))}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1 / -1}.footer-tag{margin-top:20px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.footer-tag span{color:var(--green)}.footer-meta{margin-top:18px;font-family:var(--font-mono);font-size:12.5px;line-height:1.8;color:var(--dim)}.footer-col{display:grid;gap:14px;align-content:start}.footer-col .eyebrow{margin-bottom:6px}.footer-col .eyebrow:before{display:none}.footer-col a{font-size:15px;color:var(--ink-soft);transition:color var(--t-fast) var(--ease-out)}.footer-col a:hover{color:var(--green)}.footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:64px;padding-block:24px;border-top:1px solid var(--line);font-size:13px;color:var(--grey)}.footer-bar a{color:var(--grey);transition:color var(--t-fast)}.footer-bar a:hover{color:var(--ink)}@media(min-width:900px){.footer-grid{grid-template-columns:1.7fr 1fr .8fr .8fr}.footer-brand{grid-column:auto}}html.scoped,html.scoped body,html.scoped a,html.scoped button,html.scoped [role=button],html.scoped label,html.scoped summary{cursor:none}html.scoped input,html.scoped textarea,html.scoped select,html.scoped [contenteditable]{cursor:auto}.scope{position:fixed;left:0;top:0;z-index:2147483000;width:64px;height:64px;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);will-change:transform}.scope.on{opacity:1}.scope.text{opacity:0}.scope svg{display:block;overflow:visible;filter:drop-shadow(0 0 5px rgb(77 243 198 / .55)) drop-shadow(0 0 14px rgb(77 243 198 / .25))}.scope-ring,.scope-ticks{fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round}.scope-ring{transform-origin:32px 32px;transition:transform .38s cubic-bezier(.2,.9,.25,1.25),opacity .3s}.scope-spin{transform-origin:32px 32px;animation:scope-spin 7s linear infinite}.scope-ticks{stroke:var(--green-hi);opacity:.85;transition:opacity .3s}.scope-ticks.faint{opacity:.3}.scope-dot{fill:var(--green-hi);transform-origin:32px 32px;transition:transform .22s var(--ease-out)}.scope.hot .scope-ring{transform:scale(1.3)}.scope.hot .scope-spin{animation-duration:2.4s}.scope.hot .scope-ticks.faint{opacity:.85}.scope.hot .scope-dot{transform:scale(1.6)}.scope.press .scope-ring{transform:scale(.72);transition-duration:.12s}.scope.press .scope-dot{transform:scale(2.4)}@keyframes scope-spin{to{transform:rotate(360deg)}}@media(pointer:coarse),(hover:none),(prefers-reduced-motion:reduce){.scope{display:none}html.scoped,html.scoped body,html.scoped a,html.scoped button,html.scoped [role=button],html.scoped label,html.scoped summary{cursor:auto}html.scoped a,html.scoped button,html.scoped [role=button]{cursor:pointer}}.page{padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(40px,6vw,72px));padding-bottom:clamp(64px,8vw,120px)}.page-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.page-head h1{font-size:clamp(2.4rem,5vw,4rem)}.page-head .lede{margin-top:18px}.page-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.toc{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.toc::-webkit-scrollbar{display:none}.toc a{flex:none;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:#83fcd408;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--grey);white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.toc a:hover{color:var(--ink);border-color:var(--line-2)}.toc a.is-active{color:var(--green);border-color:var(--green-line);background:#4df3c614}@media(min-width:900px){.page-grid{grid-template-columns:230px minmax(0,1fr);gap:64px}.toc{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 24px);display:grid;gap:2px;overflow:visible;padding:0;border-left:1px solid var(--line)}.toc a{padding:7px 14px;border:0;border-radius:0;background:none;margin-left:-1px;border-left:1px solid transparent;white-space:normal}.toc a:hover{background:none}.toc a.is-active{background:none;border-left-color:var(--green)}}.prose{max-width:740px}.prose>section{padding-top:8px;scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + 24px)}.prose>section+section{margin-top:clamp(44px,6vw,72px);padding-top:clamp(36px,5vw,56px);border-top:1px solid var(--line)}.prose h2{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;letter-spacing:-.025em}.prose h2 .n{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.prose h3{margin-top:32px;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.prose p{margin-top:14px;font-size:16.5px;line-height:1.65;color:var(--ink-soft)}.prose h2+p{margin-top:18px}.prose ul,.prose ol{margin-top:14px;display:grid;gap:8px;padding-left:22px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--green)}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose code{padding:2px 6px;border-radius:5px;background:#83fcd414;font-size:.9em;color:var(--green-hi)}.prose a:not(.btn){color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4df3c666}.prose a:not(.btn):hover{text-decoration-color:var(--green)}.prose .todo{padding:1px 6px;border-radius:4px;background:var(--amber-soft);color:var(--amber);font-family:var(--font-mono);font-size:.85em}.prose .steps{list-style:none;padding-left:0;counter-reset:step}.steps li{position:relative;padding:16px 18px 16px 58px;border-radius:14px;border:1px solid var(--line);background:#83fcd408;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:18px;top:17px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--green)}.steps b{display:block;margin-bottom:2px}.callout{margin-top:20px;padding:16px 18px;border-radius:14px;border:1px solid var(--green-line);background:#4df3c60f;font-size:15.5px;line-height:1.6;color:var(--ink-soft)}.callout.warn{border-color:var(--amber-line);background:var(--amber-soft)}.callout b{color:var(--ink)}.cmd-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:15px}.cmd-table th{padding:10px 12px;text-align:left;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--line-2)}.cmd-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft);line-height:1.5}.cmd-table td:first-child{font-family:var(--font-mono);font-size:14px;color:var(--green);white-space:nowrap}@media(max-width:560px){.cmd-table,.cmd-table tbody,.cmd-table tr,.cmd-table td{display:block}.cmd-table thead{display:none}.cmd-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.cmd-table td{padding:2px 0;border:0}}.profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.profiles div{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#83fcd408;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.profiles b{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}@media(min-width:640px){.profiles{grid-template-columns:repeat(4,1fr)}}.meta-line{margin-top:16px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--dim)}.signals{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.prose .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero{--sy: 0;position:relative;isolation:isolate;min-height:max(640px,100svh);padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(48px,9vh,112px));padding-bottom:130px;text-align:center;overflow:hidden}.nebula{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.nebula i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;will-change:transform}.n1{width:62vw;height:38vw;left:-14vw;top:6%;background:radial-gradient(closest-side,rgb(18 200 167 / .32),transparent);animation:neb1 44s ease-in-out infinite alternate}.n2{width:54vw;height:32vw;right:-16vw;top:22%;background:radial-gradient(closest-side,rgb(77 243 198 / .2),transparent);animation:neb2 52s ease-in-out infinite alternate}.n3{width:40vw;height:24vw;left:34vw;top:-10%;background:radial-gradient(closest-side,rgb(255 180 84 / .1),transparent);animation:neb3 60s ease-in-out infinite alternate}@keyframes neb1{to{translate:16vw 10%;scale:1.18}}@keyframes neb2{to{translate:-14vw -8%;scale:1.12}}@keyframes neb3{to{translate:-10vw 12%;scale:1.25}}.stars{position:absolute;inset:-10% 0 0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .6) .6px,transparent 1.3px),radial-gradient(circle,rgb(131 252 212 / .55) .6px,transparent 1.4px),radial-gradient(circle,rgb(255 255 255 / .35) .5px,transparent 1.1px);background-size:190px 150px,270px 230px,120px 170px;background-position:0 0,70px 90px,40px 20px;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 85%);mask-image:linear-gradient(to bottom,#000 30%,transparent 85%);translate:0 calc(var(--sy) * .3px)}.field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;translate:0 calc(var(--sy) * .1px)}.hero-copy{position:relative;z-index:1;translate:0 calc(var(--sy) * .22px)}.hero .badge{margin-bottom:30px}.hero .lede{margin-inline:auto;max-width:600px}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.split .cta-row{justify-content:flex-start}.hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:26px;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#eef7f499}.hero-foot span{display:inline-flex;align-items:center}.hero-foot span+span:before{content:"";width:4px;height:4px;margin:0 16px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}@media(max-width:640px){.nebula i{filter:blur(44px)}.n1{width:120vw;height:70vw}.n2{width:100vw;height:60vw}.n3{display:none}.hero-foot span:nth-child(1),.hero-foot span:nth-child(3){display:none}.hero-foot span:nth-child(2):before{display:none}}.stats-section{padding-block:clamp(40px,5vw,64px)}.centered{text-align:center}.centered .lede{margin-inline:auto}.split{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}.split.flip .copy{order:-1}.widget{position:relative}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:72px}.split.flip .copy{order:0;text-align:right}.split.flip .lede,.split.flip .ref-link,.split.flip .note{margin-left:auto}.split h2.display{font-size:clamp(2.1rem,3.8vw,3.4rem)}}.chart{position:relative;margin:clamp(48px,7vw,88px) auto 0;max-width:1200px;height:clamp(260px,32vw,440px)}.chart-grid{position:absolute;inset:-8% -16% 0;background:linear-gradient(rgb(131 252 212 / .09) 1px,transparent 1px) 0 0 / 100% 48px,linear-gradient(90deg,rgb(131 252 212 / .09) 1px,transparent 1px) 0 0 / 72px 100%;transform:perspective(900px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 82%,transparent)}.chart-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;vector-effect:non-scaling-stroke}.chart-line-glow{stroke-width:11;opacity:.65}.is-in .chart-line{animation:draw 2.6s var(--ease-out) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart-area{opacity:0;transition:opacity 1.4s ease 1.4s}.is-in .chart-area{opacity:1}.chart-mark{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:4 7;opacity:.6;vector-effect:non-scaling-stroke}.chart-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #4df3c633,0 0 30px var(--green);transform:translate(-50%,-50%);opacity:0;transition:opacity .6s ease}.chart-dot-you{left:.4%;top:78.6%;transition-delay:.5s}.chart-dot-end{left:85%;top:20.5%;transition-delay:2.7s}.is-in .chart-dot{opacity:1}.chart .chip{position:absolute;opacity:0;transition:opacity .6s ease,translate .6s var(--ease-out);translate:0 8px}.is-in .chart .chip,.chart.is-in .chip{opacity:1;translate:0 0}.chart-chip-you{left:1%;top:78.6%;transform:translate(16px,-150%);transition-delay:.7s!important}.chart-chip-them{left:10.7%;top:12%;transform:translate(14px);transition-delay:1.3s!important}.chart-chip-end{left:85%;top:20.5%;transform:translate(22px,-50%);transition-delay:2.9s!important}@media(max-width:900px){.chart-chip-end{left:auto;right:2%;transform:translateY(-160%)}.chart-chip-them{top:4%}.chart .chip{font-size:13px;padding:8px 12px}}.lat{display:grid;gap:22px;padding:22px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#0b262d8c,#040c10b3);box-shadow:0 30px 80px #0006}.lat-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.lat-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lat-lanes{position:relative;display:grid;gap:14px}.lat-lane{display:grid;grid-template-columns:1fr;gap:8px}.lat-name{font-size:14px;font-weight:500;color:var(--ink-soft)}.lat-cells{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;height:36px}.lat-cells i{border-radius:4px;border:1px solid rgb(131 252 212 / .12);background:#83fcd40a}.you .lat-cells i:first-child{border-color:var(--green-line);background:#4df3c61f;box-shadow:inset 0 0 18px #4df3c62e}.them .lat-cells i:nth-child(7){border-color:var(--amber-line);background:#ffb45414}.lat-flag{position:absolute;top:50%;left:2.2%;translate:0 -50%;display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:6px;font:500 11.5px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:var(--green);color:var(--on-green);box-shadow:0 0 18px #4df3c680;opacity:0;transition:opacity .5s ease .25s}.lat-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lat-flag.flag-them{left:auto;right:1.5%;background:var(--amber);color:#2a1600;box-shadow:0 0 18px #ffb45473;transition-delay:2.5s}.is-in .lat-flag{opacity:1}.lat-seg{position:absolute;top:7px;bottom:7px;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:#ffb4548c;font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#2a1600;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.lat-seg.s1{left:0;width:17%;transition-delay:.3s}.lat-seg.s2{left:17.4%;width:25.3%;transition-delay:.9s;background:#ffb454b3}.lat-seg.s3{left:43.1%;width:5.5%;transition-delay:1.5s;color:transparent}.lat-seg.s4{left:49%;width:36.6%;transition-delay:1.8s;background:#ff786eb8}.is-in .lat-seg{transform:scaleX(1)}.lat-sweep{position:absolute;inset:-6px 0;pointer-events:none}.lat-sweep:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,var(--green-hi),transparent);box-shadow:0 0 12px var(--green);opacity:0}.is-in .lat-sweep:before{animation:sweep 4.2s linear infinite}@keyframes sweep{0%{left:0;opacity:0}4%{opacity:1}96%{opacity:1}to{left:100%;opacity:0}}.lat-zoom{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.lat-row{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;gap:12px;font-size:13px;color:var(--ink-soft)}.lat-row em{font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--green);text-align:right;white-space:nowrap}.lat-row .z{position:relative;height:8px;border-radius:4px;background:#83fcd414;overflow:hidden}.lat-row .z:after{content:"";position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border-radius:4px;background:linear-gradient(90deg,var(--green-deep),var(--green-hi));box-shadow:0 0 12px #4df3c680;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out) var(--d, 0s)}.z1{--l: 0;--w: 1.4%;--d: .2s}.z2{--l: 0;--w: 2.5%;--d: .5s}.z3{--l: 2.5%;--w: 19%;--d: .8s}.z4{--l: 22%;--w: 58%;--d: 1.1s}.is-in .lat-row .z:after{transform:scaleX(1)}@media(min-width:560px){.lat-lane{grid-template-columns:110px 1fr;align-items:center;gap:12px}.lat-sweep{left:122px}}.phone-wrap{position:relative;display:grid;place-items:center;padding:28px 0 44px;perspective:1800px}.phone-glow{position:absolute;left:50%;bottom:0;width:70%;height:90px;translate:-50% 30%;border-radius:50%;background:radial-gradient(closest-side,rgb(77 243 198 / .35),transparent);filter:blur(24px);pointer-events:none}.phone{position:relative;width:clamp(250px,72vw,296px);aspect-ratio:9 / 19;padding:10px;border-radius:48px;background:linear-gradient(150deg,#34474c,#0e181b 26%,#0a1316 72%,#24353c);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #0009,0 60px 120px #000000a6,0 0 0 1px #83fcd41f,0 0 80px #4df3c61f;transform:rotateY(-9deg) rotateX(3deg);animation:floaty 9s ease-in-out infinite}.phone:before,.phone:after{content:"";position:absolute;width:3px;border-radius:2px;background:#2a3a40;box-shadow:inset 0 0 0 1px #ffffff14}.phone:before{left:-3px;top:18%;height:54px}.phone:after{right:-3px;top:22%;height:80px}.screen{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:38px;background:radial-gradient(circle at 50% 0%,rgb(77 243 198 / .08),transparent 60%),repeating-radial-gradient(circle at 30% 20%,rgb(255 255 255 / .012) 0 2px,transparent 2px 14px),#0b1316;font-size:12.5px;line-height:1.4;text-align:left}.screen:after{content:"";position:absolute;left:50%;bottom:8px;z-index:6;width:104px;height:4px;translate:-50% 0;border-radius:2px;background:#ffffff59}.phone-island{position:absolute;top:11px;left:50%;z-index:3;width:90px;height:26px;translate:-50% 0;border-radius:16px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.phone-island:after{content:"";position:absolute;right:10px;top:8px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#1d2b33,#000 70%)}.statusbar{display:flex;justify-content:space-between;align-items:center;height:46px;padding:12px 24px 0 28px;font-size:13px;font-weight:600;color:var(--ink)}.sb-icons{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.sb-signal{width:15px;height:10px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 4px);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.sb-batt{position:relative;width:23px;height:11px;border:1.5px solid rgb(238 247 244 / .7);border-radius:3px}.sb-batt:before{content:"";position:absolute;inset:1.5px 4px 1.5px 1.5px;border-radius:1px;background:var(--green)}.sb-batt:after{content:"";position:absolute;right:-4px;top:2px;width:2px;height:4px;border-radius:1px;background:#eef7f4b3}.tg-head{display:flex;align-items:center;gap:10px;padding:4px 14px 10px;border-bottom:1px solid rgb(255 255 255 / .06);background:#0e181ce6}.tg-back{display:grid;place-items:center;width:22px;height:22px;color:var(--green)}.tg-back .ic{width:16px;height:16px;rotate:180deg}.tg-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#16343a,#071317);box-shadow:inset 0 0 0 1px #83fcd440}.tg-avatar img{width:22px;height:22px}.tg-who b{display:block;font-size:13.5px}.tg-who small{display:block;font-size:11px;color:var(--green)}.tg-who small:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--green);vertical-align:1px}.tg-body{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;padding:12px 12px 10px;overflow:hidden}.tg-day{align-self:center;padding:3px 10px;border-radius:10px;background:#ffffff0f;font-size:10.5px;color:var(--grey)}.tg-feed{display:flex;flex-direction:column;gap:8px}.tg-msg{position:relative;max-width:92%;padding:9px 12px;border-radius:14px}.tg-msg time{margin-left:8px;font-family:var(--font-sans);font-size:10px;color:var(--dim);white-space:nowrap}.tg-msg.me{align-self:flex-end;background:linear-gradient(180deg,#4df3c63d,#4df3c629);border:1px solid var(--green-line);color:var(--green-hi);font-family:var(--font-mono);border-bottom-right-radius:4px}.tg-msg.bot{align-self:flex-start;background:#ffffff0d;border:1px solid rgb(255 255 255 / .07);border-bottom-left-radius:4px}.tg-msg.card{width:100%;max-width:100%}.tg-msg.small{font-size:11.5px;color:var(--ink-soft)}.tg-msg.live{opacity:0;translate:0 10px;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out)}.tg-msg.live.in{opacity:1;translate:0 0}.tg-title{font-weight:600;font-size:13px}.tg-link{display:block;margin-top:6px;padding:7px 9px;border-radius:8px;background:#00000059;font-size:10.5px;color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-rows{display:grid;gap:6px;margin-top:10px}.tg-rows li{display:flex;justify-content:space-between;color:var(--ink-soft)}.tg-rows b{display:inline-block;color:var(--ink);font-weight:500}.tg-total{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / .07);color:var(--ink-soft)}.tg-total b{display:inline-block;color:var(--ink);font-weight:600}.tg-total b.green{color:var(--green)}.bump{animation:bump .7s var(--ease-out)}@keyframes bump{0%{scale:1.14;color:var(--green-hi);text-shadow:0 0 14px rgb(77 243 198 / .8)}to{scale:1}}.tg-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.tg-btns span{padding:8px 0;text-align:center;border-radius:8px;background:#ffffff0f;font-size:11.5px;font-weight:600}.tg-btns .accent{background:var(--green);color:var(--on-green)}.tg-input{display:flex;align-items:center;gap:8px;padding:8px 12px 24px;border-top:1px solid rgb(255 255 255 / .06);background:#0e181cf2}.tg-field{flex:1;height:32px;padding:0 12px;border-radius:16px;background:#ffffff0f;font-size:12px;line-height:32px;color:var(--dim)}.tg-send{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--on-green)}.tg-send .ic{width:15px;height:15px}.phone-shine{position:absolute;inset:10px;z-index:5;border-radius:38px;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .06) 46%,rgb(255 255 255 / .02) 52%,transparent 60%)}.phone-toast{position:absolute;left:22px;right:22px;top:52px;z-index:4;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:16px;border:1px solid rgb(131 252 212 / .3);background:#142226f5;box-shadow:0 10px 30px #00000073;font-size:12px;font-weight:500;color:var(--ink);text-align:left;opacity:0;translate:0 -170%}.phone-toast i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:var(--green)}.phone-toast i img{width:16px;height:16px}.phone-toast.show{animation:ptoast 2.7s var(--ease-out) both}@keyframes ptoast{0%{translate:0 -170%;opacity:0}12%{translate:0 0;opacity:1}78%{translate:0 0;opacity:1}to{translate:0 -170%;opacity:0}}@media(max-width:900px){.phone{transform:none;animation:none}}.sim{overflow:hidden;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(180deg,#071b21eb,#03090cf5);box-shadow:0 40px 100px #00000080,inset 0 1px #83fcd414;font-family:var(--font-mono);font-size:12.5px;text-align:left}.sim-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.sim-bar i{width:10px;height:10px;border-radius:50%;background:#ffffff1f}.sim-bar i:nth-child(1){background:#ff5a6eb3}.sim-bar i:nth-child(2){background:#ffb454b3}.sim-bar i:nth-child(3){background:#4df3c6b3}.sim-bar span{margin-left:8px}.sim-modes{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sim-modes .k{margin-right:6px;color:var(--grey)}.sim-modes .mode{padding:4px 9px;border-radius:6px;border:1px solid var(--line);color:var(--dim)}.sim-modes .mode.on{border-color:var(--green-line);background:#4df3c61f;color:var(--green);box-shadow:0 0 14px #4df3c640}.sim-modes .caps{flex:1;min-width:0;margin-left:auto;color:var(--grey);letter-spacing:.02em;text-transform:none;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.sim-modes .caps{display:none}}.sim-body{position:relative;display:grid;gap:7px;align-content:start;min-height:400px;padding:18px 18px 22px}.sim-body:after{content:"";position:absolute;left:0;right:0;height:60px;top:-60px;background:linear-gradient(180deg,transparent,rgb(131 252 212 / .06),transparent);animation:scan 5s linear infinite;pointer-events:none}@keyframes scan{to{translate:0 520px}}.sim-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:baseline;color:var(--ink-soft);opacity:0;translate:0 4px;transition:opacity .25s ease,translate .25s var(--ease-out)}.sim-line.is-on{opacity:1;translate:0 0}.sim-line .k{color:var(--grey)}.sim-line .ok{color:var(--green)}.sim-line .bad{color:var(--red)}.sim-line.cmd{display:block;margin-top:10px;color:var(--ink)}.sim-line.cmd:first-child{margin-top:0}.sim-line.cmd:before{content:"› ";color:var(--green)}.sim-line.verdict{grid-template-columns:1fr;margin-top:4px;padding:8px 10px;border-radius:6px;font-weight:500}.sim-line.verdict.go{color:var(--green);background:#4df3c61a;border:1px solid var(--green-line)}.sim-line.verdict.stop{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line)}.sim-caret{display:inline-block;width:8px;height:14px;margin-top:6px;background:var(--green);animation:blink 1s steps(2) infinite}@media(max-width:480px){.sim-line{grid-template-columns:1fr;gap:2px}.sim-line .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}}.vault{--ps: clamp(150px, 16vw, 200px);display:grid;gap:28px;align-items:center}.vault-stack{position:relative;min-height:330px;perspective:1200px;perspective-origin:50% 30%}.plate{position:absolute;left:50%;top:50%;width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);border-radius:16px;border:1px solid var(--c);background:repeating-linear-gradient(0deg,rgb(131 252 212 / .07) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgb(131 252 212 / .07) 0 1px,transparent 1px 22px),linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,transparent),#0b262db3 50%,#040c10d9);box-shadow:0 0 0 1px #00000059,0 30px 60px #00000073,inset 0 0 40px color-mix(in srgb,var(--c) 12%,transparent);transform:rotateX(58deg) rotate(-45deg) translateZ(calc(var(--z) + 240px));opacity:0;transition:transform 1.1s var(--ease-out) var(--d),opacity .8s ease var(--d)}.plate span{position:absolute;left:14px;bottom:12px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.plate.p3{--z: 0px;--d: .1s;--c: #2b8f82}.plate.p2{--z: 64px;--d: .35s;--c: var(--green-deep)}.plate.p1{--z: 128px;--d: .6s;--c: var(--green-hi);box-shadow:0 0 0 1px #00000059,0 30px 60px #00000073,0 0 50px #4df3c638,inset 0 0 40px #4df3c624}.is-in .plate{opacity:1;transform:rotateX(58deg) rotate(-45deg) translateZ(var(--z))}.vault-beam{position:absolute;left:50%;top:50%;width:calc(var(--ps) * 1.7);height:2px;margin-left:calc(var(--ps) * -.85);background:linear-gradient(90deg,transparent,var(--green-hi),transparent);box-shadow:0 0 18px var(--green);opacity:0}.is-in .vault-beam{animation:beam 4.5s ease-in-out infinite 1.2s}@keyframes beam{0%{translate:0 -150px;opacity:0}10%{opacity:.9}90%{opacity:.9}to{translate:0 120px;opacity:0}}.vault-lock{position:absolute;left:50%;top:calc(50% - 108px);width:56px;height:56px;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9fff0,var(--green) 50%,var(--green-deep));color:var(--on-green);box-shadow:0 0 0 8px #4df3c61f,0 0 40px #4df3c68c,inset 0 1px #ffffff80;opacity:0;transition:opacity .8s ease 1s;animation:floaty 6s ease-in-out infinite}.is-in .vault-lock{opacity:1}.vault-lock .ic{width:26px;height:26px}.vault-legend{display:grid;gap:12px;text-align:left}.vault-legend li{display:grid;grid-template-columns:12px 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#83fcd408;opacity:0;translate:0 12px;transition:opacity .7s var(--ease-out) var(--d),translate .7s var(--ease-out) var(--d)}.is-in .vault-legend li{opacity:1;translate:0 0}.vault-legend i{width:10px;height:10px;margin-top:5px;border-radius:2px;background:var(--c);box-shadow:0 0 10px var(--c)}.vault-legend .l1{--c: var(--green-hi);--d: .7s}.vault-legend .l2{--c: var(--green-deep);--d: .85s}.vault-legend .l3{--c: #2b8f82;--d: 1s}.vault-legend b{display:block;font-size:15px;font-weight:600}.vault-legend span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--grey)}@media(min-width:560px){.vault{grid-template-columns:1.15fr 1fr}}.ladder{position:relative;height:340px}.ladder-bars{position:absolute;inset:0 0 24px;display:flex;align-items:flex-end;gap:3px}.lbar{flex:1;height:var(--h, 10%);border-radius:2px 2px 0 0;background:#4df3c652;transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}.lbar.sold{background:var(--amber);box-shadow:0 0 16px #ffb45480}.is-in .lbar{transform:none}.rung{position:absolute;left:0;right:0;bottom:calc(24px + var(--y));border-top:1px dashed rgb(131 252 212 / .3)}.rung span{position:absolute;right:0;top:-24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--grey)}.rung-1{--y: 38%}.rung-2{--y: 57%}.rung-3{--y: 96%}.rung-stop{--y: 82%;border-color:#ffb45499}.rung-stop span{color:var(--amber);right:auto;left:0}.ladder-nums{display:flex;gap:48px;margin-top:28px}.ladder-nums>div{display:grid;gap:6px}.ladder-nums .bar-big{font-size:clamp(30px,3vw,38px);margin:0}.chat{margin:clamp(44px,6vw,64px) auto 0;max-width:560px;display:grid;gap:14px;text-align:left}.msg{border-radius:18px;padding:14px 18px;font-size:15px}.msg-me{justify-self:end;max-width:92%;background:#4df3c624;border:1px solid var(--green-line);font-size:13.5px;word-break:break-all}.msg-bot{padding:20px;background:linear-gradient(165deg,#0b262d,#050d11);border:1px solid var(--line-2);box-shadow:0 30px 80px #00000080}.tok-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tok-name{font-size:20px;font-weight:600;letter-spacing:-.01em}.tok-meta{font-family:var(--font-mono);font-size:12.5px;color:var(--grey)}.tok-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;margin-top:18px}.tok-stats dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.tok-stats dd{margin-top:2px;font-size:16px;font-weight:500}.ok-text{color:var(--green)}.tok-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.tok-btns span{padding:10px 0;text-align:center;border-radius:8px;background:#83fcd40f;border:1px solid var(--line);font-size:14px;font-weight:600}.tok-btns .accent{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}@media(max-width:480px){.tok-btns{grid-template-columns:repeat(2,1fr)}}.typing{margin:28px auto 0;max-width:560px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 20px;border-radius:14px;border:1px solid var(--line-2);background:#83fcd40a;box-shadow:0 0 0 8px #83fcd408,0 20px 60px #0006;font-family:var(--font-mono);font-size:16px;text-align:left}.typing-text{white-space:nowrap;overflow:hidden}.caret{width:2px;height:1.2em;background:var(--green);animation:blink 1s steps(2) infinite;flex:none}.typing-go{margin-left:auto;width:42px;height:42px;flex:none;border-radius:9px;background:var(--green);color:var(--on-green);display:grid;place-items:center;box-shadow:0 0 20px #4df3c666,inset 0 1px #fff6}.typing-go .ic{width:20px;height:20px}#telegram .cta-row{margin-top:44px}.community{overflow:hidden;padding-block:clamp(120px,16vw,200px)}.marks{position:absolute;inset:0;pointer-events:none}.mark{position:absolute;width:var(--w);height:auto;opacity:var(--o);filter:drop-shadow(0 0 24px rgb(77 243 198 / .4));animation:floaty var(--dur) ease-in-out infinite}.m1{--w: 120px;--o: .9;--dur: 9s;left:8%;top:18%;rotate:-10deg}.m2{--w: 70px;--o: .5;--dur: 11s;left:20%;top:64%;rotate:8deg;animation-delay:-4s}.m3{--w: 56px;--o: .35;--dur: 13s;right:10%;top:14%;rotate:14deg;animation-delay:-2s}.m4{--w: 96px;--o: .75;--dur: 10s;right:16%;top:58%;rotate:-6deg;animation-delay:-6s}.m5{--w: 44px;--o: .3;--dur: 12s;left:44%;top:6%;rotate:20deg;animation-delay:-1s}.m6{--w: 60px;--o: .45;--dur: 8s;right:38%;bottom:4%;rotate:-16deg;animation-delay:-3s}.community .wrap{position:relative}@media(max-width:900px){.m3,.m5,.m6{display:none}.m1{--w: 72px;left:4%;top:8%}.m2{--w: 44px;left:10%;top:80%}.m4{--w: 56px;right:6%;top:76%}}.tg-rank{margin-top:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--green)}.ref-perks{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none}.ref-perks li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.ref-perks li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #4df3c699}.ref-perks b{display:block;color:var(--ink);font-weight:600}@media(min-width:720px){.ref-perks b{display:inline;margin-right:6px}.ref-perks b:after{content:" —";color:var(--grey);font-weight:400}}
