.cinema{--nav-height:86px;isolation:isolate;background:#030305;height:240svh;position:relative}.cinema-stage{top:var(--nav-height);height:calc(100svh - var(--nav-height));background:#030305;min-height:650px;position:sticky;overflow:hidden}.cinema-video,.cinema-shade,.cinema-scan{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-video{z-index:0;object-fit:cover;object-position:center;opacity:.46}.cinema-collective{--collective-energy:.38;z-index:1;pointer-events:none;transform-origin:74% 52%;will-change:transform;position:absolute;inset:-2%}.collective-ghost,.collective-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.collective-ghost{opacity:.13;filter:blur(9px)saturate(.9);transform:scale(1.015)}.collective-build{clip-path:inset(80% 0 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.collective-image{opacity:calc(.73 + (var(--collective-energy) * .24));filter:saturate(1.08)contrast(1.05);animation:5.6s ease-in-out infinite collective-breathe}.collective-radar{aspect-ratio:1;width:min(43vw,650px);opacity:calc(.28 + (var(--collective-energy) * .54));border:1px solid #eba9912e;border-radius:50%;animation:4.8s ease-in-out infinite collective-ring;position:absolute;top:-2%;right:2.5%;box-shadow:0 0 42px #b7172714,inset 0 0 30px #e7adb40d}.collective-radar:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ffe2cfc7,#0000);width:47%;height:1px;animation:8s cubic-bezier(.55,.1,.45,.9) infinite alternate collective-look;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #ffc4b2a6}.collective-radar:after{content:"";border:1px dashed #c52b3838;border-radius:50%;animation:18s linear infinite collective-orbit;position:absolute;inset:16%}.collective-signals{position:absolute;inset:0}.collective-signals span{background:#ffe0d1;border-radius:50%;width:6px;height:6px;animation:2.7s ease-out infinite collective-pulse;position:absolute;box-shadow:0 0 #e4344259,0 0 17px #fce0d5}.collective-signals span:first-child{animation-delay:-.2s;top:31%;left:60%}.collective-signals span:nth-child(2){animation-delay:-1.4s;top:19%;left:70%}.collective-signals span:nth-child(3){animation-delay:-2.1s;top:39%;left:82%}.collective-signals span:nth-child(4){animation-delay:-.8s;top:56%;left:66%}.collective-signals span:nth-child(5){animation-delay:-1.9s;top:69%;left:78%}.collective-signals span:nth-child(6){animation-delay:-.4s;top:56%;left:91%}.collective-signals span:nth-child(7){animation-delay:-1.1s;top:76%;left:55%}.collective-signals span:nth-child(8){animation-delay:-2.4s;top:82%;left:87%}.cinema-shade{z-index:2;background:linear-gradient(90deg,#030305f7,#030305d4 31%,#03030547 58%,#03030514),linear-gradient(#03030585,#0000 22% 78%,#080808 100%)}.cinema-scan{z-index:3;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000024 4px)}.cinema-top,.cinema-bottom{letter-spacing:.1em;color:#b7a7aa;z-index:5;justify-content:space-between;align-items:center;gap:24px;font:12px/1.5 monospace;display:flex;position:absolute;left:56px;right:56px}.cinema-top{top:25px}.cinema-top button{color:#d5c9cb;letter-spacing:0;background:#08080888;border:1px solid #6b4147;padding:8px 12px;font:12px monospace}.cinema-bottom{bottom:32px}.cinema-bottom a{align-items:center;gap:15px;display:flex}.cinema-content{z-index:4;flex-direction:column;justify-content:center;height:100%;padding-top:85px;padding-bottom:90px;display:flex;position:relative}.cinema-kicker{letter-spacing:.16em;color:#e9949d;margin-bottom:25px;font:12px/1.6 monospace}.cinema h1{letter-spacing:-.065em;text-shadow:0 3px 40px #0008;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.6rem,7.5vw,7.3rem);font-weight:600;line-height:1.02}.cinema h1>span,.cinema h1>em{width:fit-content;display:block}.cinema h1 em{color:#e7adb4;letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}.cinema-description{color:#d0c7c8;margin-top:28px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.cinema-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:27px;display:flex}.cinema-reveal{animation:1.1s cubic-bezier(.16,1,.3,1) both cinema-enter}.cinema-track{z-index:6;background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.cinema-track>div{transform-origin:0;will-change:transform;background:#db2336;height:100%;transform:scaleX(0)}.cinema-static{height:auto}.cinema-static .cinema-stage{position:relative;top:auto}.cinema-static .cinema-track{display:none}.cinema-static .cinema-reveal{animation:none}.cinema-static .cinema-video{opacity:.35}.cinema-static .collective-build{clip-path:none!important}.cinema-static .cinema-collective{transform:none!important}.cinema-static .collective-image,.cinema-static .collective-radar,.cinema-static .collective-radar:before,.cinema-static .collective-radar:after,.cinema-static .collective-signals span{animation:none}@keyframes cinema-enter{0%{opacity:0;filter:blur(5px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes collective-breathe{0%,to{filter:saturate(1.05)contrast(1.04)brightness(.93)}50%{filter:saturate(1.18)contrast(1.08)brightness(1.08)}}@keyframes collective-ring{0%,to{border-color:#eba99121;transform:scale(.97)}50%{border-color:#eba99157;transform:scale(1.035)}}@keyframes collective-look{0%{transform:rotate(-28deg)}32%{transform:rotate(52deg)}68%{transform:rotate(154deg)}to{transform:rotate(244deg)}}@keyframes collective-orbit{to{transform:rotate(360deg)}}@keyframes collective-pulse{0%{opacity:.18;transform:scale(.65);box-shadow:0 0 #e434426b,0 0 8px #fce0d5}34%{opacity:1}to{opacity:.1;transform:scale(1.25);box-shadow:0 0 0 18px #e4344200,0 0 22px #fce0d5}}@media (max-width:800px){.cinema{height:210svh}.cinema-top,.cinema-bottom{font-size:11px;left:32px;right:32px}.cinema-stage{min-height:620px}.cinema h1{font-size:clamp(3.4rem,9vw,5.5rem)}.cinema-shade{background:linear-gradient(90deg,#030305f0 0%,#030305b5 48%,#0303055c),linear-gradient(#0000 65%,#080808)}.collective-radar{width:min(58vw,540px);top:3%;right:-8%}.cinema-static{height:auto}}@media (max-width:580px){.cinema-top,.cinema-bottom{left:20px;right:20px}.cinema-top>span{max-width:160px;font-size:10px}.cinema-bottom>span{display:none}.cinema-bottom{justify-content:flex-end;bottom:20px}.cinema-content{padding-top:90px;padding-bottom:75px}.cinema h1{font-size:clamp(2.8rem,12vw,4.2rem)}.cinema-kicker{max-width:240px;font-size:10px}.cinema-actions{flex-direction:column;align-items:flex-start;gap:18px}.cinema-description{margin-top:22px}.cinema-video{object-position:65% center}.collective-ghost,.collective-image{object-position:67% center}.cinema-collective{transform-origin:72% 47%;inset:-1% -23% -1% -8%}.collective-radar{width:68vw;top:5%;right:1%}.collective-signals span:nth-child(7),.collective-signals span:nth-child(8){display:none}}@media (max-height:750px){.cinema-stage{min-height:540px}.cinema h1{font-size:clamp(2.8rem,6vw,5rem)}.cinema-content{padding-top:65px;padding-bottom:55px}.cinema-kicker{margin-bottom:16px}.cinema-description,.cinema-actions{margin-top:18px}.cinema-bottom{bottom:17px}}@media (max-height:550px){.cinema{height:auto}.cinema-stage{min-height:650px;position:relative;top:0}}@media (prefers-reduced-motion:reduce){.cinema{height:auto}.cinema-stage{position:relative;top:auto}.cinema-reveal{opacity:1;filter:none;animation:none;transform:none}.cinema-track,.cinema-top button{display:none}.cinema-collective{transform:none!important}.collective-build{clip-path:none!important}.collective-image,.collective-radar,.collective-radar:before,.collective-radar:after,.collective-signals span{animation:none!important}}
