@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#070404;--bg-2:#120808;--ink:#f4eeee;--ink-2:#b3a3a3;--ink-3:#6b5757;--line:rgba(255,70,70,0.1);--line-2:rgba(255,90,90,0.2);--red:#ff2d3d;--red-2:#ff5a4f;--red-soft:#ff9b94;--red-glow:rgba(255,45,61,0.45);--ok:#4ade80;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--gutter:clamp(20px,6vw,112px);--mx:50vw;--my:50vh;--px:0;--py:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:radial-gradient(110vmax 70vmax at 90% -20%,rgba(255,45,61,.16) 0,transparent 55%),radial-gradient(80vmax 60vmax at -10% 120%,rgba(150,10,20,.22) 0,transparent 55%),var(--bg)}::selection{background:var(--red);color:#fff}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1px solid var(--red);outline-offset:4px;border-radius:4px}em{font-style:normal}.ps,em{color:var(--red)}.caret{display:inline-block;width:.55em;height:1.05em;margin-left:.15em;vertical-align:-.15em;background:var(--red);box-shadow:0 0 12px var(--red-glow);animation:blink 1.05s steps(1) infinite}.caret.big{width:.3em;height:.82em;vertical-align:-.04em;margin-left:.12em}@keyframes blink{50%{opacity:0}}.grid-bg{position:fixed;inset:-64px;pointer-events:none;z-index:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 80%);transform:translate3d(calc(var(--px) * -16px),calc(var(--py) * -16px),0);transition:transform 1.2s var(--ease)}.glow{z-index:1;background:radial-gradient(480px circle at var(--mx) var(--my),rgba(255,45,61,.1),transparent 60%)}.glow,.scanlines{position:fixed;inset:0;pointer-events:none}.scanlines{z-index:50;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.scanlines:after{content:"";position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:28px var(--gutter);pointer-events:none}.counter{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-2);padding:8px 14px;border:1px solid var(--line-2);border-radius:6px;background:rgba(18,8,8,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.counter-label{display:inline-block;animation:tick-in .6s var(--ease)}.counter-label:before{content:"● ";color:var(--red)}@keyframes tick-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.dots{position:fixed;right:calc(var(--gutter) * .45);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:6px}.dot{position:relative;width:24px;height:22px;display:grid;place-items:center}.dot:before{content:"";width:6px;height:6px;background:var(--ink-3);transition:transform .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.dot:hover:before{background:var(--ink-2)}.dot.is-active:before{background:var(--red);transform:scale(1.4) rotate(45deg);box-shadow:0 0 14px var(--red-glow)}.dot-label{position:absolute;right:30px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .4s var(--ease),transform .5s var(--ease);pointer-events:none}.dot:focus-visible .dot-label,.dot:hover .dot-label{opacity:1;transform:none}.progress{position:fixed;left:0;right:0;bottom:0;height:2px;z-index:40;background:var(--line)}.progress span{display:block;height:100%;transform-origin:left;transform:scaleX(var(--progress,0));background:linear-gradient(90deg,#8a0f19,var(--red),var(--red-soft));box-shadow:0 0 12px var(--red-glow)}.deck{position:relative;z-index:2;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}.deck::-webkit-scrollbar{display:none}.slide{position:relative;min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 96px;overflow:hidden}.slide+.slide:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.slide-inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;transform:scale(.97);opacity:.4;transition:transform 1.4s var(--ease),opacity 1.2s var(--ease)}.slide[data-visible] .slide-inner{transform:none;opacity:1}.slide-inner.narrow{max-width:1000px}.slide-inner.center{text-align:center;display:flex;flex-direction:column;align-items:center}.reveal{opacity:0;transform:translateY(36px);filter:blur(10px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease)}.slide[data-visible] .reveal{opacity:1;transform:none;filter:blur(0);transition-duration:1s,1.3s,1s;transition-delay:calc(var(--i, 0) * 90ms + .12s)}.mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.mask>span{display:block;transform:translateY(110%);transition:transform .7s var(--ease-io)}.slide[data-visible] .mask>span{transform:none;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i, 0) * .1s + 80ms)}.eyebrow{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.04em;color:var(--ink-2);margin-bottom:clamp(20px,3.5vh,36px);white-space:pre}.eyebrow:before{content:"// ";color:var(--red)}.hero .eyebrow{white-space:normal}.bignum,.display,.pillar h3,.statement,.title,.track-node span,.wordmark{font-family:var(--font-mono),monospace}.display{font-size:clamp(44px,6.6vw,116px);line-height:.98;font-weight:600;letter-spacing:-.06em}.display.small{font-size:clamp(36px,5.8vw,96px)}.title{font-size:clamp(34px,5vw,84px);line-height:1.02;font-weight:600;letter-spacing:-.055em;margin-bottom:clamp(24px,4vh,44px)}.lede{margin-top:clamp(24px,4vh,40px);font-size:clamp(18px,1.6vw,22px);color:var(--ink-2);max-width:34ch}.lede strong{color:var(--ink);font-weight:500}.body{font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:var(--ink-2);max-width:56ch}.center .body{margin-inline:auto}.hero .slide-inner{max-width:1320px}.hero-grid{display:grid;grid-template-columns:1fr minmax(380px,500px);gap:clamp(32px,5vw,80px);align-items:center}.term{border:1px solid var(--line-2);border-radius:12px;background:linear-gradient(180deg,rgba(30,10,12,.85),rgba(12,5,6,.9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px -30px rgba(255,45,61,.35),inset 0 0 0 1px rgba(0,0,0,.6);overflow:hidden;font-family:var(--font-mono),monospace;font-size:13.5px}.term-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.term-bar i{width:10px;height:10px;border-radius:50%;background:#3a2222}.term-bar i:first-child{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.term-bar span{margin-left:10px;font-size:11.5px;color:var(--ink-3)}.term-body{padding:18px 20px 22px;min-height:330px;line-height:1.75}.term-cmd{color:var(--ink)}.term-out{color:var(--red-soft);margin-bottom:6px}.term .caret{height:1.1em;width:.6em;vertical-align:-.2em}.scroll-hint{position:absolute;z-index:3;left:var(--gutter);bottom:40px;display:flex;align-items:center;gap:14px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-3);transition:color .4s var(--ease)}.scroll-hint:hover{color:var(--ink)}.scroll-hint i{position:relative;width:1px;height:44px;background:var(--line-2);overflow:hidden}.scroll-hint i:after{content:"";position:absolute;inset:0;background:var(--red);animation:drip 2.2s var(--ease-io) infinite}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.bignum{font-size:clamp(130px,22vw,340px);line-height:.85;font-weight:700;letter-spacing:-.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#ffffff 0,var(--red-soft) 40%,var(--red) 70%,rgba(255,45,61,.1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:flex-start;filter:drop-shadow(0 0 40px rgba(255,45,61,.25))}.plus{font-size:.4em;margin-left:.06em;margin-top:.1em;letter-spacing:0}.code-note{margin-top:20px;font-family:var(--font-mono),monospace;font-size:14px;color:var(--ink-2)}.kw{color:var(--red)}.num{color:var(--red-soft)}.statement{font-size:clamp(30px,5.4vw,84px);line-height:1.08;letter-spacing:-.055em;font-weight:600;margin-bottom:clamp(28px,5vh,52px)}.hl{position:relative;z-index:0;padding:0 .12em;white-space:nowrap;color:var(--ink);transition:color .4s var(--ease)}.hl:before{content:"";position:absolute;z-index:-1;inset:.08em 0 .04em;background:var(--red);box-shadow:0 0 40px var(--red-glow);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.slide[data-visible] .hl{color:#fff}.slide[data-visible] .hl:before{transform:scaleX(1);transition:transform .9s var(--ease-io) 1s}.track{position:relative;display:flex;justify-content:space-between;gap:24px;padding-top:40px;margin:clamp(12px,3vh,32px) 0 clamp(32px,6vh,64px)}.track-line{position:absolute;top:0;left:6px;right:6px;height:1px;background:var(--line-2)}.track-line span{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-3),var(--red),var(--red-soft));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);box-shadow:0 0 16px var(--red-glow)}.slide[data-visible] .track-line span{transform:scaleX(1);transition:transform 2s var(--ease-io) .7s}.track-node{position:relative;display:flex;flex-direction:column;gap:6px}.track-node:before{content:"";position:absolute;top:-46px;width:13px;height:13px;border-radius:50%;border:1px solid var(--ink-2);background:var(--bg)}.track-node.start:before{left:0}.track-node.end{text-align:right;align-items:flex-end}.track-node.end:before{right:0;border-color:var(--red);background:var(--red)}.slide[data-visible] .track-node.end:before{animation:pulse 2.4s ease-out 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,45,61,.6)}to{box-shadow:0 0 0 18px rgba(255,45,61,0)}}.track-node b{font-family:var(--font-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--red)}.track-node span{font-size:clamp(24px,2.8vw,38px);font-weight:600;letter-spacing:-.05em}.track-node small{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ink-3)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pillar{--cx:50%;--cy:0%;position:relative;min-height:clamp(220px,34vh,330px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line-2);background:radial-gradient(420px circle at var(--cx) var(--cy),rgba(255,45,61,.13),transparent 60%),linear-gradient(180deg,rgba(30,10,12,.7),rgba(12,5,6,.7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.slide[data-visible] .pillar{transition-property:opacity,transform,filter,border-color;transition-duration:1s,1.3s,1s,.5s}.pillar:hover{border-color:rgba(255,45,61,.55)}.slide[data-visible] .pillar:hover{transform:translateY(-6px);transition-delay:0s}.pillar-tab{display:flex;align-items:center;gap:10px;padding:12px clamp(20px,2.2vw,32px);border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-2);background:rgba(255,255,255,.02)}.pillar-tab i{width:8px;height:8px;background:var(--red);box-shadow:0 0 8px var(--red-glow)}.pillar h3{padding:clamp(36px,7vh,80px) clamp(20px,2.2vw,32px) 0;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.05em;line-height:1.1}.pillar p{padding:14px clamp(20px,2.2vw,32px) clamp(24px,2.6vw,36px);font-size:15px;line-height:1.6;color:var(--ink-2)}.now{background:radial-gradient(70vmax 50vmax at 50% 120%,rgba(255,45,61,.16),transparent 60%)}.kicker{font-family:var(--font-mono),monospace;font-size:clamp(18px,1.8vw,24px);color:var(--ink);margin-bottom:12px}.wordmark{font-size:clamp(52px,11vw,190px);line-height:.92;font-weight:700;letter-spacing:-.075em;margin-bottom:clamp(24px,4vh,40px)}.wordmark em{background:linear-gradient(90deg,var(--red-soft),var(--red) 45%,#b3101e);-webkit-background-clip:text;background-clip:text;color:transparent}.now .body{margin-bottom:clamp(28px,5vh,48px)}.site-card{display:inline-flex;align-items:center;gap:16px;padding:18px 22px;border-radius:8px;border:1px solid var(--line-2);background:rgba(18,8,8,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono),monospace;font-size:clamp(13px,1.2vw,16px)}.slide[data-visible] .site-card{transition-property:opacity,transform,filter,border-color,background;transition-duration:1s,1.3s,1s,.4s,.4s}.site-card:hover{border-color:var(--red);background:rgba(255,45,61,.1)}.site-card-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.site-card-arrow{color:var(--red);transition:transform .5s var(--ease)}.site-card:hover .site-card-arrow{transform:translate(3px,-3px)}.connect{background:radial-gradient(60vmax 40vmax at 50% 50%,rgba(255,45,61,.12),transparent 65%)}.connect .eyebrow:after{content:" //";color:var(--red)}.connect .display{margin-bottom:clamp(24px,4vh,40px)}.cta{position:relative;margin-top:clamp(32px,6vh,56px);display:inline-flex;align-items:center;gap:14px;padding:20px 22px 20px 26px;border-radius:8px;background:var(--red);color:#fff;font-family:var(--font-mono),monospace;font-size:clamp(14px,1.2vw,16px);font-weight:500;overflow:hidden;isolation:isolate;box-shadow:0 20px 60px -15px var(--red-glow)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--red-2),var(--red-soft));transform:translateX(-101%);transition:transform .7s var(--ease)}.cta:hover:before{transform:none}.cta-ps{opacity:.7}.cta i{font-style:normal;width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:rgba(0,0,0,.25);transition:transform .6s var(--ease)}.cta:hover i{transform:translateX(4px)}.foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:32px;justify-content:space-between;gap:16px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-3)}.chat,.foot{display:flex}.chat{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,32px);z-index:60;flex-direction:column;align-items:flex-end;gap:14px;opacity:0;transform:translateY(24px) scale(.9);pointer-events:none;transition:opacity .5s var(--ease),transform .7s var(--ease)}.chat.is-shown{opacity:1;transform:none}.chat.is-shown .chat-fab,.chat.is-shown .chat-teaser{pointer-events:auto}.chat-teaser{position:relative;max-width:min(300px,calc(100vw - 32px));animation:teaser-in .7s var(--ease) both}@keyframes teaser-in{0%{opacity:0;transform:translateY(12px) scale(.92);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.chat-teaser-body{display:flex;align-items:center;gap:12px;padding:12px 36px 12px 16px;text-align:left;border-radius:14px 14px 4px 14px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(34,12,14,.95),rgba(14,5,6,.96));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px rgba(0,0,0,.9),0 10px 40px -20px var(--red-glow);animation:teaser-float 4s ease-in-out .7s infinite;transition:border-color .3s var(--ease)}.chat-teaser-body:hover{border-color:var(--red)}@keyframes teaser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-teaser-body b{display:block;font-size:14px;font-weight:600}.chat-teaser-body small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.chat-teaser-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;font-size:16px;line-height:1;color:var(--ink-3)}.chat-teaser-x:hover{color:var(--ink);background:rgba(255,255,255,.06)}.chat-avatar.sm{flex:none;width:34px;height:34px;font-size:12px}.chat-fab{position:relative;width:58px;height:58px;border-radius:16px;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:16px;font-weight:600;box-shadow:0 14px 40px -10px var(--red-glow),0 0 0 1px rgba(255,255,255,.08) inset;transition:transform .5s var(--ease),border-radius .5s var(--ease)}.chat-fab:hover{transform:translateY(-3px) scale(1.04)}.is-open .chat-fab{border-radius:50%;font-size:24px}.chat-fab-icon{line-height:1}.chat-fab-ping{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:var(--ok);border:2px solid var(--bg)}.chat-fab-ping:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--ok);animation:ping 1.8s ease-out infinite}@keyframes ping{to{transform:scale(2.4);opacity:0}}.chat-panel{width:min(370px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(28,10,12,.94),rgba(10,4,5,.96));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 40px 100px -30px rgba(0,0,0,.9),0 20px 60px -30px var(--red-glow);overflow:hidden;transform-origin:bottom right;opacity:0;transform:translateY(16px) scale(.94);filter:blur(6px);pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease),transform .5s var(--ease),filter .35s var(--ease),visibility 0s linear .5s}.is-open .chat-panel{opacity:1;transform:none;filter:none;pointer-events:auto;visibility:visible;transition-delay:0s}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.chat-avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--red);color:#fff;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700}.chat-head b{display:block;font-size:14px;font-weight:600}.chat-head small{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-2)}.chat-head small i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.chat-x{margin-left:auto;width:30px;height:30px;border-radius:8px;font-size:20px;color:var(--ink-2)}.chat-x:hover{background:rgba(255,255,255,.06);color:var(--ink)}.chat-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.bubble{max-width:85%;padding:10px 13px;font-size:14px;line-height:1.5;border-radius:12px;animation:bubble-in .5s var(--ease) both}.bubble.me{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.you{align-self:flex-end;background:var(--red);color:#fff;border-bottom-right-radius:4px}.bubble a{display:block;margin-top:8px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--red-soft)}.bubble a:hover{text-decoration:underline}.is-open .bubble:nth-child(2){animation-delay:.15s}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.chat-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.chat-links>*{padding:7px 11px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-2);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.chat-links>:hover{border-color:var(--red);color:var(--ink);background:rgba(255,45,61,.1)}.chat-links>a{border-color:rgba(255,45,61,.5);color:var(--ink)}.chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-input input{flex:1 1;min-width:0;padding:11px 13px;border-radius:10px;border:1px solid var(--line-2);background:rgba(0,0,0,.3);color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color .3s var(--ease)}.chat-input input:focus{border-color:var(--red)}.chat-input input::placeholder{color:var(--ink-3)}.chat-input button{width:42px;border-radius:10px;background:var(--red);color:#fff;font-size:16px;font-weight:700;transition:opacity .3s var(--ease)}.chat-input button:disabled{opacity:.35;cursor:default}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:28px}.term{max-width:560px}}@media (max-width:900px){.split{gap:8px}.pillars,.split{grid-template-columns:1fr}.pillars{gap:12px}.pillar{min-height:0}.pillar h3{padding-top:20px}.dots{display:none}}@media (max-width:640px){.slide{padding:80px var(--gutter) 88px}.title{margin-bottom:20px}.eyebrow{margin-bottom:16px}.lede{margin-top:16px}.pillars{gap:10px}.pillar-tab{padding:9px 16px;font-size:11px}.pillar h3{padding:12px 16px 0;font-size:19px}.pillar p{padding:6px 16px 14px;font-size:13.5px;line-height:1.5}.topbar{padding-block:18px}.scroll-hint{display:none}.term{font-size:12px}.term-body{min-height:262px;padding:12px 14px 14px;line-height:1.6}.track{flex-direction:column;gap:28px;padding:0 0 0 32px}.track-line{top:6px;bottom:6px;left:6px;right:auto;width:1px;height:auto}.track-line span{background:linear-gradient(180deg,var(--ink-3),var(--red),var(--red-soft));transform:scaleY(0);transform-origin:top}.slide[data-visible] .track-line span{transform:scaleY(1)}.track-node.end:before,.track-node.start:before,.track-node:before{top:4px;left:-32px;right:auto}.track-node.end{text-align:left;align-items:flex-start}.foot{flex-direction:column;gap:6px;bottom:28px}.cta{padding:14px 14px 14px 18px;gap:10px;font-size:14px}.cta-long{display:none}.foot{align-items:flex-start;text-align:left;right:88px}.counter{font-size:11px;padding:6px 11px}.chat-fab{width:50px;height:50px;border-radius:14px}.chat-panel{max-height:calc(100dvh - 100px)}}@media (max-width:640px) and (max-height:760px){.slide{padding:72px var(--gutter) 76px}.display{font-size:40px}.lede{font-size:16px}.term{font-size:11px}.term-body{min-height:226px}.term-out{margin-bottom:2px}.bignum{font-size:110px}.pillar p{font-size:13px}.body{font-size:15px;line-height:1.6}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.deck{scroll-behavior:auto}}