.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--signal-cyan:#00FFFF;--signal-cyan-dim:rgba(0, 255, 255, 0.1);--signal-cyan-mid:rgba(0, 255, 255, 0.3);--signal-cyan-glow:rgba(0, 255, 255, 0.08);--signal-cyan-bright:rgba(0, 255, 255, 0.6);--electric-blue:#0077FF;--signal-red:#FF3131;--poster-gold:#c9a84c;--poster-black:#0f0800;--bg-primary:#050505;--bg-card:#1A1A1A;--bg-tertiary:#252525;--bg-elevated:#0A0A0A;--text-head:#FFFFFF;--text-body:#E0E0E0;--text-secondary:#C0C0C0;--text-muted:#888888;--font-display:'Orbitron', sans-serif;--font-body:'Lato', sans-serif;--font-sub:'Oswald', sans-serif;--font-mono:'Share Tech Mono', monospace;--font-headline:'Bebas Neue', sans-serif;--noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");--grid-pattern:linear-gradient(rgba(201,168,76,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(201,168,76,0.025) 1px, transparent 1px)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--poster-gold);text-decoration:none;transition:all 0.3s ease}a:hover{opacity:.9}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:rgb(255 204 0 / .3);border-radius:1px}.film-grain{position:fixed;top:0;left:0;width:100%;height:100%;background-image:var(--noise);pointer-events:none;z-index:9999;mix-blend-mode:overlay;opacity:.5}.nav-bar{padding:15px 0;position:fixed;top:0;width:100%;z-index:100;background:linear-gradient(to bottom,rgb(0 0 0 / .9),transparent);transition:background 0.3s ease}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.nav-logo-group{display:flex;align-items:center;gap:20px}.nav-logo{text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:44px}.nav-logo svg{height:28px;width:auto;filter:drop-shadow(0 0 6px rgb(255 255 255 / .15))}.logo-pillar-label{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:rgb(255 255 255 / .8);letter-spacing:.5px;line-height:1;transform:translateY(3px)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-family:'Oswald',sans-serif;color:#e6e6e6;font-weight:500;font-size:1rem;text-transform:uppercase;text-decoration:none;text-shadow:0 2px 4px rgb(0 0 0 / .9);letter-spacing:1px;transition:0.3s}.nav-links a:hover{color:var(--poster-gold);text-shadow:0 0 10px var(--poster-gold)}.nav-hamburger{display:none;background:none;border:none;color:#e6e6e6;font-size:1.4rem;cursor:pointer;padding:8px;min-height:44px;min-width:44px;align-items:center;justify-content:center;line-height:1}.home-link{border:1px solid rgb(255 255 255 / .3);padding:5px 15px;border-radius:4px;min-height:44px;display:inline-flex;align-items:center}footer{background:var(--poster-black);padding:60px 0;text-align:center;border-top:5px solid var(--poster-gold)}.footer-logo{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:44px}.footer-logo svg{height:36px;width:auto;filter:drop-shadow(0 0 6px rgb(255 255 255 / .15))}.footer-links a:hover{color:var(--poster-gold)!important}@media print{body{display:none}}@keyframes onAirPulse{0%,100%{filter:drop-shadow(0 0 6px rgb(255 49 49 / .8)) drop-shadow(0 0 18px rgb(255 49 49 / .4))}50%{filter:drop-shadow(0 0 10px rgb(255 49 49)) drop-shadow(0 0 30px rgb(255 49 49 / .6))}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scanDown{0%{top:-5px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}@keyframes textFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollHint{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(6px)}}@keyframes ledPulse{0%,100%{opacity:.4;box-shadow:0 0 3px currentColor}50%{opacity:1;box-shadow:0 0 8px currentColor,0 0 16px currentColor}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.signal-sep{position:relative;height:60px;overflow:hidden;background:var(--bg-primary)}.signal-sep svg{position:absolute;bottom:0;left:0;width:100%;height:40px}.signal-sep-line{fill:none;stroke:var(--poster-gold);stroke-width:1;opacity:.15}.signal-sep::after{content:'';position:absolute;bottom:29px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgb(201 168 76 / .08),rgb(201 168 76 / .15),rgb(201 168 76 / .08),transparent)}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 2s ease-in-out;z-index:0}.hero-slide.active{opacity:1}.hero-slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (prefers-reduced-motion:reduce){.hero-slide-video{display:none}.hero-slide{background-size:cover;background-position:center}}.hero-slide::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgb(5 5 5 / .15) 0%,rgb(5 5 5 / .35) 35%,rgb(5 5 5 / .65) 65%,rgb(5 5 5 / .85) 100%);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:1}.hero-grid{position:absolute;inset:0;background-image:var(--grid-pattern);background-size:40px 40px;z-index:2;opacity:.4;pointer-events:none}.hero-watermark{position:absolute;right:-5%;top:50%;transform:translateY(-50%);height:70vh;width:auto;z-index:2;opacity:.03;pointer-events:none}.hero-scanline{position:absolute;left:0;width:100%;height:3px;background:linear-gradient(to right,transparent 5%,rgb(255 255 255 / .12) 20%,rgb(201 168 76 / .18) 40%,rgb(255 255 255 / .15) 60%,rgb(201 168 76 / .12) 80%,transparent 95%);z-index:3;opacity:.35;animation:scanDown 10s linear infinite;pointer-events:none;box-shadow:0 -3px 8px rgb(201 168 76 / .04),0 3px 8px rgb(201 168 76 / .04)}.hero-data-stream{position:absolute;right:6%;top:0;bottom:0;width:100px;font-family:var(--font-mono);font-size:10px;line-height:1.6;color:var(--signal-cyan);opacity:.05;overflow:hidden;pointer-events:none;z-index:2;white-space:pre-wrap;word-break:break-all}.hero-data-stream::before,.hero-data-stream::after{content:'';position:absolute;left:0;right:0;height:100px;z-index:1}.hero-data-stream::before{top:0;background:linear-gradient(to bottom,var(--bg-primary),transparent)}.hero-data-stream::after{bottom:0;background:linear-gradient(to top,var(--bg-primary),transparent)}.hero-vignette{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent,var(--bg-primary));z-index:3;pointer-events:none}.hero-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:0}.nav-logo{display:none!important}.hero-logo{width:auto;height:220px;margin-bottom:16px;filter:drop-shadow(0 4px 30px rgb(0 0 0 / .5)) drop-shadow(0 0 80px rgb(255 255 255 / .08));animation:fadeIn 1.2s ease both 0.3s}.hero-text-wrap{position:relative;height:50px;display:flex;align-items:center;justify-content:center;min-width:500px;animation:fadeIn 1s ease both 0.8s}.hero-text-bar{position:absolute;inset:0;background:rgb(0 0 0 / .55);backdrop-filter:blur(4px);border:1px solid rgb(201 168 76 / .1)}.hero-text-link{position:relative;z-index:1;display:block;padding:14px 48px;font-family:var(--font-display);font-size:clamp(1.2rem, 2.5vw, 1.8rem);font-weight:700;font-style:normal;color:var(--signal-cyan);letter-spacing:3px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all 0.4s ease;white-space:nowrap;min-height:44px;line-height:1.4}.hero-text-link:hover{color:#fff;text-shadow:0 0 15px rgb(201 168 76 / .5)}.hero-text-link{opacity:0;transform:translateY(6px)}.hero-text-link.active{opacity:1;transform:translateY(0);transition:opacity 0.6s ease,transform 0.6s ease}.hero-text-link.exiting{opacity:0;transform:translateY(-6px);transition:opacity 0.4s ease,transform 0.4s ease}.hero-pillar-tag{margin-top:20px;font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:3px;color:var(--text-secondary);text-transform:none;opacity:0;transition:opacity 0.4s ease;animation:fadeIn 1s ease both 1.2s}.hero-pillar-tag.visible{opacity:1}.hero-pillar-tag .arrow{margin-left:6px;font-size:.65rem}.poster-wall{position:relative;padding:60px 24px 60px;background:var(--bg-elevated) url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}assets/textures/brick-wall-cinema-warm-vignette.png') center/cover no-repeat;overflow:hidden}.poster-wall::before{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .75);pointer-events:none}.poster-wall-watermark{position:absolute;left:-8%;top:50%;transform:translateY(-50%);height:50vh;opacity:.02;pointer-events:none}.poster-wall-scan{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent 5%,rgb(255 255 255 / .1) 20%,rgb(201 168 76 / .12) 50%,rgb(255 255 255 / .08) 80%,transparent 95%);opacity:.2;animation:scanDown 14s linear infinite;pointer-events:none}.poster-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1400px;margin:0 auto;align-items:end}.poster-card{position:relative;display:block;text-decoration:none;transition:transform 0.5s ease,box-shadow 0.5s ease;cursor:pointer}.poster-card:hover{transform:scale(1.04)}.poster-frame{position:relative;overflow:hidden;box-shadow:inset 0 0 20px rgb(0 0 0 / .3),0 8px 40px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .03);transition:box-shadow 0.5s ease}.poster-card:hover .poster-frame{box-shadow:inset 0 0 20px rgb(0 0 0 / .3),0 0 40px rgb(201 168 76 / .1),0 12px 50px rgb(0 0 0 / .7),0 0 0 1px rgb(201 168 76 / .15)}.poster-frame img{transition:filter 0.5s ease}.poster-card:hover .poster-frame img{filter:brightness(1.25) saturate(1.15)}.poster-frame img{display:block;width:100%;height:auto}.poster-led{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;z-index:3;opacity:0;transition:opacity 0.4s}.poster-card:hover .poster-led{opacity:1;animation:ledPulse 2s ease-in-out infinite}.poster-led-labs{background:var(--poster-gold);color:var(--poster-gold)}.poster-led-studio{background:var(--signal-cyan);color:var(--signal-cyan)}.poster-led-services{background:var(--signal-red);color:var(--signal-red)}.poster-frame img.poster-img-tagged{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease}.poster-card:hover .poster-frame img.poster-img-tagged{opacity:1}.poster-card:hover .poster-frame img.poster-img-default{opacity:0}.poster-frame img.poster-img-default{transition:opacity 0.5s ease}@media (max-width:1024px){.poster-grid{gap:28px}.hero-logo{height:180px}}@media (max-width:768px){.film-grain{display:none}.hero-data-stream{display:none}.hero-watermark{display:none}.poster-wall-watermark{display:none}.nav-hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:rgb(0 0 0 / .95);flex-direction:column;align-items:center;padding:10px 0;gap:0;backdrop-filter:blur(10px);border-bottom:1px solid rgb(255 204 0 / .2)}.nav-links.mobile-open{display:flex}.nav-links a{font-size:.9rem;padding:14px 20px;width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-links a:hover{background:rgb(255 204 0 / .1)}.home-link{padding:14px 20px;min-height:44px}.hero-logo{height:140px}.hero-text-wrap{min-width:auto}.hero-text-link{font-size:clamp(1rem, 2.5vw, 1.4rem);padding:12px 28px;white-space:normal}.poster-grid{grid-template-columns:1fr;max-width:340px;gap:32px}}@media (max-width:480px){.nav-bar{padding:10px 0}.nav-logo svg{height:22px}.footer-links a{font-size:0.75rem!important;min-height:44px;display:inline-flex;align-items:center}.hero{min-height:500px}.hero-logo{height:100px;margin-bottom:12px}.hero-text-link{font-size:1rem;padding:10px 20px}.hero-pillar-tag{font-size:.75rem}.poster-wall{padding:40px 16px 40px}.poster-grid{max-width:280px;gap:28px}}