.cine{--cream:#F2EEE6;--cream-deep:#E9E2D4;--ink:#14161A;--blue:#1865CD;--blueprint:#0E2A54;--amber:#E8A33D;--cyan:#00A8E8;--seam:#585D65;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-space),sans-serif;--mono:var(--font-jbmono),monospace;--brand:var(--font-hanken),sans-serif;background:var(--cream);color:var(--ink);font-family:var(--sans)}.cine *{margin:0;padding:0;box-sizing:border-box}.cine ::selection{background:var(--blue);color:#fff}.cine #loader{position:fixed;inset:0;z-index:100;background:var(--cream);display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .7s ease,visibility .7s}.cine #loader.done{opacity:0;visibility:hidden}.cine #loader .tag{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--ink);opacity:.55}.cine #loader .rule{width:min(320px,60vw);height:2px;background:rgba(20,22,26,.12);position:relative;overflow:hidden}.cine #loader .rule i{position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(0);transition:transform .2s}.cine #loader .fig{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--blue)}.cine header.cine-hdr{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,4vw,48px);color:#fff;transition:color .45s ease;pointer-events:none}.cine header.cine-hdr:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,32,.48) 0,rgba(8,18,32,.22) 68%,transparent);transition:background .45s ease}.cine header.cine-hdr.on-light{color:var(--ink)}.cine header.cine-hdr.on-light:before{background:linear-gradient(180deg,rgba(242,238,230,.96) 0,rgba(242,238,230,.7) 68%,transparent)}.cine header.cine-hdr>.lockup,.cine header.cine-hdr>nav{position:relative;z-index:1}.cine .lockup{display:flex;align-items:center;gap:11px;pointer-events:auto;text-decoration:none;color:currentColor}.cine header.cine-hdr>.lockup{padding:9px 0;margin:-9px 0}.cine header.cine-hdr .lockup svg{height:26px;width:auto;display:block;border-radius:6px}.cine header.cine-hdr .lockup .word{font-family:var(--brand);font-weight:700;font-size:17px;letter-spacing:.03em}.cine header.cine-hdr .lockup .word b{color:var(--cyan);font-weight:700}.cine header.cine-hdr nav{display:flex;gap:26px;align-items:center;pointer-events:auto}.cine header.cine-hdr nav a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:currentColor;text-decoration:none;opacity:.75;transition:opacity .2s;min-height:44px;display:inline-flex;align-items:center;margin:-7px 0}.cine header.cine-hdr nav a:hover{opacity:1}.cine header.cine-hdr .cta{border:1.5px solid;padding:9px 18px;border-radius:2px;opacity:1!important}.cine header.cine-hdr .cta:hover{background:var(--blue);border-color:var(--blue);color:#fff}.cine .nav-menu{position:relative;display:flex}.cine .nav-menu>button{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:currentColor;background:none;border:none;cursor:pointer;opacity:.75;transition:opacity .2s;padding:0;min-height:44px;margin:-7px 0}.cine .nav-menu>button:hover{opacity:1}.cine .nav-pop{position:absolute;top:calc(100% + 16px);right:-10px;min-width:210px;background:var(--cream);border:1.5px solid rgba(20,22,26,.16);border-radius:3px;box-shadow:0 18px 50px -18px rgba(14,42,84,.4);padding:8px;display:flex;flex-direction:column;z-index:60}.cine .nav-pop a{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--ink);opacity:.8;padding:11px 14px;border-radius:2px;text-decoration:none}.cine .nav-pop a:hover{opacity:1;background:rgba(27,111,224,.08);color:var(--blue)}.cine .burger{display:none;background:none;border:none;color:currentColor;cursor:pointer;padding:11px;margin:-7px;align-items:center}.cine .mobile-panel{position:fixed;top:66px;left:12px;right:12px;z-index:110;background:var(--cream);border:1.5px solid rgba(20,22,26,.16);border-radius:4px;box-shadow:0 30px 80px -20px rgba(14,42,84,.5);padding:16px;display:none;flex-direction:column;gap:2px;max-height:calc(100dvh - 90px);overflow-y:auto}.cine .mobile-panel a{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink);text-decoration:none;padding:13px 12px;border-radius:2px;min-height:44px;display:flex;align-items:center}.cine .mobile-panel a:hover{background:rgba(27,111,224,.08)}.cine .mobile-panel .mlabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;color:rgba(20,22,26,.45);padding:14px 12px 4px}.cine .mobile-panel a.btn{margin-top:10px;text-align:center;color:#fff}@media(max-width:880px){.cine .nav-menu,.cine header.cine-hdr nav a{display:none}.cine .burger,.cine .mobile-panel{display:flex}.cine .mobile-panel a.btn{display:flex;justify-content:center}}.cine #film-scroll{height:860vh;position:relative}.cine #stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--cream-deep) url(/frames/f0001.jpg) center/cover no-repeat}.cine #film{position:absolute;inset:0;width:100%;height:100%;display:block}.cine #ambient,.cine #grain{position:absolute;inset:0;pointer-events:none}.cine #grain{opacity:.5;mix-blend-mode:overlay}.cine #vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(14,42,84,.28) 100%)}.cine #stage .bottom-fade{position:absolute;left:0;right:0;bottom:0;height:34vh;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,var(--seam))}.cine #readout{position:absolute;left:clamp(20px,4vw,48px);bottom:26px;color:#fff;transition:color .45s ease;font-family:var(--mono);letter-spacing:.22em;font-size:10.5px;pointer-events:none}.cine #readout.on-light{color:var(--ink)}.cine #readout .fig{margin-bottom:8px;opacity:.9}.cine #readout .bar{width:150px;height:1.5px;background:rgba(255,255,255,.25);position:relative}.cine #readout.on-light .bar{background:rgba(20,22,26,.18)}.cine #readout .bar i{position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(0)}.cine #cue{position:absolute;right:clamp(20px,4vw,48px);bottom:26px;color:#fff;transition:color .45s,opacity .5s;font-family:var(--mono);font-size:10px;letter-spacing:.28em;pointer-events:none;display:flex;align-items:center;gap:10px}.cine #cue.on-light{color:var(--ink)}.cine #cue .line{width:44px;height:1.5px;background:currentColor;opacity:.5;position:relative;overflow:hidden}.cine #cue .line i{position:absolute;inset:0;background:var(--blue);animation:cineCueSweep 1.8s ease-in-out infinite}@keyframes cineCueSweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}.cine .beat{position:absolute;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;max-width:min(560px,86vw)}.cine .beat .fig-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;color:var(--blue);margin-bottom:14px}.cine .beat h2{font-family:var(--serif);font-weight:420;font-size:clamp(28px,4.2vw,54px);line-height:1.08;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 30px rgba(14,42,84,.35)}.cine .beat h2 em{font-style:italic;color:var(--blue);text-shadow:none}.cine .beat.dark h2{color:var(--ink);text-shadow:none}.cine .beat .sub{margin-top:14px;font-size:clamp(13px,1.2vw,15px);line-height:1.55;color:rgba(255,255,255,.82)}.cine .beat.dark .sub{color:rgba(20,22,26,.72)}.cine #beat-hero{left:clamp(20px,6vw,90px);top:24vh;opacity:1;visibility:visible}.cine #beat-hero .brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--ink)}.cine #beat-hero .brand svg{height:30px;width:auto;border-radius:7px}.cine #beat-hero .brand span{font-family:var(--brand);font-weight:700;font-size:18px;letter-spacing:.03em}.cine #beat-hero .brand span b{color:var(--cyan)}.cine #beat-hero h1{font-family:var(--serif);font-weight:380;font-size:clamp(44px,7.4vw,104px);line-height:.98;letter-spacing:-.02em;color:var(--ink)}.cine #beat-hero h1 em{font-style:italic;color:var(--blue)}.cine #beat-hero .sub{color:rgba(20,22,26,.66);max-width:400px}.cine #beat-1{right:clamp(20px,6vw,90px);top:30vh;text-align:right}.cine #beat-2{left:clamp(20px,6vw,90px);top:34vh}.cine #beat-3{right:clamp(20px,6vw,90px);top:32vh;text-align:right}.cine #beat-4{left:clamp(20px,6vw,90px);bottom:24vh}.cine #beat-4 .chainline{font-family:var(--mono);font-size:clamp(13px,1.6vw,18px);letter-spacing:.3em;color:#fff;text-shadow:0 1px 20px rgba(14,42,84,.5)}.cine #beat-4 .chainline b{color:var(--blue);text-shadow:none}.cine #beat-final{left:clamp(20px,5vw,80px);top:50%;transform:translateY(-50%)}.cine #beat-final .panel{background:rgba(20,22,26,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:clamp(26px,3vw,44px);max-width:520px}.cine #beat-final h2{font-size:clamp(30px,3.8vw,50px)}.cine #beat-final .sub{margin-top:12px}.cine #beat-final .ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.cine .btn{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-decoration:none;padding:14px 22px;border-radius:2px;transition:all .22s ease;display:inline-block}.cine .btn-blue{background:var(--blue);color:#fff;border:1.5px solid var(--blue)}.cine .btn-blue:hover{background:#1558b8;border-color:#1558b8}.cine .btn-ghost{border:1.5px solid rgba(255,255,255,.55);color:#fff}.cine .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}.cine .cta-mail{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:rgba(242,238,230,.62);text-decoration:none;border-bottom:1px solid rgba(242,238,230,.25);padding-bottom:2px;transition:color .2s,border-color .2s}.cine .cta-mail:hover{color:#fff;border-color:var(--cyan)}.cine #landing{background:linear-gradient(to bottom,var(--seam) 0,var(--cream) 46%);padding:16vh clamp(20px,6vw,90px) 10vh}.cine .wrap{max-width:1180px;margin:0 auto}.cine .sec-tag{font-family:var(--mono);font-size:11px;letter-spacing:.26em;color:var(--blue);margin-bottom:18px}.cine .sec-h{font-family:var(--serif);font-weight:420;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.015em}.cine .sec-h em{font-style:italic;color:var(--blue)}.cine .sec-sub{margin-top:18px;max-width:640px;font-size:15.5px;line-height:1.65;color:rgba(20,22,26,.7)}.cine #landing .questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;margin-top:56px;border:1.5px solid rgba(20,22,26,.14);background:rgba(20,22,26,.14)}.cine #landing .q{background:var(--cream);padding:28px 26px}.cine #landing .q .n{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.2em;margin-bottom:12px}.cine #landing .q p{font-family:var(--serif);font-size:19px;line-height:1.35}.cine section.offers{padding:12vh clamp(20px,6vw,90px)}.cine .offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:26px;margin-top:56px}.cine .offer{border:1.5px solid rgba(20,22,26,.16);border-radius:4px;padding:clamp(26px,3vw,42px);background:#fff;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cine .offer:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px rgba(14,42,84,.35)}.cine .offer .kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--blue);margin-bottom:16px}.cine .offer h3{font-family:var(--serif);font-weight:480;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.01em}.cine .offer .lead{margin-top:12px;font-size:15px;line-height:1.6;color:rgba(20,22,26,.72)}.cine .offer ul{margin-top:20px;list-style:none}.cine .offer li{padding:9px 0;border-top:1px dashed rgba(20,22,26,.15);font-size:14px;color:rgba(20,22,26,.78);display:flex;gap:12px;align-items:baseline}.cine .offer li:before{content:"—";color:var(--blue);flex:none}.cine .offer .stats{display:flex;gap:26px;margin-top:24px;flex-wrap:wrap}.cine .offer .stat b{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink);display:block}.cine .offer .stat span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:rgba(20,22,26,.62)}.cine .offer .btn{margin-top:28px}.cine .btn-ink{border:1.5px solid var(--ink);color:var(--ink)}.cine .btn-ink:hover{background:var(--ink);color:var(--cream)}.cine section.caps{padding:6vh clamp(20px,6vw,90px) 12vh}.cine .caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2px;margin-top:56px;border:1.5px solid rgba(20,22,26,.14);background:rgba(20,22,26,.14)}.cine .cap{background:var(--cream);padding:30px 28px}.cine .cap .n{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.2em}.cine .cap h3{font-family:var(--serif);font-weight:500;font-size:21px;margin-top:12px}.cine .cap p{margin-top:10px;font-size:14px;line-height:1.6;color:rgba(20,22,26,.68)}.cine .cap .tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.cine .cap .tags span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:rgba(20,22,26,.62);border:1px solid rgba(20,22,26,.18);padding:4px 8px;border-radius:2px}.cine .sectors{padding:34px 0;border-top:1.5px solid rgba(20,22,26,.14);border-bottom:1.5px solid rgba(20,22,26,.14);overflow:hidden;background:var(--cream-deep)}.cine .marquee{display:flex;width:max-content;animation:cineDrift 26s linear infinite}.cine .marquee span{font-family:var(--mono);font-size:13px;letter-spacing:.34em;color:rgba(20,22,26,.65);padding:0 34px;white-space:nowrap}.cine .marquee b{color:var(--blue)}@keyframes cineDrift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cine .marquee{animation:none}}.cine section.final-cta{padding:14vh clamp(20px,6vw,90px);background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.cine section.final-cta:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(27,111,224,.5) 1px,transparent 0),linear-gradient(90deg,rgba(27,111,224,.5) 1px,transparent 0);background-size:44px 44px}.cine section.final-cta .wrap{position:relative}.cine section.final-cta .sec-h{color:var(--cream)}.cine section.final-cta .sec-sub{color:rgba(242,238,230,.66)}.cine section.final-cta .btn-blue{margin-top:34px}.cine footer.cine-ftr{background:var(--ink);color:rgba(242,238,230,.6);padding:40px clamp(20px,6vw,90px);border-top:1px solid rgba(242,238,230,.12)}.cine footer.cine-ftr .row{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cine footer.cine-ftr .lockup{display:flex;align-items:center;gap:10px;color:var(--cream)}.cine footer.cine-ftr .lockup svg{height:20px;width:auto;border-radius:4px}.cine footer.cine-ftr .lockup span{font-family:var(--brand);font-weight:700;font-size:13px;letter-spacing:.03em}.cine footer.cine-ftr nav{display:flex;gap:22px;flex-wrap:wrap}.cine footer.cine-ftr a{color:rgba(242,238,230,.6);text-decoration:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em}.cine footer.cine-ftr a:hover{color:var(--cream)}@media(max-width:880px){.cine #beat-hero .brand{display:none}}@media(max-width:480px){.cine #cue{display:none}.cine .cap-flag{white-space:normal}.cine .caps-grid,.cine .offer-grid{margin-top:38px}.cine section.offers{padding-top:10vh;padding-bottom:10vh}.cine section.caps{padding-top:4vh;padding-bottom:10vh}.cine footer.cine-ftr nav{gap:8px 18px}.cine footer.cine-ftr a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:880px) and (max-height:520px){.cine header.cine-hdr{padding-top:12px;padding-bottom:12px}.cine .mobile-panel{top:54px;max-height:calc(100dvh - 66px)}.cine #beat-hero{top:25vh}.cine .beat h2{font-size:clamp(26px,6.5vw,36px)}.cine #beat-final .panel{padding:18px 22px}.cine #beat-final .ctas{margin-top:16px}.cine #beat-final .cta-mail{margin-top:10px}.cine #readout{bottom:12px}}.cine .cap-flag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--blue);text-decoration:none;white-space:normal}.cine .cap-flag:hover{text-decoration:underline}.cine header.cine-hdr--page{position:absolute;color:#fff}.cine header.cine-hdr--page .lockup .word{text-shadow:0 1px 14px rgba(10,25,49,.5)}.cine .wd-hero{position:relative;min-height:88vh;min-height:88dvh;display:flex;align-items:flex-end;overflow:hidden;background:var(--blueprint)}.cine .wd-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cine .wd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,25,49,.78) 0,rgba(10,25,49,.25) 45%,rgba(10,25,49,.05) 70%)}.cine .wd-hero .inner{position:relative;z-index:1;padding:0 clamp(20px,6vw,90px) 9vh;max-width:1180px;width:100%;margin:0 auto}.cine .wd-hero .fig-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;color:#7FC5EA;margin-bottom:16px}.cine .wd-hero h1{font-family:var(--serif);font-weight:380;font-size:clamp(40px,6.4vw,84px);line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 18px;max-width:14ch}.cine .wd-hero h1 em{font-style:italic;color:#7FC5EA}.cine .wd-hero .sub{font-size:clamp(14px,1.3vw,16.5px);line-height:1.6;color:rgba(255,255,255,.85);max-width:52ch;margin-bottom:30px}.cine .wd-hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.cine .wd-folio{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;margin-top:56px}.cine .wd-case{border:1.5px solid rgba(20,22,26,.16);border-radius:4px;background:#fff;padding:clamp(24px,2.6vw,36px);position:relative;overflow:hidden}.cine .wd-case .badge{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--blueprint);border:1px solid rgba(14,42,84,.35);border-radius:2px;padding:4px 9px;background:rgba(14,42,84,.05)}.cine .wd-case .tag{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--blue);margin-bottom:14px}.cine .wd-case h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.01em;margin:0}.cine .wd-case .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:rgba(20,22,26,.62);margin:6px 0 14px}.cine .wd-case p{font-size:14px;line-height:1.6;color:rgba(20,22,26,.72);margin:0}.cine .wd-case .swatches{display:flex;gap:6px;margin-top:18px}.cine .wd-case .swatches i{width:26px;height:11px;border-radius:2px;border:1px solid rgba(20,22,26,.18)}.cine .wd-shape .scoped{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:rgba(20,22,26,.62);margin-top:24px;display:block}.cine .wd-shape a.scoped-link{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(27,111,224,.3);padding-bottom:2px;width:max-content;transition:color .2s,border-color .2s}.cine .wd-shape a.scoped-link:hover{color:var(--blueprint);border-color:var(--blue)}.cine .cta-mail-row{display:inline-flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.cine .cta-mail-row .cta-mail{margin-top:0}.cine .cta-copy{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:rgba(242,238,230,.62);background:transparent;border:1px solid rgba(242,238,230,.25);border-radius:4px;padding:5px 10px;cursor:pointer;transition:color .2s,border-color .2s}.cine .cta-copy:focus-visible,.cine .cta-copy:hover{color:#fff;border-color:var(--cyan);outline:none}.cine .wd-live{grid-column:1/-1;border:1.5px solid rgba(20,22,26,.16);border-radius:4px;background:#fff;padding:clamp(24px,2.6vw,36px);display:grid;grid-template-columns:minmax(250px,1fr) 1.7fr;gap:clamp(20px,3vw,44px)}@media(max-width:860px){.cine .wd-live{grid-template-columns:1fr}}.cine .wd-live .tag{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--blue);margin-bottom:14px;text-transform:uppercase}.cine .wd-live h3{font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.01em;margin:0}.cine .wd-live .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:rgba(20,22,26,.62);margin:6px 0 14px}.cine .wd-live p{font-size:14px;line-height:1.62;color:rgba(20,22,26,.72);margin:0}.cine .badge-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#1E7A4E;border:1px solid rgba(30,122,78,.4);background:rgba(30,122,78,.07);border-radius:2px;padding:4px 9px;margin-bottom:16px}.cine .badge-live i{width:7px;height:7px;border-radius:50%;background:#22A05E;animation:cinePulse 2.2s infinite}@keyframes cinePulse{0%{box-shadow:0 0 0 0 rgba(34,160,94,.45)}70%{box-shadow:0 0 0 7px rgba(34,160,94,0)}to{box-shadow:0 0 0 0 rgba(34,160,94,0)}}@media (prefers-reduced-motion:reduce){.cine .badge-live i{animation:none}}.cine .wd-films{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.cine .wd-films.solo{grid-template-columns:1fr}@media(max-width:560px){.cine .wd-films{grid-template-columns:1fr}}.cine .wd-film{position:relative;display:block;border-radius:3px;overflow:hidden;border:1px solid rgba(20,22,26,.25);aspect-ratio:16/10;text-decoration:none;background:#101820}.cine .wd-film img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cine .wd-film:hover img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.cine .wd-film:hover img{transform:none}}.cine .wd-film .veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,16,.82) 0,rgba(6,10,16,.05) 55%)}.cine .wd-film .meta{position:absolute;left:14px;right:14px;bottom:12px;color:#fff}.cine .wd-film .meta b{display:block;font-family:var(--serif);font-weight:500;font-size:19px;letter-spacing:.01em}.cine .wd-film .meta span{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:rgba(255,255,255,.72)}.cine .wd-film .go{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:#fff;background:rgba(6,10,16,.55);border:1px solid rgba(255,255,255,.35);border-radius:2px;padding:5px 8px;transition:background .25s,border-color .25s}.cine .wd-film:hover .go{background:var(--blue);border-color:var(--blue)}.cine .wd-film:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cine .wd-faq{margin-top:56px;border-top:1.5px solid rgba(20,22,26,.14)}.cine .wd-faq .qa{padding:24px 0;border-bottom:1.5px solid rgba(20,22,26,.14);display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:10px 40px}.cine .wd-faq .q{font-family:var(--serif);font-size:18px;font-weight:500}.cine .wd-faq .a{font-size:14.5px;line-height:1.65;color:rgba(20,22,26,.7);max-width:60ch}.cine .wd-faq .a a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s}.cine .wd-faq .a a:hover{color:var(--blueprint)}@media(max-width:640px){.cine .wd-faq .qa{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cine #film-scroll{height:100vh;height:100dvh}.cine .beat{opacity:1!important;visibility:visible!important;transform:none!important}.cine #beat-1,.cine #beat-2,.cine #beat-3,.cine #beat-4,.cine #beat-final,.cine #cue,.cine #readout{display:none}}