:root{--navy:#0b102b;--panel:#101833;--ink:#f1f0e7;--muted:#b6bfd5;--blue:#9ab7ff;--line:rgba(183,199,235,.25);--sans:Arial,Helvetica,sans-serif;--header-height:80px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.5}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a{touch-action:manipulation}a:hover,button:hover{color:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}img,svg,video{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;background:var(--ink);color:var(--navy);padding:12px;z-index:100}.skip-link:focus{top:12px}.section-shell{width:min(1180px,90%);margin-inline:auto}
.header{height:var(--header-height);padding:12px 5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:var(--navy)}.identity,.footer-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.identity>span{font-size:23px;letter-spacing:.055em;font-weight:800}.scenes-mark{width:92px;filter:brightness(0) invert(1)}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:16px}.desktop-nav a{display:flex;align-items:center;min-height:44px}.header-preorder{border:1px solid var(--line);min-height:44px;padding:10px 18px;display:flex;gap:20px;font-size:12px;align-items:center}.menu-toggle{display:none}.mobile-nav{position:absolute;left:0;right:0;top:100%;padding:8px 5% 16px;border-bottom:1px solid var(--line);background:var(--navy)}.mobile-nav a{display:block;min-height:48px;padding:12px 0;font-size:18px}
.updates-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;background:var(--panel);border-bottom:1px solid var(--line);scroll-margin-top:var(--header-height)}.updates-window{min-width:0;overflow:hidden;display:flex;align-items:center;padding-block:12px}.updates-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.updates-message{min-width:100vw;justify-content:space-around;display:flex;align-items:center;gap:30px;padding-right:30px;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:800;letter-spacing:.01em}.updates-message>span:nth-child(even){color:var(--blue)}.updates-actions{display:flex;align-items:center;gap:16px;padding-inline:20px;border-left:1px solid var(--line)}.updates-actions a,.updates-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px;white-space:nowrap}.motion-paused .updates-track,.motion-paused .ticker-track,.updates-window:hover .updates-track{animation-play-state:paused}.banner-copy-status{position:absolute;right:12px;top:calc(100% + 6px);z-index:5;background:var(--navy);font-size:12px;max-width:calc(100% - 24px)}.banner-copy-status:not(:empty){padding:8px 12px;border:1px solid var(--line)}
.hero{padding-block:46px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;max-width:1040px;margin-inline:auto}.hero-copy{min-width:0}.scenes-wordmark{width:100%;max-width:390px;margin-inline:auto;filter:brightness(0) invert(1)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:800;white-space:nowrap}.button-light{background:var(--ink);color:var(--navy)}.button-light:hover{color:var(--navy);background:#dce5ff}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:18px;font-size:12px}.album-cover{width:100%;border:1px solid var(--line)}.album-feature figcaption{font-size:11px;letter-spacing:.04em;margin-top:12px;color:var(--muted)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--panel);padding-block:12px}.ticker-track{display:flex;width:max-content;animation:marquee 45s linear infinite;font-size:19px;font-weight:800;white-space:nowrap}.ticker-message{display:flex;align-items:center;justify-content:space-around;min-width:100vw;gap:28px;flex-shrink:0;padding-right:28px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}
.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.section-top h2{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.025em}.quiet-label{font-size:11px;letter-spacing:.04em;color:var(--muted)}
.drive-section{background:#080e24;border-block:1px solid var(--line);padding-block:50px}.drive-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.drive-copy h2{color:#fff;font-size:clamp(38px,4.6vw,62px);font-weight:800;letter-spacing:-.045em;line-height:1.1}.drive-play{margin-top:24px;min-width:190px}.drive-media{display:grid;grid-template-columns:.83fr 1fr;gap:20px;align-items:center;max-width:500px}.drive-cover-link img{border:1px solid var(--line)}.drive-video-column{min-width:0}.drive-video-frame{border:1px solid var(--line);background:#060b1c}.drive-video-frame video{width:100%;aspect-ratio:9/16;object-fit:cover}.video-controls{display:flex;gap:12px;justify-content:space-between;margin-top:4px}.video-controls button{font-size:10px;min-height:44px}.video-status{font-size:11px;color:var(--muted)}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;font-size:11px}.footer .scenes-mark{width:65px}.footer>a:last-child{display:flex;align-items:center;gap:16px;min-height:44px}
dialog{width:min(760px,92vw);max-height:88dvh;margin:auto;padding:0;border:1px solid var(--line);background:var(--navy);color:var(--ink);overflow:auto}dialog::backdrop{background:rgba(0,0,0,.75)}.dialog-close{position:absolute;right:10px;top:10px;min-height:44px;padding:8px 12px;background:var(--navy);z-index:1;font-size:12px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.dialog-grid>img{width:100%}.dialog-copy{padding:32px}.dialog-copy h2{font-size:40px;margin-top:16px}.dialog-status{font-size:16px;margin-top:16px}.dialog-copy>p:last-of-type{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.dialog-copy .button{margin-top:24px}
@media(max-width:900px){.header{gap:20px}.identity{gap:12px}.identity>span{font-size:20px}.scenes-mark{width:76px}.desktop-nav{gap:20px;font-size:14px}.header-preorder{padding-inline:12px}.drive-grid{gap:5%;grid-template-columns:1fr 1.1fr}.drive-media{gap:12px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:16px}.text-link{gap:10px}}
@media(max-width:760px){:root{--header-height:64px}.header{padding:8px 5%;justify-content:space-between}.identity{gap:12px}.identity>span{font-size:19px}.scenes-mark{width:72px}.desktop-nav,.header-preorder{display:none}.menu-toggle{display:block;min-height:44px;padding:8px 0 8px 16px;font-size:12px}.updates-banner{grid-template-columns:minmax(0,1fr)}.updates-window{padding-block:11px}.updates-message{font-size:15px;gap:22px;padding-right:22px}.updates-actions{border-left:0;border-top:1px solid var(--line);justify-content:space-between;padding-inline:5%;gap:12px}.updates-actions a,.updates-actions button{font-size:10px;min-height:44px}.hero{padding-block:26px 30px}.hero-grid{display:flex;flex-direction:column;gap:22px;max-width:420px}.hero-copy{display:contents}.hero-copy h1{order:0;width:62%;max-width:240px}.scenes-wordmark{width:100%}.album-feature{order:1;width:100%}.album-feature figcaption{margin-top:8px;font-size:10px}.hero-actions{order:2;width:100%;margin-top:0;gap:20px}.hero-actions .button{min-width:130px}.ticker{padding-block:10px}.ticker-track{font-size:16px}.section-top{margin-bottom:22px;gap:14px}.section-top h2{font-size:23px}.quiet-label{font-size:10px}.drive-section{padding-block:34px}.drive-section .section-top{align-items:flex-start;flex-direction:column;gap:8px}.drive-grid{grid-template-columns:1fr;gap:28px}.drive-copy h2{color:#fff;font-size:40px}.drive-play{margin-top:18px}.drive-media{max-width:420px;width:100%;margin-inline:auto;gap:18px;grid-template-columns:.85fr 1fr}.video-controls{gap:8px}.video-controls button{font-size:9px;white-space:nowrap}.footer{padding-block:20px;font-size:10px}.footer-brand{gap:12px}.footer .scenes-mark{width:54px}.dialog-grid{grid-template-columns:1fr}.dialog-grid>img{width:100%;max-height:220px;object-fit:cover;object-position:center 35%}.dialog-copy{padding:24px}.dialog-copy h2{font-size:34px}.dialog-copy .button{margin-top:18px}.dialog-copy .quiet-label{font-size:10px}}
@media(max-width:370px){.identity>span{font-size:17px}.identity{gap:10px}.scenes-mark{width:66px}.hero-actions{gap:16px}.hero-actions .button{min-width:118px}.hero-actions .text-link{font-size:11px}.drive-copy h2{color:#fff;font-size:36px}.drive-media{gap:12px}.video-controls{flex-wrap:wrap;gap:0}.video-controls button{min-height:44px}.footer .scenes-mark{width:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.updates-track,.ticker-track{animation:none}.updates-track{width:100%}.updates-message{min-width:0;width:100%;white-space:normal;justify-content:center;padding:0 12px;text-align:center;font-size:14px}.updates-message>span:not(:first-child),.updates-message+.updates-message,.updates-actions .banner-pause{display:none}.ticker-track{width:100%;padding-inline:16px;white-space:normal;text-align:center;font-size:14px}.ticker-message{min-width:0;width:100%;padding:0;gap:8px 16px;flex-wrap:wrap}.ticker-message+.ticker-message{display:none}}

.updates-actions a,.updates-actions button{min-width:44px}.footer{flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.footer-links a{display:flex;align-items:center;min-height:44px}.no-script-note{padding:12px 0;line-height:1.7}.no-script-note a{text-decoration:underline}.legal-page .header{height:auto;min-height:var(--header-height);flex-wrap:wrap}.legal-page .header>a:last-child{margin-left:auto;min-height:44px;display:flex;align-items:center;font-size:12px}.legal-content{max-width:760px;padding-block:48px 64px;text-transform:none;font-size:16px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(28px,5vw,40px);font-weight:800;text-transform:uppercase;line-height:1.2}.legal-content h2{font-size:20px;font-weight:800;text-transform:uppercase;line-height:1.35;margin:32px 0 12px}.legal-content p{margin:12px 0}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-content ul{padding-left:22px}.legal-content li{margin-block:8px}.legal-content .updated{font-size:13px;color:var(--muted);margin-block:16px 28px}.legal-content code{font-size:.9em}.legal-content table{width:100%;border-collapse:collapse;font-size:14px}.legal-content th,.legal-content td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.legal-content th{font-weight:700}.legal-content .notice{border-left:2px solid var(--blue);padding-left:16px}.footer .footer-brand{min-height:44px}
@media(max-width:760px){.footer-links{width:100%;gap:4px 20px;font-size:10px}.legal-content{padding-block:30px 44px}.legal-page .header{gap:8px 16px}.legal-page .header .identity{flex-shrink:1}.legal-content table{font-size:12px}.legal-content th,.legal-content td{padding:10px 4px}}
