body{background:#000!important;color:#edf6ff}
.shell{width:min(1320px,calc(100% - 48px))}
.logoDeck{position:relative;isolation:isolate;width:min(1320px,calc(100% - 32px));margin:16px auto 18px;border:1px solid #7fbfff30;border-radius:36px;background:radial-gradient(ellipse at 50% 100%,#12307488,transparent 67%),#000;overflow:hidden;box-shadow:inset 0 1px 0 #d3eeff25,0 18px 80px #0e3b9b25}
.logoDeck:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#fff0 10%,#aedfff09 35%,transparent 52%);z-index:4}
.logoDeck .heroMedia{position:relative;inset:auto;z-index:0;transform:translateY(var(--logo-drift,0px));width:100%;max-width:none;aspect-ratio:16/7;min-height:300px;margin:0;overflow:hidden;border:0;border-radius:34px;background:#000;box-shadow:none}
.logoDeck .heroPoster,.logoDeck .heroFilm{object-fit:contain!important;background:#000!important;border-radius:32px}
.logoDeck .heroPoster{object-fit:contain!important}
.deckTop{position:absolute;top:20px;left:26px;right:26px;display:flex;justify-content:space-between;gap:15px;color:#a5cbe9;z-index:5;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase}
.deckTop span:first-child{display:flex;gap:10px;align-items:center}
.deckBottom{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 26px 20px;margin-top:-6px}
.introActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.introActions button{font-size:12px;padding:11px 17px;letter-spacing:.025em;width:auto;min-height:44px}
#media-status{font:500 11px/1.5 system-ui;color:#9db5ce}
.logoDeck .cinemaMeta{margin:0;font-size:10px;letter-spacing:.05em;gap:15px}
.logoDeck .mediaNotice{position:relative;border-radius:18px;margin:8px 24px 20px}
.nav{position:sticky;top:10px;left:auto;right:auto;width:min(1320px,calc(100% - 32px));margin:0 auto;z-index:80;background:linear-gradient(120deg,#102137c7,#040a13d9);border:1px solid #a4d8ff29;border-radius:22px;box-shadow:inset 0 1px 0 #fff1,0 15px 45px #0007;backdrop-filter:blur(22px)}
.navin{width:100%;height:auto;min-height:66px;padding:10px 20px;border:0;gap:16px}.navlinks{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.navlinks>a{padding:10px 12px;border-radius:13px;display:inline-flex!important;align-items:center;color:#bfd6ec;font-size:12px}.navlinks>a:hover{background:#78bbff12;color:#fff}.brand{font-size:12px;letter-spacing:.22em;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.navCta{padding:12px 17px!important}.menu-toggle{display:none;padding:10px 15px}.storeMenu{position:relative}.storeMenu summary{list-style:none;padding:10px 14px;border:1px solid #79bdfd30;background:#0a192a;color:#c9e1f5;font-size:12px;display:flex;align-items:center;gap:8px}.storeMenu summary:after{content:'⌄'}.storeMenu[open]>a{display:block!important;position:relative;top:auto;right:auto;width:auto;min-width:172px;padding:13px 18px;border:0;border-radius:12px;background:#101c30}.storeLinks{display:none}.storeMenu[open] .storeLinks{display:grid;position:absolute;right:0;top:calc(100% + 10px);min-width:195px;padding:8px;gap:5px;background:#08121ff5;border:1px solid #8cbdff38;border-radius:20px;box-shadow:0 20px 60px #0009}.storeLinks a{padding:12px;border-radius:12px;white-space:nowrap;font-size:13px}.storeLinks a:hover{background:#28538650}
.hero.imax{min-height:0;background:transparent;padding:42px 0 36px;overflow:visible}.hero.imax:before,.hero.imax:after{display:none}.imaxUI{min-height:0;padding:0;display:block}.imaxTop{margin-bottom:24px;font-size:10px;letter-spacing:.15em;color:#88c9f4}.imaxCenter{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:55px;margin:0}.imaxCopy h1{font-size:clamp(2.75rem,5vw,5.2rem)!important;line-height:1.05;letter-spacing:-.055em;margin:0 0 18px;background:linear-gradient(155deg,#fff 10%,#d9ecff 35%,#89cfff 52%,#b5a5ff);background-clip:text;filter:drop-shadow(0 4px 1px #13253c);font-weight:650}.imaxCopy p{font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:690px;color:#b8c9db;margin:0 0 25px}.imaxActions{gap:10px}.imaxActions a{padding:13px 18px;font-size:12px}.imaxTelemetry{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.imaxTelemetry .module{padding:20px 16px;background:linear-gradient(150deg,#16314a66,#050b14e0);min-height:94px}.moduleTop{flex-direction:column;align-items:flex-start;gap:9px}.moduleTop b{font-size:13px}.moduleStatus{font-size:9px;letter-spacing:.08em}.module:before{left:14px;top:20px;width:3px;height:34px;border-radius:6px;display:none}
.ticker{width:min(1320px,calc(100% - 32px));margin:auto;border:1px solid #86bfff26;border-radius:20px;background:#07101a99}.tickerItem{padding:16px 26px}.tickerItem span{font-size:9px}.tickerItem b{font-size:10px}.tickerTrack{animation-duration:50s}.loop{padding:18px 0 0}.loopGrid{border-radius:18px;overflow:hidden;gap:5px;padding:5px;background:#070e19}.phase{border:0!important;border-radius:12px;text-align:center;padding:12px 10px}.phase.active:after{left:20%;right:20%;border-radius:4px}.brain{padding:72px 0}.brain:before{max-width:95%;height:600px}.sectionHead{gap:50px;margin-bottom:32px}.sectionHead h2{font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:1.05}.sectionHead p{font-size:16px;line-height:1.7;color:#aebed1}.brainCard{padding:26px;border-radius:26px;background:linear-gradient(145deg,#112743a0,#050b14);min-height:196px}.brainCard p{color:#a4bad1}.brainCard .index{color:#86a9c9}.brainCard h3{margin-top:28px}.brainCard.core{background:radial-gradient(circle at 50% 30%,#214a9a5c,transparent 55%),linear-gradient(145deg,#152543aa,#050b14);min-height:406px}.core h3{margin-top:170px}.coreOrb{animation-duration:7s}.decision{padding:0 0 65px}.decisionPanel{background:linear-gradient(125deg,#10223b7a,#040810);border-radius:30px;padding:36px}.terminal{padding:25px;border-radius:22px;background:#02070cbb}.commandForm{gap:10px}.commandForm input{border-radius:13px;background:#101d2d}.commandForm button{border-radius:13px}.response{min-height:48px;color:#b8d0e5}.decisionCopy h2{line-height:1.1}.foot{gap:18px;flex-wrap:wrap;justify-content:space-between}.foot a{padding:8px;color:#a9d6f5}footer{padding:25px 0 76px;border-color:#203449}.sentinel-email-quick{bottom:16px;right:16px}.sentinel-email-button{border-radius:17px!important}
@media(max-width:1000px){.navlinks{gap:3px}.navlinks>a{padding:10px 8px}.navlinks .sentinel-email-button{display:none!important}.imaxCenter{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.imaxActions{display:grid;grid-template-columns:1fr 1fr}.imaxActions a{justify-content:center}.decisionPanel{padding:26px}}
@media(max-width:760px){.shell{width:calc(100% - 32px)}.logoDeck{margin-top:10px;border-radius:26px}.logoDeck .heroMedia{aspect-ratio:1.12;min-height:260px;border-radius:24px}.deckTop{top:15px;left:17px;right:17px;font-size:8px;letter-spacing:.09em}.deckTop span:last-child{display:none}.deckBottom{padding:0 16px 17px;margin-top:-13px;gap:12px;align-items:flex-start;flex-direction:column}.introActions{width:100%;gap:8px}.introActions button{flex:1;font-size:11px;padding:11px}.logoDeck .cinemaMeta{display:none}#media-status{font-size:11px}.nav{top:8px;border-radius:20px}.navin{padding:11px 14px;min-height:60px;flex-wrap:wrap;gap:0}.menu-toggle{display:block;font-size:12px}.brand{margin-right:auto}.navlinks{display:none;width:100%;padding:14px 0 4px;gap:8px;align-items:stretch;justify-content:stretch}.nav.menu-open .navlinks{display:grid;grid-template-columns:1fr 1fr}.navlinks>a{font-size:13px;padding:12px;background:#1e35554a}.storeMenu summary{font-size:13px}.storeMenu[open] .storeLinks{left:0;right:auto;z-index:3}.hero.imax{padding:30px 0}.imaxTop{line-height:1.6;font-size:9px;letter-spacing:.1em;margin-bottom:17px}.imaxCenter{display:flex;gap:24px}.imaxCopy h1{font-size:clamp(2.8rem,13vw,4.5rem)!important;margin-bottom:16px}.imaxCopy p{font-size:16px;line-height:1.65}.imaxActions a{min-height:48px;font-size:12px;padding:12px}.imaxTelemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imaxTelemetry .module{min-height:78px;padding:15px}.moduleTop{gap:7px}.imaxTelemetry .module b{font-size:13px}.imaxTelemetry .moduleStatus{font-size:9px}.loopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase{font-size:9px}.brain{padding:48px 0}.sectionHead{display:block}.sectionHead h2{font-size:38px;margin-bottom:22px}.sectionHead p{font-size:15px}.brainGrid{grid-template-columns:1fr;gap:12px}.brainColumn{gap:12px}.brainCard{min-height:0;padding:24px}.brainCard.core{min-height:330px}.core h3{margin-top:170px}.brainCard h3{font-size:21px}.coreOrb{top:32%}.decisionPanel{padding:23px;display:block}.decisionCopy h2{font-size:34px}.terminal{margin-top:24px;padding:20px}.terminalTop{gap:12px;flex-wrap:wrap;line-height:1.6}.commandForm{display:flex;flex-wrap:wrap}.commandForm input{min-width:0;flex:1;width:100%}.commandForm button{min-height:46px}.decision{padding-bottom:42px}.foot{justify-content:center;font-size:10px}.sentinel-email-quick{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.heroMedia{transform:none!important}.tickerTrack{animation:none;width:100%;flex-wrap:wrap}.tickerItem{white-space:normal}.tickerItem:nth-child(n+7){display:none}}
html.lx-motion-off .heroMedia{transform:none!important}html.lx-motion-off .tickerTrack{animation:none}
