.messaging-preview .strategy-controls{display:none}.messaging-preview main>p:not(.eyebrow):not(.messaging-intro):not(:has(#frame-viewer)){display:none}.messaging-preview main>h2{margin:8px 0 12px;font-size:34px}.messaging-preview .messaging-intro{max-width:80ch}.messaging-tools select{color:#e0f7ff;background:#093653;border:1px solid #477991;border-radius:9px;padding:10px}.hero-messages{isolation:isolate;position:relative}.message-heading,.message-measure [data-measure-headings]{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(28px,3.3vw,52px);font-weight:750;line-height:1.07}.hero-messages .message-heading{max-width:none;height:var(--headline-height,4.28em);text-wrap:initial;margin:0}.hero-messages .message-subtitle,.message-measure [data-measure-subtitles]{letter-spacing:normal;color:#d7edfa;overflow-wrap:anywhere;font-size:clamp(14px,1.3vw,18px);line-height:1.5}.hero-messages .message-subtitle{height:var(--subtitle-height,4.5em);margin:18px 0 8px}.message-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.message-measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.message-measure>div{display:grid}.message-measure span{grid-area:1/1}.message-cursor{vertical-align:baseline;background:#80f5ff;width:2px;height:.72em;margin-left:3px;display:none;box-shadow:0 0 9px #15daff}[data-typing=true] .message-cursor{display:inline-block}.message-pause{color:#aedff4;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #72d9ff66;border-radius:0;min-height:36px;padding:5px 0;font-size:11px}.message-toolbar{height:36px}[data-waiting=true] [data-message-headline],[data-waiting=true] [data-message-subtitle]{visibility:hidden}.messaging-preview .hero-copy-panel{animation:none!important}.messaging-preview .hero-actions{margin-top:16px}.cinema-atmosphere{display:none}@media (width<=1279px){.message-heading,.message-measure [data-measure-headings]{font-size:32px}.messaging-preview .hero-interface{flex-direction:column;display:flex}.messaging-preview .hero-copy-panel{order:0}.messaging-preview .hotspot-dock{order:1}.messaging-preview .hero-scene-note{order:2}.messaging-preview .hero-messages .message-subtitle,.message-measure [data-measure-subtitles]{font-size:15px}}@media (width<=1023px){.messaging-preview main{padding-left:0;padding-right:0}.messaging-preview main>p,.messaging-preview main>h2,.messaging-preview main>.controls,.messaging-preview main>details{margin-left:18px;margin-right:18px}.messaging-preview .viewer{border-left:0;border-right:0;border-radius:0}.messaging-preview .viewer:is([data-view=journey],[data-view=video]){aspect-ratio:auto;background:#042e4b;height:calc(56.25vw + 160px);padding-top:0}.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.hero-interface{display:none}.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.frame-layer,.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.journey-clip,.messaging-preview .viewer[data-view=video]>#clip{aspect-ratio:16/9;object-fit:contain;height:auto;top:80px;bottom:auto}.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.cinema-atmosphere{pointer-events:none;background:radial-gradient(at 12% 12%,#d6a55788,#0000 47%),radial-gradient(at 85% 95%,#05b9eeaa,#0000 65%),linear-gradient(165deg,#397faa,#052d55 58%,#006993);display:block;position:absolute;inset:0;overflow:hidden}.cinema-light{position:absolute;inset:0;box-shadow:inset 0 14px 45px #061d3544,inset 0 -20px 45px #061d3544}.cinema-horizon{background:linear-gradient(90deg,#0000,#8ce9ff99,#0000);height:1px;position:absolute;bottom:35px;left:12%;right:12%;box-shadow:0 0 28px 4px #3ddcff55}.messaging-preview .viewer[data-view=hero-frame]{padding-top:calc(56.25% + 80px)}.messaging-preview .viewer[data-view=hero-frame]>.frame-layer{top:80px}.messaging-preview .viewer[data-view=hero-frame]{background:radial-gradient(at 12% 0,#d6a55788,#0000 30%),linear-gradient(120deg,#397faa,#052d55)}.messaging-preview .hero-locations,.messaging-preview .hotspot-illumination,.messaging-preview .pulse-layer,.messaging-preview .hotspot-leader{top:80px}.messaging-preview .hero-copy-panel{pointer-events:auto;background:radial-gradient(at 100% 0,#086391,#062b47 65%);padding:20px 22px 16px}.message-heading,.message-measure [data-measure-headings]{font-size:clamp(27px,7.4vw,32px);line-height:1.09}.messaging-preview .hero-actions{gap:9px}.messaging-preview .hero-actions a{min-height:44px}.messaging-preview .hero-scene-note{background:#041e37}.messaging-preview #skip-journey{top:18px;right:14px}}.viewer[data-reduced=true] .message-cursor{display:none!important}.viewer[data-reduced=true] .hero-messages *{transition:none!important}.message-accent{color:#2cf;text-shadow:0 0 24px #009fff22}.hero-copy-panel .message-pause{color:#c0eeff;background:#06314b;border:1px solid #589ac344;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid}.message-pause svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px;height:18px}.message-pause .play-shape,.message-pause[aria-pressed=true] .pause-shape{display:none}.message-pause[aria-pressed=true] .play-shape{display:block}.message-toolbar{height:0;position:absolute;top:-50px;right:0}.mobile-web-header,.mobile-scene-blend,.mobile-cinema-access,.mobile-exploration,.mobile-featured-offer{display:none}.mobile-explore-hint{transition:opacity .45s ease-out}.hero-messages{transition:opacity .35s ease-out}.viewer[data-message-arrival=pending] .hero-messages{pointer-events:none;opacity:0!important}.viewer[data-reduced=true][data-message-arrival=pending] .hero-messages{opacity:1!important}@media (width<=1023px){.messaging-preview .viewer{--mobile-head:58px;border:0;scroll-margin-top:0;overflow:clip;container-type:inline-size;background:#001b2e!important}.messaging-preview .viewer[data-view=hero-frame]{padding-top:calc(56.25% + var(--mobile-head))}.messaging-preview .viewer:is([data-view=journey],[data-view=video]){background:#001b2e;height:0;padding-top:calc(56.25% + 150px)}.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.frame-layer,.messaging-preview .viewer:is([data-view=journey],[data-view=video])>.journey-clip,.messaging-preview .viewer[data-view=video]>#clip,.messaging-preview .viewer[data-view=hero-frame]>.frame-layer{top:var(--mobile-head);aspect-ratio:16/9;object-fit:contain;height:auto;bottom:auto}.messaging-preview .hero-locations,.messaging-preview .hotspot-illumination,.messaging-preview .pulse-layer,.messaging-preview .hotspot-leader{top:var(--mobile-head)}.messaging-preview .viewer>.cinema-atmosphere{display:none!important}.messaging-preview .viewer>.mobile-scene-blend{visibility:visible;top:calc(56.25cqw + var(--mobile-head) - 38px);pointer-events:none;z-index:4;background:linear-gradient(#0000,#001b2e);height:40px;display:block;position:absolute;bottom:auto}.messaging-preview .frame-layer>img{display:block}.mobile-web-header{z-index:12;pointer-events:auto;background:linear-gradient(120deg,#063856,#00294a);justify-content:space-between;align-items:center;height:58px;padding:10px 18px;display:flex;position:absolute;inset:0 0 auto}.mobile-web-header img{width:145px;height:auto;display:block}.mobile-web-header>a{align-items:center;min-height:44px;display:flex}.mobile-web-menu{border:0;padding:0}.mobile-web-menu summary{color:#fff;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-web-menu summary::-webkit-details-marker{display:none}.mobile-web-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px;height:25px}.mobile-web-menu>div{background:#03263bf5;border:1px solid #3088b9;border-radius:15px;padding:12px;position:absolute;top:58px;left:12px;right:12px;box-shadow:0 16px 32px #00111bcc}.mobile-web-menu a{color:#e7f9ff;min-height:44px;padding:10px 14px;text-decoration:none;display:block}.messaging-preview #hero-replay,.messaging-preview #skip-journey{background:#00223ddd;min-height:44px;top:66px;right:10px}.messaging-preview .viewer[data-view=video] #skip-journey{display:block}.mobile-cinema-access{z-index:8;text-align:center;color:#fff;background:linear-gradient(120deg,#00b7ee,#0068ff);border:1px solid #54d7ff;border-radius:28px;min-height:48px;padding:12px;font-size:15px;font-weight:700;text-decoration:none;position:absolute;top:calc(56.25cqw + 76px);left:20px;right:20px}.viewer:is([data-view=video],[data-view=journey]) .mobile-cinema-access{display:block}.messaging-preview .hero-copy-panel{text-shadow:none;background:#001b2e;padding:8px 20px 14px}.messaging-preview .hero-copy-panel>.eyebrow{letter-spacing:.2em;color:#29ceff;margin:6px 48px 16px 0;font-size:10px;font-weight:700}.message-heading,.message-measure [data-measure-headings]{letter-spacing:-.035em;font-size:clamp(29px,8.25vw,38px);font-weight:750;line-height:1.08}.messaging-preview .hero-messages .message-subtitle,.message-measure [data-measure-subtitles]{color:#c9d9e4;font-size:15px;line-height:1.45}.hero-messages .message-subtitle{margin:13px 0 9px}.message-toolbar{top:-42px}.mobile-exploration{margin-top:8px;display:block}.mobile-explore-hint{color:#2dcbff;min-height:19px;margin:4px 0 11px;font-size:12px;font-weight:600}.mobile-explore-hint>span{margin-right:7px;font-size:19px}.messaging-preview .hotspot-legend{gap:7px;padding:0;display:flex}.messaging-preview .hotspot-legend button{color:#eef9ff;background:linear-gradient(150deg,#0e3554,#052238);border:1px solid #396d94;border-radius:26px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 3px;font-size:13px;font-weight:650;display:flex;box-shadow:inset 0 1px #93d7ff14,0 5px 15px #000d211f}.messaging-preview .hotspot-legend svg{width:20px;height:20px}.messaging-preview .hotspot-legend button[aria-pressed=true]{background:linear-gradient(145deg,#0068bb,#043453);border-color:#67e5ff;box-shadow:inset 0 0 14px #00caff44,0 0 14px #008dff55}.messaging-preview .hero-actions{grid-template-columns:1fr;gap:9px;margin:13px 0 0;display:grid}.messaging-preview .hero-actions a{border-radius:30px;min-height:48px;padding:12px 16px;font-size:15px}.messaging-preview .hero-primary{background:linear-gradient(110deg,#0be,#0064ff);border-color:#42ceff;box-shadow:inset 0 1px #c1f8ff77,0 5px 24px #009bff22}.messaging-preview .hero-secondary{background:#03263b;border:1px solid #a2eaff;box-shadow:inset 0 0 15px #00b8ff15}.messaging-preview .hotspot-dock{background:#001b2e;border:0;order:1;height:0}.messaging-preview .hero-interface[data-hotspot-active] .hotspot-dock{height:190px}.messaging-preview .hotspot-card{background:linear-gradient(135deg,#0a3550,#032439);border:1px solid #387999;border-radius:14px;margin:0 20px;top:0!important}.messaging-preview .hotspot-dock-prompt,.messaging-preview .hotspot-hint-slot{display:none}.mobile-featured-offer{isolation:isolate;pointer-events:auto;background:#082e45;border:1px solid #38617d;border-radius:15px;order:2;margin:0 20px 12px;display:block;position:relative;overflow:hidden}.mobile-featured-offer>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mobile-featured-offer:before{content:"";z-index:-1;background:linear-gradient(90deg,#022239fa,#03283ae6 45%,#012b4855);position:absolute;inset:0}.mobile-offer-copy{padding:17px}.mobile-featured-offer h2{letter-spacing:.15em;text-transform:uppercase;color:#2dcbff;margin:0 0 6px;font-size:12px}.mobile-offer-badge{color:#c3ddeb;letter-spacing:.08em;font-size:8px}.mobile-offer-copy p{max-width:28ch;margin:7px 0;font-size:12px;line-height:1.4}.mobile-offer-price strong{letter-spacing:-.04em;font-size:29px}.mobile-offer-price span{font-size:11px}.mobile-offer-copy a{color:#35d1ff;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-offer-copy details{color:#c8dfeb;border:0;padding:0;font-size:10px}.mobile-offer-copy summary{min-height:30px;padding-top:5px}.mobile-offer-copy details p{max-width:none}.messaging-preview .hero-scene-note{background:#001b2e;order:3;padding-top:0}}@media (width>=600px) and (width<=1023px){.messaging-preview .hero-copy-panel{padding-left:36px;padding-right:36px}.message-heading,.message-measure [data-measure-headings]{font-size:42px}.messaging-preview .hero-actions{grid-template-columns:1fr 1fr}.mobile-featured-offer{margin:0 36px 15px}}
