.jc-cinema{height:330vh;position:relative;background:#061623;color:#fff;isolation:isolate}.jc-cinema-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;--build:0;--fade:0;--shift:0}.jc-cinema-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 63% 40%,#254a5f,#071c2e 47%,#040d19 95%)}.jc-cinema-media{position:absolute;inset:0;overflow:hidden}.jc-cinema-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.2;filter:grayscale(1) contrast(1.25);transform:scale(calc(1.1 + var(--build)*.06))}.jc-cinema-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04121ff0 0%,#061827ce 30%,transparent 70%)}.jc-cinema-floor{position:absolute;bottom:5%;right:37%;width:55%;height:7%;border-radius:50%;background:#d2a96844;filter:blur(25px);opacity:calc(.15 + var(--build)*.8);transform:scale(calc(.65 + var(--build)*.45))}.jc-cinema-tower{position:absolute;right:7%;bottom:-6%;height:104%;width:68%;display:flex;justify-content:center;align-items:end;opacity:calc(.13 + var(--build)*.87);transform:translate3d(0,calc((1 - var(--build))*37%),0) scale(calc(.86 + var(--build)*.14));filter:drop-shadow(0 25px 70px #0009)}.jc-cinema-tower img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center bottom;clip-path:inset(calc((1 - var(--build))*85%) 0 0 0)}.jc-cinema-scan{position:absolute;right:10%;width:65%;height:2px;top:calc(92% - var(--build)*75%);background:linear-gradient(90deg,transparent,#e9c68f,transparent);filter:drop-shadow(0 0 12px #d8aa70);opacity:calc(.1 + var(--build)*.8)}.jc-cinema-orbit{position:absolute;border:1px solid #dfb87b38;border-radius:50%;width:55vw;height:55vw;max-width:800px;max-height:800px;right:10%;top:50%;transform:translateY(-50%) rotate(calc(var(--build)*110deg)) scale(calc(.85 + var(--build)*.13));opacity:.7;pointer-events:none}.jc-cinema-orbit-two{width:44vw;height:44vw;right:14%;transform:translateY(-50%) rotate(calc(var(--build)*-85deg));border-style:dashed;opacity:.4}.jc-cinema-measure{position:absolute;right:7%;top:16%;color:#dfc28e;font-size:12px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl}.jc-cinema-measure i{height:120px;width:1px;background:linear-gradient(#bb9555,transparent)}.jc-cinema-content{position:absolute;z-index:4;right:max(6%,calc((100vw - 1300px)/2));top:50%;transform:translateY(-50%);max-width:530px;pointer-events:auto}.jc-cinema-overline{color:#e4bd7a;font-weight:800;font-size:11px;letter-spacing:2px}.jc-cinema-content h2{font-family:Almarai,Tahoma,sans-serif!important;font-size:clamp(35px,4.4vw,67px)!important;line-height:1.5;margin:18px 0 25px;color:#fff}.jc-cinema-content h2 span{display:block;color:#d5b174}.jc-cinema-content p{max-width:480px;color:#d5dfe8;font-size:14px;line-height:2.15}.jc-cinema-stages{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:29px 0}.jc-cinema-stages span{display:block;font-size:12px;font-weight:800;color:#9fb0bc;border-right:2px solid #6a819055;padding:8px 12px;transition:color .35s,border-color .35s,transform .35s}.jc-cinema-stages span.is-current{color:#f4dbab;border-color:#d8ae65;transform:translateX(-5px)}.jc-cinema-contact{display:inline-flex;align-items:center;gap:25px;background:linear-gradient(125deg,#e6c68b,#b99051);color:#102b41!important;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 45px #0004}.jc-cinema-progress{position:absolute;z-index:5;right:0;top:0;height:100%;width:4px;background:#eee3d218}.jc-cinema-progress span{display:block;width:100%;height:calc(var(--build)*100%);background:#dcb56e;box-shadow:0 0 15px #e6c788}.jc-cinema-scrollhint{position:absolute;bottom:25px;left:7%;color:#efddbb;font-size:11px;letter-spacing:1px}.jc-machine-cinema{min-height:660px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#0a1b29}.jc-machine-image{position:absolute;inset:-9%;background-size:cover;background-position:center;transform:scale(1.12) translateY(calc(var(--machine-progress,0)*-4%));filter:saturate(.75)}.jc-machine-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061522f4 0%,#0b253ad6 45%,#102b4461 100%)}.jc-machine-content{position:relative;z-index:2;width:min(1180px,calc(100% - 54px));margin:auto;max-width:1180px;padding:95px 0}.jc-machine-content>span{display:block;color:#e9c58b;font-size:13px;font-weight:800}.jc-machine-content h2{font-family:Almarai,Tahoma,sans-serif!important;color:#fff;font-size:clamp(36px,4vw,60px);max-width:680px;margin:23px 0;line-height:1.5}.jc-machine-content h2 em{color:#dbb26c}.jc-machine-content p{max-width:520px;color:#e5ebf0;font-size:15px;line-height:2}.jc-machine-content>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.jc-machine-content a{border:1px solid #cdaa75;border-radius:999px;padding:14px 20px;color:#fff;font-weight:800;font-size:12px;text-decoration:none}.jc-machine-content a:first-child{background:#c6a264;color:#091e30}.jc-machine-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#caa363,transparent)}@media(max-width:800px){.jc-cinema{height:265vh}.jc-cinema-sticky{min-height:0;height:100svh}.jc-cinema-tower{right:-20%;width:115%;height:78%;bottom:0;opacity:calc(.20 + var(--build)*.65)}.jc-cinema-photo{opacity:.13}.jc-cinema-media:after{background:linear-gradient(180deg,#0618277d,#06182785 50%,#04121fdd)}.jc-cinema-content{right:6%;left:6%;top:32%;max-width:500px}.jc-cinema-content h2{font-size:clamp(29px,8.4vw,45px)!important;margin:10px 0 13px}.jc-cinema-content p{font-size:12px;max-width:360px}.jc-cinema-stages{gap:3px;margin:12px 0}.jc-cinema-stages span{font-size:10px;padding:4px 8px}.jc-cinema-orbit{right:-40%;width:100vw;height:100vw}.jc-cinema-orbit-two{right:-30%;width:80vw;height:80vw}.jc-cinema-measure{display:none}.jc-machine-cinema{min-height:540px}.jc-machine-content{padding:65px 0}.jc-machine-content h2{font-size:34px}.jc-machine-content p{font-size:13px}.jc-cinema-scrollhint{bottom:17px}}@media(prefers-reduced-motion:reduce){.jc-cinema{height:auto;min-height:720px}.jc-cinema-sticky{position:relative;min-height:720px;--build:1!important}.jc-cinema-stages span{transition:none}.jc-machine-image{transform:none}}