.original-playback{position:fixed;z-index:2000;bottom:12px;right:12px;display:flex;gap:3px;padding:4px;border:1px solid #ffffff40;border-radius:24px;background:#090a14d9;backdrop-filter:blur(10px)}.original-playback button{border:0;border-radius:20px;background:none;color:white;font:10px Arial;padding:9px 12px;cursor:pointer}.original-playback button:hover{background:#ffffff18}.original-attribution{position:fixed;left:10px;bottom:10px;font:8px Arial;z-index:1500;color:#ffffff85;max-width:50%;pointer-events:none}.slide-title{white-space:pre-line}@media(prefers-reduced-motion:reduce){.original-playback{backdrop-filter:none}}
.scene-reveal,.scene-reveal.is-visible{transform:translate(-50%,-50%)!important;transition:opacity .28s ease!important}.original-fit-body{transform:scale(var(--art-fit,1));transform-origin:center center;transition:none;animation:none}.original-benefits{display:grid;gap:9px;margin:22px auto 0;max-width:600px;text-align:left}.original-benefits div{display:flex;gap:12px;align-items:center;border:1px solid #ffffff28;border-radius:8px;background:#ffffff0c;padding:12px 15px;backdrop-filter:blur(7px);font:12px/1.5 Arial;text-shadow:none}.original-benefits b{font-size:10px;color:#f8c35b;font-weight:400}.original-benefits span{color:#f9f5ff}@media(max-width:600px){.original-benefits div{font-size:10px;padding:10px}.original-benefits{gap:7px;margin-top:17px}}

.cube-brand{position:fixed;top:14px;left:16px;width:36px;height:36px;display:grid;place-items:center;z-index:2500;border:1px solid #ffffff35;border-radius:10px;background:#11152165;backdrop-filter:blur(8px);color:white;font:600 18px Arial;pointer-events:none}.cube-brand img{width:28px;height:28px;object-fit:contain}.gallery-toggle{left:62px!important}.full-site-link{position:fixed;left:16px;bottom:15px;z-index:2500;padding:9px 12px;border:1px solid #ffffff35;border-radius:20px;background:#10121b80;backdrop-filter:blur(10px);color:#fff;text-decoration:none;font:11px Arial;line-height:1.3}.full-site-link:hover{background:#323549c0}.cube-watermark,.original-attribution{bottom:59px!important;left:16px!important}.logo{position:fixed!important;top:14px!important;left:16px!important;z-index:2500!important}.logo img{width:36px!important;height:36px!important;object-fit:contain!important}.original-description{font:clamp(12px,1.6vw,18px)/1.6 Arial;color:#f5f3ff;max-width:560px;margin:18px auto;text-shadow:0 2px 12px #000}@media(max-width:420px){.full-site-link{left:10px;font-size:9px;padding:8px}.cube-brand{left:10px;width:30px;height:30px}.cube-brand img{width:24px;height:24px}.gallery-toggle{left:48px!important}}

.original-attribution,.original-description,.original-benefits{display:none!important}.neon-text,.slide-title,.original-fit-body{background:transparent!important;box-shadow:none!important}.neon-text,.slide-title{color:#fff!important;text-shadow:0 2px 18px #0009!important}.original-playback{background:#0b101a70}.original-playback button{font-size:11px}.btn-neon{box-shadow:0 4px 30px #fc268535}

/* Unified cube controls: shared height, glass surface and warm accent. */
.full-site-link,.original-playback,.cube-controls{box-sizing:border-box!important;min-height:42px!important;border:1px solid #ffffff50!important;border-radius:24px!important;background:linear-gradient(120deg,#292836db,#111827d9)!important;box-shadow:inset 0 1px 0 #ffffff22,0 6px 22px #0003!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff!important;font:600 11px/1.2 Arial,sans-serif!important;transition:background .2s,box-shadow .2s,border-color .2s!important}.full-site-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;bottom:12px!important}.original-playback{padding:0 4px!important;display:flex!important;align-items:center!important}.original-playback button{min-height:40px!important;font:600 11px/1.2 Arial,sans-serif!important;padding:0 12px!important}.full-site-link:hover,.original-playback:hover{border-color:#ffbe62!important;background:linear-gradient(120deg,#66304bdc,#4a381cde)!important;box-shadow:inset 0 1px 0 #ffffff30,0 6px 24px #f5822826!important}.full-site-link:focus-visible,.original-playback button:focus-visible{outline:2px solid #ffce70!important;outline-offset:3px}

/* The loading screen owns the entire viewport until it has finished. */
#preloader{z-index:2147483646!important;isolation:isolate;pointer-events:auto!important}#preloader .preloader-half{z-index:1}#preloader .spinner,#preloader .spinner2{z-index:2!important}

#bgSwiper .swiper-wrapper,#innerSwiper .swiper-wrapper{transition-timing-function:cubic-bezier(.333333,1,.666667,1)!important}

/* Full bleed art inside the landing's physical frame. */
.hero-embedded #innerSwiper{width:94vw!important;height:94vh!important;border-radius:12px;touch-action:none}
.hero-embedded .arrow{width:33px;height:33px;font-size:24px;border:2px solid #fff9;box-shadow:0 0 17px #ff41a166}
.hero-embedded .neon-text{font-size:clamp(17px,4.2vw,29px)!important;line-height:1.15!important}
.hero-embedded .btn-neon{font-size:clamp(10px,2.3vw,15px)!important;padding:13px 20px!important}
.hero-embedded .original-playback,.hero-embedded .full-site-link{min-height:36px!important;bottom:9px!important}
.hero-embedded .original-playback button{min-height:34px!important;font-size:10px!important;padding:0 8px!important}
.hero-embedded .full-site-link{font-size:10px!important;padding:0 12px!important;left:10px!important}
.hero-embedded .logo{top:10px!important;left:10px!important}
.hero-embedded #innerSwiper{width:90vw!important;height:82vh!important;top:53%!important}
.hero-embedded .inner-1{background:linear-gradient(135deg,#00cab45c,#006ca56b 60%,#0045738c)!important}
.hero-embedded .man,.hero-embedded .ufo,.hero-embedded .nlo{display:none!important}
.hero-embedded .neon-text{font-size:clamp(17px,4.4vw,29px)!important}
.hero-embedded .btn-neon{background:linear-gradient(90deg,#ff0080,#ffad00)!important;border:0!important}
.hero-embedded .center-text2{width:98%}
.hero-embedded .neon-text{font-size:4.15vw!important;letter-spacing:-.045em;white-space:nowrap}
html[data-skip-preloader=true] #preloader{display:none!important;visibility:hidden!important}
.hero-embedded .showcase-assistant{position:fixed;right:12px;bottom:63px;z-index:5000;display:flex;align-items:center;gap:7px;padding:6px 11px 6px 5px;border:1px solid #ffffff65;border-radius:28px;background:linear-gradient(130deg,#ffffff26,#140e25b8);color:#fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #ffffff44,0 7px 22px #0005;cursor:pointer;font:600 9px Arial}.hero-embedded .showcase-assistant-avatar{width:34px;height:34px;flex:none;display:block;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffffff44,var(--assistant-accent) 90%)}.hero-embedded .showcase-assistant-avatar:has(canvas){background:transparent}

/* Fixed chrome geometry shared by all ten hero screens. */
.hero-embedded .full-site-link{display:flex!important;position:fixed!important;left:10px!important;right:auto!important;bottom:9px!important;width:116px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:0 8px!important;font:600 10px/1.2 Arial!important;align-items:center!important;justify-content:center!important}
.hero-embedded :is(.cube-controls,.original-playback){position:fixed!important;left:auto!important;right:12px!important;bottom:9px!important;width:128px!important;height:36px!important;min-height:36px!important;max-width:none!important;transform:none!important;box-sizing:border-box!important;padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
.hero-embedded :is(.cube-controls,.original-playback) button{height:34px!important;min-height:34px!important;padding:0 7px!important;font:600 10px/1.2 Arial!important;white-space:nowrap!important}
.hero-embedded .showcase-assistant{position:fixed!important;right:12px!important;left:auto!important;bottom:57px!important;width:144px!important;max-width:144px!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;padding:3px 8px 3px 4px!important;gap:4px!important;font:700 9px/1.2 Arial!important;background:linear-gradient(135deg,#ffffff50,#ffffff08),color-mix(in srgb,var(--assistant-accent) 65%,#fff 35%)!important;color:#171322!important;text-shadow:none!important}
.hero-embedded .showcase-assistant-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important}.hero-embedded .showcase-assistant span:last-child{color:inherit!important;max-width:96px!important;white-space:normal!important;text-align:left!important}
.hero-embedded .showcase-assistant-avatar{background:transparent!important;box-shadow:none!important}
