.cinema-track{height:460svh;position:relative;background:#121612}.cinema-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#121612;color:#fff9ed}.cinema-scenes,.cinema-scene{position:absolute;inset:0}.cinema-scene{opacity:0;overflow:hidden;pointer-events:none;will-change:opacity,clip-path}.cinema-scene:first-child{opacity:1}.cinema-scene.is-current{pointer-events:auto}.cinema-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--scene-scale,1.08)) translateY(var(--scene-y,0px));will-change:transform}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101610e8 0%,#10161080 42%,transparent 78%),linear-gradient(0deg,#0f170fe0,transparent 36%)}.cinema-copy{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);top:18%;transform:translateY(var(--copy-y,0px));opacity:var(--copy-opacity,1)}.cinema-kicker{font-size:10px;letter-spacing:.1em;display:block;margin-bottom:35px}.cinema-copy h1,.cinema-copy h2{font-size:clamp(80px,10.3vw,162px);font-weight:500;line-height:.94;letter-spacing:-.07em;max-width:10ch;color:inherit}.cinema-copy em{font-style:normal;color:#d2dfc4}.cinema-copy p{font-size:16px;line-height:1.8;margin-top:32px;max-width:48ch;color:#e1e8d9}.cinema-copy a{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 0;margin-top:23px;border-bottom:1px solid #c8d5bd;font-size:12px;color:inherit}.cinema-copy a>span{font-size:23px}.cinema-side{position:absolute;right:30px;top:18%;writing-mode:vertical-rl;z-index:3;font-size:8px;letter-spacing:.1em;color:#d2ddc7}.cinema-orbit{position:absolute;width:38vw;height:38vw;border:1px solid #e3e5db40;border-radius:50%;right:9%;top:18%;transform:rotate(var(--orbit-angle,0deg));z-index:2;pointer-events:none}.cinema-orbit>span{position:absolute;width:15px;height:15px;background:#e64730;border-radius:50%;left:48%;top:-8px}.cinema-orbit>i{position:absolute;inset:10%;border:1px solid #e3e5db25;border-radius:50%}.cinema-nav{position:absolute;z-index:8;bottom:0;left:var(--gutter);right:var(--gutter);padding:22px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #e2ecd436;color:#eff4e8;background:linear-gradient(0deg,#11171080,transparent)}.cinema-brand{font-size:8px;letter-spacing:.08em}.cinema-nav>div{display:flex;gap:30px}.cinema-nav button{border:0;background:none;color:#b4c0aa;font-size:11px;display:flex;flex-direction:column;gap:13px;align-items:flex-start;padding:8px 0;min-width:65px;cursor:pointer}.cinema-nav button i{height:2px;width:100%;background:#d8e6c632;transform-origin:left}.cinema-nav button[aria-pressed=true]{color:#fff}.cinema-nav button[aria-pressed=true] i{background:#d9ec58}.cinema-skip{font-size:10px}.cinema-design{background:#e7462f;color:#fff8eb}.type-world{position:absolute;right:-1%;top:-13%;font-size:clamp(200px,31vw,500px);line-height:.8;font-weight:700;letter-spacing:-.09em;color:#792916;transform:translate3d(var(--type-x,0px),0,0) rotate(-9deg);opacity:.55}.type-world>span{display:block}.type-world>span:last-child{margin-left:19%}.type-star{display:inline-block;color:#ffc5aa;font-size:.6em;vertical-align:middle;transform:rotate(var(--orbit-angle,0deg))}.design-plane{position:absolute;width:43vw;height:43vw;border:1px solid #ffba9e;right:8%;top:18%;transform:rotate(calc(var(--orbit-angle,0deg) * -.3))}.cinema-design .cinema-copy em{color:#ffd2b7}.cinema-design .cinema-copy p{color:#fff0df}.cinema-design .cinema-copy{filter:drop-shadow(0 5px 20px #7f241433)}.cinema-build{color:#242a21}.cinema-build .cinema-media{object-position:75% center}.cinema-build .cinema-shade{background:linear-gradient(90deg,#f2f1e9fa 0%,#f2f1e9d9 32%,#f2f1e920 68%,transparent),linear-gradient(0deg,#1b261bd4,transparent 25%)}.cinema-build .cinema-copy em{color:#60774f}.cinema-build .cinema-copy p{color:#4a5841}.cinema-build .cinema-copy a{border-color:#637b52}.cinema-experience .cinema-media{object-position:center}.cinema-experience .cinema-shade{background:linear-gradient(90deg,#0f140fe0 0%,#0f140f70 40%,transparent 80%),linear-gradient(0deg,#0f140fe8,transparent 40%)}.cinema-experience .cinema-copy em{color:#ffb79d}.cinema-copy .cinema-cta{background:#e7462f;color:#fff8ef;padding:17px 22px;border:0;min-width:225px}.cinema-copy a:focus-visible,.cinema-nav a:focus-visible,.cinema-nav button:focus-visible{outline:2px solid #d9ec58;outline-offset:5px}#after-cinema{scroll-margin-top:0}.cinema-nav button:active,.cinema-copy a:active{transform:translateY(1px)}
@media(max-width:849px){.cinema-track{height:420svh}.cinema-copy{top:16%}.cinema-copy h1,.cinema-copy h2{font-size:clamp(70px,13vw,110px)}.cinema-copy p{font-size:14px;max-width:39ch}.cinema-kicker{font-size:9px;margin-bottom:27px}.cinema-side{right:15px;font-size:6px}.cinema-orbit{width:65vw;height:65vw;right:-15%;top:32%}.cinema-nav{flex-wrap:wrap;gap:12px;padding-top:17px;padding-bottom:18px}.cinema-brand{font-size:7px}.cinema-nav>div{order:3;width:100%;justify-content:space-between;gap:20px}.cinema-nav button{font-size:10px;min-width:50px;flex:1}.cinema-skip{font-size:9px}.type-world{font-size:58vw;right:-15%;top:15%}.design-plane{width:70vw;height:70vw;top:25%;right:-15%}.cinema-build .cinema-media{object-position:62% center}.cinema-build .cinema-shade{background:linear-gradient(90deg,#f2f1e9f2,#f2f1e980 55%,transparent),linear-gradient(0deg,#182418d9,transparent 30%)}.cinema-experience .cinema-media{object-position:65% center}}
@media(max-width:480px){.cinema-copy{top:13%;right:24px}.cinema-copy h1,.cinema-copy h2{font-size:clamp(58px,16vw,77px);line-height:.98;max-width:9ch}.cinema-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:25px}.cinema-copy p{font-size:12px;margin-top:25px;max-width:33ch}.cinema-copy p br{display:none}.cinema-copy a{font-size:11px;min-height:44px}.cinema-copy .cinema-cta{padding:13px 17px;min-width:210px;margin-top:20px}.cinema-side{display:none}.cinema-idea .cinema-media{object-position:67% center}.cinema-idea .cinema-shade{background:linear-gradient(180deg,#1117119c,transparent 65%),linear-gradient(90deg,#111711d9,#11171145 80%),linear-gradient(0deg,#111711ed,transparent 35%)}.cinema-nav{gap:9px}.cinema-nav button{font-size:9px;min-width:0;gap:10px}.cinema-brand{font-size:6px}.cinema-skip{font-size:8px}.cinema-orbit{top:38%;right:-30%;width:88vw;height:88vw}.cinema-orbit>span{width:10px;height:10px;top:-5px}.type-world{font-size:70vw;top:32%;right:-14%}.design-plane{top:36%;right:-25%;width:85vw;height:85vw}.cinema-build .cinema-media{object-position:52% center}.cinema-build .cinema-copy h2{font-size:16vw}.cinema-experience .cinema-copy h2{font-size:16vw}}
@media(prefers-reduced-motion:reduce){.cinema-track{height:auto!important}.cinema-stage{height:auto;position:relative;overflow:visible}.cinema-scenes{position:relative}.cinema-scene{position:relative;inset:auto;min-height:85svh;opacity:1!important;clip-path:none!important;pointer-events:auto}.cinema-copy{transform:none!important;opacity:1!important}.cinema-media{transform:none!important}.cinema-orbit,.design-plane,.type-world,.type-star{transform:none!important}.cinema-nav{position:relative;left:auto;right:auto;margin:0 var(--gutter)}.cinema-nav button{display:none}.cinema-nav>div{display:none}}
