@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-ext-0.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-ext-2.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-ext-4.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(media/fonts/ibm-plex-mono-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-ext-i-6.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:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-i-7.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-ext-8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-ext-8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-ext-8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-ext-8.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(media/fonts/ibm-plex-sans-latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg: #0b0b0d;--surface: #131418;--card: #17181d;--line: #24262d;--line-2: #33363f;--text: #f2efe8;--soft: #b9b6ae;--muted: #8b8993;--gold: #f0c766;--gold-2: #c08a2e;--bull: #34c88a;--bull-deep: #0f4a35;--bear: #e0525e;--bear-deep: #4a1a1f;--blue: #5b8cff;--sans: "IBM Plex Sans", "Segoe UI Variable", system-ui, sans-serif;--mono: "IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, 0, 0, 1);--wrap: 1200px;--g: clamp(18px, 4vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block;height:auto}::selection{background:var(--gold);color:var(--bg)}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--wrap),100% - var(--g) * 2);margin-inline:auto}.label{margin:0 0 14px;font:500 12px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}h2{margin:0;font:700 clamp(34px,5vw,60px)/1.02 var(--sans);letter-spacing:-.03em}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--g);background:linear-gradient(#0b0b0de6,#0b0b0d99);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand img{border-radius:7px}.word{font:italic 700 22px/1 var(--sans);letter-spacing:-.03em}.word span{color:var(--gold);display:inline-block;transform:translateY(.18em)}.nav nav{display:flex;align-items:center;gap:26px;font-size:14px;color:var(--soft)}.nav nav a{text-decoration:none;transition:color .12s}.nav nav a:hover{color:var(--text)}.nav-cta{padding:8px 14px;border-radius:6px;background:var(--text);color:var(--bg)!important;font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s}.btn svg{width:14px;height:14px;fill:currentColor}.gold-btn{background:linear-gradient(135deg,#f7dc93,var(--gold) 45%,var(--gold-2));color:#16120a;box-shadow:0 10px 30px -10px #f0c76699}.gold-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #f0c766bf}.line-btn{border:1px solid var(--line-2);color:var(--text)}.line-btn:hover{background:#ffffff0d}.hero{position:relative;min-height:100svh;padding:120px var(--g) 80px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(240,199,102,.07),transparent 70%);pointer-events:none}.ticker-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ticker-bg span{position:absolute;font:12px var(--mono);color:#f0c76629;white-space:nowrap;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-120px);opacity:0}}.hero-copy{position:relative;z-index:1;max-width:560px}.eyebrow{margin:0 0 22px;font:500 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero h1{margin:0;font:700 clamp(52px,7.5vw,104px)/.94 var(--sans);letter-spacing:-.045em}.hero h1 span{display:block}.hero h1 .gold{background:linear-gradient(100deg,#f7dc93,var(--gold) 40%,var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;padding-right:.08em}.sub{margin:26px 0 0;font-size:18px;color:var(--soft);max-width:520px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.terminal{position:relative;z-index:1;margin:0;border:1px solid var(--line-2);border-radius:12px;background:#0e0f12;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff05 inset;transform:perspective(1400px) rotateY(-8deg) rotateX(3deg);transition:transform .6s var(--ease)}.terminal:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.term-bar{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;border-bottom:1px solid var(--line);font:13px var(--mono)}.sym{font-weight:600}.desc{color:var(--muted);font-size:12px}.quote{margin-left:auto;display:flex;gap:14px;font-variant-numeric:tabular-nums}.quote .bid{color:var(--blue)}.quote .ask{color:var(--bear)}.quote .last{color:var(--text)}#hero-chart{display:block;width:100%;aspect-ratio:16 / 10}.hud{position:absolute;top:54px;left:14px;display:flex;gap:14px;font:11px var(--mono);color:var(--muted)}.hud i{font-style:normal;color:var(--bull);font-variant-numeric:tabular-nums}.terminal figcaption{position:absolute;right:12px;bottom:8px;font:11px var(--mono);color:var(--muted)}.features{width:min(var(--wrap),100% - var(--g) * 2);margin:0 auto;padding:60px 0 40px}.feat{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center;padding:70px 0;border-top:1px solid var(--line)}.feat.flip .feat-copy{order:2}.feat-copy p{color:var(--soft);font-size:17px;margin:18px 0 0}.feat-copy ul{margin:20px 0 0;padding:0;list-style:none;font:14px var(--mono);color:var(--muted)}.feat-copy li{padding:6px 0 6px 20px;position:relative;border-bottom:1px dashed var(--line)}.feat-copy li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:var(--gold)}.feat-vis{min-width:0}.panel{border:1px solid var(--line-2);border-radius:12px;background:#0e0f12;overflow:hidden}.panel canvas{display:block;width:100%;aspect-ratio:16 / 11}.tilt{perspective:1200px}.tilt img{border-radius:12px;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px #000000e6;transition:transform .4s var(--ease);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.perf{padding:120px 0;background:linear-gradient(var(--bg),#0f1013 40%,var(--bg));border-block:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stat{padding:30px 28px;background:var(--bg);display:flex;flex-direction:column;gap:6px}.stat b{font:600 clamp(32px,4vw,48px)/1 var(--mono);letter-spacing:-.03em;color:var(--gold);font-variant-numeric:tabular-nums}.stat span{font-weight:600}.stat small{color:var(--muted);font-size:13px}.arch{padding:130px 0}.lede{max-width:620px;color:var(--soft);font-size:18px;margin:18px 0 0}.layers{margin-top:56px;display:flex;flex-direction:column;align-items:stretch;max-width:760px}.layer{padding:24px 26px;border:1px solid var(--line-2);border-radius:12px;background:var(--card)}.layer .tag{font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.layer h3{margin:8px 0 0;font-size:22px;letter-spacing:-.02em}.layer ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.layer li{font:12px var(--mono);padding:4px 10px;border-radius:999px;background:#1f2026;color:var(--soft)}.pipe{position:relative;height:72px;margin-left:40px;border-left:2px dashed var(--line-2)}.pipe span{position:absolute;left:18px;top:50%;transform:translateY(-50%);font:12px var(--mono);color:var(--muted)}.pipe i{position:absolute;left:-5px;width:8px;height:8px;border-radius:2px;background:var(--bull);box-shadow:0 0 12px var(--bull);animation:packet 1.6s linear infinite}.pipe i:nth-child(2){animation-delay:.53s;background:var(--gold);box-shadow:0 0 12px var(--gold)}.pipe i:nth-child(3){animation-delay:1.06s;background:var(--bear);box-shadow:0 0 12px var(--bear)}@keyframes packet{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:68px;opacity:0}}.demo{padding:120px 0 140px;border-top:1px solid var(--line)}.demo h2{margin-bottom:40px}.demo .player{--pl-accent: var(--gold);--pl-accent-ink: #16120a;--pl-radius: 10px;--pl-font: var(--sans);border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000000e6}.demo .player-chapters{--chip-accent: var(--gold);--chip-accent-ink: #16120a;--chip-border: var(--line-2);--chip-fg: var(--soft);--chip-radius: 999px;font-family:var(--mono)}.keys{margin:16px 0 0;font:12px var(--mono);color:var(--muted)}.foot{border-top:1px solid var(--line);padding:40px 0}.foot-in{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot p{margin:0;color:var(--muted);font-size:14px}.foot p a{color:var(--soft)}.back{margin-left:auto;font:13px var(--mono);color:var(--gold);text-decoration:none}.foot-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-left:auto}.foot-nav .back{margin-left:0}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media (max-width: 960px){.hero{grid-template-columns:1fr;padding-top:100px}.terminal{transform:none}.feat,.feat.flip{grid-template-columns:1fr;padding:50px 0}.feat.flip .feat-copy{order:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nav nav a:not(.nav-cta){display:none}.stats{grid-template-columns:1fr}.desc{display:none}.hud span:nth-child(3){display:none}.back,.foot-nav{margin-left:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker-bg span,.pipe i{animation:none;opacity:.6}.js .reveal{opacity:1;transform:none;transition:none}.terminal,.tilt img{transition:none}}
