.home-cinematic>.header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:20;background:linear-gradient(#090a10f5,#090a10eb);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff08}
.screen-story{position:relative;background:#090a10;color:#f2f2f8;isolation:isolate}
.story-sticky{height:100svh;min-height:640px;position:relative;overflow:hidden;overflow:clip;isolation:isolate}
.screen-story.motion-enabled{height:340svh}.motion-enabled .story-sticky{position:sticky;top:0}
.story-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 60%,#364d772e,transparent 52%),radial-gradient(ellipse at 85% 60%,#77485b22,transparent 48%)}
.story-light:after{content:"";position:absolute;left:12%;right:12%;height:1px;top:77%;background:linear-gradient(90deg,transparent,#9a8fc170,transparent);box-shadow:0 0 100px 20px #a694dc0d}
.story-copy{position:absolute;inset:21% 6% auto;z-index:4;pointer-events:none}
.story-copy .eyebrow{font-size:9px;color:#ada5bf;letter-spacing:2px;margin-bottom:22px}
.story-copy h1,.story-copy h2{font-size:clamp(47px,5.6vw,82px);font-weight:500;letter-spacing:-3.8px;line-height:1.02;margin:0}
.story-copy h1 span{color:#b6a5d1}.story-copy h2 span{color:#a6a9c0}
.story-copy.secondary{opacity:0;text-align:center;top:16%;inset-inline:6%}.story-copy.secondary h2{font-size:clamp(40px,4.5vw,64px);letter-spacing:-2.5px}
.story-wall{position:absolute;width:min(1240px,89vw);left:50%;top:55%;transform:translate(-50%,-36%);display:grid;grid-template-columns:repeat(3,1fr);gap:15px;perspective:1600px;z-index:3}
.flight-screen{position:relative;aspect-ratio:16/10;border:5px solid #0b0b10;border-radius:8px;outline:1px solid #88839185;box-shadow:0 0 0 3px #16151d,0 30px 45px #000c;overflow:hidden;background:#11121c;transform-origin:center;backface-visibility:hidden}
.flight-screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid #ffffff28;background:linear-gradient(137deg,#ffffff19,transparent 35%,transparent 85%,#ffffff06)}
.flight-screen img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.flight-screen .screen-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 32%,#05030b18 45%,#080710e6)}
.flight-brand{position:absolute;top:8%;left:7%;font-weight:700;font-size:clamp(7px,1vw,14px);letter-spacing:2px;z-index:2;color:#f7f2fa}
.flight-caption{position:absolute;bottom:9%;left:7%;right:6%;z-index:2}.flight-caption small{font-size:clamp(4px,.48vw,7px);letter-spacing:1.4px;color:#e4d3e3;display:block;margin-bottom:7px}.flight-caption strong{font-size:clamp(16px,2.5vw,36px);line-height:1.04;letter-spacing:-1px;font-weight:500;display:block}
.flight-screen:first-child{background:linear-gradient(145deg,#344960,#181623)}
.flight-menu{position:absolute;left:8%;right:8%;top:62%;color:#d6d2e3;font-size:clamp(6px,.75vw,10px)}.flight-menu p{margin:0;padding:1.2% 0;border-bottom:1px solid #e6e0ee2b;display:flex;justify-content:space-between}.flight-menu span{color:#a6a2bc}.flight-screen:first-child .flight-caption{top:23%;bottom:auto}.flight-screen:first-child .flight-caption strong{font-size:clamp(14px,2.2vw,30px)}
.story-bottom{position:absolute;bottom:5%;inset-inline:6%;display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:6}
.story-scroll{font-size:10px;color:#aaa2bb;line-height:1.7}.story-scroll b{display:block;font-size:22px;line-height:1;margin-bottom:10px;color:#bca7df;font-weight:400}.story-phases{display:flex;gap:25px;list-style:none;margin:0;padding:0;font-size:9px;color:#746e80;letter-spacing:.3px}.story-phases li{padding-top:12px;border-top:1px solid #3d354a;min-width:90px}.story-phases li.active{color:#ece1fc;border-color:#bca7df}
.story-skip{position:absolute;right:6%;top:118px;z-index:10;font-size:10px;color:#a8a1b6;padding:10px 0;border-bottom:1px solid #5f536c}.story-skip:hover{color:white}
.story-end-link{position:absolute;bottom:19%;left:50%;transform:translateX(-50%);z-index:6;font-size:11px;border:1px solid #8e7fa26b;border-radius:30px;padding:13px 20px;background:#211c2cbb;backdrop-filter:blur(16px);color:#e1d5f3;white-space:nowrap}
.story-disclaimer{position:absolute;bottom:1.6%;left:6%;font-size:7px;color:#6d657d;letter-spacing:.3px}
.motion-enabled .story-end-link{opacity:0;pointer-events:none}.motion-enabled .story-copy,.motion-enabled .flight-screen{will-change:transform,opacity}
.story-copy.primary{background:none;color:inherit;box-shadow:none;border:none;padding:0}
.flight-pass{position:absolute;inset:0;z-index:4;overflow:hidden;opacity:0;pointer-events:none;background:#11101b}.flight-canvas{position:absolute;top:0;height:100%;background:radial-gradient(ellipse at 12% 90%,#174b75bb,transparent 50%),radial-gradient(ellipse at 76% 30%,#66326299,transparent 65%),#11101b;overflow:hidden}.pass-type{position:absolute;left:0;top:50%;transform:translate3d(var(--pass-x,-150vw),-50%,0);white-space:nowrap;font-size:var(--pass-font,80px);font-weight:600;letter-spacing:-.045em;line-height:1;color:#f3ecff;text-shadow:0 0 35px #baa4ed30}.pass-light{position:absolute;top:-50%;bottom:-50%;left:0;width:23%;background:linear-gradient(105deg,transparent,#579ddf18 20%,#c8b5ff60 48%,#f28ed133 64%,transparent);transform:translate3d(calc(var(--pass-x,-150vw) + 35vw),0,0) skewX(-12deg);filter:blur(5px)}.pass-sub{position:absolute;bottom:10%;left:0;right:0;text-align:center;letter-spacing:.28em;font-size:clamp(3px,.55vw,8px);color:#c4b8d8;white-space:nowrap}
.product-heading{font-size:clamp(45px,5.8vw,76px);letter-spacing:-3px;line-height:1.06}
.preview-mode>aside{position:fixed;top:0;left:0;right:0;z-index:30;height:32px;padding:7px 20px!important;font-size:10px!important}.preview-mode>.header{top:32px}.preview-mode .story-skip{top:150px}
html{scroll-padding-top:var(--header-space,130px)}.preview-mode .story-copy.secondary{margin-top:20px}
@media(max-width:1000px){.story-copy h1{font-size:60px;letter-spacing:-3px}.story-wall{gap:10px}.story-copy{top:23%}.story-sticky{min-height:600px}.story-phases{gap:16px}.story-phases li{min-width:75px}.story-disclaimer{font-size:6px}.story-copy.secondary h2{font-size:45px}}
@media(max-width:700px){.screen-story.motion-enabled{height:220svh}.story-sticky{min-height:650px}.story-skip{top:90px;font-size:8px;right:6%}.story-copy{inset:24% 6% auto}.story-copy .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:18px}.story-copy h1{font-size:clamp(39px,10vw,62px);letter-spacing:-2px}.story-copy.secondary{top:25%}.story-copy.secondary h2{font-size:clamp(33px,9vw,49px);letter-spacing:-1.5px}.story-wall{top:58%;width:92vw;gap:6px;transform:translate(-50%,-15%)}.flight-screen{border-width:2px;outline-color:#91819b85;border-radius:3px;box-shadow:0 0 0 1px #16151d,0 18px 25px #000b;aspect-ratio:.83}.flight-brand{font-size:5px;letter-spacing:.5px}.flight-caption strong{font-size:clamp(12px,3.5vw,24px);letter-spacing:-.5px}.flight-caption small{font-size:3px;letter-spacing:.4px;margin-bottom:5px}.flight-menu{font-size:4px;top:29%}.flight-menu p{padding:8% 0}.flight-screen:first-child .flight-caption strong{font-size:clamp(11px,3vw,20px)}.story-bottom{bottom:8%;display:block;inset-inline:6%}.story-phases{gap:12px;justify-content:space-between;font-size:7px}.story-phases li{min-width:0;flex:1;padding-top:10px}.story-scroll{font-size:8px;margin-bottom:20px}.story-scroll b{font-size:18px;display:inline-block;margin:0 10px 0 0}.story-end-link{font-size:9px;bottom:23%;padding:11px 16px}.story-disclaimer{bottom:2.5%;font-size:6px;right:6%;line-height:1.6}.product-heading{font-size:44px;letter-spacing:-2.5px}}
@media(max-width:700px){.flight-menu{top:63%}.flight-menu p{padding:2% 0}}
@media(max-width:700px){.preview-mode .story-skip{top:122px}}
@media(max-width:700px){.screen-story.motion-enabled{height:300svh}.pass-light{filter:blur(2px)}.pass-sub{font-size:3px;letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){.screen-story.motion-enabled{height:auto}.motion-enabled .story-sticky{position:relative}.story-copy.primary{top:19%}.story-copy h1{font-size:clamp(39px,5vw,64px)}.story-copy.secondary{display:none}.story-skip{display:none}.motion-enabled .story-copy,.motion-enabled .flight-screen{will-change:auto}}
