:root{--font-display:"Orbitron", sans-serif;--font-sans:"Manrope", sans-serif;--font-mono:"Fira Code", monospace;--radius-none:0;--radius-sm:.125rem;--radius:.25rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--background:221 50% 9%;--foreground:230 78% 92%;--card:224 36% 13%;--card-foreground:230 78% 92%;--popover:224 36% 13%;--popover-foreground:230 78% 92%;--primary:188 95% 43%;--primary-foreground:222 47% 3%;--secondary:226 21% 23%;--secondary-foreground:230 78% 92%;--muted:224 36% 13%;--muted-foreground:229 28% 70%;--accent:292 85% 55%;--accent-foreground:230 78% 92%;--destructive:0 90% 50%;--destructive-foreground:0 0% 100%;--border:188 95% 43%;--input:222 47% 7%;--ring:188 95% 43%;--sidebar:221 50% 9%;--sidebar-foreground:230 78% 92%;--sidebar-primary:188 95% 43%;--sidebar-primary-foreground:222 47% 3%;--sidebar-accent:226 21% 23%;--sidebar-accent-foreground:230 78% 92%;--sidebar-border:188 95% 43%;--sidebar-ring:188 95% 43%}.cm-app-shell{min-height:100dvh;color:hsl(var(--foreground));isolation:isolate;background:#0b1322;position:relative;overflow:hidden}.cm-app-shell__backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 14%, hsl(var(--primary) / .14), transparent 26%), radial-gradient(circle at 82% 12%, hsl(var(--accent) / .12), transparent 22%), radial-gradient(circle at 50% 100%, #0b1322e6, transparent 48%), linear-gradient(180deg, #060a14, #0b1322 42%, #05080f);position:fixed;inset:0;overflow:hidden}.cm-app-shell__grid,.cm-app-shell__gradient,.cm-app-shell__scanline{position:absolute;inset:0}.cm-app-shell__grid{will-change:transform;background-image:linear-gradient(90deg,#05bad614 1px,#0000 1px),linear-gradient(#05bad614 1px,#0000 1px);background-size:48px 48px;transition:transform .14s linear,opacity .18s;-webkit-mask-image:linear-gradient(#000000b8,#00000029);mask-image:linear-gradient(#000000b8,#00000029)}.cm-app-shell__gradient{background-image:radial-gradient(circle at 50% 0%, hsl(var(--primary) / .08), transparent 38%), radial-gradient(circle at 55% 18%, hsl(var(--accent) / .08), transparent 30%), linear-gradient(180deg, transparent 0%, hsl(var(--background) / .18) 36%, hsl(var(--background)) 100%)}.cm-app-shell__scanline{opacity:.22;will-change:transform;background:linear-gradient(#0000 0%,#05bad612 50%,#0000 100%);height:100px;animation:8s linear infinite cm-app-scanline;top:-100px}@keyframes cm-app-scanline{0%{transform:translateY(-100px)}to{transform:translateY(calc(100vh + 100px))}}.cm-app-shell__content{z-index:1;min-height:100dvh;position:relative}.cm-app-shell--deep .cm-app-shell__backdrop{background:radial-gradient(circle at 50% 18%, hsl(var(--primary) / .09), transparent 34rem), radial-gradient(circle at 16% 46%, hsl(var(--accent) / .08), transparent 28rem), linear-gradient(180deg, #05080f 0%, #151c2d 46%, #0b1322 100%)}.cm-app-shell--luminescent .cm-app-shell__backdrop{background:radial-gradient(circle at 50% 18%, hsl(var(--primary) / .13), transparent 34rem), radial-gradient(circle at 16% 46%, hsl(var(--accent) / .1), transparent 28rem), radial-gradient(circle at 84% 36%, hsl(var(--primary) / .08), transparent 22rem), linear-gradient(180deg, #05080f 0%, #151c2d 48%, #0b1322 100%)}.cm-app-shell--luminescent .cm-app-shell__grid{opacity:.86;background-size:44px 44px;animation:18s linear infinite cm-app-grid-drift;-webkit-mask-image:radial-gradient(at 50% 32%,#000000c7,#00000047 56%,#0000 100%);mask-image:radial-gradient(at 50% 32%,#000000c7,#00000047 56%,#0000 100%)}.cm-app-shell--luminescent .cm-app-shell__gradient{background-image:linear-gradient(90deg, #020607c7 0%, transparent 22%, transparent 78%, #020607c7 100%), linear-gradient(180deg, #02060738, transparent 36%, #02060794), radial-gradient(ellipse at 50% 34%, transparent 17%, #0206073d 54%, #020607db 100%), radial-gradient(ellipse at 50% 50%, hsl(var(--primary) / .08), transparent 28rem)}.cm-app-shell--still .cm-app-shell__grid,.cm-app-shell--still .cm-app-shell__scanline{animation:none}.cm-app-shell--still .cm-app-shell__scanline{opacity:0}@keyframes cm-app-grid-drift{0%{transform:translate(0,0)}to{transform:translate(44px,44px)}}@media (prefers-reduced-motion:reduce){.cm-app-shell__grid,.cm-app-shell__scanline{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cm-bg:#0c1324;--cm-bg-deep:#020607;--cm-surface:hsl(var(--card) / .42);--cm-surface-high:hsl(var(--card) / .64);--cm-cyan:#22d3ee;--cm-cyan-hot:#00e5ff;--cm-fuchsia:#ae05c6;--cm-fuchsia-hot:#fbabff;--cm-text:#dce1fb;--cm-muted:hsl(var(--muted-foreground) / .72);--cm-line:hsl(var(--primary) / .22);--cm-purple-line:hsl(var(--accent) / .24);--cm-radius:12px;--cm-font-display:var(--font-display), Orbitron, Rajdhani, Inter, ui-sans-serif, system-ui, sans-serif;--cm-font-sans:var(--font-sans), Manrope, Rajdhani, Inter, ui-sans-serif, system-ui, sans-serif;--cm-font-mono:var(--font-mono), "Fira Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cm-glow-cyan:0 0 18px hsl(var(--primary) / .32), 0 0 42px #00a4d629;--cm-glow-fuchsia:0 0 16px hsl(var(--accent) / .32), 0 0 36px #9d0fb32e;--cm-glow-soft:0 0 28px hsl(var(--primary) / .08)}.glass-panel,.cm-glass{border:1px solid hsl(var(--primary) / .18);border-radius:var(--cm-radius);background:linear-gradient(145deg, #2e344761, #0b13223d), radial-gradient(circle at 18% 0%, hsl(var(--primary) / .13), transparent 34%), #151c2d47;box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 hsl(var(--primary) / .08), 0 0 40px hsl(var(--primary) / .055);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);position:relative;overflow:hidden}.glass-panel:before,.cm-glass:before{content:"";pointer-events:none;background:linear-gradient(120deg, #ffffff1f, transparent 18%), radial-gradient(circle at 18% 12%, hsl(var(--primary) / .15), transparent 34%), radial-gradient(circle at 100% 100%, hsl(var(--accent) / .16), transparent 38%);opacity:.44;position:absolute;inset:0}.glass-panel>*,.cm-glass>*{z-index:1;position:relative}.neon-border{border-color:hsl(var(--primary) / .42);box-shadow:inset 0 0 0 1px #ffffff06, 0 0 10px -2px hsl(var(--primary) / .5), 0 0 34px hsl(var(--primary) / .08)}.neon-text{text-shadow:0 0 10px hsl(var(--primary) / .58), 0 0 24px hsl(var(--accent) / .16)}.neon-glow{animation:2s ease-in-out infinite alternate neon-pulse}@keyframes neon-pulse{0%{opacity:.84;box-shadow:0 0 5px hsl(var(--primary) / .42), 0 0 10px hsl(var(--primary) / .22), 0 0 15px hsl(var(--primary) / .08)}to{opacity:1;box-shadow:0 0 10px hsl(var(--primary) / .56), 0 0 20px hsl(var(--primary) / .32), 0 0 30px hsl(var(--accent) / .14)}}.bg-grid-pattern,.cm-grid{background-size:44px 44px;background-image:linear-gradient(to right, hsl(var(--primary) / .055) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--primary) / .045) 1px, transparent 1px), radial-gradient(circle at 50% 0%, hsl(var(--primary) / .1), transparent 34rem)}.scanline{inset-inline:0;z-index:50;pointer-events:none;background:linear-gradient(0deg, transparent 0%, hsl(var(--primary) / .06) 50%, transparent 100%);opacity:.16;will-change:transform;width:100%;height:100px;animation:8s linear infinite scanline;position:absolute;top:-100px}@keyframes scanline{0%{transform:translateY(-100px)}to{transform:translateY(calc(100vh + 100px))}}@keyframes cm-biopulse{0%,to{opacity:.96;box-shadow:inset 0 0 26px hsl(var(--primary) / .04), 0 0 10px hsl(var(--primary) / .06)}50%{opacity:1;box-shadow:inset 0 0 30px hsl(var(--primary) / .08), 0 0 18px hsl(var(--primary) / .14)}}.cm-cell{will-change:transform;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,color .18s;animation:2s ease-in-out infinite cm-biopulse;container-type:inline-size}.cm-cell:hover,.cm-cell:focus-within,.cm-cell[data-state=active]{border-color:hsl(var(--primary) / .78);box-shadow:inset 0 0 30px hsl(var(--primary) / .08), 0 0 18px hsl(var(--primary) / .34), 0 0 38px #00a4d629;transform:translateY(-1px)}.cm-cell[data-tone=purple],.cm-cell[data-tone=violet]{border-color:hsl(var(--accent) / .46);box-shadow:inset 0 0 26px hsl(var(--accent) / .1), 0 0 10px hsl(var(--accent) / .34)}.cm-kicker{color:var(--cm-cyan-hot);font-family:var(--cm-font-mono);letter-spacing:0;text-transform:uppercase;text-shadow:var(--cm-glow-cyan);margin:0;font-size:clamp(.62rem,1vw,.82rem);font-weight:800;line-height:1.2}.cm-display{color:var(--cm-text);font-family:var(--cm-font-display);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 12px #ffffff57, 0 0 26px hsl(var(--primary) / .3);margin:0;font-weight:950;line-height:.9}.cm-display em{color:var(--cm-cyan-hot);text-shadow:0 0 12px hsl(var(--primary) / .82), 0 0 34px hsl(var(--primary) / .52), 0 0 52px hsl(var(--accent) / .24);font-style:normal}.cm-copy{color:var(--cm-muted);font-family:var(--cm-font-sans);font-weight:500;line-height:1.42}.cm-button{border:1px solid hsl(var(--primary) / .42);min-width:0;min-height:2.625rem;color:hsl(var(--foreground));font-family:var(--cm-font-mono);letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.05rem;font-size:clamp(.64rem,1.6cqw,.74rem);font-weight:900;line-height:1.08;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.cm-button:hover,.cm-button:focus-visible{outline:none;transform:translateY(-1px)}.cm-button-primary,.primary{border-color:hsl(var(--primary) / .9);color:#031314;box-shadow:var(--cm-glow-cyan);background:linear-gradient(135deg,#8aebff,#22d3ee)}.cm-button-primary:hover,.cm-button-primary:focus-visible,.primary:hover,.primary:focus-visible{box-shadow:0 0 18px hsl(var(--primary) / .44), 0 0 42px hsl(var(--primary) / .2)}.cm-button-secondary,.secondary{border-color:hsl(var(--primary) / .2);color:var(--cm-cyan-hot);box-shadow:inset 0 0 22px hsl(var(--primary) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b13225c}.cm-button-secondary:hover,.cm-button-secondary:focus-visible,.secondary:hover,.secondary:focus-visible{border-color:hsl(var(--primary) / .72);background:hsl(var(--primary) / .1);box-shadow:var(--cm-glow-cyan)}.cm-chip{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--background) / .42);color:hsl(var(--foreground) / .72);font-family:var(--cm-font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;padding:.36rem .58rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.cm-icon{border:1px solid hsl(var(--primary) / .28);border-radius:var(--cm-radius);background:hsl(var(--primary) / .08);width:2.45rem;height:2.45rem;color:var(--cm-cyan-hot);font-family:var(--cm-font-mono);box-shadow:inset 0 0 20px hsl(var(--primary) / .1);place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.glitch-border{position:relative}.glitch-border:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none;border:1px solid #05bad64d;animation:3s linear infinite alternate-reverse glitch-border;position:absolute;inset:0}@keyframes glitch-border{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}5%{clip-path:polygon(0 10%,100% 0,95% 100%,5% 90%)}10%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.glitch-text:hover:before{color:#d42bee;opacity:.7;mix-blend-mode:screen;animation:.3s infinite glitch-1;left:2px}.glitch-text:hover:after{color:#05bad6;opacity:.7;mix-blend-mode:screen;animation:.3s infinite glitch-2;left:-2px}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(-2px,-2px)}}.corner-decoration{position:relative}.corner-decoration:before{content:"";border-top:2px solid hsl(var(--primary) / .5);border-left:2px solid hsl(var(--primary) / .5);width:8px;height:8px;position:absolute;top:0;left:0}.corner-decoration:after{content:"";border-bottom:2px solid hsl(var(--primary) / .5);border-right:2px solid hsl(var(--primary) / .5);width:8px;height:8px;position:absolute;bottom:0;right:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:2px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .5)}@keyframes partner-scanline{0%{transform:translateY(-100px)}to{transform:translateY(calc(100vh + 100px))}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.neon-glow,.scanline,.cm-cell{animation-duration:.01ms!important;animation-iteration-count:1!important}.cm-cell,.cm-button{transition-duration:.01ms!important}}@keyframes cm-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes cm-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.cm-marquee-track,.marquee-track{will-change:transform;animation:linear infinite cm-marquee-scroll}.cm-marquee-track-reverse,.marquee-track-reverse{will-change:transform;animation:linear infinite cm-marquee-scroll-reverse}.cm-safe-area-top{padding-top:env(safe-area-inset-top)}.cm-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.cm-safe-area-left{padding-left:env(safe-area-inset-left)}.cm-safe-area-right{padding-right:env(safe-area-inset-right)}.cm-safe-area-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.cm-safe-area-y{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cm-touch-manipulation{touch-action:manipulation}.cm-no-select{-webkit-user-select:none;user-select:none}.cm-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.cm-scrollbar-hide::-webkit-scrollbar{display:none}.cm-text-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=768px){.cm-touch-target{min-width:44px;min-height:44px}.cm-thin-scrollbar::-webkit-scrollbar{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.cm-marquee-track,.marquee-track,.cm-marquee-track-reverse,.marquee-track-reverse{animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:hsl(var(--background))}body{background:hsl(var(--background));color:var(--cm-text);font-family:var(--cm-font-sans);margin:0;overflow:hidden}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%}:root{--page-gutter:clamp(.75rem, 3vw, 2.5rem);--page-gap:clamp(.58rem, 1.7vw, 1.3rem);--page-band:74rem;--section-pad:clamp(.78rem, 2.7vw, 2.35rem);--scene-body-top:20dvh;--scene-body-width:clamp(288px, 73.8vw, 630px);--scene-body-height:calc(var(--scene-body-width) * .42);--scene-head-width:calc(var(--scene-body-width) * .9);--scene-head-height:calc(var(--scene-head-width) * .366667);--scene-head-y:calc(var(--scene-body-top) + var(--scene-body-height) * .48);--scene-sheet-width:var(--scene-body-width);--scene-sheet-height:calc(var(--scene-sheet-width) * 1.31111);--scene-sheet-x:50%;--scene-sheet-y:calc(var(--scene-head-y) + var(--scene-head-height) * .05 + var(--scene-sheet-height) * .20678)}.shell{--cm-chrome-safe:clamp(.62rem, 1.25vw, 1rem);--cm-chrome-gap:clamp(.34rem, .75vw, .55rem);--cm-hud-size:clamp(2.65rem, 4.1vw, 3rem);--cm-hud-radius:999px;height:100dvh;position:relative;overflow:hidden}.stage,.scene,.veil{position:fixed;inset:0}.stage{z-index:0}.scene-poster{z-index:0;pointer-events:none;opacity:1;transition:opacity .24s;position:fixed;inset:0}.scene-poster img{transform-origin:50% 35%;-webkit-user-select:none;user-select:none;will-change:transform, opacity;max-width:none;height:auto;position:absolute;left:50%}.scene-poster__head{top:var(--scene-head-y);width:var(--scene-head-width);opacity:.9;filter:saturate(1.16)brightness(1.05)drop-shadow(0 0 24px #00e5ff3d)drop-shadow(0 0 44px #fbabff21);mix-blend-mode:screen;animation:4.8s ease-in-out infinite alternate scene-poster-head;transform:translate(-50%,-50%)rotate(-.3deg)}.scene-poster__tentacles{left:var(--scene-sheet-x);top:var(--scene-sheet-y);width:var(--scene-sheet-width);opacity:.6;filter:saturate(1.2)brightness(.95)drop-shadow(0 0 20px #00e5ff2b);mix-blend-mode:screen;animation:5.6s ease-in-out infinite alternate scene-poster-tentacles;transform:translate(-50%,-50%)scaleY(1.02)}.scene-poster--inference{background:radial-gradient(circle at 50% 48%,#00e5ff12,#0000 18rem),radial-gradient(circle at 54% 52%,#fbabff0b,#0000 22rem)}.cube-scene{opacity:1;z-index:2}.shell[data-scene=inference] .veil{background:linear-gradient(#0206075c,#0000 34%,#0206078a)}.shell[data-scene=inference] .veil:before{opacity:.08;-webkit-mask-image:none;mask-image:none}.shell[data-scene=inference] .veil:after{opacity:.28}.shell[data-scene=inference] .hero-title{pointer-events:auto}.scene{z-index:1;pointer-events:none;width:100%;height:100%;position:relative}.inference-rail-layer{z-index:1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 21svh 22svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%);mask-image:radial-gradient(ellipse 21svh 22svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%);position:fixed;inset:0;overflow:visible}.inference-ambient-rail-layer{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.78;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 21svh 22svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%);mask-image:radial-gradient(ellipse 21svh 22svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%);position:fixed;inset:0;overflow:visible}.shell[data-scene=inference] .stage{z-index:2}.inference-ambient-rail__trace,.inference-ambient-rail__core,.inference-ambient-rail__packet{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.inference-ambient-rail__trace{stroke:hsl(var(--primary) / .18);stroke-width:4px}.inference-ambient-rail__core{stroke:hsl(var(--primary) / .45);stroke-width:1px}.inference-ambient-rail__packet{stroke:hsl(var(--foreground));stroke-width:2px}.inference-ambient-rail--faint{opacity:.46}.inference-ambient-rail--strong .inference-ambient-rail__trace{stroke:hsl(var(--primary) / .32)}.inference-ambient-rail--strong .inference-ambient-rail__core{stroke:hsl(var(--primary) / .85);stroke-width:1.35px}.inference-ambient-rail--strong .inference-ambient-rail__packet{stroke-width:2.2px}.inference-rail__trace,.inference-rail__core,.inference-rail__packet{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.shell[data-motion=reduce] .cm-app-shell__grid,.shell[data-motion=reduce] .cm-app-shell__scanline{animation:none}@media (width<=699px){.inference-rail-layer,.inference-ambient-rail-layer{-webkit-mask-image:radial-gradient(ellipse 16.5svh 17.2svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%);mask-image:radial-gradient(ellipse 16.5svh 17.2svh at 50% var(--inference-scene-y,50%), transparent 0 98%, #000 100%)}.inference-ambient-rail__trace{stroke-width:3px}}.inference-rail__trace{stroke:hsl(var(--primary) / .25);stroke-width:4px}.inference-rail__core{stroke:hsl(var(--primary) / .76);stroke-width:1.35px;stroke-dasharray:8 5 2 5}.inference-rail__packet{stroke:hsl(var(--foreground));stroke-width:2.2px}.veil{z-index:1;pointer-events:none;background:radial-gradient(at 50% 21%,#02060794,#0206074d 32%,#0000 61%),radial-gradient(at 50% 34%,#0000 16%,#0206073d 56%,#020607b3 100%),linear-gradient(#02060752,#0000 37%,#0206079e),radial-gradient(#00e5ff0e,#0000 31rem)}.veil:before,.veil:after{content:"";pointer-events:none;position:absolute;inset:0}.veil:before{opacity:.15;background-image:radial-gradient(circle at 18% 22%,#8aebffbd 0 1px,#0000 2px),radial-gradient(circle at 76% 34%,#fbabff80 0 1px,#0000 2px),radial-gradient(circle at 48% 76%,#dce1fb61 0 1px,#0000 2px);background-size:7.5rem 7.5rem,10rem 10rem,8.6rem 8.6rem;-webkit-mask-image:radial-gradient(at 50% 42%,#0000 0 20%,#000 58%);mask-image:radial-gradient(at 50% 42%,#0000 0 20%,#000 58%)}.veil:after{mix-blend-mode:screen;opacity:.68;background:linear-gradient(104deg,#0000 8%,#8aebff0d 18%,#0000 31%),linear-gradient(118deg,#0000 16%,#fbabff08 24%,#0000 38%)}@keyframes scene-poster-head{0%{transform:translate(-50%,-50%)rotate(-.55deg)scale(.996)}to{transform:translate(-50%,-50%)rotate(.45deg)scale(1.004)}}@keyframes scene-poster-tentacles{0%{transform:translate(-50%,-50%)rotate(.4deg)scaleY(1.01)}to{transform:translate(-50%,-50%)rotate(-.4deg)scaleY(1.035)}}.scroll{z-index:2;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;height:100dvh;position:relative;overflow:hidden auto}.panel{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;height:100dvh;position:relative;overflow:hidden}.hero{grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(.7rem,2.4vw,1.8rem);display:grid}.band{width:min(var(--page-band), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.hero-title{z-index:3;text-align:center;pointer-events:none;width:min(64rem,100%);margin:clamp(.35rem,1.6svh,1rem) auto 0;position:relative}.hero-title:before{content:"";z-index:0;pointer-events:none;filter:blur(9px);background:radial-gradient(at 50% 48%,#020607e0,#0206078f 43%,#0000 74%),linear-gradient(#02060780,#0000 78%);position:absolute;inset:-.75rem -1.35rem -1.05rem}.hero-title>*{z-index:1;position:relative}.hero-title h1{-webkit-text-stroke:clamp(.035rem, .075vw, .06rem) #0206079e;text-shadow:0 2px #020607eb,0 0 18px #020607db,0 0 34px #00e5ff80,0 0 58px #fbabff38;font-size:clamp(1.05rem,5.9vw,3.8rem)}.hero-title h1 em{text-shadow:0 2px #020607eb,0 0 18px #020607d1,0 0 18px #00e5ffe6,0 0 42px #00e5ffa3,0 0 64px #fbabff47}.hero-title .cm-kicker{color:#dce1fbe0;text-transform:none;text-shadow:0 1px #020607e6,0 0 14px #020607d1,0 0 18px #8aebff52;margin-bottom:.35rem}.hero-mid{z-index:3;text-align:center;align-self:end;width:min(44rem,100%);margin:0 auto clamp(3.4rem,8svh,5.2rem);position:relative}.hero-mid:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(#020607e0,#0206078a 54%,#0000 78%);border-radius:999px;position:absolute;inset:-1rem -1.6rem}.hero-mid>*{z-index:1;position:relative}.lede{color:#dce1fbd6;text-shadow:0 1px #020607e6,0 0 16px #020607eb,0 0 26px #020607c2;width:min(34rem,100%);margin:.78rem auto 0;font-size:clamp(.94rem,2vw,1.18rem)}.protocol{color:#dce1fbbd;text-shadow:0 1px #020607e6,0 0 14px #020607b8;width:min(39rem,100%);margin:.42rem auto 0;font-size:clamp(.78rem,1.45vw,.96rem);line-height:1.38}.hero-rich{font-variant-numeric:tabular-nums;text-wrap:pretty;min-width:0}.hero-em{color:#f5fbfffa;text-shadow:0 0 12px #00e5ff47,0 0 22px #fbabff24;font-weight:820}.hero-number{color:var(--cm-cyan-hot);font-family:var(--cm-font-mono);letter-spacing:.03em;text-shadow:0 0 10px #00e5ff80,0 0 20px #00e5ff33;font-weight:900;display:inline-block}.hero-code,.hero-token{color:#b9fbfff2;max-width:100%;font-family:var(--cm-font-mono);overflow-wrap:anywhere;text-transform:none;vertical-align:.04em;background:linear-gradient(#00e5ff1f,#00e5ff0a),#0206079e;border:1px solid #00e5ff38;border-radius:.34rem;align-items:center;padding:.11rem .32rem;font-size:.92em;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.hero-code{margin-bottom:.12rem}.hero-muted{color:#dce1fb94}.section-rich{font-variant-numeric:tabular-nums;text-wrap:pretty;min-width:0}.section-em{color:#f5fbfffa;text-shadow:0 0 12px #00e5ff4d,0 0 22px #fbabff21;font-weight:840}.section-number{color:var(--cm-cyan-hot);font-family:var(--cm-font-mono);text-shadow:0 0 10px #00e5ff73,0 0 18px #00e5ff2b;font-weight:900;display:inline-block}.section-token{color:#b9fbfff2;max-width:100%;font-family:var(--cm-font-mono);overflow-wrap:anywhere;vertical-align:.04em;background:linear-gradient(#00e5ff1f,#00e5ff09),#02060794;border:1px solid #00e5ff38;border-radius:.34rem;align-items:center;padding:.1rem .32rem;font-size:.9em;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.section-chip-list{flex-wrap:wrap;gap:.38rem;min-width:0;margin-top:clamp(.72rem,1.8vw,1rem);display:flex}.section-chip{--section-chip-color:var(--cm-cyan-hot);border:1px solid color-mix(in srgb, var(--section-chip-color) 34%, transparent);background:color-mix(in srgb, var(--section-chip-color) 10%, #020607a8);min-width:0;max-width:100%;min-height:1.55rem;color:color-mix(in srgb, var(--section-chip-color) 82%, white);font-family:var(--cm-font-mono);text-overflow:ellipsis;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff09, 0 0 16px color-mix(in srgb, var(--section-chip-color) 14%, transparent);border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:clamp(.58rem,.86vw,.68rem);font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.section-chip[data-tone=violet]{--section-chip-color:var(--cm-fuchsia-hot)}.section-chip[data-tone=blue]{--section-chip-color:#66b0ff}.section-chip[data-tone=green]{--section-chip-color:#55f19e}.actions{flex-wrap:wrap;justify-content:center;gap:clamp(.62rem,1.6vw,.9rem);margin-top:clamp(.9rem,2.2vw,1.35rem);display:flex}.action{width:min(13.5rem,100%)}.float-card,.card-chip{z-index:4;opacity:.92;position:absolute}.float-card{width:clamp(14.2rem,18.4vw,18.5rem);min-width:0;min-height:clamp(6.35rem,9.6vw,7.7rem);padding:clamp(.72rem,1.25vw,.92rem);overflow:hidden}.float-card p{margin:.42rem 0 0;font-size:clamp(.72rem,.92vw,.82rem);line-height:1.3}.float-card .cm-kicker{margin:0;line-height:1.1}.hero-chip-list{flex-wrap:wrap;gap:.34rem;min-width:0;margin-top:.52rem;display:flex}.hero-chip{--hero-chip-color:var(--cm-cyan-hot);border:1px solid color-mix(in srgb, var(--hero-chip-color) 34%, transparent);background:color-mix(in srgb, var(--hero-chip-color) 11%, #020607b3);min-width:0;max-width:100%;min-height:1.42rem;color:color-mix(in srgb, var(--hero-chip-color) 80%, white);font-family:var(--cm-font-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .46rem;font-size:clamp(.56rem,.78vw,.65rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff09}.hero-chip[data-tone=fuchsia]{--hero-chip-color:var(--cm-fuchsia-hot)}.hero-chip[data-tone=blue]{--hero-chip-color:#66b0ff}.hero-chip[data-tone=green]{--hero-chip-color:#55f19e}.hero-chip__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;flex:none;width:.74rem;height:.74rem}.hero-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-a{top:clamp(12.2rem,27svh,17rem);left:clamp(4.9rem,9.4vw,9.4rem)}.card-b{top:clamp(12.6rem,29svh,18rem);right:clamp(1rem,5.8vw,5.8rem)}.card-c{top:clamp(26rem,53svh,34rem);right:clamp(1rem,5.8vw,5.8rem)}.card-d{top:clamp(25.4rem,52svh,32.6rem);left:clamp(4.9rem,9.4vw,9.4rem)}.card-chip{width:clamp(8rem,9vw,9.5rem);min-height:3rem;padding:.56rem .72rem}.card-chip strong,.card-chip span{display:block}.card-chip strong{color:var(--cm-text);font-family:var(--cm-font-display);font-size:.74rem}.card-chip span{color:#dce1fb9e;font-family:var(--cm-font-mono);text-transform:uppercase;margin-top:.18rem;font-size:.6rem}.chip-a{top:clamp(25.8rem,50svh,32rem);left:clamp(3.4rem,10vw,9rem)}.chip-b{top:clamp(20.8rem,42svh,25.5rem);right:clamp(2.8rem,8.6vw,8.8rem)}.deck-panel,.metrics-panel,.workflow-panel,.partners-panel,.final-panel{content-visibility:auto;contain-intrinsic-size:100dvh;align-content:center;gap:var(--page-gap);padding-block:var(--section-pad);display:grid}.deck-panel{justify-content:center;gap:var(--page-gap);flex-direction:column;display:flex}.partners-panel{align-content:center}.final-panel{grid-template-rows:1fr auto;align-content:normal}.panel-copy,.workflow,.partners,.final{padding:clamp(.85rem,2.4vw,1.55rem)}@keyframes cm-partner-scanline{0%{transform:translateY(-100px)}to{transform:translateY(calc(100vh + 100px))}}.cm-partners{grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,3cqi,1.4rem);min-width:0;display:grid;container-type:inline-size}.cm-partners__backing{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(.8rem,3cqi,1.4rem);min-width:0;display:grid}.cm-partners__copy{gap:.32rem;min-width:0;display:grid}.cm-partners__label{color:hsl(var(--muted-foreground) / .86);font-family:var(--cm-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.62rem,2cqi,.78rem);font-weight:800;line-height:1.1}.cm-partners__title{color:#0000;background:linear-gradient(90deg,#8aebff,#dce1fb 48%,#fbabff);font-family:var(--cm-font-display);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(.98rem,4cqi,1.45rem);font-weight:850;line-height:.98}.cm-partners__badges{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.4rem,2vw,.8rem);width:100%;min-width:0;display:grid}.cm-partner-badge{border-radius:var(--cm-radius);background:#ffffff03;border:1px solid #ffffff09;min-width:0;transition:transform .18s,border-color .22s,background-color .22s;display:block;position:relative;overflow:hidden}.cm-partner-badge:before,.cm-partner-badge:after{content:none!important;display:none!important}.cm-partner-badge[data-tone=green]{border-color:#21c45d1f}.cm-partner-badge[data-tone=blue]{border-color:#3c83f61f}.cm-partner-badge[data-tone=purple],.cm-partner-badge[data-tone=violet]{border-color:#fbabff1f}.cm-partner-badge:hover,.cm-partner-badge:focus-visible{background:#00e5ff08;border-color:#00e5ff47;outline:none;transform:translateY(-1px)scale(1.02);box-shadow:0 0 16px #00e5ff0f}.cm-partner-badge img{z-index:1;object-fit:contain;width:100%;max-width:none;height:auto;display:block;position:relative}.cm-partner-marquee{gap:clamp(.58rem,1.8cqi,.85rem);width:100%;min-width:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.cm-partner-marquee:before,.cm-partner-marquee:after{content:none!important;display:none!important}.cm-partner-marquee__row{width:max-content;min-width:100%;display:flex}.cm-partner-marquee__inner{gap:clamp(.58rem,1.8cqi,.85rem);display:flex}.cm-partner-marquee:hover .cm-marquee-track,.cm-partner-marquee:hover .cm-marquee-track-reverse,.cm-partner-marquee:focus-within .cm-marquee-track,.cm-partner-marquee:focus-within .cm-marquee-track-reverse{animation-play-state:paused}.cm-partner-logo{--cm-partner-logo-filter:grayscale(1) saturate(.72) brightness(.78) contrast(.96) drop-shadow(0 0 0 #00e5ff00);--cm-partner-logo-opacity:.72;background:radial-gradient(circle at 18% 0,#00e5ff0f,#0000 42%),radial-gradient(circle at 100% 100%,#fbabff0a,#0000 48%),#05050bc7;border:1px solid #00e5ff1f;border-radius:10px;flex:none;place-items:center;min-width:clamp(5.2rem,14cqi,8.7rem);height:clamp(2.45rem,7cqi,3rem);padding-inline:clamp(.6rem,2cqi,1.15rem);transition:transform .18s,border-color .22s,background-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffff09,inset 0 0 18px #00e5ff05}.cm-partner-logo:hover{--cm-partner-logo-filter:grayscale(0) saturate(1.08) brightness(1.08) contrast(1.02) drop-shadow(0 0 9px #00e5ff29);--cm-partner-logo-opacity:1;background:radial-gradient(circle at 16% 0,#00e5ff21,#0000 44%),radial-gradient(circle at 100% 100%,#fbabff1a,#0000 52%),#090f1bdb;border-color:#00e5ff5c;transform:translateY(-1px);box-shadow:0 0 16px #00e5ff14,0 0 24px #fbabff0d,inset 0 0 20px #00e5ff0a}.cm-partner-logo img{object-fit:contain;mix-blend-mode:screen;width:min(5.6rem,78%);height:clamp(.78rem,2.6cqi,1.25rem);filter:var(--cm-partner-logo-filter);opacity:var(--cm-partner-logo-opacity);transition:none}.cm-partner-logo:hover img{filter:var(--cm-partner-logo-filter);opacity:var(--cm-partner-logo-opacity)}.cm-partners__backing,[data-partner-badges],[data-partner-marquee],.cm-partner-marquee{min-width:0}[data-partner-marquee],.cm-partner-marquee{max-width:100%;overflow:hidden}[data-partner-badges]:empty{min-height:clamp(2.8rem,8cqi,4.2rem)}[data-partner-marquee]:empty{min-height:clamp(5.5rem,16cqi,7.1rem)}@container (width<=42rem){.cm-partners__backing{grid-template-columns:1fr}}.panel-copy{text-align:center;justify-items:center;gap:clamp(.28rem,.9vw,.52rem);display:grid;position:relative}.panel-copy .cm-kicker{margin-bottom:clamp(.12rem,.5vw,.28rem)}.panel-copy h2{white-space:nowrap}.panel-copy:after{content:"";inset-inline:clamp(.9rem,4vw,3rem);pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000,#00e5ff7a,#fbabff38,#0000);height:1px;position:absolute;bottom:0}.panel-copy h2,.workflow h2,.final h2{text-wrap:balance;font-size:clamp(1.32rem,4.3vw,3.65rem)}.panel-copy p.cm-copy{width:min(47rem,100%);margin:clamp(.38rem,1.2vw,.86rem) auto 0;font-size:clamp(.78rem,1.45vw,1.02rem);line-height:1.42}.organism{gap:clamp(.32rem,1vw,.62rem);width:min(49rem,100%);margin:clamp(.38rem,1.2vw,.78rem) auto 0;display:grid}.organism-track{min-width:0;display:grid}.organism-panel{opacity:0;visibility:hidden;grid-area:1/1;gap:clamp(.38rem,1.1vw,.52rem);min-width:0;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:grid;transform:translateY(.46rem)}.organism-panel.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)}.organism-label{color:#dce1fb9e;min-width:0;font-family:var(--cm-font-mono);overflow-wrap:anywhere;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.38rem;margin:0;font-size:clamp(.62rem,1.08vw,.74rem);font-weight:900;line-height:1.18;display:flex}.organism .cm-copy{width:min(48rem,100%);margin:0 auto;font-size:clamp(.88rem,1.45vw,1.06rem);line-height:1.5}.organism-dots{justify-content:center;align-items:center;gap:.48rem;min-width:0;min-height:1.35rem;display:flex}.organism-dot{--organism-width:.62rem;--organism-scale:0;cursor:pointer;background:#02060770;border:1px solid #b9fbff57;border-radius:999px;flex:none;width:.62rem;height:.62rem;padding:0;transition:width .12s linear,border-color .16s,background .16s,transform .12s;position:relative}.organism-dot:before{content:"";border-radius:inherit;opacity:0;transform:scaleX(var(--organism-scale));transform-origin:0;background:linear-gradient(90deg,#00e5fff2,#fbabffc7);transition:opacity .16s,transform .12s linear;position:absolute;inset:2px;box-shadow:0 0 15px #00e5ff57}.organism-dot:hover,.organism-dot:focus-visible{border-color:#b9fbffb8;outline:none;transform:scale(1.08)}.organism-dot:focus-visible{box-shadow:0 0 0 3px #00e5ff29}.organism-dot.is-active{width:var(--organism-width);background:#00e5ff1c;border-color:#b9fbffc7}.organism-dot.is-active:before{opacity:1}.panel-copy .section-chip-list{justify-content:center}.features,.stats{gap:var(--page-gap);display:grid}.features{width:min(var(--page-band), calc(100% - var(--page-gutter) * 2));grid-template-columns:repeat(3,1fr);margin-inline:auto}.feature{--feature-color:var(--cm-cyan-hot);--feature-glow:#00e5ff21;background:linear-gradient(145deg, #2e34476b, #0c132433), radial-gradient(circle at 24% 0%, var(--feature-glow), transparent 42%);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:0 clamp(.42rem,2.4cqw,.82rem);min-height:0;padding:clamp(.58rem,1.5vw,1.18rem);display:grid;position:relative}.feature:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--feature-color) 62%, transparent), transparent);opacity:.76;grid-area:2/1/auto/-1;place-self:center stretch;height:1px;margin-block:clamp(.56rem,2.2cqw,.76rem) clamp(.1rem,.7cqw,.18rem)}.feature[data-tone=violet]{--feature-color:var(--cm-fuchsia-hot);--feature-glow:#fbabff21}.feature[data-tone=blue]{--feature-color:#66b0ff;--feature-glow:#5fb0ff21}.feature .cm-icon{border-color:color-mix(in srgb, var(--feature-color) 42%, transparent);color:var(--feature-color);background:color-mix(in srgb, var(--feature-color) 10%, transparent);grid-area:1/1;align-self:center}.feature h3{min-width:0;color:var(--cm-text);font-family:var(--cm-font-display);overflow-wrap:anywhere;text-shadow:0 0 12px #ffffff1f, 0 0 22px color-mix(in srgb, var(--feature-color) 22%, transparent);text-wrap:balance;grid-area:1/2;align-self:center;margin:0;font-size:clamp(1.02rem,7cqw,1.48rem);line-height:1.05}.feature p{grid-area:3/1/auto/-1;min-width:0;margin:.32rem 0 0;font-size:clamp(.78rem,1.18vw,.93rem);line-height:1.42}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.stat{--stat-glow:#00e5ff1f;--stat-line:#00e5ff47;--stat-accent:var(--cm-cyan-hot);background:linear-gradient(145deg, #2e344766, #0c13242e), radial-gradient(circle at 24% 0%, var(--stat-glow), transparent 42%);grid-template-rows:auto minmax(2rem,1fr) auto auto;gap:clamp(.38rem,1.2vw,.64rem);min-width:0;min-height:clamp(6rem,15vh,11.6rem);padding:clamp(.58rem,1.5vw,1rem);display:grid;container-type:inline-size}.stat[data-tone=cyan]{--stat-glow:#00e5ff29;--stat-line:#00e5ff75;--stat-accent:var(--cm-cyan-hot)}.stat[data-tone=violet]{--stat-glow:#fbabff29;--stat-line:#fbabff6b;--stat-accent:var(--cm-fuchsia-hot)}.stat-top{align-items:center;gap:.58rem;min-width:0;display:flex}.stat-icon{border-color:var(--stat-line);width:clamp(1.78rem,7cqw,2.25rem);height:clamp(1.78rem,7cqw,2.25rem);color:var(--stat-accent);background:color-mix(in srgb, var(--stat-accent) 10%, transparent);flex:none}.stat-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.18rem;height:1.18rem}.stat-label{min-width:0;color:var(--stat-accent);font-family:var(--cm-font-mono);overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(.62rem,4cqw,.68rem);font-weight:800;line-height:1.18}.stat strong{min-width:0;min-height:2rem;color:var(--cm-text);font-family:var(--cm-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 0 12px #ffffff3d, 0 0 24px color-mix(in srgb, var(--stat-accent) 26%, transparent);align-items:flex-end;font-size:clamp(1.22rem,15cqw,2.48rem);line-height:.88;display:flex}.stat-delta{color:#dce1fbc2;min-height:1.2em;font-family:var(--cm-font-mono);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(.6rem,4.3cqw,.72rem);font-weight:800;line-height:1.22}.stat-link{border-color:var(--stat-line);white-space:normal;width:100%;max-width:100%;min-height:2.1rem;margin-top:auto;padding:.5rem .62rem;font-size:clamp(.54rem,3.8cqw,.64rem);line-height:1.12}@container (width<=11rem){.stat strong{font-size:clamp(1.28rem,17cqw,1.92rem)}}.workflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:stretch;gap:clamp(1rem,4vw,2.5rem);padding-inline:1rem;display:grid;position:relative}.workflow:after{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000 0 48%,#00e5ff14 48% 48.2%,#0000 48.2%),radial-gradient(circle at 70% 36%,#fbabff14,#0000 32%);position:absolute;inset:0}.workflow>*{z-index:1;position:relative}.workflow>div:first-child{min-width:0}.workflow p.cm-copy{max-width:36rem;margin:.78rem 0 0;font-size:clamp(.84rem,1.35vw,.98rem)}.steps{gap:.72rem;margin-top:clamp(.9rem,2vw,1.25rem);display:grid}.step{color:#dce1fbb8;background:linear-gradient(145deg,#00e5ff11,#fbabff09),#02060752;border:1px solid #00e5ff21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.56rem .64rem;font-size:clamp(.86rem,1.4vw,.96rem);line-height:1.36;display:grid}.step .cm-icon{border-radius:8px;width:2rem;height:2rem;font-size:.68rem}.composer{background:linear-gradient(#8aebff0e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#8aebff0b 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 40%,#00e5ff26,#0000 11rem),radial-gradient(circle at 80% 78%,#fbabff1f,#0000 9rem),#0c132457;min-height:clamp(14rem,34vw,21rem);position:relative;overflow:hidden}.composer:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(120deg,#ffffff17,#0000 18%),radial-gradient(#0000 22%,#0206076b 100%);position:absolute;inset:0}.module{--module-color:var(--cm-cyan-hot);border-color:color-mix(in srgb, var(--module-color) 34%, transparent);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--module-color) 12%, transparent), transparent 48%), #02060794;width:min(12rem,42%);min-width:7.4rem;padding:clamp(.58rem,1.8vw,.78rem);position:absolute}.module[data-tone=violet]{--module-color:var(--cm-fuchsia-hot)}.module[data-tone=green]{--module-color:#55f19e}.module span{color:var(--module-color);font-family:var(--cm-font-mono);text-transform:uppercase;margin-bottom:.24rem;font-size:clamp(.52rem,1.4vw,.58rem);display:block}.module strong{color:var(--cm-text);font-family:var(--cm-font-display);overflow-wrap:anywhere;font-size:clamp(.68rem,1.5vw,.8rem)}.module-a{top:12%;left:8%}.module-b{top:41%;left:39%}.module-c{bottom:12%;right:8%}.wire{pointer-events:none;position:absolute;inset:0}.wire path{fill:none;stroke:#00e5ff9e;stroke-dasharray:5 5;stroke-width:2px;filter:drop-shadow(0 0 8px #00e5ff57)}.partners{position:relative;overflow:hidden}.partners:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 18%,#00e5ff1a,#0000 28%),linear-gradient(90deg,#02060759,#0000 42%,#02060759);position:absolute;inset:0}.partners>*{z-index:1;position:relative}.cm-partners__title{text-shadow:0 0 18px #00e5ff42,0 0 32px #fbabff1f}.cm-partners__lede{max-width:31rem;margin:0;font-size:clamp(.76rem,1.45cqi,.9rem);line-height:1.42}.cm-partners__copy .section-chip-list{margin-top:.46rem}.final{width:min(54rem, calc(100% - var(--page-gutter) * 2));justify-content:space-between;place-self:center;align-items:center;gap:clamp(1rem,3vw,1.4rem);display:flex;position:relative;overflow:hidden}.final:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 24%,#00e5ff29,#0000 34%),linear-gradient(90deg,#0000 0 64%,#fbabff14);position:absolute;inset:0}.final>*{z-index:1;position:relative}.final h2{font-size:clamp(1.52rem,4vw,3.1rem)}.final>div{min-width:min(100%,26rem)}.final p{max-width:32rem;margin:.62rem 0 0}.final .section-chip-list{margin-top:.72rem}.footer{width:min(var(--page-band), calc(100% - var(--page-gutter) * 2));color:#dce1fb8a;font-family:var(--cm-font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-inline:auto;padding-block:1.2rem;font-size:.68rem;display:flex}.footer nav{flex-wrap:wrap;gap:1rem;display:flex}.footer a{transition:color .16s,text-shadow .16s}.footer a:hover,.footer a:focus-visible{color:var(--cm-cyan-hot);text-shadow:var(--cm-glow-cyan);outline:none}.cm-app-chrome__navdock{z-index:55;gap:var(--cm-chrome-gap);pointer-events:none;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:calc(env(safe-area-inset-left) + var(--cm-chrome-safe));transform:translateY(-50%)}.cm-app-chrome__navgroup,.cm-app-chrome__navutility{gap:var(--cm-chrome-gap);pointer-events:none;display:grid}.cm-app-chrome__navutility{margin-top:clamp(.45rem,1vw,.7rem);padding-top:clamp(.45rem,1vw,.7rem)}.cm-app-chrome__navitem,.cm-hud-button{width:var(--cm-hud-size);min-width:var(--cm-hud-size);height:var(--cm-hud-size);min-height:var(--cm-hud-size);border:1px solid hsl(var(--primary) / .18);border-radius:var(--cm-hud-radius);background:radial-gradient(circle at 30% 14%, hsl(var(--primary) / .15), transparent 38%), radial-gradient(circle at 78% 90%, hsl(var(--accent) / .12), transparent 42%), linear-gradient(145deg, #2e34477a, #0b132261);color:hsl(var(--muted-foreground));box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 hsl(var(--primary) / .07), 0 0 26px hsl(var(--primary) / .065);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);cursor:pointer;pointer-events:auto;place-items:center;text-decoration:none;transition:transform .16s,border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-grid;position:relative}.cm-app-chrome__navitem:before{content:"";background:radial-gradient(circle at 50% 18%, hsl(var(--primary) / .28), transparent 46%), radial-gradient(circle at 50% 86%, hsl(var(--accent) / .18), transparent 42%);box-shadow:0 0 0 1px hsl(var(--primary) / .42), 0 0 18px hsl(var(--primary) / .2), 0 0 22px hsl(var(--accent) / .1);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .18s,transform .18s;position:absolute;inset:-.18rem;transform:scale(.72)}.cm-app-chrome__navitem:hover,.cm-app-chrome__navitem:focus-visible,.cm-app-chrome__navitem[data-active=true],.cm-hud-button:hover,.cm-hud-button:focus-visible,.cm-hud-button[data-active=true]{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .42);box-shadow:inset 0 0 24px hsl(var(--primary) / .075), 0 0 24px hsl(var(--primary) / .14), 0 0 18px hsl(var(--accent) / .08);outline:none;transform:translateY(-1px)}.cm-app-chrome__navitem[data-active=true]{color:hsl(var(--primary));border-color:hsl(var(--primary) / .52);background:radial-gradient(circle at 30% 14%, hsl(var(--primary) / .24), transparent 42%), radial-gradient(circle at 78% 90%, hsl(var(--accent) / .18), transparent 44%), linear-gradient(145deg, #32394d94, #0b13227a)}.cm-app-chrome__navitem[data-active=true]:before{opacity:1;transform:scale(1)}.cm-app-chrome__navitem-icon,.cm-hud-icon,.cm-app-nav__icon{color:currentColor;justify-content:center;align-items:center;width:1.12rem;height:1.12rem;display:inline-flex}.cm-app-chrome__navitem-icon svg{width:1.12rem;height:1.12rem}.cm-app-chrome__tooltip{inset-inline-start:calc(100% + .55rem);border:1px solid hsl(var(--primary) / .22);max-width:min(14rem,52vw);color:hsl(var(--foreground));font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 18px hsl(var(--primary) / .12);opacity:0;pointer-events:none;background:#0a111fd6;border-radius:999px;padding:.42rem .58rem;font-size:.64rem;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;transform:translate(-.18rem,-50%)}.cm-app-chrome__navitem:hover .cm-app-chrome__tooltip,.cm-app-chrome__navitem:focus-visible .cm-app-chrome__tooltip{opacity:1;transform:translateY(-50%)}@media (width<=360px){.cm-app-chrome__navdock{--cm-hud-size:clamp(2.35rem, 11vw, 2.52rem);--cm-chrome-gap:clamp(.2rem, 1.2vw, .3rem);padding-inline:.16rem}}@media (width<=820px){.cm-app-chrome__navdock{inset-block-start:auto;inset-block-end:calc(env(safe-area-inset-bottom) + var(--cm-chrome-safe));inset-inline:calc(env(safe-area-inset-left) + var(--cm-chrome-safe)) calc(env(safe-area-inset-right) + var(--cm-chrome-safe));scrollbar-width:none;justify-content:center;padding:.22rem;display:flex;overflow-x:auto;transform:none}.cm-app-chrome__navdock::-webkit-scrollbar{display:none}.cm-app-chrome__navgroup,.cm-app-chrome__navutility{gap:var(--cm-chrome-gap);display:flex}.cm-app-chrome__navutility{margin-top:0;padding-top:0}.cm-app-chrome__navitem{flex:none}.cm-app-chrome__navitem:before,.cm-app-chrome__navitem[data-active=true]:before,.cm-app-chrome__tooltip{display:none}.footer{padding-bottom:calc(env(safe-area-inset-bottom) + var(--cm-hud-size) + clamp(1.2rem, 4vw, 1.55rem))}}.dash-demo{border:1px solid hsl(var(--primary) / .16);background:radial-gradient(circle at 12% 0%, hsl(var(--primary) / .09), transparent 44%), radial-gradient(circle at 88% 92%, hsl(var(--accent) / .08), transparent 40%), #020607a8;min-width:0;box-shadow:inset 0 1px 0 #ffffff0d, 0 0 28px hsl(var(--primary) / .06);-webkit-user-select:none;user-select:none;border-radius:clamp(.6rem,1.6vw,.9rem);overflow:hidden;container-type:inline-size}.dd{--dd-primary:hsl(var(--primary));--dd-accent:hsl(var(--accent));font-family:var(--font-mono), monospace;grid-template:"header header""stats stats""chart feed"minmax(0,1.1fr)"models feed"minmax(0,1fr)/minmax(0,2.7fr) minmax(0,1.3fr);gap:clamp(.3rem,1.1cqi,.5rem);padding:clamp(.35rem,1.2cqi,.55rem);display:grid}.dd-header{border:1px solid hsl(var(--primary) / .14);background:linear-gradient(145deg, #22222661, #09090b52), radial-gradient(circle at 0% 0%, hsl(var(--primary) / .1), transparent 36%);border-radius:clamp(.4rem,1.2cqi,.6rem);grid-area:header;justify-content:space-between;align-items:center;gap:.4rem;padding:clamp(.3rem,1cqi,.5rem) clamp(.4rem,1.2cqi,.6rem);display:flex}.dd-title{color:hsl(var(--foreground));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:clamp(.55rem,1.7cqi,.72rem);font-weight:700;display:inline-flex}.dd-title svg{width:clamp(.7rem,2cqi,.95rem);height:clamp(.7rem,2cqi,.95rem);color:var(--dd-primary);filter:drop-shadow(0 0 8px hsl(var(--primary) / .44))}.dd-actions{align-items:center;gap:.3rem;display:inline-flex}.dd-pill{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .04);color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:clamp(.4rem,1.25cqi,.52rem);font-weight:700;display:inline-flex}.dd-pill svg{opacity:.7;width:clamp(.5rem,1.5cqi,.66rem);height:clamp(.5rem,1.5cqi,.66rem)}.dd-pill.is-active,.dd-pill.dd-view{border-color:hsl(var(--primary) / .45);color:var(--dd-primary);background:hsl(var(--primary) / .08)}.dd-icon-pill{padding:.12rem .3rem}.dd-range{gap:.12rem;display:inline-flex}.dd-range span{border:1px solid hsl(var(--primary) / .14);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:clamp(.38rem,1.15cqi,.5rem);font-weight:700}.dd-range span.is-active{border-color:hsl(var(--primary) / .5);color:var(--dd-primary);background:hsl(var(--primary) / .08)}.dd-stats{grid-area:stats;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.28rem,1cqi,.45rem);display:grid}.dd-stat{border:1px solid hsl(var(--primary) / .14);background:linear-gradient(145deg,#22222657,#09090b42),#1313162e;border-radius:clamp(.4rem,1.2cqi,.6rem);flex-direction:column;gap:.18rem;min-width:0;padding:clamp(.32rem,1.1cqi,.5rem);display:flex;box-shadow:inset 0 1px #ffffff0b}.dd-stat__label{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.24rem;font-size:clamp(.38rem,1.15cqi,.5rem);font-weight:700;display:inline-flex}.dd-stat__label svg{opacity:.7;flex:none;width:clamp(.55rem,1.6cqi,.75rem);height:clamp(.55rem,1.6cqi,.75rem)}.dd-stat__value{color:hsl(var(--foreground));font-family:var(--font-display), sans-serif;font-size:clamp(.72rem,2.6cqi,1.15rem);font-weight:700;line-height:1}.dd-stat__value[data-tone=primary]{color:var(--dd-primary);text-shadow:0 0 10px hsl(var(--primary) / .3)}.dd-stat__value[data-tone=accent]{color:var(--dd-accent);text-shadow:0 0 10px hsl(var(--accent) / .3)}.dd-stat__sub{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.36rem,1.1cqi,.48rem);overflow:hidden}.dd-rate{border:1px solid;border-radius:999px;padding:.02rem .3rem;font-weight:700;display:inline-block}.dd-rate[data-tone=amber]{color:#f7b645;background:#f59f0a1a;border-color:#f59f0a66}.dd-spark{width:100%;height:clamp(.8rem,2.6cqi,1.2rem);margin-top:auto;display:block}.dd-block{border:1px solid hsl(var(--primary) / .14);background:linear-gradient(145deg,#22222657,#09090b42),#1313162e;border-radius:clamp(.4rem,1.2cqi,.6rem);flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding:clamp(.32rem,1.1cqi,.5rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.dd-chart-block{grid-area:chart}.dd-models-block{grid-area:models}.dd-feed-block{grid-area:feed}.dd-block__head{flex:none;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.dd-side{align-items:center;gap:.25rem;display:inline-flex}.dd-badge-total{color:var(--dd-primary);font-family:var(--font-display), sans-serif;text-shadow:0 0 8px hsl(var(--primary) / .3);white-space:nowrap;font-size:clamp(.55rem,1.9cqi,.8rem);font-weight:700}.dd-chart{flex:auto;width:100%;min-height:0;display:block}.dd-chart-grid{stroke:hsl(var(--primary) / .06);stroke-width:1px}.dd-chart-axis{stroke:hsl(var(--primary) / .12);stroke-width:1px}.dd-chart-tick{fill:hsl(var(--muted-foreground));font-family:var(--font-mono), monospace;font-size:10px}.dd-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(.42rem,1.35cqi,.58rem)}.dd-table th{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid hsl(var(--primary) / .14);padding:.2rem .35rem;font-size:clamp(.36rem,1.15cqi,.48rem);font-weight:700}.dd-table th:last-child,.dd-table td:last-child,.dd-table th:nth-child(2),.dd-table td:nth-child(2){text-align:right}.dd-table td{color:hsl(var(--foreground) / .82);border-bottom:1px solid hsl(var(--primary) / .06);white-space:nowrap;text-overflow:ellipsis;padding:.22rem .35rem;overflow:hidden}.dd-table tr:last-child td{border-bottom:0}.dd-model{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.dd-model__icon{border:1px solid hsl(var(--primary) / .18);background:hsl(var(--primary) / .06);width:clamp(.8rem,2.2cqi,1.05rem);height:clamp(.8rem,2.2cqi,1.05rem);color:hsl(var(--primary) / .7);border-radius:.2rem;flex:none;place-items:center;display:inline-grid}.dd-model__icon svg{width:62%;height:62%}.dd-model__name{flex-direction:column;min-width:0;display:flex}.dd-model__name b{color:hsl(var(--foreground));text-overflow:ellipsis;font-weight:700;overflow:hidden}.dd-model__name i{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.34rem,1.05cqi,.44rem);font-style:normal}.dd-cost{color:var(--dd-primary);font-weight:700}.dd-feed{flex-direction:column;gap:.28rem;min-height:0;display:flex;overflow:hidden}.dd-feed__item{border:1px solid hsl(var(--primary) / .08);background:#1313164d;border-radius:clamp(.3rem,.9cqi,.45rem);flex-direction:column;flex:none;gap:.16rem;padding:clamp(.28rem,.95cqi,.42rem);display:flex}.dd-feed__top,.dd-feed__bottom{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.dd-feed__model{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-size:clamp(.42rem,1.35cqi,.58rem);font-weight:700;display:inline-flex;overflow:hidden}.dd-dot{border-radius:999px;flex:none;width:clamp(.3rem,.9cqi,.4rem);height:clamp(.3rem,.9cqi,.4rem)}.dd-dot[data-tone=emerald]{background:#12d393;box-shadow:0 0 5px #12d39366}.dd-dot[data-tone=amber]{background:#f59f0a;box-shadow:0 0 5px #f59f0a66}.dd-dot[data-tone=danger]{background:#dc2828;box-shadow:0 0 5px #dc282866}.dd-feed__amount{color:var(--dd-primary);font-family:var(--font-display), sans-serif;text-shadow:0 0 6px hsl(var(--primary) / .2);white-space:nowrap;font-size:clamp(.48rem,1.55cqi,.66rem);font-weight:700}.dd-feed__meta{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:.28rem;font-size:clamp(.34rem,1.1cqi,.46rem);display:inline-flex;overflow:hidden}.dd-feed__badges{flex:none;align-items:center;gap:.2rem;display:inline-flex}.dd-modality{border:1px solid hsl(var(--primary) / .3);color:var(--dd-primary);text-transform:uppercase;letter-spacing:.06em;background:hsl(var(--primary) / .06);border-radius:999px;align-items:center;padding:.02rem .28rem;font-size:clamp(.32rem,1cqi,.42rem);font-weight:700;display:inline-flex}.dd-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.02rem .28rem;font-size:clamp(.32rem,1cqi,.42rem);font-weight:700;display:inline-flex}.dd-badge[data-tone=emerald]{color:#2cedac;background:#10b77f14;border-color:#10b77f66}.dd-badge[data-tone=violet]{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .08);color:var(--dd-primary)}.dd-badge[data-tone=amber]{border-color:hsl(var(--accent) / .4);background:hsl(var(--accent) / .08);color:var(--dd-accent)}.dd-badge[data-tone=danger]{color:#e66565;background:#dc282814;border-color:#dc282866}.dd-zap{color:var(--dd-accent);filter:drop-shadow(0 0 4px hsl(var(--accent) / .5));place-items:center;display:inline-grid}.dd-zap svg{width:clamp(.5rem,1.4cqi,.62rem);height:clamp(.5rem,1.4cqi,.62rem)}@media (width>=860px){:root{--scene-body-top:22dvh;--scene-body-width:clamp(288px, 41.4vw, 630px)}}@media (width<=64rem){.float-card,.card-chip{opacity:.82}.card-c,.card-d,.chip-a{display:none}.features{grid-template-columns:repeat(3,1fr)}}@media (width<=48rem){.hero{padding:.7rem}.hero-title:before{inset-inline:-.38rem}.hero-mid:before{inset-inline:-.44rem}.float-card,.card-chip{display:none}.actions{grid-template-columns:minmax(0,1fr);display:grid}.action{width:100%}.deck-panel{gap:clamp(.4rem,1.4vw,.8rem);padding-block:clamp(.5rem,1.8vw,1rem)}.panel-copy{padding:clamp(.6rem,2vw,1rem)}.panel-copy h2{font-size:clamp(1.15rem,5.5vw,2rem)}.panel-copy p.cm-copy{margin-top:.32rem;font-size:clamp(.72rem,2.8vw,.88rem)}.panel-copy .cm-kicker{font-size:clamp(.54rem,2.2vw,.68rem)}.organism{gap:.28rem;margin-top:.32rem}.organism-label{font-size:clamp(.52rem,2.2vw,.62rem)}.organism .cm-copy{font-size:clamp(.72rem,2.8vw,.86rem);line-height:1.36}.organism-dots{min-height:1rem}.section-chip-list{gap:.26rem;margin-top:clamp(.32rem,1vw,.56rem)}.section-chip{min-height:1.28rem;padding:.18rem .42rem;font-size:clamp(.5rem,2vw,.58rem)}.features{grid-template-columns:1fr;gap:clamp(.36rem,1.2vw,.6rem)}.feature{column-gap:.42rem;padding:clamp(.48rem,1.5vw,.72rem)}.feature h3{font-size:clamp(.82rem,3.5vw,1.05rem)}.feature p{margin-top:.18rem;font-size:clamp(.68rem,2.6vw,.82rem);line-height:1.34}.feature .cm-icon{width:1.8rem;height:1.8rem;font-size:.58rem}.feature:after{margin-block:clamp(.28rem,1cqw,.48rem) clamp(.06rem,.4cqw,.12rem)}.stat{gap:clamp(.28rem,1vw,.48rem);min-height:clamp(5.2rem,12vh,8rem);padding:clamp(.48rem,1.4vw,.78rem)}.workflow{padding:1rem}.dash-demo .dd-stat:nth-child(4){display:none}.dash-demo .dd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-demo .dd-feed__badges .dd-badge[data-tone=violet],.dash-demo .dd-feed__item:nth-child(n+4),.dash-demo .dd-table tbody tr:nth-child(n+4){display:none}.module{width:46%}.module-b{left:28%}.final{justify-items:start;display:grid}}@media (height<=700px){.deck-panel{gap:clamp(.28rem,.8vh,.5rem);padding-block:clamp(.28rem,1vh,.6rem)}.panel-copy{padding:clamp(.4rem,1.2vh,.72rem)}.panel-copy h2{font-size:clamp(1rem,3.2vw,1.8rem)}.panel-copy p.cm-copy{font-size:clamp(.68rem,1.3vw,.82rem)}.organism .cm-copy{font-size:clamp(.68rem,1.3vw,.82rem);line-height:1.3}.features{gap:clamp(.24rem,.6vh,.42rem)}.feature{padding:clamp(.36rem,1vh,.62rem)}.feature p{font-size:clamp(.64rem,1.1vw,.78rem);line-height:1.28}.stat{min-height:clamp(4.5rem,10vh,7rem)}}@media (prefers-reduced-motion:reduce){.scroll{scroll-behavior:auto}.float-card,.card-chip,.scene-poster__head,.scene-poster__tentacles,.organism-panel,.organism-dot,.organism-dot:before,.stat-link{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cm-partner-badge:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.cm-partner-logo,.cm-partner-badge,.cm-partner-logo img{transition-duration:.01ms!important}}.cm-consent-banner{z-index:9999;-webkit-backdrop-filter:blur(16px);opacity:0;background:#020617e0;border:1px solid #06b6d459;border-radius:1rem;width:min(92vw,56rem);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .36s;position:fixed;bottom:1.5rem;left:50%;overflow:hidden;transform:translate(-50%,120%);box-shadow:0 0 35px -5px #06b6d440,0 20px 25px -5px #000000b3}.cm-consent-banner.is-visible{opacity:1;transform:translate(-50%)}.cm-consent-banner.is-dismissing{opacity:0;transform:translate(-50%,120%)}.cm-consent-banner__backdrop{background:linear-gradient(90deg,#06b6d4,#d946ef,#06b6d4);height:2px;position:absolute;top:0;left:0;right:0}.cm-consent-banner__inner{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}@media (width>=768px){.cm-consent-banner__inner{flex-direction:row;justify-content:space-between;align-items:center}}.cm-consent-banner__content{flex-direction:column;gap:.35rem;display:flex}.cm-consent-banner__badge{font-family:var(--cm-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:#22d3ee;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.cm-consent-banner__dot{background:#22d3ee;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 8px #22d3ee}.cm-consent-banner__text{color:#e2e8f0d9;font-size:.8rem;line-height:1.45;font-family:var(--cm-font-sans,sans-serif);margin:0}.cm-consent-banner__text a{color:#22d3ee;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.cm-consent-banner__text a:hover{color:#67e8f9}.cm-consent-banner__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cm-consent-btn{font-family:var(--cm-font-display,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:.5rem;padding:.6rem 1.15rem;font-size:.75rem;font-weight:700;transition:all .18s}.cm-consent-btn--primary{color:#020617;background:#06b6d4;border:1px solid #06b6d4;box-shadow:0 0 15px -3px #06b6d480}.cm-consent-btn--primary:hover{background:#22d3ee;transform:translateY(-1px);box-shadow:0 0 20px -1px #06b6d4b3}.cm-consent-btn--secondary{color:#e2e8f0cc;background:#ffffff0a;border:1px solid #ffffff26}.cm-consent-btn--secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.shell[data-scene=terms] .scroll,.shell[data-scene=privacy] .scroll{scroll-snap-type:none;overflow:hidden}.legal-panel{height:100dvh;padding:clamp(.72rem, 2vw, 1.35rem) var(--page-gutter) clamp(.3rem, 1vw, .65rem);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(.55rem,1.5svh,.95rem);display:grid;overflow:hidden}.legal-header,.legal-container,.legal-panel>.footer{width:min(58rem,100%);margin-inline:auto}.legal-header{text-align:center;justify-items:center;gap:clamp(.25rem,.75svh,.48rem);min-width:0;display:grid}.legal-title{font-size:clamp(1.45rem,4.2vw,2.7rem);line-height:.92}.legal-meta{justify-content:center;gap:clamp(.35rem,1vw,.55rem);margin-top:0}.legal-meta .hero-chip{min-height:1.6rem;padding-block:.25rem}.legal-container{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .58) hsl(var(--background) / .52);will-change:auto;border-radius:clamp(.72rem,1.5vw,1rem);min-width:0;min-height:0;padding:clamp(.9rem,2.2vw,1.45rem);overflow:hidden auto}.legal-container.cm-cell:hover,.legal-container.cm-cell:focus-within{transform:none}.legal-container:focus-visible{outline:1px solid hsl(var(--primary) / .82);outline-offset:3px;box-shadow:inset 0 0 30px hsl(var(--primary) / .08), 0 0 22px hsl(var(--primary) / .3), 0 0 40px hsl(var(--accent) / .1)}.legal-container::-webkit-scrollbar{width:8px}.legal-container::-webkit-scrollbar-track{background:hsl(var(--background) / .52)}.legal-container::-webkit-scrollbar-thumb{border:2px solid hsl(var(--background) / .52);background:linear-gradient(hsl(var(--primary) / .8), hsl(var(--accent) / .64));border-radius:999px}.legal-intro{border-bottom:1px solid hsl(var(--primary) / .2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(.8rem,2vw,1.4rem);padding:clamp(.25rem,.8vw,.5rem) clamp(.15rem,.5vw,.3rem) clamp(1rem,2vw,1.35rem);display:grid}.legal-intro .cm-copy{max-width:48rem;color:hsl(var(--foreground) / .78);margin:.45rem 0 0;font-size:clamp(.84rem,1.5vw,.98rem);line-height:1.55}.legal-scroll-cue{color:hsl(var(--primary) / .74);font-family:var(--cm-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.legal-clauses{display:grid}.legal-clause{border-bottom:1px solid hsl(var(--primary) / .14);padding:clamp(1rem,2.2vw,1.45rem) clamp(.15rem,.5vw,.3rem)}.legal-clause:last-child{border-bottom:0;padding-bottom:.25rem}.legal-clause__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1.5vw,.9rem);display:grid}.legal-clause__header .cm-icon{border-radius:8px;width:2.25rem;height:2.25rem;font-size:.68rem}.legal-clause__header h2{color:var(--cm-text);font-family:var(--cm-font-display);letter-spacing:.035em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(.9rem,1.9vw,1.16rem);font-weight:850;line-height:1.08}.legal-clause__body{color:hsl(var(--foreground) / .72);gap:.68rem;padding:.68rem 0 0 calc(2.25rem + clamp(.65rem,1.5vw,.9rem));font-size:clamp(.8rem,1.35vw,.92rem);line-height:1.58;display:grid}.legal-clause__body p{margin:0}.legal-link{color:var(--cm-cyan-hot);text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .42);text-decoration-color:hsl(var(--primary) / .42);text-underline-offset:.16em;overflow-wrap:anywhere;font-weight:700;transition:color .15s,text-shadow .15s}.legal-link:hover,.legal-link:focus-visible{color:#8aebff;text-shadow:var(--cm-glow-cyan);outline:none}.legal-panel>.footer{flex:none;padding-block:.2rem}@media (width<=820px){.legal-panel{padding:clamp(.55rem, 2.5vw, .85rem) var(--page-gutter) 0;gap:clamp(.42rem,1.1svh,.7rem)}.legal-title{font-size:clamp(1.25rem,7vw,1.85rem)}.legal-container{padding:clamp(.72rem,3.4vw,1rem)}.legal-panel>.footer{padding-top:.1rem;padding-bottom:calc(env(safe-area-inset-bottom) + var(--cm-hud-size) + clamp(1.05rem, 3vw, 1.35rem));gap:.45rem}.legal-panel>.footer nav{gap:.55rem}}@media (width<=580px){.legal-header{gap:.2rem}.legal-header>.cm-kicker{font-size:.56rem}.legal-meta .hero-chip{min-height:1.35rem;padding:.18rem .38rem;font-size:.52rem}.legal-intro{grid-template-columns:minmax(0,1fr);padding-bottom:.85rem}.legal-intro .cm-copy{font-size:.8rem}.legal-scroll-cue{display:none}.legal-clause{padding-block:.9rem}.legal-clause__header .cm-icon{width:2rem;height:2rem;font-size:.62rem}.legal-clause__body{padding:.6rem 0 0;font-size:.78rem;line-height:1.52}.legal-panel>.footer{flex-direction:column;align-items:flex-start}}@media (height<=720px){.legal-panel{gap:.4rem;padding-top:.48rem}.legal-header>.cm-kicker{display:none}.legal-title{font-size:clamp(1.1rem,4vw,1.6rem)}.legal-meta .hero-chip{min-height:1.3rem;padding-block:.16rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.legal-container{scroll-behavior:auto}}@media (width<=48rem){.footer,.legal-panel>.footer{white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:1em;display:flex}.footer nav,.legal-panel>.footer nav{flex-wrap:nowrap;flex:none;gap:1em}.footer [data-page-link]{display:none}}
