.cinematic-site .world .environment,.cinematic-site .world .poster,.cinematic-site .world-shade{display:none}.cinematic-site .world{background:#12131d}.cinematic-site .chapter-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cinematic-site .chapter-art img{width:100%;height:100%;object-fit:cover}.cinematic-site.scene-ready .chapter-art{visibility:hidden}.cinematic-site .chapter{height:100svh;min-height:780px}.cinematic-site .chapter-inner{height:100%;min-height:0;padding:140px 6.5vw 130px}.cinematic-site .copy{width:42%;max-width:620px}.cinematic-site .copy h1{font-size:clamp(66px,6.35vw,112px);line-height:.97}.cinematic-site .copy h2{font-size:clamp(58px,5.6vw,92px);line-height:.99}.cinematic-site .body{font-size:16px;line-height:1.85;max-width:420px}.cinematic-site .align-right .copy{width:34%;max-width:510px}.cinematic-site .align-right .chapter-inner{padding-right:6vw}.cinematic-site .align-center .chapter-inner{padding-top:110px;align-items:center}.cinematic-site .align-center .copy{width:100%;max-width:830px}.cinematic-site .align-center .body{max-width:680px}.cinematic-site .asset-actions{left:4%;right:4%;bottom:17%;top:auto;gap:15px}.cinematic-site .asset-choice{font-size:22px;padding:18px 5px 4px;min-height:100px;border-radius:12px;background:transparent;position:relative}.cinematic-site .asset-choice:before{content:'';position:absolute;inset:-230px 8px 45px;border:1px solid transparent;border-radius:12px;transition:background .3s,border .3s;pointer-events:none}.cinematic-site .asset-choice:hover:before,.cinematic-site .asset-choice:focus-visible:before{background:linear-gradient(110deg,#e1c7ff08,transparent);border-color:#d3b9f133;box-shadow:0 0 35px #b397d718}.cinematic-site .asset-choice small{font-size:11px;letter-spacing:.07em}.cinematic-site .assets-cta{top:auto;bottom:7%}.cinematic-site .principles{left:9%;right:46%;top:44%;justify-content:space-around;opacity:.8}.cinematic-site .principles span{font-size:10px;letter-spacing:.15em}.cinematic-site .signature .chapter-inner{padding-top:62svh}.cinematic-site .signature .copy{max-width:950px}.cinematic-site .signature h2{font-size:78px}.cinematic-site .chapter:after{left:0;right:0;opacity:.4}.cinematic-site .fine-note{font-size:12px}.cinematic-site .eyebrow{font-size:11px}.cinematic-site .hero-bottom{left:6.5vw;right:6.5vw;bottom:80px}.cinematic-site .scene-index{bottom:35px;right:125px}.cinematic-site .hero-bottom p{max-width:440px}.cinematic-site .asset-icon{display:none!important}.cinematic-site .scene-fallback .chapter{min-height:780px}.asset-gallery-hint{display:none}.cinematic-site .asset-actions .asset-choice:hover{transform:translateY(-3px)}
@media(min-width:1101px) and (max-height:720px){.cinematic-site .chapter{min-height:690px}.cinematic-site .chapter-inner{padding-top:130px;padding-bottom:100px}.cinematic-site .copy h1{font-size:70px}.cinematic-site .copy h2{font-size:65px}.cinematic-site .signature .chapter-inner{padding-top:420px}}
@media(max-width:1100px){.cinematic-site .world{display:none}.cinematic-site .chapter,.cinematic-site .chapter-inner,.cinematic-site .hero,.cinematic-site .hero .chapter-inner,.cinematic-site .signature,.cinematic-site .signature .chapter-inner{height:auto;min-height:0}.cinematic-site .chapter{background:#14151f;overflow:hidden}.cinematic-site .chapter-inner,.cinematic-site .align-right .chapter-inner,.cinematic-site .align-center .chapter-inner{display:block;padding:100px 6vw 0}.cinematic-site .hero .chapter-inner{padding-top:150px}.cinematic-site .copy,.cinematic-site .align-right .copy,.cinematic-site .align-center .copy{width:100%;max-width:650px;margin:0 auto}.cinematic-site .copy h1{font-size:clamp(55px,9.2vw,88px);line-height:1}.cinematic-site .copy h2,.cinematic-site .signature h2{font-size:clamp(53px,8.2vw,76px);line-height:1.05}.cinematic-site .body{font-size:16px;line-height:1.8;max-width:540px}.cinematic-site .align-center .body{max-width:640px}.cinematic-site .chapter-art,.cinematic-site.scene-ready .chapter-art{position:relative;inset:auto;visibility:visible;height:520px;margin:10px 0 0;z-index:0;mask-image:linear-gradient(transparent,#000 18%,#000 94%,transparent)}.cinematic-site .chapter-art img{object-position:30% center;transform:scale(1.02);animation:scene-breathe 14s ease-in-out infinite}.cinematic-site .chapter-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ded0ed12 50%,transparent 65%);background-size:300% 100%;animation:scene-light 16s ease-in-out infinite;mix-blend-mode:screen}.cinematic-site #arrival .chapter-art{height:580px;margin-top:20px}.cinematic-site #arrival .chapter-art img{object-position:76% center}.cinematic-site #security .chapter-art img{object-position:74% center}.cinematic-site #signature .chapter-art img{object-position:center}.cinematic-site #signature .chapter-art{height:430px;order:-1}.cinematic-site #signature{display:flex;flex-direction:column;padding-bottom:65px}.cinematic-site #signature .chapter-inner{padding-top:5px}.cinematic-site #signature .copy{text-align:center}.cinematic-site .hero-bottom{position:relative;inset:auto;padding:5px 6vw 40px;z-index:1}.cinematic-site .hero-bottom p{max-width:55%;font-size:10px}.cinematic-site .principles{display:none}.cinematic-site .scene-index{bottom:25px;right:6vw;z-index:2}.cinematic-site #assets .chapter-inner{padding-bottom:110px;overflow-x:auto;overscroll-behavior-x:contain}.cinematic-site #assets>.chapter-art{display:none}.cinematic-site .asset-actions{position:relative;inset:auto;width:1000px;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:255px 18px 0;background:url('/assets/scene-assets.webp') center 54%/1000px auto no-repeat;min-height:375px}.cinematic-site .asset-choice{min-height:85px;padding:12px 3px;font-size:21px}.cinematic-site .asset-choice:before{inset:-250px 0 30px}.cinematic-site .assets-cta{position:relative;inset:auto;margin-top:22px}.asset-gallery-hint{display:block;font-size:12px;color:#b0a0c4;text-align:center;margin:5px 0 0}.cinematic-site .asset-chapter .copy{position:sticky;left:0}.cinematic-site .scene-fallback #assets .asset-actions{width:1000px;max-width:none}.cinematic-site .signature .chapter-inner{padding-bottom:0}}
@media(max-width:500px){.cinematic-site .chapter-inner,.cinematic-site .align-right .chapter-inner,.cinematic-site .align-center .chapter-inner{padding:86px 25px 0}.cinematic-site .hero .chapter-inner{padding-top:145px}.cinematic-site .copy h1{font-size:57px}.cinematic-site .copy h2,.cinematic-site .signature h2{font-size:53px}.cinematic-site .body{font-size:15px;line-height:1.85}.cinematic-site .chapter-art{height:400px}.cinematic-site #arrival .chapter-art{height:460px}.cinematic-site #signature .chapter-art{height:340px}.cinematic-site .hero-bottom{padding:5px 25px 25px}.cinematic-site .hero-bottom .scroll-cue{font-size:10px}.cinematic-site .hero-bottom p{font-size:9px}.cinematic-site .asset-actions{margin-top:15px}.cinematic-site .eyebrow{font-size:10px}.cinematic-site .scene-index{font-size:10px}.cinematic-site .fine-note{font-size:11px}}
@keyframes scene-breathe{50%{transform:scale(1.055) translateY(-4px)}}@keyframes scene-light{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.cinematic-site .chapter-art img,.cinematic-site .chapter-art:after{animation:none!important;transform:none!important}}html.reduced-motion .chapter-art img,html.reduced-motion .chapter-art:after,.page-hidden .chapter-art img,.page-hidden .chapter-art:after{animation:none!important;transform:none!important}
@media(min-width:1101px){.cinematic-site .assets-cta{position:absolute;bottom:9%}.cinematic-site .asset-actions{bottom:25%}.cinematic-site .asset-choice:before{inset:-180px 8px 45px}}
@media(min-width:1101px){.cinematic-site.scene-fallback .chapter-art img{object-fit:contain}.cinematic-site.scene-fallback #assets .asset-actions{position:absolute;inset:auto 4% 25%;width:auto;max-width:none;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.cinematic-site.scene-fallback #assets .assets-cta{position:absolute;inset:auto auto 9%;margin:0}.cinematic-site.scene-fallback #assets .asset-choice{background:transparent;border:0;min-height:100px}}@media(max-width:1100px){.cinematic-site.scene-fallback #assets .asset-actions{position:relative;inset:auto;width:1000px;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:255px 18px 0;margin:20px 0 0}.cinematic-site.scene-fallback #assets .asset-choice{min-height:85px;background:transparent;border:0}.cinematic-site.scene-fallback #assets .assets-cta{position:relative;inset:auto;margin-top:22px}}
