:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{margin:0;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;border-inline:none;width:100%;max-width:100%;min-height:100svh;margin:0;display:block}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--paper:#efe7d8;--dim:#a79a82;--accent:#d6b37a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#07080a;height:100%}body.dealmind-body{color:#f0e8d8;-webkit-font-smoothing:antialiased;cursor:grab;-webkit-user-select:none;user-select:none;background:#07080a;font-family:Playfair Display,Times New Roman,Times,serif;overflow:hidden}body.dealmind-body.dragging{cursor:grabbing}.dealmind-shell{font-family:Playfair Display,Times New Roman,Times,serif;position:fixed;inset:0;overflow:hidden}.stage{position:fixed;inset:0;overflow:hidden}.nav{z-index:70;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 36px;display:flex;position:fixed;top:0;left:0;right:0}.logo-mark{letter-spacing:.24em;color:#e9dcc0;text-shadow:0 0 18px #000000b3;pointer-events:auto;font-family:Times New Roman,Times,serif;font-size:12px}.nav-links{pointer-events:auto;gap:40px;display:flex}.nav-links a{color:#e9dcc0;letter-spacing:.32em;text-transform:uppercase;opacity:.85;text-shadow:0 0 14px #000000b3;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1;color:var(--accent)}.scroll-ind{z-index:70;letter-spacing:.32em;color:#d6c4a3;opacity:.85;pointer-events:none;flex-direction:column;align-items:center;gap:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex;position:fixed;bottom:28px;left:28px}.scroll-ind .mark{background:linear-gradient(#d6c4a31a,#d6c4a3e6);width:1px;height:80px;position:relative}.scroll-ind .mark:after{content:"";background:var(--paper);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite dot;position:absolute;top:0;left:-3px}.scroll-ind .plus{color:#d6c4a3;opacity:.6}@keyframes dot{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(70px)}to{opacity:0;transform:translateY(70px)}}.world{z-index:1;background:#0a0608;position:absolute;inset:0;overflow:hidden}.bg-layer{will-change:transform, opacity;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bg-wide{z-index:1}.bg-close{z-index:2;opacity:0}.world-shade{z-index:6;pointer-events:none;background:linear-gradient(#08060a40 0%,#0000 22% 72%,#060402a6 100%),radial-gradient(95% 85% at 50% 55%,#0000 55%,#0604026b 100%);position:absolute;inset:0}.glass{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 55%,#dcbe8c59 0%,#b4966e1f 35%,#0000 70%),linear-gradient(90deg,#28231ef2 0%,#28231ee6 18%,#0000 28%),linear-gradient(270deg,#28231ef2 0%,#28231ee6 18%,#0000 28%),linear-gradient(#0000 55%,#14120eb3 100%),#1a1612;position:absolute;inset:0}.glass:before,.glass:after{content:"";mix-blend-mode:multiply;opacity:.75;background-image:repeating-linear-gradient(0deg,#0000008c 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#00000080 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffdcb40d 0 1px,#0000 1px 14px);width:42%;position:absolute;top:0;bottom:0}.glass:before{transform-origin:0;left:0;transform:perspective(900px)rotateY(18deg)}.glass:after{transform-origin:100%;right:0;transform:perspective(900px)rotateY(-18deg)}.glass-noise{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .7  0 0 0 0 .6  0 0 0 0 .4  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.grain{z-index:80;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>");position:absolute;inset:-10%}.scenes{z-index:50;pointer-events:none;position:absolute;inset:0}.scene{opacity:0;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.scene .inner{text-align:center;color:#f0e8d8;text-shadow:0 8px 50px #000000d9;width:min(1200px,92vw)}.scene-wrap{transition:opacity .15s linear,filter .15s linear}.brand-word{color:#f6ecd4;text-shadow:0 6px 40px #000c,0 0 30px #00000080;white-space:nowrap;z-index:60;will-change:transform, opacity, font-size;pointer-events:none;font-family:Times New Roman,Times,serif;font-size:clamp(52px,10vw,150px);font-weight:100;position:absolute;top:50%;left:50%}.brand-word .dot{color:var(--accent)}.brand-word .ch{will-change:transform, opacity;display:inline-block}.atom-stage{z-index:55;opacity:0;pointer-events:none;will-change:opacity, transform;width:min(900px,80vw);height:min(900px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atom-core{opacity:0;background:radial-gradient(circle,#fff 0%,#f6d89a 40%,#f6d89a00 70%);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px 10px #f6d89a99,0 0 80px 20px #ffa05040}.atom-orbits{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atom-orbits .orbit{fill:none;stroke:#f6e8d859;stroke-width:1px;filter:drop-shadow(0 0 4px #f6e8d833);transform-origin:50%}.atom-orbits .o2{transform:rotate(60deg)}.atom-orbits .o3{transform:rotate(-60deg)}.atom-electrons{position:absolute;inset:0}.atom-electrons .shard{color:#fff4d6;text-shadow:0 0 22px #ffbe78e6,0 0 6px #ffffffb3;transform-origin:50%;will-change:transform, opacity;pointer-events:none;white-space:nowrap;letter-spacing:.02em;font-family:Times New Roman,Times,serif;font-size:clamp(18px,2vw,30px);font-weight:500;position:absolute;top:50%;left:50%}#s1 .inner{padding-top:22vh}#s1 .s1-sub{letter-spacing:.18em;color:#fff;text-transform:uppercase;text-shadow:0 4px 24px #000000d9;font-family:Times New Roman,Times,serif;font-size:clamp(22px,2.6vw,42px);font-weight:400}#s2 .inner{position:relative}#s2 .for-the{transform-origin:0;color:#eadcbe;opacity:.85;white-space:nowrap;font-size:clamp(24px,2.6vw,40px);font-style:italic;position:absolute;top:50%;left:8%;transform:translateY(-50%)rotate(-90deg)}#s2 .stack,#s4 .stack{flex-direction:column;align-items:center;gap:4px;display:flex}#s2 .top{color:#f0e8d8;font-size:clamp(52px,8vw,120px);font-style:italic;font-weight:400}#s2 .bot{color:#fff;font-size:clamp(78px,13vw,220px);font-weight:400;line-height:.92}#s3 .split{color:#f0e8d8;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(40px,7vw,120px);font-size:clamp(40px,6vw,90px);display:flex}#s3 .split b{color:#fff;font-weight:400}#s4 .stat-row{justify-content:center;align-items:center;display:flex;position:relative}#s4 .big-num{color:#0000;-webkit-text-stroke:1.2px #f0e8d8b3;font-size:clamp(120px,18vw,300px);line-height:.9;position:absolute;top:50%;left:14%;transform:translateY(-50%)}#s4 .k,#s4 .tail{color:#eadcbe;font-size:clamp(22px,2.4vw,36px);font-style:italic}#s4 .k{margin-bottom:10px}#s4 .tail{margin-top:14px}#s4 .w1,#s4 .w2,#s4 .w3{color:#fff;font-size:clamp(60px,9vw,150px);font-weight:400;line-height:.95}#s4 .w3{color:#cbbfa3}#s5 .brand-big{color:#fff;font-size:clamp(80px,13vw,220px);font-style:normal;font-weight:500;line-height:.95}#s5 .brand-big .ai{color:var(--accent)}#s5 .rule{background:#f0e8d880;width:120px;height:1px;margin:30px auto}#s5 .tag{letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(13px,1.2vw,16px)}.rail{z-index:70;letter-spacing:.32em;color:#d6c4a3;opacity:.85;align-items:center;gap:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex;position:fixed;bottom:28px;right:28px}.rail .bar{background:#d6c4a340;width:160px;height:1px;position:relative;overflow:hidden}.rail .bar i{background:#f0e8d8;width:0;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.intro{z-index:95;background:#000;place-items:center;transition:opacity .1s linear;display:grid;position:absolute;inset:0}.intro .word{color:#fff;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:clamp(60px,11vw,160px);font-weight:800}.intro .hint{letter-spacing:.32em;text-transform:uppercase;color:#777;align-items:center;gap:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.intro .hint .sw{background:#222;width:80px;height:1px;position:relative;overflow:hidden}.intro .hint .sw:after{content:"";background:#fff;animation:2.4s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.restart{z-index:85;letter-spacing:.24em;text-transform:uppercase;color:#f0e8d8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:none;position:fixed;top:20px;right:20px}.restart.show{display:block}.restart:hover{background:#0000008c}@media (width<=900px){.nav{padding:18px 20px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:18px}.scroll-ind,.rail{transform-origin:bottom;transform:scale(.88)}#s2 .for-the{display:none}#s4 .big-num{left:50%;transform:translate(-50%,-85%)}}body.dealmind-body{color:#f0e8d8;-webkit-font-smoothing:antialiased;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#07080a;font-family:Playfair Display,Times New Roman,Times,serif;overflow:hidden}.stage{touch-action:none;position:fixed;inset:0;overflow:hidden}@media (width<=900px){.intro{touch-action:none}.brand-word{font-size:clamp(32px,9vw,70px)}#s2 .top{font-size:clamp(28px,7vw,60px)}#s2 .bot{font-size:clamp(40px,10vw,90px)}#s3 .split{gap:20px;font-size:clamp(22px,6vw,40px)}#s4 .big-num{font-size:clamp(70px,16vw,140px)}#s4 .w1,#s4 .w2,#s4 .w3{font-size:clamp(28px,7vw,60px)}.intro .word{font-size:clamp(36px,10vw,80px)}#s5 .brand-big{font-size:clamp(40px,10vw,80px)}.nav-links{white-space:nowrap;flex-wrap:nowrap;gap:12px;overflow-x:auto}.nav-links a{letter-spacing:.18em;font-size:9px}#s4 .stat-row{flex-direction:column;gap:18px}#s4 .big-num{margin-bottom:4px;font-size:clamp(64px,18vw,110px);line-height:.9;position:static;transform:none}#s4 .stack{z-index:2;gap:2px;position:relative}#s4 .w1,#s4 .w2,#s4 .w3{font-size:clamp(26px,7vw,52px);line-height:.95}#s4 .k,#s4 .tail{font-size:13px}#s2 .for-the{opacity:.8;letter-spacing:.1em;margin-bottom:10px;font-size:14px;display:block;position:static;transform:none}#s2 .inner{flex-direction:column;align-items:center;display:flex}}
