#root,#cinematic-root{color-scheme:dark;--bg: #030807;--ink: #f6fbf9;--muted: rgba(246, 251, 249, .68);--dim: rgba(246, 251, 249, .44);--line: rgba(246, 251, 249, .14);--panel: rgba(6, 17, 15, .68);--panel-strong: rgba(5, 13, 12, .9);--teal: #31f3db;--amber: #f6b84a;--blue: #82a8ff;--rose: #ff7a9a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app button,.app input,.app a{font:inherit}.app button,.app a{color:inherit}.app a{text-decoration:none}.app button{cursor:pointer}.app{background:linear-gradient(180deg,#03080700,#030807 78%),#030807;min-height:100vh;overflow:clip}.app .scroll-world{height:360svh;position:relative}.app .stage{background:#030807;height:100svh;min-height:680px;overflow:hidden;position:sticky;top:0}.app.embed{min-height:0}.app.embed .scroll-world{height:270svh}.app.embed .stage{height:calc(100svh - 72px);min-height:640px;top:72px}.app.embed .stage-copy{top:clamp(96px,16vh,170px)}.app.embed .stage-copy h1{font-size:clamp(2.8rem,5.5vw,5.2rem);max-width:780px}.app.embed .stage-copy span{font-size:clamp(1rem,1.45vw,1.18rem);margin-top:22px;max-width:610px}.app.embed .motion-note{bottom:clamp(78px,10vh,108px)}.app .scene{top:0;right:0;bottom:0;left:0;display:block;height:100%!important;position:absolute!important;width:100%!important}.app .vignette{background:linear-gradient(90deg,#030807f0,#03080780 34%,#03080714 58%,#030807cc),linear-gradient(0deg,#030807eb,#0308070d 42%,#030807c7);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.app .topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;left:0;padding:22px clamp(18px,4vw,58px);position:absolute;right:0;top:0;z-index:5}.app .brand{align-items:center;display:inline-flex;gap:14px;min-width:0}.app .brand>span{align-items:center;background:#31f3db1f;border:1px solid rgba(49,243,219,.34);color:var(--teal);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:950;height:48px;justify-content:center;width:48px}.app .brand strong,.app .brand small{display:block;line-height:1.02}.app .brand strong{font-size:1.05rem;font-weight:900}.app .brand small{color:var(--dim);font-size:.76rem;font-weight:720;margin-top:4px}.app .topbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,26px)}.app .topbar nav a{color:#f6fbf9b8;font-size:.9rem;font-weight:820}.app .topbar nav a:hover{color:var(--ink)}.app .stage-copy{left:clamp(20px,5vw,78px);max-width:min(740px,58vw);position:absolute;top:clamp(128px,19vh,210px);z-index:4}.app .stage-copy p,.app .roadmap-heading p{color:var(--teal);font-size:.78rem;font-weight:940;margin:0 0 18px;text-transform:uppercase}.app .stage-copy h1{font-size:clamp(3rem,7.4vw,7.2rem);line-height:.9;margin:0;max-width:860px}.app .stage-copy span{color:#f6fbf9c2;display:block;font-size:clamp(1.02rem,1.8vw,1.38rem);line-height:1.58;margin-top:28px;max-width:640px}.app .control-dock,.app .telemetry,.app .motion-note,.app .scroll-cue{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);position:absolute;z-index:5}.app .control-dock,.app .telemetry{background:var(--panel);box-shadow:0 28px 90px #00000042}.app .control-dock{bottom:clamp(22px,4vh,44px);display:grid;gap:14px;left:clamp(20px,5vw,78px);padding:16px;width:min(680px,calc(100vw - 40px))}.app .mode-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.app .mode-row button{background:#ffffff0b;border:1px solid rgba(255,255,255,.13);color:var(--muted);font-size:.86rem;font-weight:870;min-height:40px}.app .mode-row button.active{background:color-mix(in srgb,var(--mode-color) 22%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--mode-color) 70%,transparent);color:var(--ink)}.app .control-dock label{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,.45fr) minmax(120px,1fr) minmax(88px,.35fr)}.app .control-dock label span,.app .telemetry span,.app .metric span{color:#f6fbf98a;font-size:.74rem;font-weight:840;text-transform:uppercase}.app .control-dock strong{color:var(--ink);font-size:.86rem;font-weight:870;text-align:right}.app .control-dock input{accent-color:var(--teal);width:100%}.app .telemetry{display:grid;gap:14px;max-width:300px;padding:18px;right:clamp(18px,4vw,58px);top:clamp(108px,16vh,156px)}.app .telemetry>div:first-child strong{display:block;font-size:1.5rem;line-height:1;margin-top:8px}.app .telemetry p{color:var(--muted);font-size:.92rem;line-height:1.48;margin:10px 0 0}.app .metric{display:grid;gap:8px}.app .metric strong{font-size:1.2rem;line-height:1}.app .metric i{background:#ffffff14;display:block;height:5px;overflow:hidden}.app .metric b{display:block;height:100%}.app .scroll-cue{align-items:center;background:#31f3db24;bottom:clamp(22px,4vh,44px);color:#eafffb;display:inline-flex;font-weight:900;gap:10px;min-height:48px;padding:0 16px;right:clamp(18px,4vw,58px)}.app .motion-note{align-items:center;background:#040c0b75;bottom:clamp(86px,12vh,126px);color:#f6fbf9a8;display:inline-flex;font-size:.84rem;gap:8px;left:50%;min-height:40px;padding:0 12px;transform:translate(-50%);white-space:nowrap}.app .platform-roadmap{background:linear-gradient(180deg,#030807,#071412 48%,#0e1518);display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);padding:clamp(76px,10vw,132px) clamp(20px,5vw,76px)}.app .roadmap-heading h2{font-size:clamp(2.3rem,5.2vw,5.2rem);line-height:.96;margin:0}.app .roadmap-heading span{color:var(--muted);display:block;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;margin-top:26px;max-width:720px}.app .roadmap-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .roadmap-grid article{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);min-height:250px;padding:clamp(22px,3vw,34px)}.app .roadmap-grid svg{color:var(--teal);margin-bottom:26px}.app .roadmap-grid article:nth-child(2) svg{color:var(--blue)}.app .roadmap-grid article:nth-child(3) svg{color:var(--amber)}.app .roadmap-grid article:nth-child(4) svg{color:var(--rose)}.app .roadmap-grid h3{font-size:clamp(1.28rem,2vw,1.9rem);line-height:1.05;margin:0 0 14px}.app .roadmap-grid p{color:var(--muted);line-height:1.62;margin:0}@media (max-width: 980px){.app .stage{min-height:760px}.app .stage-copy{max-width:calc(100vw - 40px);top:116px}.app .telemetry,.app .scroll-cue{display:none}.app .platform-roadmap,.app .roadmap-grid{grid-template-columns:1fr}}@media (max-width: 700px){.app .topbar{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 18px}.app .topbar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app .topbar nav a{font-size:.82rem}.app .stage{height:100svh;min-height:780px}.app.embed .stage{height:calc(100svh - 197px);min-height:647px;top:197px}.app .stage-copy{left:18px;right:18px;top:164px}.app.embed .stage-copy{top:92px}.app .stage-copy h1{font-size:clamp(2.55rem,14vw,4.2rem);max-width:96vw}.app.embed .stage-copy h1{font-size:clamp(2.2rem,11vw,3.25rem)}.app .stage-copy span{font-size:1rem;line-height:1.55;margin-top:20px}.app.embed .stage-copy span{display:none}.app .control-dock{bottom:20px;left:18px;right:18px;width:auto}.app.embed .control-dock{bottom:16px}.app .control-dock label{grid-template-columns:1fr;gap:8px}.app .control-dock strong{text-align:left}.app .motion-note{display:none}}@media (prefers-reduced-motion: reduce){.app{scroll-behavior:auto}}
