/* JA 15 · cinematic six-chapter introduction · locally rendered, no audio or external libraries */
.ja-cinema[hidden]{display:none!important}
.ja-cinema{--c-yellow:#ffe32c;--c-purple:#8f46f1;--c-deep:#16042e;--c-ease:cubic-bezier(.16,1,.3,1);position:fixed;inset:0;z-index:5500;background:#140527;color:#fff;overflow:hidden;isolation:isolate;display:block;perspective:1300px;font-family:Inter,'Segoe UI',Arial,system-ui,sans-serif;user-select:none}
body.ja-cinema-running{overflow:hidden}
.ja-cinema *{box-sizing:border-box}
.ja-cinema button,.ja-cinema a{cursor:pointer}
.ja-cinema-ambient{position:absolute;inset:-22%;background:radial-gradient(circle at 45% 30%,#5028a1aa,transparent 35%),radial-gradient(circle at 70% 70%,#7b31de65,transparent 28%),linear-gradient(115deg,#0d041d,#2a0860 55%,#13042a);transition:transform 2s ease,filter 1s ease;animation:ja-cinema-nebula 21s ease-in-out infinite alternate}
.ja-cinema-noise{position:absolute;inset:0;pointer-events:none;opacity:.16;z-index:24;background:repeating-linear-gradient(102deg,transparent 0 3px,#ffffff04 4px,transparent 5px 9px),repeating-linear-gradient(0deg,transparent 0 5px,#ffffff04 6px,transparent 7px 11px);mix-blend-mode:screen}
.ja-cinema-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.ja-cinema-scene{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:110px clamp(24px,6vw,100px) 115px;opacity:0;visibility:hidden;transform:perspective(1250px) translateZ(-220px) scale(.9) rotateX(5deg);filter:blur(16px);transition:opacity .85s ease,transform 1.16s var(--c-ease),filter .85s ease,visibility 0s 1.16s;pointer-events:none;transform-style:preserve-3d;overflow:hidden}
.ja-cinema-scene.is-active{opacity:1;visibility:visible;transform:perspective(1250px) translateZ(0) scale(1) rotateX(0);filter:none;transition:opacity .9s ease,transform 1.1s var(--c-ease),filter .85s ease,visibility 0s;pointer-events:auto}
.ja-cinema-scene.is-leaving{opacity:0;visibility:visible;transform:perspective(1250px) translateZ(520px) scale(1.25) rotateY(-5deg);filter:blur(18px);pointer-events:none;transition:opacity .78s ease,transform .98s cubic-bezier(.4,0,1,1),filter .7s ease,visibility 0s .9s}
.ja-cinema-scene h2,.ja-cinema-scene p{margin:0;color:inherit}
.ja-cinema-kicker{color:#dbc4ff;font-size:clamp(10px,.95vw,14px);font-weight:900;letter-spacing:.3em;text-transform:uppercase;display:block;margin-bottom:19px}
.ja-cinema-ui{position:absolute;inset:0;z-index:110;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,2vw,32px) clamp(18px,4.5vw,74px)}
.ja-cinema-top{display:flex;align-items:center;gap:24px;pointer-events:none}
.ja-cinema-top-logo{display:block;width:clamp(105px,13vw,170px);height:54px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 8px #0c05107a)}
.ja-cinema-eyebrow{font-size:clamp(8px,1vw,11px);letter-spacing:.24em;font-weight:850;color:#f0e2ff;opacity:.65;margin-left:9px}
.ja-cinema-skip{margin-left:auto;background:#ffffff0e;color:#fff;border:1px solid #ffffff5f;backdrop-filter:blur(12px);font-size:12px;font-weight:850;min-height:42px;padding:10px 18px;border-radius:100px;pointer-events:auto;transition:background .2s,scale .2s}
.ja-cinema-skip:hover{background:#ffe32c;color:#1f063b;scale:1.04}
.ja-cinema-skip:focus-visible,.ja-cinema a:focus-visible,.ja-cinema button:focus-visible{outline:3px solid #ffe32c;outline-offset:4px}
/* SCENE 1: the question, 3D portal */
.ja-cinema-depth{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;perspective:950px;opacity:.72}
.ja-cinema-depth i{position:absolute;width:min(63vw,690px);aspect-ratio:1;border:1.5px solid #f9db5c99;border-radius:50%;box-shadow:inset 0 0 42px #ffe23e19,0 0 44px #f7bc3c31;transform:rotateX(66deg) rotateY(25deg) scale(.84);animation:ja-cinema-orbit 7s linear infinite}
.ja-cinema-depth i:nth-child(2){width:min(50vw,510px);border-color:#9e6cf9b0;animation-direction:reverse;animation-duration:9s;transform:rotateX(-42deg) rotateY(62deg)}
.ja-cinema-depth i:nth-child(3){width:min(37vw,385px);border-width:3px;transform:rotateY(53deg);animation-duration:5s}
.ja-cinema-depth i:nth-child(4){width:min(78vw,840px);border-color:#c2a0f35c;transform:rotateX(84deg);animation-duration:15s}
.ja-cinema-question-center{position:relative;z-index:1;text-align:center;transform-style:preserve-3d;filter:drop-shadow(0 26px 30px #110222)}
.ja-cinema-question-center .ja-cinema-kicker{color:#fff5c1}
.ja-cinema-bevel{font-size:clamp(46px,9.6vw,155px);line-height:.8;font-weight:1000;letter-spacing:-.10em;transform:translateZ(65px) rotateX(-5deg);text-shadow:0 4px 0 #3d1777,0 10px 0 #2c0c50,0 17px 30px #0c001f;animation:ja-cinema-text-kick 2s var(--c-ease) both}
.ja-cinema-bevel strong{color:var(--c-yellow);text-shadow:0 4px 0 #c19b08,0 10px 0 #654b12,0 22px 32px #090015}
.ja-cinema-question-center h2{margin-top:22px;font-size:clamp(30px,5.6vw,79px);font-weight:1000;letter-spacing:-.06em;transform:translateZ(145px)}
.ja-cinema-question-center h2 span{color:var(--c-yellow)}
.ja-cinema-question-center p{margin-top:8px;font-size:clamp(13px,1.5vw,19px);color:#eedfff}
.ja-cinema-side-note{position:absolute;right:8%;top:49%;writing-mode:vertical-rl;font-size:10px;font-weight:850;letter-spacing:.3em;color:#dac6ff91}
.ja-cinema-side-note b{color:var(--c-yellow)}
/* SCENE 2: orbital issues */
.ja-cinema-scene--issues{background:radial-gradient(circle at 50% 50%,#692bc133,transparent 45%)}
.ja-cinema-issues-orbit{position:absolute;inset:10% 5%;perspective:1000px;transform-style:preserve-3d;animation:ja-cinema-glide 8s ease-in-out infinite alternate}
.ja-cinema-issue{position:absolute;min-width:clamp(180px,20vw,320px);max-width:340px;padding:clamp(16px,1.6vw,24px);background:linear-gradient(140deg,#6d27a6b8,#21083fe3);border:1px solid #be87ffb0;border-radius:18px;box-shadow:0 14px 42px #0b011d88,0 0 0 4px #c086ef13;transform-style:preserve-3d}
.ja-cinema-issue span{display:block;color:#ffe33e;font-size:10px;font-weight:900;letter-spacing:.24em;margin-bottom:12px}
.ja-cinema-issue strong{display:block;line-height:1.08;font-size:clamp(20px,2.2vw,33px);font-weight:1000}
.ja-cinema-issue small{display:block;color:#dacbed;font-size:11px;margin-top:11px}
.ja-cinema-issue--one{top:7%;left:2%;transform:rotateY(23deg) rotateZ(-9deg) translateZ(-60px)}
.ja-cinema-issue--two{right:0%;top:9%;transform:rotateY(-24deg) rotateZ(10deg) translateZ(15px)}
.ja-cinema-issue--three{left:4%;bottom:6%;transform:rotateY(17deg) rotateZ(8deg) translateZ(40px)}
.ja-cinema-issue--four{right:4%;bottom:0%;transform:rotateY(-18deg) rotateZ(-7deg) translateZ(-40px)}
.ja-cinema-issues-center{text-align:center;position:relative;z-index:2;max-width:850px;background:radial-gradient(ellipse,#18052fef 20%,#18052f90 64%,transparent 75%);padding:45px}
.ja-cinema-issues-center h2{font-size:clamp(40px,7vw,104px);font-weight:1000;line-height:.98;letter-spacing:-.07em;text-shadow:0 6px 38px #18032f}
.ja-cinema-issues-center em{color:var(--c-yellow);font-style:normal}
.ja-cinema-issues-center p{font-size:clamp(13px,1.5vw,18px);margin-top:18px;color:#eedbff}
/* SCENE 3: photos collide then unite */
.ja-cinema-scene--act{background:linear-gradient(100deg,#150429c2,#3c1386a0)}
.ja-cinema-act-photos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,30px);transform:perspective(1200px) rotateY(-12deg) rotateX(7deg) translateX(16%);opacity:.76}
.ja-cinema-act-photo{height:clamp(220px,38vh,460px);width:clamp(150px,23vw,350px);object-fit:cover;border-radius:24px;border:6px solid #ffffff18;box-shadow:0 24px 52px #07001590;filter:saturate(.85) contrast(1.1);animation:ja-cinema-photos-in 2.1s var(--c-ease) both}
.ja-cinema-act-photo--1{transform:translate3d(0,-12%,45px) rotate(-11deg)}
.ja-cinema-act-photo--2{transform:translate3d(0,8%,0) rotate(3deg);animation-delay:.13s}
.ja-cinema-act-photo--3{transform:translate3d(0,-6%,-45px) rotate(11deg);animation-delay:.25s}
.ja-cinema-act-copy{z-index:3;justify-self:start;position:relative;max-width:920px;padding:25px 0;text-shadow:0 8px 24px #170629}
.ja-cinema-act-copy h2{font-size:clamp(38px,6.7vw,100px);font-weight:1000;line-height:1.03;letter-spacing:-.08em}
.ja-cinema-act-copy h2 span{color:#c8a6ff}.ja-cinema-act-copy h2 strong{color:var(--c-yellow)}
.ja-cinema-act-copy p{max-width:590px;margin-top:20px;color:#f3eaff;font-size:clamp(14px,1.5vw,18px)}
.ja-cinema-diagonal{pointer-events:none;position:absolute;top:-100%;left:55%;bottom:-100%;width:25px;rotate:27deg;z-index:1;background:#ffe52a;box-shadow:0 0 55px #ffcb2199;animation:ja-cinema-swipe 3s ease-in-out infinite alternate}
/* SCENE 4: real civil campaign logo planets */
.ja-cinema-scene--teams{display:grid;grid-template-columns:42% 58%;gap:0;background:radial-gradient(ellipse at 73% 55%,#7331b456,transparent 50%)}
.ja-cinema-team-head{z-index:7;position:relative;max-width:520px;justify-self:start}
.ja-cinema-team-head h2{font-size:clamp(37px,4.1vw,72px);line-height:1.04;letter-spacing:-.07em;font-weight:1000}
.ja-cinema-team-head h2 strong{color:var(--c-yellow)}
.ja-cinema-team-head p{color:#e2d5f6;max-width:390px;font-size:clamp(13px,1.15vw,16px);margin-top:18px}
.ja-cinema-team-universe{width:min(56vw,680px);height:min(60vw,610px);max-height:65vh;aspect-ratio:1;position:relative;justify-self:center;transform-style:preserve-3d;perspective:1000px;display:grid;place-items:center}
.ja-cinema-team-orbit{position:absolute;inset:19%;border-radius:50%;border:2px dashed #b681ee88;transform:rotateX(56deg) rotateZ(25deg);box-shadow:0 0 70px #a35eff3d;animation:ja-cinema-orbit 16s linear infinite}
.ja-cinema-team-logo{width:39%;height:40%;object-fit:contain;filter:drop-shadow(0 24px 30px #0c021ba1) drop-shadow(0 0 25px #b68cff48);animation:ja-cinema-logo-breathe 5s ease-in-out infinite}
.ja-cinema-team{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffff18;border:1px solid #dfbcff7a;backdrop-filter:blur(16px);padding:9px 15px 9px 8px;border-radius:18px;box-shadow:0 16px 28px #11012480;animation:ja-cinema-team-float 4s ease-in-out infinite alternate}
.ja-cinema-team img{width:clamp(42px,5vw,75px);height:clamp(42px,5vw,75px);border-radius:12px;object-fit:contain;background:#1b0845}
.ja-cinema-team span{display:grid;gap:2px}.ja-cinema-team b{font-size:clamp(12px,1.2vw,18px);white-space:nowrap}.ja-cinema-team small{font-size:clamp(9px,.9vw,11px);color:#daccff}
.ja-cinema-team--1{top:1%;left:5%;animation-delay:-1s}.ja-cinema-team--2{top:17%;right:-3%;animation-delay:-2s}.ja-cinema-team--3{bottom:11%;left:-8%;animation-delay:-3s}.ja-cinema-team--4{right:-7%;bottom:-1%;animation-delay:-.5s}
/* SCENE 5: kinetic steps */
.ja-cinema-scene--steps{text-align:center;background:linear-gradient(120deg,#150528,#4511819c)}
.ja-cinema-step-photos{position:absolute;inset:0;display:flex;gap:12px;align-items:center;justify-content:space-between;transform:perspective(1200px) rotateY(-10deg) rotateX(6deg) scale(1.1);opacity:.17;filter:grayscale(1) blur(1.5px)}
.ja-cinema-step-photos img{width:33%;height:79%;object-fit:cover;border-radius:25px;box-shadow:0 0 35px #150326}
.ja-cinema-scene--steps>.ja-cinema-kicker,.ja-cinema-scene--steps>h2,.ja-cinema-scene--steps>p{position:relative;z-index:3}
.ja-cinema-scene--steps>.ja-cinema-kicker{position:absolute;top:24%;left:0;right:0}
.ja-cinema-scene--steps h2{font-size:clamp(40px,7.1vw,117px);line-height:.97;font-weight:1000;letter-spacing:-.075em;display:grid;gap:10px;transform:rotate(-3deg)}
.ja-cinema-scene--steps h2 span,.ja-cinema-scene--steps h2 strong{display:block;text-shadow:0 8px 25px #150429}
.ja-cinema-scene--steps h2 span:first-child{transform:translateX(-10vw);color:#fff}
.ja-cinema-scene--steps h2 span:nth-child(2){transform:translateX(7vw);color:#d7a7ff}
.ja-cinema-scene--steps h2 strong{color:var(--c-yellow);transform:translateX(-3vw)}
.ja-cinema-scene--steps>p{position:absolute;bottom:22%;left:0;right:0;font-size:clamp(13px,1.4vw,18px);color:#f4e5ff}
/* SCENE 6: final invitation, cinematic page reveal */
.ja-cinema-scene--final{background:radial-gradient(ellipse at 65% 60%,#8129cfa9,#2d0a6a 47%,#13032b 90%)}
.ja-cinema-final-photo{position:absolute;inset:0 0 0 34%;overflow:hidden;opacity:.48;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.ja-cinema-final-photo img{height:100%;width:100%;object-fit:cover;object-position:center 32%;filter:contrast(1.1) saturate(.8) hue-rotate(6deg);transform:scale(1.14);animation:ja-cinema-photo-close 11s ease-out both}
.ja-cinema-final-orbit{position:absolute;inset:0;display:grid;place-items:center;opacity:.6}
.ja-cinema-final-orbit i{position:absolute;width:70vw;height:70vw;border:1px solid #ffe34160;transform:rotateX(75deg) rotate(29deg);border-radius:50%;box-shadow:0 0 30px #e7b32930;animation:ja-cinema-orbit 20s linear infinite}
.ja-cinema-final-orbit i:nth-child(2){width:48vw;height:48vw;transform:rotateY(70deg);animation-direction:reverse;border-color:#c58dff70}
.ja-cinema-final-copy{position:relative;z-index:8;justify-self:start;max-width:1060px;text-shadow:0 14px 32px #19043a}
.ja-cinema-final-copy h2{font-size:clamp(44px,7.5vw,115px);line-height:.97;font-weight:1000;letter-spacing:-.08em}
.ja-cinema-final-copy h2 strong{color:var(--c-yellow);white-space:nowrap}
.ja-cinema-final-copy p{color:#f0e7ff;font-size:clamp(14px,1.55vw,20px);margin-top:24px;line-height:1.5}
.ja-cinema-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:26px}
.ja-cinema-join,.ja-cinema-explore{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 24px;border-radius:12px;font-size:13px;font-weight:950;letter-spacing:.05em;text-decoration:none!important;transition:transform .3s var(--c-ease),box-shadow .3s}
.ja-cinema-join{color:#260d51!important;background:#ffe32c;border:1px solid #ffe32c;box-shadow:0 15px 36px #e7b92540}
.ja-cinema-explore{color:#fff!important;background:#ffffff19;border:1px solid #ffffff78}
.ja-cinema-join:hover,.ja-cinema-explore:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1a032e70}
/* Last scene's split opens onto the actual landing page */
.ja-cinema-shutter{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(135deg,#361077,#200540);z-index:140;pointer-events:none;opacity:0;visibility:hidden}
.ja-cinema-shutter--l{left:0}.ja-cinema-shutter--r{right:0;background:linear-gradient(225deg,#6c1dc0,#2e0a63)}
.ja-cinema.ja-cinema--exit .ja-cinema-ui{opacity:0;transition:opacity .22s}
.ja-cinema.ja-cinema--exit .ja-cinema-scene{opacity:0;transition:opacity .45s ease;pointer-events:none}
.ja-cinema.ja-cinema--exit .ja-cinema-shutter{visibility:visible;opacity:1}
.ja-cinema.ja-cinema--exit .ja-cinema-shutter--l{animation:ja-cinema-shutter-l .95s var(--c-ease) both}
.ja-cinema.ja-cinema--exit .ja-cinema-shutter--r{animation:ja-cinema-shutter-r .95s var(--c-ease) both}
@keyframes ja-cinema-shutter-l{0%{transform:translateX(0)}100%{transform:translateX(-110%) skewX(-8deg)}}
@keyframes ja-cinema-shutter-r{0%{transform:translateX(0)}100%{transform:translateX(110%) skewX(8deg)}}
@keyframes ja-cinema-nebula{0%{transform:scale(1) rotate(-3deg)}100%{transform:scale(1.2) rotate(4deg)}}
@keyframes ja-cinema-orbit{from{rotate:0deg}to{rotate:360deg}}
@keyframes ja-cinema-text-kick{from{opacity:0;transform:translate3d(0,80px,-600px) rotateX(45deg);filter:blur(24px)}to{opacity:1;transform:translateZ(65px) rotateX(-5deg);filter:none}}
@keyframes ja-cinema-glide{to{transform:perspective(900px) rotateY(7deg) scale(1.04)}}
@keyframes ja-cinema-photos-in{from{opacity:0;filter:blur(20px);translate:75vw 0}to{opacity:1;filter:none;translate:0 0}}
@keyframes ja-cinema-swipe{to{translate:230px 90px;opacity:.4}}
@keyframes ja-cinema-logo-breathe{50%{transform:translateZ(60px) scale(1.1)}}
@keyframes ja-cinema-team-float{to{translate:0 -15px;transform:rotateY(8deg)}}
@keyframes ja-cinema-photo-close{to{transform:scale(1)}}
/* Use real content but lighter GPU/compositor pressure on phones. */
@media(max-width:900px){.ja-cinema-scene{padding:100px 24px 110px}.ja-cinema-eyebrow{display:none}.ja-cinema-scene--teams{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:7px}.ja-cinema-team-head{text-align:center;justify-self:center;padding-top:38px}.ja-cinema-team-head h2{font-size:clamp(32px,5vw,54px)}.ja-cinema-team-head p{margin:9px auto}.ja-cinema-team-universe{width:min(80vw,500px);height:min(80vw,500px);max-height:44vh}.ja-cinema-team-logo{width:30%;height:31%}.ja-cinema-issue{max-width:260px}.ja-cinema-act-copy h2{font-size:clamp(38px,6.8vw,79px)}.ja-cinema-act-photos{opacity:.32;transform:perspective(1200px) rotateY(-12deg) translateX(4%)}.ja-cinema-final-copy h2{font-size:clamp(39px,7vw,83px)}}
@media(max-width:650px){.ja-cinema{perspective:700px}.ja-cinema-ui{padding:14px 18px 20px}.ja-cinema-top-logo{width:120px;height:43px}.ja-cinema-skip{padding:8px 12px;min-height:38px;font-size:11px}.ja-cinema-kicker{font-size:9px;letter-spacing:.14em;margin-bottom:12px}.ja-cinema-scene{padding:72px 18px 84px}.ja-cinema-bevel{font-size:clamp(56px,17vw,110px)}.ja-cinema-question-center h2{font-size:clamp(32px,9vw,70px);margin-top:24px}.ja-cinema-question-center p{font-size:13px;margin-top:13px}.ja-cinema-depth i{width:96vw}.ja-cinema-depth i:nth-child(2){width:73vw}.ja-cinema-depth i:nth-child(3){width:53vw}.ja-cinema-side-note{display:none}.ja-cinema-issue{min-width:0;width:44%;max-width:200px;padding:12px;border-radius:12px}.ja-cinema-issue strong{font-size:13px}.ja-cinema-issue small{font-size:9px;margin-top:6px}.ja-cinema-issue span{font-size:8px;letter-spacing:.04em;margin-bottom:6px}.ja-cinema-issues-orbit{inset:7% 2%}.ja-cinema-issue--one{top:6%;left:1%}.ja-cinema-issue--two{top:5%;right:1%}.ja-cinema-issue--three{bottom:2%;left:1%}.ja-cinema-issue--four{bottom:2%;right:1%}.ja-cinema-issues-center{padding:27px 0;width:100%;background:radial-gradient(ellipse,#16052f 20%,#16052fec 53%,transparent 75%)}.ja-cinema-issues-center h2{font-size:clamp(34px,10.7vw,68px)}.ja-cinema-issues-center p{font-size:12px;max-width:275px;margin:12px auto}.ja-cinema-act-copy{justify-self:center;text-align:center;max-width:100%}.ja-cinema-act-copy h2{font-size:clamp(35px,10vw,65px)}.ja-cinema-act-copy p{font-size:12px;max-width:300px;margin:14px auto}.ja-cinema-act-photo{height:58vh;width:35vw}.ja-cinema-act-photos{gap:6px;transform:rotateY(-18deg) scale(1.03);opacity:.22}.ja-cinema-diagonal{display:none}.ja-cinema-team-head{padding-top:0}.ja-cinema-team-head h2{font-size:clamp(33px,8.5vw,50px)}.ja-cinema-team-head p{font-size:11px;max-width:300px}.ja-cinema-team-universe{width:min(86vw,410px);height:min(86vw,410px);max-height:none;align-self:start}.ja-cinema-team{padding:5px 8px 5px 5px;gap:5px;border-radius:10px}.ja-cinema-team img{width:32px;height:32px;border-radius:6px}.ja-cinema-team b{font-size:10px}.ja-cinema-team small{font-size:8px}.ja-cinema-team--1{left:1%;top:0}.ja-cinema-team--2{right:-1%;top:17%}.ja-cinema-team--3{bottom:21%;left:-1%}.ja-cinema-team--4{right:-1%;bottom:3%}.ja-cinema-scene--steps>.ja-cinema-kicker{top:23%}.ja-cinema-scene--steps h2{font-size:clamp(35px,10vw,66px);gap:12px}.ja-cinema-scene--steps h2 span:first-child{transform:translateX(-5vw)}.ja-cinema-scene--steps h2 span:nth-child(2){transform:translateX(3vw)}.ja-cinema-scene--steps h2 strong{transform:none}.ja-cinema-scene--steps>p{bottom:21%;padding:0 25px;font-size:12px}.ja-cinema-final-copy{justify-self:center;text-align:center}.ja-cinema-final-copy h2{font-size:clamp(37px,10vw,70px)}.ja-cinema-final-copy h2 strong{white-space:normal}.ja-cinema-final-copy p{font-size:12px;margin-top:16px}.ja-cinema-final-photo{inset:0;opacity:.18;mask-image:none}.ja-cinema-actions{justify-content:center;gap:8px;margin-top:22px}.ja-cinema-join,.ja-cinema-explore{width:100%;min-height:47px;padding:11px;font-size:11px}.ja-cinema-final-orbit i{width:100vw;height:100vw}.ja-cinema-final-orbit i:nth-child(2){width:75vw;height:75vw}}
@media(prefers-reduced-motion:reduce){.ja-cinema{display:none!important}}
