.cinema-root{--bg:#07080a;--bg-2:#0c0e12;--fg:#f4f4f2;--dim:#f4f4f28c;--dimmer:#f4f4f24d;--line:#f4f4f217;--accent:#7ff0d2;--accent-glow:#7ff0d259;background:var(--bg);min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.cinema-root,.cinema-root *{box-sizing:border-box}.cinema-root :not(canvas){margin:0;padding:0}.cinema-root a{color:inherit;text-decoration:none}.cinema-root .mono{font-family:JetBrains Mono,monospace}.cinema-root .serif{font-feature-settings:"ss01";font-family:Fraunces,Times New Roman,serif}.cinema-root nav.top{z-index:100;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#07080ad9,#07080a00);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 40px;transition:border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.cinema-root nav.top.scrolled{border-bottom-color:var(--line);background:#07080ae6}.cinema-root .logo{letter-spacing:-.01em;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:20px;font-weight:500;display:inline-flex}.cinema-root .logo-mark{width:22px;height:22px;display:inline-block;position:relative}.cinema-root .logo-mark:before,.cinema-root .logo-mark:after{content:"";border:1px solid var(--fg);border-radius:50%;position:absolute;inset:0}.cinema-root .logo-mark:after{border-color:var(--accent);mix-blend-mode:screen;transform:translate(4px)}.cinema-root .nav-links{color:var(--dim);gap:36px;font-size:13px;font-weight:400;display:flex}.cinema-root .nav-links a{transition:color .2s}.cinema-root .nav-links a:hover{color:var(--fg)}.cinema-root .nav-cta{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.cinema-root .nav-cta:hover{border-color:var(--accent);color:var(--accent)}.cinema-root .hero{flex-direction:column;justify-content:space-between;min-height:100vh;padding:160px 40px 80px;display:flex;position:relative;overflow:hidden}.cinema-root #hero-canvas{z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.cinema-root .hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 50% 100%,#07080ae6,#0000 60%),radial-gradient(100% 40% at 50% 0,#07080a99,#0000);position:absolute;inset:0}.cinema-root .hero-inner{z-index:2;width:100%;position:relative}.cinema-root .hero-meta{color:var(--dimmer);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;margin-bottom:48px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cinema-root .hero-meta .live{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.cinema-root .hero-meta .live:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:2s ease-in-out infinite cin-pulse}@keyframes cin-pulse{0%,to{opacity:1}50%{opacity:.3}}.cinema-root .hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:1400px;font-family:Fraunces,serif;font-size:clamp(48px,9vw,148px);font-weight:300;line-height:.92}.cinema-root .hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.cinema-root .hero-bottom{z-index:2;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:60px;margin-top:80px;padding-top:32px;display:grid;position:relative}.cinema-root .hero-lede{color:var(--dim);max-width:420px;font-size:15px;line-height:1.6}.cinema-root .hero-actions{gap:12px;display:flex}.cinema-root .btn{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cinema-root .btn-primary{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.cinema-root .btn-primary:hover{background:var(--accent);border-color:var(--accent)}.cinema-root .btn-ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.cinema-root .btn-ghost:hover{border-color:var(--fg)}.cinema-root .hero-stats{justify-content:flex-end;gap:40px;display:flex}.cinema-root .stat-num{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:40px;font-weight:300;line-height:1}.cinema-root .stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:28px 0;overflow:hidden}.cinema-root .marquee-inner{white-space:nowrap;color:var(--dim);gap:64px;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:300;animation:40s linear infinite cin-slide;display:inline-flex}.cinema-root .marquee-inner span:before{content:"★";color:var(--accent);margin-right:64px;font-style:normal}@keyframes cin-slide{to{transform:translate(-50%)}}.cinema-root .section{padding:140px 40px;position:relative}.cinema-root .section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:80px;display:flex}.cinema-root .section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cinema-root .section-kicker:before{content:"";background:var(--accent);width:24px;height:1px}.cinema-root .section-title{letter-spacing:-.025em;text-wrap:balance;max-width:900px;font-family:Fraunces,serif;font-size:clamp(36px,5.5vw,84px);font-weight:300;line-height:1}.cinema-root .section-title em{color:var(--accent);font-style:italic;font-weight:400}.cinema-root .section-sub{color:var(--dim);max-width:360px;font-size:15px;line-height:1.6}.cinema-root .showcase-grid{grid-template-rows:320px 220px;grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.cinema-root .tile{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.cinema-root .tile:hover{border-color:#7ff0d24d;transform:translateY(-4px)}.cinema-root .tile .placeholder{background:repeating-linear-gradient(45deg, #ffffff04 0 12px, #fff0 12px 24px), linear-gradient(135deg, var(--tile-a,#1a1a1f), var(--tile-b,#0a0a0c));position:absolute;inset:0;overflow:hidden}.cinema-root .tile .tile-img{object-fit:cover;filter:saturate(.92)brightness(.95);width:100%;height:100%;display:block;position:absolute;inset:0}.cinema-root .tile .tile-info{background:linear-gradient(#0000,#07080ae6);justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex;position:absolute;inset:auto 0 0}.cinema-root .tile .tile-title{font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:400}.cinema-root .tile .tile-meta{letter-spacing:.1em;color:var(--dimmer);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root .tile .play-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#07080ab3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.cinema-root .tile.featured{grid-area:1/1/3}.cinema-root .tile.featured .tile-title{font-size:28px}.cinema-root .workflow{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cinema-root .workflow-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#030305;border-radius:14px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #7ff0d214}.cinema-root .workflow-frame:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(#7ff0d214,#0000 60%);position:absolute;inset:0}.cinema-root .wf-titlebar{border-bottom:1px solid var(--line);height:44px;color:var(--dim);background:linear-gradient(#0f1114,#0a0c0f);align-items:center;gap:16px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cinema-root .wf-dots{gap:6px;display:flex}.cinema-root .wf-dot{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.cinema-root .wf-tab{background:#ffffff0a;border-radius:6px;padding:5px 12px;font-size:11px}.cinema-root .wf-tab.active{color:var(--accent);background:#7ff0d214}.cinema-root .wf-body{grid-template-columns:220px 1fr 280px;display:grid;position:absolute;inset:44px 0 0}.cinema-root .wf-left,.cinema-root .wf-right{border-color:var(--line);padding:20px 18px;overflow:hidden}.cinema-root .wf-left{border-right:1px solid var(--line)}.cinema-root .wf-right{border-left:1px solid var(--line);background:#0003}.cinema-root .wf-scenelist{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cinema-root .wf-scene{color:var(--dim);border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cinema-root .wf-scene.active{color:var(--fg);background:#7ff0d20f;border-color:#7ff0d233}.cinema-root .wf-scene .num{color:var(--accent)}.cinema-root .wf-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root .wf-center{background:radial-gradient(circle,#7ff0d20a,#0000 60%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 40px);padding:24px;position:relative}.cinema-root .wf-preview{border:1px solid var(--line);background:linear-gradient(135deg,#0a1a1c,#1a0f20),repeating-linear-gradient(45deg,#ffffff05 0 10px,#0000 10px 20px);border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.cinema-root .wf-preview:before{content:"";background:radial-gradient(circle at 30% 40%,#7ff0d240,#0000 50%),radial-gradient(circle at 70% 70%,#b964ff33,#0000 55%);position:absolute;inset:0}.cinema-root .wf-caption{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.cinema-root .wf-timecode{color:var(--accent);background:#07080acc;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root .wf-agent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dim);background:#07080acc;border:1px solid #7ff0d233;border-radius:10px;max-width:280px;padding:12px;font-size:11px;line-height:1.5}.cinema-root .wf-agent .agent-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9px;display:inline-flex}.cinema-root .wf-agent .agent-label:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.cinema-root .wf-param{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cinema-root .wf-param:last-child{border:0}.cinema-root .wf-param-row{color:var(--dim);justify-content:space-between;display:flex}.cinema-root .wf-param-row .val{color:var(--fg)}.cinema-root .wf-slider{background:var(--line);border-radius:2px;height:2px;margin-top:6px;position:relative}.cinema-root .wf-slider:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent-glow);top:-3px;left:var(--v,60%);border-radius:50%;position:absolute}.cinema-root .wf-slider:before{content:"";width:var(--v,60%);background:var(--accent);border-radius:2px;position:absolute;inset:0}.cinema-root .models-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cinema-root .model-card{background:var(--bg-2);border:1px solid var(--line);cursor:default;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:200px;padding:28px 24px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.cinema-root .model-card:before{content:"";background:linear-gradient(135deg, transparent 30%, var(--accent-glow), transparent 70%);opacity:0;z-index:0;border-radius:14px;transition:opacity .4s;position:absolute;inset:-1px}.cinema-root .model-card:hover{border-color:#7ff0d233;transform:translateY(-4px)}.cinema-root .model-card:hover:before{opacity:.4}.cinema-root .model-card>*{z-index:1;position:relative}.cinema-root .model-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-weight:400}.cinema-root .model-type{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root .model-desc{color:var(--dim);margin-top:24px;font-size:12px;line-height:1.55}.cinema-root .model-tag{color:var(--dimmer);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:18px;right:18px}.cinema-root .pricing{background:var(--bg-2)}.cinema-root .price-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.cinema-root .price-card{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;padding:40px 36px;display:flex;position:relative}.cinema-root .price-card:last-child{border-right:0}.cinema-root .price-card.feat{background:linear-gradient(#7ff0d20a,#0000 60%)}.cinema-root .price-card .tier-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:28px;font-weight:400}.cinema-root .price-card .tier-desc{color:var(--dim);min-height:36px;margin-top:8px;font-size:12px}.cinema-root .price-amt{letter-spacing:-.03em;margin-top:36px;font-family:Fraunces,serif;font-size:64px;font-weight:300;line-height:1}.cinema-root .price-amt span{color:var(--dim);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:13px}.cinema-root .price-features{border-top:1px solid var(--line);color:var(--dim);flex-direction:column;flex:1;gap:10px;margin-top:28px;padding-top:24px;font-size:13px;list-style:none;display:flex}.cinema-root .price-features li{align-items:flex-start;gap:10px;display:flex}.cinema-root .price-features li:before{content:"→";color:var(--accent);font-family:JetBrains Mono,monospace}.cinema-root .price-cta{text-align:center;justify-content:center;width:100%;margin-top:28px}.cinema-root .cta-final{text-align:center;padding:180px 40px;position:relative;overflow:hidden}.cinema-root .cta-final:before{content:"";pointer-events:none;background:radial-gradient(70% 50%,#7ff0d214,#0000 70%);position:absolute;inset:0}.cinema-root .cta-final h2{letter-spacing:-.035em;max-width:1200px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(44px,8vw,128px);font-weight:300;line-height:.95;position:relative}.cinema-root .cta-final h2 em{color:var(--accent);font-style:italic}.cinema-root .cta-actions{justify-content:center;gap:12px;margin-top:56px;display:inline-flex;position:relative}.cinema-root footer{border-top:1px solid var(--line);color:var(--dim);grid-template-columns:1fr 2fr 1fr;gap:40px;padding:48px 40px 32px;font-size:12px;display:grid}.cinema-root footer .fcols{gap:48px;display:flex}.cinema-root footer .fcol{flex-direction:column;gap:8px;display:flex}.cinema-root footer .fcol-h{letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.cinema-root footer a:hover{color:var(--fg)}.cinema-root footer .copyr{text-align:right;color:var(--dimmer)}@media (prefers-reduced-motion:no-preference){.cinema-root [data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(30px)}.cinema-root [data-reveal].in{opacity:1;transform:none}.cinema-root .words .w{vertical-align:bottom;padding-right:.12em;display:inline-block;overflow:hidden}.cinema-root .words .w>span{transition:transform 1.2s cubic-bezier(.18,.8,.2,1);transition-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}.cinema-root .words.in .w>span{transform:none}.cinema-root .caret{background:var(--accent);width:.08em;box-shadow:0 0 16px var(--accent-glow);vertical-align:-.05em;height:.85em;margin-left:.08em;animation:1.1s steps(2,end) infinite cin-caret;display:inline-block}@keyframes cin-caret{50%{opacity:0}}.cinema-root .tile{transform-style:preserve-3d}.cinema-root .tile .shimmer{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #7ff0d22e, transparent 40%);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .45s;position:absolute;inset:0}.cinema-root .tile:hover .shimmer{opacity:1}.cinema-root .tile .placeholder{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cinema-root .tile:hover .placeholder{transform:scale(1.06)}.cinema-root .grain{pointer-events:none;z-index:999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.cinema-root .model-card .sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#7ff0d20f,#0000);width:40%;height:100%;transition:left .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.cinema-root .model-card:hover .sheen{left:120%}.cinema-root .wf-cursor{border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 12px var(--accent-glow);pointer-events:none;z-index:5;border-radius:50%;transition:left 1.2s cubic-bezier(.5,0,.2,1),top 1.2s cubic-bezier(.5,0,.2,1);position:absolute}.cinema-root .wf-cursor:after{content:attr(data-name);background:var(--accent);color:var(--bg);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:18px;left:18px}.cinema-root .wf-ticker{z-index:6;color:var(--accent);background:#07080ab3;border:1px solid #7ff0d233;border-radius:20px;align-items:center;gap:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex;position:absolute;top:16px;right:16px}.cinema-root .wf-ticker:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:1.4s infinite cin-pulse}.cinema-root .wf-render{z-index:5;background:#7ff0d21a;border-radius:2px;height:2px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.cinema-root .wf-render:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;box-shadow:0 0 16px var(--accent-glow);animation:2.4s ease-in-out infinite cin-scan;position:absolute;inset:0}@keyframes cin-scan{0%{left:-40%}to{left:100%}}.cinema-root .marquee:hover .marquee-inner{animation-play-state:paused}.cinema-root .stat-num{transition:color .3s}.cinema-root .stat-num.flicker{animation:.6s cin-flicker}@keyframes cin-flicker{0%,to{color:var(--fg)}30%{color:var(--accent)}60%{color:var(--fg)}}.cinema-root .hero-stars{pointer-events:none;z-index:1;position:absolute;inset:0}.cinema-root .hero-stars span{color:var(--accent);opacity:0;text-shadow:0 0 8px var(--accent-glow);font-family:Fraunces,serif;font-style:italic;animation:4s ease-in-out infinite cin-twinkle;position:absolute}@keyframes cin-twinkle{0%,to{opacity:0;transform:translateY(0)scale(.9)}50%{opacity:.45;transform:translateY(-6px)scale(1)}}.cinema-root .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 80%,#7ff0d21a,#0000 70%);animation:8s ease-in-out infinite cin-heropulse;position:absolute;inset:0}@keyframes cin-heropulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cinema-root .cta-final:after{content:"";pointer-events:none;border:1px solid #7ff0d214;border-radius:50%;width:120vw;max-width:1400px;height:120vw;max-height:1400px;animation:50s linear infinite cin-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cin-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}}@media (width<=900px){.cinema-root nav.top{padding:16px 20px}.cinema-root .nav-links{display:none}.cinema-root .hero{padding:120px 20px 60px}.cinema-root .hero-bottom{grid-template-columns:1fr;gap:32px}.cinema-root .hero-stats{justify-content:flex-start}.cinema-root .section{padding:80px 20px}.cinema-root .section-head{flex-direction:column;align-items:flex-start}.cinema-root .showcase-grid{grid-template-rows:none;grid-template-columns:1fr}.cinema-root .tile.featured{grid-area:auto}.cinema-root .models-grid{grid-template-columns:1fr 1fr}.cinema-root .price-grid{grid-template-columns:1fr}.cinema-root .price-card{border-right:0;border-bottom:1px solid var(--line)}.cinema-root footer{grid-template-columns:1fr}.cinema-root footer .copyr{text-align:left}}.arcade-root{--bg:oklch(7% .008 255);--bg2:oklch(10% .007 255);--bg3:oklch(14% .005 255);--cyan:oklch(78% .17 188);--amber:oklch(80% .19 62);--magenta:oklch(70% .2 315);--violet:oklch(70% .18 275);--fg:oklch(94% .01 80);--fg2:oklch(65% .008 80);--fg3:oklch(40% .006 80);--font-display:"Bebas Neue", sans-serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);cursor:none;scroll-behavior:smooth;position:relative;overflow-x:hidden}.arcade-root *,.arcade-root :before,.arcade-root :after{box-sizing:border-box;margin:0;padding:0}.arcade-root .ac-cursor{background:var(--cyan);width:12px;height:12px;image-rendering:pixelated;clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,0 100%);pointer-events:none;z-index:9999;mix-blend-mode:screen;transition:transform .12s,background .2s;position:fixed}.arcade-root .ac-cursor.hover{background:var(--amber);transform:scale(2.8)}.arcade-root .ac-trail-dot{background:var(--cyan);width:4px;height:4px;image-rendering:pixelated;opacity:0;pointer-events:none;z-index:9997;transition:none;position:fixed}.arcade-root .ac-grain{pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:.35s step-end infinite ac-grain;position:fixed;inset:0}@keyframes ac-grain{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:-5% 25%}50%{background-position:-15% 10%}60%{background-position:15% 0}70%{background-position:0 15%}80%{background-position:3% 35%}90%{background-position:-10% 10%}}.arcade-root .ac-scanlines{content:"";pointer-events:none;z-index:99;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);position:fixed;inset:0}.arcade-root .ac-data-stream{pointer-events:none;z-index:200;border-left:1px solid oklch(15% .02 195);width:28px;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.arcade-root .ac-data-stream canvas{width:28px;height:100%}.arcade-root .ac-nav{z-index:500;background:linear-gradient(#04060ef7,#0000);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}.arcade-root .nav-logo{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.arcade-root .nav-logo-pixel{grid-template-columns:repeat(4,1fr);gap:2px;width:28px;height:28px;display:grid}.arcade-root .nav-logo-pixel span{background:var(--cyan);transition:background .3s;display:block}.arcade-root .nav-logo-pixel span:nth-child(2),.arcade-root .nav-logo-pixel span:nth-child(5),.arcade-root .nav-logo-pixel span:nth-child(9),.arcade-root .nav-logo-pixel span:nth-child(12),.arcade-root .nav-logo-pixel span:nth-child(16){background:0 0}.arcade-root .nav-logo-pixel span:nth-child(3){background:var(--amber)}.arcade-root .nav-logo-text{font-family:var(--font-display);letter-spacing:2px;white-space:nowrap;color:var(--amber);font-size:19px}.arcade-root .nav-links{gap:22px;list-style:none;display:flex}.arcade-root .nav-links a{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg2);font-size:11px;text-decoration:none;transition:color .2s;position:relative}.arcade-root .nav-links a:after{content:"";background:var(--cyan);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.arcade-root .nav-links a:hover{color:var(--cyan)}.arcade-root .nav-links a:hover:after{width:100%}.arcade-root .nav-badge{font-family:var(--font-mono);letter-spacing:1px;color:var(--amber);border:1px solid var(--amber);vertical-align:super;background:oklch(80% .17 72/.12);margin-left:4px;padding:2px 6px;font-size:8px}.arcade-root .nav-cta{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--cyan);color:var(--cyan);padding:10px 22px;font-size:11px;text-decoration:none;transition:color .3s;position:relative;overflow:hidden}.arcade-root .nav-cta:before{content:"";background:var(--cyan);z-index:-1;transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.arcade-root .nav-cta:hover:before{transform:translate(0)}.arcade-root .nav-cta:hover{color:var(--bg)}.arcade-root .ac-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.arcade-root .ac-hero-canvas{width:100%;height:100%;position:absolute;inset:0}.arcade-root .hero-letterbox{z-index:3;background:#000;height:64px;transition:height .6s;position:absolute;left:0;right:0}.arcade-root .hero-letterbox.top{top:0}.arcade-root .hero-letterbox.bottom{bottom:0}.arcade-root .hero-content{z-index:10;text-align:center;max-width:1100px;padding:0 24px;position:relative}.arcade-root .hero-eyebrow{font-family:var(--font-mono);letter-spacing:6px;text-transform:uppercase;color:var(--cyan);opacity:0;margin-bottom:28px;font-size:11px;animation:.8s .3s forwards ac-fadeUp}.arcade-root .hero-title{font-family:var(--font-display);letter-spacing:2px;opacity:0;margin-bottom:32px;font-size:clamp(72px,12vw,160px);line-height:.92;animation:.8s .5s forwards ac-fadeUp}.arcade-root .hero-title .line1{color:var(--fg);display:block}.arcade-root .hero-title .line2{-webkit-text-stroke:1px var(--cyan);color:#0000;display:block}.arcade-root .hero-title .line3{color:var(--amber);display:block}.arcade-root .glitch{display:inline-block;position:relative}.arcade-root .glitch:before,.arcade-root .glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.arcade-root .glitch:before{color:var(--magenta);clip-path:polygon(0 25%,100% 25%,100% 45%,0 45%);opacity:0;animation:2.5s infinite ac-glitch1}.arcade-root .glitch:after{color:var(--cyan);clip-path:polygon(0 65%,100% 65%,100% 80%,0 80%);opacity:0;animation:2.5s infinite ac-glitch2}@keyframes ac-glitch1{0%,90%,to{opacity:0;transform:translate(0)skew(0)}91%{opacity:1;transform:translate(-6px)skew(-2deg)}93%{opacity:1;transform:translate(6px)skew(2deg)}95%{opacity:1;transform:translate(-3px)}97%{opacity:0;transform:translate(0)skew(0)}}@keyframes ac-glitch2{0%,90%,to{opacity:0;transform:translate(0)skew(0)}92%{opacity:1;transform:translate(6px)skew(2deg)}94%{opacity:1;transform:translate(-6px)skew(-2deg)}96%{opacity:1;transform:translate(2px)}98%{opacity:0;transform:translate(0)}}.arcade-root .hero-sub{color:var(--fg2);opacity:0;max-width:540px;margin:0 auto 48px;font-size:17px;line-height:1.7;animation:.8s .7s forwards ac-fadeUp}.arcade-root .hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;animation:.8s .9s forwards ac-fadeUp;display:flex}.arcade-root .btn-primary{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;background:var(--cyan);color:var(--bg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));align-items:center;gap:10px;padding:16px 36px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative}.arcade-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px oklch(78% .18 195/.4)}.arcade-root .btn-primary:after{content:"▶";font-size:8px}.arcade-root .btn-secondary{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--fg3);color:var(--fg2);align-items:center;gap:8px;padding:16px 36px;font-size:12px;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.arcade-root .btn-secondary:hover{border-color:var(--fg2);color:var(--fg);box-shadow:0 0 20px oklch(95% .005 240/.1)}@keyframes ac-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.arcade-root .marquee-section{background:var(--bg2);border-top:1px solid oklch(20% .004 225);border-bottom:1px solid oklch(20% .004 225);padding:36px 0;position:relative;overflow:hidden}.arcade-root .marquee-section:before,.arcade-root .marquee-section:after{content:"";z-index:2;width:120px;position:absolute;top:0;bottom:0}.arcade-root .marquee-section:before{background:linear-gradient(to right, var(--bg2), transparent);left:0}.arcade-root .marquee-section:after{background:linear-gradient(to left, var(--bg2), transparent);right:0}.arcade-root .marquee-track{width:max-content;animation:28s linear infinite ac-marquee;display:flex}.arcade-root .marquee-section:hover .marquee-track{animation-play-state:paused}.arcade-root .marquee-item{white-space:nowrap;border-right:1px solid oklch(20% .004 225);align-items:center;gap:12px;padding:0 32px;display:flex}.arcade-root .marquee-badge{width:32px;height:32px;font-family:var(--font-mono);letter-spacing:1px;background:var(--bg3);border:1px solid var(--fg3);color:var(--cyan);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.arcade-root .marquee-label{font-family:var(--font-mono);letter-spacing:1px;color:var(--fg2);font-size:12px}.arcade-root .marquee-tag{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg3);background:oklch(14% .003 225);padding:3px 8px;font-size:9px}@keyframes ac-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.arcade-root .section-wrap{max-width:1400px;margin:0 auto;padding:0 48px}.arcade-root .section-label{font-family:var(--font-mono);letter-spacing:6px;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.arcade-root .section-label:before{content:"";background:var(--cyan);width:24px;height:2px;display:inline-block}.arcade-root .section-title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(48px,6vw,96px);line-height:.95}.arcade-root .section-sub{color:var(--fg2);max-width:480px;font-size:16px;line-height:1.7}.arcade-root .pixel-border{position:relative}.arcade-root .pixel-border:before{content:"";pointer-events:none;background:linear-gradient(var(--cyan), var(--cyan)) top left / 8px 1px no-repeat, linear-gradient(var(--cyan), var(--cyan)) top left / 1px 8px no-repeat, linear-gradient(var(--cyan), var(--cyan)) top right / 8px 1px no-repeat, linear-gradient(var(--cyan), var(--cyan)) top right / 1px 8px no-repeat, linear-gradient(var(--cyan), var(--cyan)) bottom left / 8px 1px no-repeat, linear-gradient(var(--cyan), var(--cyan)) bottom left / 1px 8px no-repeat, linear-gradient(var(--cyan), var(--cyan)) bottom right / 8px 1px no-repeat, linear-gradient(var(--cyan), var(--cyan)) bottom right / 1px 8px no-repeat;position:absolute;inset:-1px}.arcade-root #models{max-width:1400px;margin:0 auto;padding:140px 48px}.arcade-root .models-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.arcade-root .models-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.arcade-root .model-card{background:var(--bg2);cursor:pointer;padding:28px 24px;transition:background .3s;position:relative;overflow:hidden}.arcade-root .model-card:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.arcade-root .model-card:hover{background:var(--bg3)}.arcade-root .model-card:hover:after{transform:scaleX(1)}.arcade-root .model-card-glitch{pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#00ebc814 2px 4px);transition:opacity .2s;position:absolute;inset:0}.arcade-root .model-card:hover .model-card-glitch{opacity:1;animation:.4s step-end infinite ac-cardGlitch}@keyframes ac-cardGlitch{0%,to{clip-path:inset(0 0 95%)}25%{clip-path:inset(30% 0 60%)}50%{clip-path:inset(60% 0 20%)}75%{clip-path:inset(10% 0 80%)}}.arcade-root .model-card-id{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--fg3);margin-bottom:20px;font-size:9px}.arcade-root .model-card-icon{grid-template-columns:repeat(5,1fr);gap:2px;width:40px;height:40px;margin-bottom:20px;display:grid}.arcade-root .model-card-icon span{transition:opacity .3s;display:block}.arcade-root .model-card:hover .model-card-icon span{animation:.5s step-end infinite ac-pixelFlicker}@keyframes ac-pixelFlicker{0%,to{opacity:1}50%{opacity:.3}}.arcade-root .model-card-name{font-family:var(--font-display);letter-spacing:1px;margin-bottom:8px;font-size:24px}.arcade-root .model-card-type{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg3);margin-bottom:16px;font-size:10px}.arcade-root .model-card-desc{color:var(--fg2);font-size:13px;line-height:1.6}.arcade-root .flow-section{border-top:1px solid oklch(17% .004 225);max-width:100%;padding:140px 0}.arcade-root .flow-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1400px;margin:0 auto;padding:0 48px;display:grid}.arcade-root .flow-visual{background:var(--bg2);flex-direction:column;height:480px;display:flex;position:relative;overflow:hidden}.arcade-root .ac-flow-canvas{flex:1;width:100%;min-height:0}.arcade-root .flow-tools{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(9% .015 225/.7);border-top:1px solid oklch(20% .03 195/.5);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.arcade-root .flow-tool-tag{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--cyan);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:oklch(12% .02 195/.8);border:1px solid oklch(30% .05 195);padding:6px 10px;font-size:9px;transition:background .2s,transform .2s}.arcade-root .flow-tool-tag:hover{background:oklch(18% .06 183/.9);transform:translateY(-1px)}.arcade-root .flow-features{flex-direction:column;gap:32px;margin-top:48px;display:flex}.arcade-root .flow-feature{opacity:0;gap:20px;transition:all .6s;display:flex;transform:translate(-20px)}.arcade-root .flow-feature.visible{opacity:1;transform:translate(0)}.arcade-root .flow-feature-num{font-family:var(--font-mono);letter-spacing:2px;color:var(--amber);flex-shrink:0;padding-top:3px;font-size:11px}.arcade-root .flow-feature h4{margin-bottom:6px;font-size:15px;font-weight:600}.arcade-root .flow-feature p{color:var(--fg2);font-size:13px;line-height:1.7}.arcade-root #agent-flow{background:linear-gradient(135deg, oklch(9% .018 265) 0%, var(--bg) 55%, oklch(9% .012 305) 100%);border-top:1px solid oklch(17% .004 225);border-bottom:1px solid oklch(17% .004 225);max-width:100%;padding:140px 0;position:relative;overflow:hidden}.arcade-root #agent-flow:before{content:"AGENT";font-family:var(--font-display);letter-spacing:20px;color:#0000;-webkit-text-stroke:1px oklch(17% .03 265);pointer-events:none;white-space:nowrap;font-size:200px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)rotate(90deg)}.arcade-root .agent-inner{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;max-width:1400px;margin:0 auto;padding:0 48px;display:grid}.arcade-root .agent-intro{position:sticky;top:140px}.arcade-root .agent-tag{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;border:1px solid var(--violet);color:var(--violet);background:oklch(68% .2 280/.08);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:9px;display:inline-flex}.arcade-root .agent-tag-dot{background:var(--violet);width:6px;height:6px;animation:1.5s infinite ac-pulse}.arcade-root .agent-pipeline{flex-direction:column;gap:12px;margin-top:48px;display:flex}.arcade-root .agent-step{background:var(--bg2);opacity:.4;border-left:2px solid #0000;align-items:center;gap:16px;padding:14px 20px;transition:border-color .4s,background .4s;display:flex}.arcade-root .agent-step.active{border-left-color:var(--violet);opacity:1;background:oklch(68% .2 280/.07)}.arcade-root .agent-step-icon{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:2px;width:32px;height:32px;display:grid}.arcade-root .agent-step-icon span{display:block}.arcade-root .agent-step-text h5{margin-bottom:3px;font-size:13px;font-weight:600}.arcade-root .agent-step-text p{font-family:var(--font-mono);color:var(--fg3);letter-spacing:1px;font-size:10px}.arcade-root .agent-chat-window{background:oklch(8.5% .005 225);border:1px solid oklch(20% .025 265);position:relative;overflow:hidden}.arcade-root .chat-header{background:oklch(10% .012 265);border-bottom:1px solid oklch(18% .018 265);align-items:center;gap:12px;padding:14px 20px;display:flex}.arcade-root .chat-header-dots{gap:6px;display:flex}.arcade-root .chat-header-dots span{width:8px;height:8px;display:block}.arcade-root .chat-header-dots span:first-child{background:oklch(65% .22 25)}.arcade-root .chat-header-dots span:nth-child(2){background:oklch(75% .18 75)}.arcade-root .chat-header-dots span:nth-child(3){background:oklch(68% .2 150)}.arcade-root .chat-title{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--violet);text-align:center;flex:1;font-size:11px}.arcade-root .chat-status{font-family:var(--font-mono);color:var(--fg3);align-items:center;gap:6px;font-size:9px;display:flex}.arcade-root .chat-status-dot{background:oklch(68% .22 150);width:5px;height:5px;animation:2s infinite ac-pulse}.arcade-root .chat-messages{flex-direction:column;gap:20px;min-height:420px;padding:24px 20px;display:flex}.arcade-root .chat-msg{opacity:0;align-items:flex-start;gap:12px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.arcade-root .chat-msg.show{opacity:1;transform:translateY(0)}.arcade-root .chat-msg.user{flex-direction:row-reverse}.arcade-root .chat-avatar{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:2px;width:28px;height:28px;display:grid}.arcade-root .chat-avatar span{display:block}.arcade-root .chat-bubble{max-width:85%;padding:12px 16px;font-size:13px;line-height:1.6}.arcade-root .chat-msg.user .chat-bubble{color:var(--fg);background:oklch(68% .2 280/.2);border:1px solid oklch(68% .2 280/.4)}.arcade-root .chat-msg.agent .chat-bubble{background:var(--bg3);color:var(--fg2);border:1px solid oklch(18% .005 225)}.arcade-root .chat-bubble .typing{align-items:center;gap:4px;display:inline-flex}.arcade-root .typing-dot{background:var(--violet);width:5px;height:5px;animation:1.2s infinite ac-typingBounce}.arcade-root .typing-dot:nth-child(2){animation-delay:.2s}.arcade-root .typing-dot:nth-child(3){animation-delay:.4s}@keyframes ac-typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.arcade-root .output-card{background:oklch(10% .012 265);border:1px solid oklch(20% .022 265);margin-top:10px;overflow:hidden}.arcade-root .output-card-header{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;background:oklch(12% .018 265);border-bottom:1px solid oklch(18% .02 265);align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}.arcade-root .output-card-icon{grid-template-columns:repeat(3,1fr);gap:1px;width:14px;height:14px;display:grid}.arcade-root .output-card-icon span{display:block}.arcade-root .output-card-body{font-family:var(--font-mono);color:var(--fg2);padding:12px;font-size:11px;line-height:1.8}.arcade-root .output-card-body .line{white-space:nowrap;overflow:hidden}.arcade-root .storyboard-panels{grid-template-columns:repeat(4,1fr);gap:4px;padding:12px;display:grid}.arcade-root .storyboard-panel{aspect-ratio:16/9;background:var(--bg3);border:1px solid oklch(18% .018 265);position:relative;overflow:hidden}.arcade-root .storyboard-panel canvas{width:100%;height:100%;display:block}.arcade-root .storyboard-panel .panel-num{font-family:var(--font-mono);color:var(--fg3);font-size:8px;position:absolute;bottom:3px;right:5px}.arcade-root .video-output{aspect-ratio:16/9;background:var(--bg3);border:1px solid oklch(20% .022 265);margin:12px;position:relative;overflow:hidden}.arcade-root .ac-video-canvas{width:100%;height:100%;display:block}.arcade-root .video-controls{background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.arcade-root .video-play{background:var(--violet);cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.arcade-root .video-play:after{content:"▶";color:#fff;margin-left:2px;font-size:8px}.arcade-root .video-progress{background:oklch(18% .012 265);flex:1;height:2px;position:relative}.arcade-root .video-progress-bar{background:var(--violet);width:0%;height:100%;transition:width .1s linear}.arcade-root .video-time{font-family:var(--font-mono);color:var(--fg3);font-size:9px}.arcade-root .chat-input-area{background:oklch(8.5% .015 240);border-top:1px solid oklch(17% .015 265);align-items:center;gap:0;display:flex}.arcade-root .chat-input-area input{font-family:var(--font-mono);color:var(--fg);caret-color:var(--violet);background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:12px}.arcade-root .chat-input-area input::placeholder{color:var(--fg3)}.arcade-root .chat-send{background:var(--violet);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#fff;cursor:pointer;border:none;padding:14px 20px;font-size:10px;transition:background .2s}.arcade-root .chat-send:hover{background:oklch(82% .17 272)}.arcade-root .showcase-section{background:var(--bg2);border-top:1px solid oklch(17% .004 225);border-bottom:1px solid oklch(17% .004 225);max-width:100%;padding:140px 0}.arcade-root .showcase-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:80px;display:grid}.arcade-root .showcase-item:first-child{grid-column:span 2}.arcade-root .showcase-item{aspect-ratio:16/9;background:var(--bg3);cursor:pointer;position:relative;overflow:hidden}.arcade-root .showcase-item:first-child{aspect-ratio:21/9}.arcade-root .showcase-image{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;transition:transform .6s,filter .4s;display:block}.arcade-root .showcase-item:hover .showcase-image{filter:saturate(1.15)contrast(1.1);transform:scale(1.03)}.arcade-root .showcase-overlay{opacity:0;background:linear-gradient(#0000 40%,oklch(4% .005 225) 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .4s;display:flex;position:absolute;inset:0}.arcade-root .showcase-item:hover .showcase-overlay{opacity:1}.arcade-root .showcase-try{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-size:9px}.arcade-root .showcase-name{font-family:var(--font-display);letter-spacing:1px;font-size:28px}.arcade-root .showcase-desc{color:var(--fg2);margin-top:4px;font-size:13px}.arcade-root .stats-strip{background:oklch(17% .004 225);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.arcade-root .stat-cell{background:var(--bg);text-align:center;padding:60px 48px;position:relative;overflow:hidden}.arcade-root .stat-cell:after{content:"";background:var(--cyan);width:0;height:2px;transition:width .6s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.arcade-root .stat-cell.counted:after{width:60%}.arcade-root .stat-num{font-family:var(--font-display);letter-spacing:2px;color:var(--cyan);margin-bottom:12px;font-size:72px;line-height:1}.arcade-root .stat-num span{color:var(--amber)}.arcade-root .stat-label{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--fg3);font-size:10px}.arcade-root #pricing{max-width:1400px;margin:0 auto;padding:140px 48px}.arcade-root .pricing-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:80px;display:grid}.arcade-root .pricing-card{background:var(--bg2);padding:40px 32px;transition:background .3s;position:relative;overflow:hidden}.arcade-root .pricing-card.featured{background:oklch(11% .03 195)}.arcade-root .pricing-card.featured:before{content:"MOST POPULAR";font-family:var(--font-mono);letter-spacing:2px;background:var(--cyan);color:var(--bg);padding:4px 10px;font-size:8px;font-weight:700;position:absolute;top:20px;right:20px}.arcade-root .pricing-tier{font-family:var(--font-mono);letter-spacing:4px;text-transform:uppercase;color:var(--fg3);margin-bottom:24px;font-size:10px}.arcade-root .pricing-price{font-family:var(--font-display);letter-spacing:1px;margin-bottom:8px;font-size:56px;line-height:1}.arcade-root .pricing-price sup{vertical-align:top;color:var(--fg2);margin-top:12px;font-size:24px}.arcade-root .pricing-price .per{font-family:var(--font-mono);color:var(--fg3);font-size:12px}.arcade-root .pricing-desc{color:var(--fg2);min-height:44px;margin-bottom:32px;font-size:13px;line-height:1.6}.arcade-root .pricing-divider{background:oklch(20% .004 225);height:1px;margin-bottom:28px}.arcade-root .pricing-features{flex-direction:column;gap:12px;margin-bottom:36px;list-style:none;display:flex}.arcade-root .pricing-features li{color:var(--fg2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.arcade-root .pricing-features li:before{content:"▪";color:var(--cyan);flex-shrink:0;margin-top:2px;font-size:8px}.arcade-root .pricing-btn{text-align:center;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;padding:14px 24px;font-size:11px;text-decoration:none;transition:all .3s;display:block}.arcade-root .pricing-btn-outline{border:1px solid var(--fg3);color:var(--fg2)}.arcade-root .pricing-btn-outline:hover{border-color:var(--cyan);color:var(--cyan)}.arcade-root .pricing-btn-fill{background:var(--cyan);color:var(--bg);font-weight:700}.arcade-root .pricing-btn-fill:hover{background:oklch(88% .18 195)}.arcade-root #cta-banner{background:linear-gradient(135deg, oklch(10% .03 195) 0%, var(--bg) 60%);text-align:center;border-top:1px solid oklch(20% .004 225);max-width:100%;padding:140px 48px;position:relative;overflow:hidden}.arcade-root #cta-banner:before{content:"VISIONFLOW";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px oklch(15% .02 195);letter-spacing:8px;white-space:nowrap;pointer-events:none;z-index:0;font-size:280px;animation:20s ease-in-out infinite alternate ac-bannerDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ac-bannerDrift{0%{letter-spacing:8px}to{letter-spacing:20px}}.arcade-root .cta-inner{z-index:1;position:relative}.arcade-root .cta-title{font-family:var(--font-display);margin-bottom:32px;font-size:clamp(56px,8vw,120px);line-height:.95}.arcade-root .cta-title span{color:var(--cyan)}.arcade-root .cta-sub{color:var(--fg2);max-width:480px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:17px}.arcade-root footer{background:var(--bg2);border-top:1px solid oklch(17% .004 225);padding:80px 48px 48px}.arcade-root .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto 80px;display:grid}.arcade-root .footer-brand p{color:var(--fg2);max-width:240px;margin-top:16px;font-size:13px;line-height:1.7}.arcade-root .footer-col h5{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--fg3);margin-bottom:20px;font-size:10px}.arcade-root .footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.arcade-root .footer-col ul a{color:var(--fg2);font-size:13px;text-decoration:none;transition:color .2s}.arcade-root .footer-col ul a:hover{color:var(--cyan)}.arcade-root .footer-bottom{border-top:1px solid oklch(17% .004 225);justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding-top:40px;display:flex}.arcade-root .footer-copy{font-family:var(--font-mono);letter-spacing:1px;color:var(--fg3);font-size:11px}.arcade-root .footer-status{font-family:var(--font-mono);color:var(--fg3);align-items:center;gap:8px;font-size:11px;display:flex}.arcade-root .status-dot{background:oklch(70% .2 140);width:6px;height:6px;animation:2s infinite ac-pulse}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.4}}.arcade-root .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(32px)}.arcade-root .reveal.visible{opacity:1;transform:translateY(0)}
