.cinema{--p:0;--scene-drift:1;background:var(--bg);isolation:isolate;height:300svh;position:relative}.cinema-pin{background:var(--bg);isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.cinema-world{position:absolute;inset:0;overflow:hidden}.cinema-plane{pointer-events:none;transform-origin:58% 48%;backface-visibility:hidden;display:block;position:absolute;inset:0}.cinema-plane img{object-fit:contain;width:100%;height:100%;display:block}.plane-bg{z-index:0;transform:scale(calc(1.02 + var(--p)*.18))}.plane-bg img{object-fit:cover}.plane-mid{z-index:2;transform:translate3d(calc(var(--p)*-8vw),calc(var(--p)*-4vh),0) scale(calc(.94 + var(--p)*.52))}.plane-detail{z-index:3;transform:translate3d(calc(var(--p)*-3vw),calc(var(--p)*8vh),0) scale(calc(.9 + var(--p)*.7))}.plane-front{z-index:7;transform:translate3d(calc(var(--p)*-24vw),calc(var(--p)*10vh),0) scale(calc(1.02 + var(--p)*1.15))}.cinema[data-in-scene=true] .cinema-plane{will-change:transform}.cinema-atmosphere{z-index:4;pointer-events:none;background:linear-gradient(90deg,#081120e8,#081120a8 30%,#0811201f 63%,#0000 85%);position:absolute;inset:0}.cinema-copy-stack{z-index:8;pointer-events:none;position:absolute;inset:0}.cinema-copy{opacity:0;pointer-events:none;visibility:hidden;width:min(570px,45vw);transition:opacity .32s,transform .45s;position:absolute;top:50%;left:clamp(24px,5.5vw,100px);transform:translateY(calc(24px - 50%))}.cinema[data-phase="0"] .cinema-copy-0,.cinema[data-phase="1"] .cinema-copy-1,.cinema[data-phase="2"] .cinema-copy-2{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)}.cinema-label{letter-spacing:.08em;color:var(--accent);align-items:center;gap:25px;font:400 10px/1.7 IBM Plex Mono,monospace;display:flex;margin-bottom:27px!important}.cinema-label>span{white-space:nowrap;color:var(--muted);font-size:8px}.strategy .cinema h1,.strategy .cinema h2{letter-spacing:-.06em;font-size:clamp(54px,6.7vw,108px);font-weight:400;line-height:1.01}.cinema-finance h1,.cinema-finance h2{font-family:IBM Plex Serif,Georgia,serif}.cinema-body{color:var(--muted);max-width:420px;font-size:clamp(15px,1.25vw,18px);line-height:1.75;margin-top:30px!important}.cinema-action{border-bottom:1px solid var(--accent);align-items:center;gap:42px;min-height:48px;margin-top:28px;padding:14px 0;font-size:14px;display:inline-flex}.cinema-action>span{color:var(--accent);font-size:25px}.cinema-controls{z-index:15;gap:14px;display:flex;position:absolute;bottom:66px;left:clamp(24px,5.5vw,100px)}.cinema-controls button{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;min-width:50px;min-height:44px;padding:10px 0;font:10px IBM Plex Mono,monospace;display:flex}.cinema-controls button>i{background:var(--line);width:28px;height:1px;display:block}.cinema-controls button[aria-current=step]{color:var(--accent)}.cinema-controls button[aria-current=step]>i{background:var(--accent);height:2px}.cinema-caption{letter-spacing:.08em;color:var(--muted);z-index:12;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:14px;font:8px/1.5 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:24px;left:clamp(24px,5.5vw,100px);right:clamp(24px,5.5vw,100px)}.cinema-destinations{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.cinema-destinations a{border-bottom:1px solid;align-items:center;gap:18px;min-height:48px;font-size:16px;display:flex}.cinema-destinations b{font-size:21px;font-weight:400}.destination-building{color:#d4a96d!important}.destination-finance{color:#d0b47b!important}.destination-commercial{color:#f2785f!important}.cinema-home .plane-mid{width:84%;height:120%;transform:translate3d(calc(var(--p)*-8vw),calc(var(--p)*-2vh),0) scale(calc(.85 + var(--p)*1.05));top:-8%;left:28%}.cinema-home .plane-detail{width:62%;height:96%;transform:translate3d(calc(var(--p)*-4vw),0,0) scale(calc(.68 + var(--p)*.65));opacity:clamp(0,calc((var(--p) - .18)*3),1);top:7%;left:44%}.cinema-home .plane-front{width:100%;height:125%;transform:translate3d(calc(var(--p)*-30vw),calc(var(--p)*-8vh),0) scale(calc(1.05 + var(--p)*1.35));top:-12%;left:27%}.cinema-finance .cinema-atmosphere{background:linear-gradient(90deg,#0a2425f7,#0a2425d6 28%,#0a24251f 62%,#0000)}.cinema-finance .plane-mid{width:80%;height:105%;transform:translate3d(calc(var(--p)*-4vw),calc(var(--p)*-27vh),0) scale(calc(.9 + var(--p)*.5));top:-14%;left:31%}.cinema-finance .plane-detail{width:65%;height:90%;transform:translate3d(calc(var(--p)*6vw),calc(var(--p)*18vh),0) scale(calc(.95 + var(--p)*.35));top:23%;left:40%}.cinema-finance .plane-front{width:88%;height:130%;transform:translate3d(calc(var(--p)*-12vw),calc(var(--p)*-36vh),0) scale(calc(.9 + var(--p)*1.1));top:-20%;left:38%}.cinema-gold-path{z-index:5;pointer-events:none;width:65%;height:86%;position:absolute;top:8%;right:0;overflow:visible}.cinema-gold-path path{stroke:#d0b47b;stroke-width:2px;fill:none;stroke-dasharray:1600;stroke-dashoffset:calc(1500px - var(--p)*1500px)}.cinema-commercial .plane-mid{width:58%;height:85%;transform:translate3d(calc(var(--p)*-24vw),calc(var(--p)*-6vh),0) rotate(calc(-8deg + var(--p)*8deg)) scale(calc(.92 + var(--p)*.4));top:-9%;left:39%}.cinema-commercial .plane-detail{width:49%;height:72%;transform:translate3d(calc(var(--p)*-18vw),calc(var(--p)*8vh),0) rotate(calc(8deg - var(--p)*12deg)) scale(calc(.92 + var(--p)*.6));top:29%;left:62%}.cinema-commercial .plane-front{width:100%;height:130%;transform:translate3d(calc(var(--p)*-40vw),calc(var(--p)*4vh),0) scale(calc(1.05 + var(--p)*1.3));top:-13%;left:35%}.cinema-cadence{z-index:9;color:var(--ink);align-items:start;gap:14px;display:flex;position:absolute;bottom:100px;left:52%;right:5.5vw}.cinema-cadence>span{white-space:nowrap;font:14px IBM Plex Mono,monospace}.cinema-cadence small{color:var(--muted);margin-top:10px;font:9px/1.4 IBM Plex Sans,sans-serif;display:block}.cinema-cadence>i{background:var(--accent);opacity:.6;flex:1;height:1px;margin-top:10px}@media (width<=1100px){.strategy .cinema h1,.strategy .cinema h2{font-size:clamp(48px,6.4vw,76px)}.cinema-copy{width:48vw}.cinema-label{gap:15px;font-size:8px}.cinema-body{max-width:360px;font-size:15px}.cinema-cadence{gap:9px;left:52%}.cinema-cadence small{font-size:8px}}@media (width<=760px){.cinema{--scene-drift:.6;height:200svh}.cinema-pin{min-height:680px}.cinema-copy{width:auto;max-width:none;inset:auto 24px 150px;transform:translateY(20px)}.cinema[data-phase="0"] .cinema-copy-0,.cinema[data-phase="1"] .cinema-copy-1,.cinema[data-phase="2"] .cinema-copy-2{transform:none}.strategy .cinema h1,.strategy .cinema h2{letter-spacing:-.055em;font-size:clamp(38px,10.7vw,62px);line-height:1.05}.cinema-body{max-width:360px;font-size:14px;line-height:1.65;margin-top:20px!important}.cinema-label{gap:15px;font-size:8px;line-height:1.6;margin-bottom:18px!important}.cinema-label>span{font-size:7px}.cinema-action{gap:32px;min-height:44px;margin-top:16px;padding-block:10px;font-size:12px}.cinema-controls{bottom:54px;left:24px}.cinema-caption{padding-top:11px;font-size:7px;bottom:18px;left:24px;right:24px}.cinema-caption>span:last-child{display:none}.cinema-atmosphere,.cinema-finance .cinema-atmosphere,.cinema-commercial .cinema-atmosphere{background:linear-gradient(#0000,#0912200a 20%,#091220a8 52%,#091220ed 77%,#091220fa)}.cinema-finance .cinema-atmosphere{background:linear-gradient(#0000 18%,#0a242599 48%,#0a2425f0 73%,#0a2425fc)}.cinema-commercial .cinema-atmosphere{background:linear-gradient(#0000 18%,#16121fa8 48%,#16121ff0 73%,#16121ffc)}.cinema-home .plane-mid{width:140%;height:105%;transform:translate3d(calc(var(--p)*-5vw),calc(var(--p)*-8vh),0) scale(calc(.92 + var(--p)*.65));top:-17%;left:-20%}.cinema-home .plane-detail{width:100%;height:94%;transform:translate3d(0,calc(var(--p)*-5vh),0) scale(calc(.78 + var(--p)*.48));top:-9%;left:0}.cinema-home .plane-front{width:135%;height:110%;transform:translate3d(calc(var(--p)*-22vw),calc(var(--p)*-14vh),0) scale(calc(1 + var(--p)*.8));top:-24%;left:-10%}.cinema-finance .plane-mid{width:125%;height:90%;transform:translate3d(calc(var(--p)*-5vw),calc(var(--p)*-18vh),0) scale(calc(.9 + var(--p)*.3));top:-20%;left:-13%}.cinema-finance .plane-detail{width:105%;height:80%;transform:translate3d(calc(var(--p)*6vw),calc(var(--p)*12vh),0) scale(calc(.9 + var(--p)*.25));top:-4%;left:9%}.cinema-finance .plane-front{width:130%;height:110%;transform:translate3d(calc(var(--p)*-10vw),calc(var(--p)*-25vh),0) scale(calc(.9 + var(--p)*.65));top:-28%;left:5%}.cinema-gold-path{width:100%;height:75%;top:-5%;right:0}.cinema-commercial .plane-mid{width:110%;height:85%;transform:translate3d(calc(var(--p)*-8vw),calc(var(--p)*-26vh),0) rotate(-6deg) scale(calc(.92 + var(--p)*.3));top:-24%;left:-7%}.cinema-commercial .plane-detail{width:95%;height:76%;transform:translate3d(calc(var(--p)*5vw),calc(var(--p)*-16vh),0) rotate(8deg) scale(calc(.92 + var(--p)*.4));top:-2%;left:16%}.cinema-commercial .plane-front{width:130%;height:110%;transform:translate3d(calc(var(--p)*-7vw),calc(var(--p)*-36vh),0) scale(calc(1 + var(--p)*.8));top:-24%;left:-4%}.cinema-commercial .cinema-copy{bottom:210px}.cinema-cadence{gap:12px;bottom:123px;left:24px;right:24px}.cinema-cadence>span{font-size:10px}.cinema-cadence small{max-width:58px;font-size:7px}.cinema-cadence>i{margin-top:6px}.cinema-destinations{gap:18px;margin-top:20px}.cinema-destinations a{gap:12px;font-size:14px}.cinema-destinations b{font-size:18px}}@media (width<=370px){.strategy .cinema h1,.strategy .cinema h2{font-size:37px}.cinema-copy{left:20px;right:20px}.cinema-label{gap:8px;font-size:7px}.cinema-body{font-size:13px}.cinema-destinations{gap:12px}.cinema-destinations a{font-size:13px}}@media (height<=650px) and (width>=761px){.cinema-pin{min-height:600px}.strategy .cinema h1,.strategy .cinema h2{font-size:56px}.cinema-copy{top:44%}.cinema-body{font-size:14px;margin-top:18px!important}.cinema-label{margin-bottom:16px!important}.cinema-action{margin-top:15px}}@media (prefers-reduced-motion:reduce){.cinema{height:auto!important}.cinema-pin{height:auto;min-height:0;position:relative;overflow:hidden}.cinema-world{height:70svh;min-height:430px;position:relative}.cinema .cinema-plane{will-change:auto!important;transform:none!important}.cinema-home .plane-detail{opacity:1}.cinema-copy-stack{padding:30px 0 40px;position:relative}.cinema .cinema-copy{width:auto;max-width:850px;margin:0 clamp(24px,5.5vw,100px) 55px;transition:none;position:relative;inset:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.cinema-controls,.cinema-caption{display:none}.cinema-cadence{margin:0 24px 40px;position:relative;bottom:auto;left:auto;right:auto}.cinema-gold-path path{stroke-dashoffset:0}}.plane-bg{transform:scale(calc(1 + var(--p)*.12))}.cinema .plane-front{filter:blur(2px)brightness(.62)}.cinema-home .cinema-world:after{content:"";z-index:4;pointer-events:none;background:#0c142426;position:absolute;inset:0}.cinema-home{--entry:clamp(0,calc(var(--p)*2.22222),1)}.cinema-home .plane-mid{transform:scale(calc(1 + var(--entry)*2.2));opacity:clamp(0,calc((.45 - var(--p))*10),1);filter:brightness(.82)contrast(.95)}.cinema-home .plane-detail{transform-origin:50% 56%;width:62%;height:96%;transform:scale(calc(.25 + var(--p)*.75));opacity:clamp(0,calc((var(--p) - .15)*6.6667),1);top:7%;left:29%}.cinema-home .plane-front{transform-origin:10% 0;width:110%;height:120%;transform:translate3d(calc(var(--entry)*-65vw),calc(var(--entry)*-38vh),0) scale(calc(1 + var(--entry)*.65));opacity:clamp(0,calc((.35 - var(--p))*5),1);filter:blur(3px)brightness(.55)saturate(0);top:-12%;left:-10%}.cinema-finance .cinema-world:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 66% 42%,#d0b47b1f,#0000 62%);position:absolute;inset:0}.cinema-finance .plane-mid,.cinema-finance .plane-detail{filter:drop-shadow(0 0 7px #d0b47b29)}@media (width<=760px){.cinema-home .plane-mid{width:140%;height:105%;transform:scale(calc(1 + var(--entry)*2.2));top:-17%;left:-20%}.cinema-home .plane-detail{width:100%;height:94%;transform:scale(calc(.25 + var(--p)*.75));transform-origin:50% 56%;top:-9%;left:0}.cinema-home .plane-front{width:135%;height:110%;transform:translate3d(calc(var(--entry)*-55vw),calc(var(--entry)*-30vh),0) scale(calc(1 + var(--entry)*.4));top:-24%;left:-10%}}@media (prefers-reduced-motion:reduce){.cinema-home .plane-mid,.cinema-home .plane-front{opacity:0!important}.cinema-home .plane-detail{opacity:1!important}}.cinema-home .plane-detail{transform-origin:50% 100%;width:62%;height:40%;top:32%;left:29%}.cinema-home .plane-detail img{object-position:50% 100%}.cinema-home .plane-detail:after{content:"";filter:blur(5px);background:radial-gradient(#0000008c,#0000 70%);width:90%;height:6%;position:absolute;bottom:-3%;left:5%}.cinema-home .plane-detail:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c14242e,#0000 50%);position:absolute;inset:0}.cinema-finance .plane-mid{filter:blur(clamp(0px,calc((var(--p) - .6)*5px),2px)) drop-shadow(0 0 7px #d0b47b29)}.cinema-gold-path path{stroke-width:2.5px;filter:drop-shadow(0 0 6px #b8975a73)}.cinema-commercial .plane-front{width:80%;height:120%;transform:translate3d(calc(var(--p)*-2vw),calc(var(--p)*-6vh),0) scale(calc(.55 + var(--p)*.15));transform-origin:75% 40%;filter:blur(2.5px)brightness(.78);top:-13%;left:42%}.cinema-commercial .cinema-atmosphere{background:linear-gradient(90deg,#16121ff5,#16121fc2 38%,#16121f26 60%,#0000)}.cinema-cadence{background:#16121fb3;border:1px solid #f2785f29;padding:16px 20px}.cinema-cadence>span{font-size:12px}.cinema-commercial[data-phase="0"] .cinema-cadence>span:first-of-type,.cinema-commercial[data-phase="1"] .cinema-cadence>span:nth-of-type(2),.cinema-commercial[data-phase="2"] .cinema-cadence>span:nth-of-type(4){color:#e8573a}@media (width<=760px){.cinema-home .plane-detail{transform-origin:50% 100%;width:92%;height:22%;top:32%;left:4%}.cinema-gold-path{width:100%;height:42%;top:8%}.cinema-gold-path path{stroke-width:2px}.cinema-commercial .plane-front{width:110%;height:57%;transform:translate3d(calc(var(--p)*-7vw),calc(var(--p)*-14vh),0) scale(.8);top:-12%;left:-4%}.cinema-commercial .cinema-atmosphere{background:linear-gradient(#0000 18%,#16121fa8 48%,#16121ff0 73%,#16121ffc)}.cinema-cadence{background:0 0;border:0;padding:0}.cinema-cadence>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.cinema-home .plane-detail{height:40%;top:32%}}@media (width<=760px){.cinema-home .plane-detail{top:calc(12% + var(--p)*16%)}}.cinema-home .plane-detail{transform-origin:50% 100%}.cinema-home .plane-detail:after{filter:blur(5px);background:radial-gradient(#000c,#0000 72%);width:110%;height:3vh;bottom:-1vh;left:-5%}@media (width<=760px){.cinema-home .plane-detail:before{background:linear-gradient(#0000,#0c1424d9);height:10vh;inset:auto -5% -3vh}.cinema-commercial .plane-front{filter:blur(1px)brightness(.78);opacity:clamp(0,calc((.6 - var(--p))*6.6667),1)}}.cinema-building{--build-middle:clamp(0,calc((var(--p) - .22)*9.09091),1);--build-final:clamp(0,calc((var(--p) - .55)*9.09091),1)}.cinema-building .cinema-pin{min-height:0}.cinema-building .cinema-world{transform-origin:72% 60%;transform:translate3d(0,calc(var(--p)*-1.5vh),0) scale(calc(1 + var(--p)*.045))}.cinema-building .building-state{filter:none;width:100%;height:100%;inset:0;transform:none}.cinema-building .building-state img{object-fit:cover;object-position:50% 50%}.cinema-building .plane-state-0{z-index:0;opacity:1}.cinema-building .plane-state-1{z-index:1;opacity:var(--build-middle)}.cinema-building .plane-state-2{z-index:2;opacity:var(--build-final)}.cinema-building .cinema-atmosphere{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 97%,transparent) 23%,color-mix(in srgb,var(--bg) 64%,transparent) 44%,transparent 73%)}@media (width<=760px){.cinema-building .cinema-world{clip-path:inset(0 0 42%);transform-origin:50% 0;transform:translate3d(0,calc(var(--p)*-1vh),0) scale(calc(.98 + var(--p)*.03))}.cinema-building .building-state img{object-fit:contain;object-position:50% 0}.cinema-building .cinema-atmosphere{background:linear-gradient(to bottom,transparent,var(--bg));height:14%;top:44%}.cinema-building .cinema-copy{top:62%;bottom:auto}.cinema-building .cinema-label{margin-bottom:10px!important}.strategy .cinema-building h2{font-size:37px;line-height:1.04}.cinema-building .cinema-body{font-size:13px;line-height:1.55;margin-top:12px!important}.cinema-building .cinema-action{margin-top:8px}}@media (width<=760px) and (height<=740px){.cinema-building .cinema-world{clip-path:inset(0 0 46%);transform:translate3d(0,calc(var(--p)*-1vh),0) scale(calc(.96 + var(--p)*.03))}.cinema-building .cinema-atmosphere{height:12%;top:42%}.cinema-building .cinema-copy{top:56%}.strategy .cinema-building h2{font-size:32px}.cinema-building .cinema-label{gap:8px;font-size:7px;margin-bottom:8px!important}.cinema-building .cinema-body{font-size:12px;line-height:1.4;margin-top:8px!important}.cinema-building .cinema-action{margin-top:4px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.cinema-building .cinema-world{clip-path:none;height:70svh;min-height:0;transform:none}.cinema-building .plane-state-0,.cinema-building .plane-state-1{opacity:0}.cinema-building .plane-state-2{opacity:1}.cinema-building .cinema-copy{top:auto;bottom:auto}.cinema-building .cinema-atmosphere{height:auto;inset:0}}
