.ci-cinema-root{--film-ink: #171b16;--film-cream: #eee8db;--film-copper: #e6b977;--film-muted: #a4ac99;background:var(--film-cream);color:var(--film-ink)}.ci-cinema-frame{width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5.6rem)}.ci-cinema-eyebrow{margin:0;color:var(--film-copper);font-size:clamp(.68rem,.9vw,.8rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ci-cinema-eyebrow-dark{color:#86542e}.ci-cinema-hero{position:relative;isolation:isolate;min-height:min(860px,94svh);min-height:clamp(680px,94svh,950px);overflow:hidden;background:#161b16;color:#f7f2e9}.ci-cinema-hero-photo,.ci-cinema-hero-wash,.ci-cinema-end-photo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ci-cinema-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:67% 50%;filter:contrast(1.16) saturate(.72);animation:ci-cinema-drift 24s ease-in-out alternate infinite}.ci-cinema-hero-wash{background:linear-gradient(90deg,#0e140efa,#0e140ee8 27%,#0e140e9c 57%,#0e140e29),linear-gradient(0deg,rgba(14,20,14,.9),transparent 31%,rgba(14,20,14,.2) 100%)}.ci-cinema-hero-content{min-height:inherit;position:relative;z-index:1;display:flex;flex-direction:column}.ci-cinema-running-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.26);padding-block:1.45rem;color:#f1e9d9;font-size:.72rem;font-weight:800;letter-spacing:.16em}.ci-cinema-running-head>span:first-child{display:inline-flex;align-items:center;gap:.7rem}.ci-cinema-sun-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--film-copper);box-shadow:0 0 14px #e6b97773}.ci-cinema-running-secondary{color:#d0c4b3}.ci-cinema-hero-copy{max-width:950px;margin-block:auto;padding-block:clamp(4.7rem,11vh,9rem)}.ci-cinema-display{max-width:990px;margin:1.35rem 0 0;font-family:var(--font-display, Inter, sans-serif);font-size:clamp(4.6rem,10.5vw,10.4rem);line-height:.83;letter-spacing:-.082em;font-weight:900;text-wrap:balance}.ci-cinema-display em{color:var(--film-copper);font-style:normal}.ci-cinema-lead{max-width:690px;margin:clamp(2.1rem,4vw,3rem) 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.025em;color:#f0e7d8}.ci-cinema-lead strong{color:#fff;font-weight:760}.ci-cinema-support{margin:1.2rem 0 0;max-width:600px;color:#c6c9c1;font-size:clamp(.91rem,1.2vw,1.03rem);line-height:1.7}.ci-cinema-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:clamp(1.8rem,3vw,2.4rem)}.ci-cinema-button{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:3.55rem;border:1px solid transparent;padding:.9rem 1.5rem;font-size:.9rem;line-height:1.2;font-weight:800;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ci-cinema-button:hover{transform:translateY(-2px)}.ci-cinema-button:focus-visible,.ci-cinema-text-link:focus-visible,.ci-cinema-role-link:focus-visible,.ci-cinema-scroll-link:focus-visible{outline:3px solid var(--film-copper);outline-offset:4px}.ci-cinema-button-primary{background:var(--film-copper);color:#181b16;border-color:var(--film-copper)}.ci-cinema-button-primary:hover{background:#f4d6a4;color:#171b16}.ci-cinema-button-outline{border-color:#ffffff75;color:#fff9ee;background:#12181226}.ci-cinema-button-outline:hover{border-color:#f4d6a4;background:#121812b3}.ci-cinema-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0 1.75rem;border-top:1px solid rgba(255,255,255,.24);font-size:.69rem;font-weight:750;letter-spacing:.13em;color:#d6d1c5}.ci-cinema-bottom-divider{display:inline-block;width:2.3rem;height:1px;margin:0 .5rem .25rem;background:var(--film-copper);vertical-align:middle}.ci-cinema-scroll-link{display:inline-flex;align-items:center;gap:.6rem;min-height:2.7rem;color:#f6edde;text-decoration:underline;text-underline-offset:5px}.ci-cinema-side-label{position:absolute;right:clamp(.5rem,1.6vw,1.4rem);top:47%;color:#ffffff87;font-size:.58rem;font-weight:800;letter-spacing:.26em;writing-mode:vertical-rl;z-index:1}.ci-cinema-problem{padding-block:clamp(5rem,9vw,9rem);border-bottom:1px solid #ccc5b8}.ci-cinema-problem-grid{display:grid;grid-template-columns:minmax(150px,.29fr) 1fr;gap:clamp(2rem,5vw,7rem)}.ci-cinema-chapter{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #888a77;padding-top:1.15rem;color:#665b49;font-size:.7rem;font-weight:800;letter-spacing:.2em}.ci-cinema-statement,.ci-cinema-section-display{margin:1.7rem 0 0;font-family:var(--font-display,Inter,sans-serif);font-size:clamp(2.5rem,5vw,5.4rem);line-height:.99;font-weight:880;letter-spacing:-.068em;text-wrap:balance}.ci-cinema-statement span{color:#888577}.ci-cinema-problem-foot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,5rem);border-top:1px solid #cbc4b8;padding-top:1.4rem;margin-top:clamp(3rem,6vw,5rem)}.ci-cinema-problem-foot p{color:#42463d;max-width:480px;font-size:clamp(.97rem,1.4vw,1.15rem);line-height:1.75}.ci-cinema-solution{background:#1b241d;color:#f0ebdf;padding-block:clamp(5rem,9vw,9rem)}.ci-cinema-solution-grid{display:grid;grid-template-columns:1fr minmax(330px,.87fr);align-items:center;gap:clamp(3rem,7vw,9rem)}.ci-cinema-section-display em{font-style:normal;color:var(--film-copper)}.ci-cinema-solution-intro>p:not(.ci-cinema-eyebrow){max-width:470px;color:#c5c9bc;margin-top:1.9rem;font-size:1.09rem;line-height:1.8}.ci-cinema-text-link{margin-top:2rem;display:inline-flex;gap:1.2rem;align-items:center;min-height:3rem;border-bottom:1px solid var(--film-copper);color:var(--film-copper);font-weight:800}.ci-cinema-module-panel{position:relative;background:#2b372c;border:1px solid #596753;padding:clamp(1.2rem,3vw,2.5rem);box-shadow:22px 22px #161c16}.ci-cinema-module-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #67705f;font-size:.67rem;font-weight:800;letter-spacing:.14em;color:#d1d8c8}.ci-cinema-module-head>span:first-child{display:flex;align-items:center;gap:.7rem;color:var(--film-copper)}.ci-cinema-module-title{display:flex;align-items:center;gap:1.2rem;padding-block:2.1rem;color:#efe9da;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.06;letter-spacing:-.06em;font-weight:800}.ci-cinema-module-title svg{color:var(--film-copper)}.ci-cinema-module-list{border-top:1px solid #53604f}.ci-cinema-module-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.9rem;padding:1.2rem 0;border-bottom:1px solid #53604f}.ci-cinema-module-num{font-size:.68rem;color:#b4bba9;font-weight:800}.ci-cinema-module-row strong{display:block;font-size:.94rem;letter-spacing:-.01em}.ci-cinema-module-row small{display:block;margin-top:.25rem;font-size:.79rem;color:#bac2b4}.ci-cinema-module-row svg{color:var(--film-copper)}.ci-cinema-module-note{display:flex;align-items:center;gap:.6rem;margin:1.4rem 0 0;color:#d3dbcb;font-size:.75rem}.ci-cinema-roles{padding-block:clamp(5rem,9vw,9rem)}.ci-cinema-roles-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.3rem)}.ci-cinema-roles-heading .ci-cinema-section-display em{color:#956a3d}.ci-cinema-roles-heading>p{max-width:320px;font-size:1.04rem;line-height:1.7;color:#585a50}.ci-cinema-roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ci-cinema-role{min-height:clamp(410px,35vw,520px);display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.2rem,2vw,2rem);background:#303d32;color:#f1ebdc}.ci-cinema-role-rural{background:radial-gradient(ellipse at 100% 5%,#54694f,transparent 65%),linear-gradient(155deg,#273728,#1b261b 88%)}.ci-cinema-role-venue{background:linear-gradient(150deg,#9b603d,#402c26 75%)}.ci-cinema-role-artist,.ci-cinema-role-fan{background:#202320}.ci-cinema-role-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.1);transition:transform .8s ease}.ci-cinema-role-artist:before,.ci-cinema-role-fan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0d130f8c,#0d130f2b 30%,#0d130ff5)}.ci-cinema-role:hover .ci-cinema-role-photo{transform:scale(1.05)}.ci-cinema-role-top{display:flex;justify-content:space-between;gap:1rem;align-items:start;color:#e7d7be;font-size:.67rem;font-weight:800;letter-spacing:.1em}.ci-cinema-role-info{margin-top:auto;padding-top:5rem}.ci-cinema-role-info>p:first-child{font-size:.78rem;letter-spacing:.08em;font-weight:700;color:#e3c79e}.ci-cinema-role-info h3{font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.065em;font-weight:850;margin-top:.6rem}.ci-cinema-role-desc{max-width:280px;font-size:.89rem;line-height:1.65;margin-top:1rem;color:#e0dfd5}.ci-cinema-role-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;border-top:1px solid rgba(255,255,255,.45);margin-top:2rem;padding-top:.9rem;color:#f8e8c6;font-size:.78rem;font-weight:800}.ci-cinema-role-link:hover{color:#fff}.ci-cinema-steps{padding-block:clamp(5rem,9vw,9rem);background:#17201a;color:#f4ecdf}.ci-cinema-steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem)}.ci-cinema-steps .ci-cinema-section-display em{color:var(--film-copper)}.ci-cinema-steps-intro{max-width:410px;color:#b7c0b5;font-size:1.07rem;line-height:1.75;margin:2rem 0}.ci-cinema-steps-list{list-style:none;padding:0;margin:0;border-top:1px solid #5b675a}.ci-cinema-steps-list li{display:grid;grid-template-columns:3rem 1fr auto;align-items:start;gap:1rem;padding:1.9rem 0;border-bottom:1px solid #5b675a}.ci-cinema-steps-list li>span{color:var(--film-copper);font-size:.78rem;font-weight:800}.ci-cinema-steps-list h3{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;letter-spacing:-.035em}.ci-cinema-steps-list p{color:#bac4b7;margin-top:.6rem;font-size:.9rem;line-height:1.7}.ci-cinema-steps-list svg{color:var(--film-copper)}.ci-cinema-faq{padding-block:clamp(5rem,9vw,9rem);background:#eee8db}.ci-cinema-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,8vw,8rem)}.ci-cinema-faq h2{font-size:clamp(2.6rem,4.8vw,5.1rem);line-height:1;letter-spacing:-.065em;font-weight:850;margin-top:1rem}.ci-cinema-faq h2 span{color:#857b6a}.ci-cinema-faq-item{border-bottom:1px solid #a4a293}.ci-cinema-faq-item:first-child{border-top:1px solid #a4a293}.ci-cinema-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;min-height:5rem;padding:1.4rem 0;font-weight:780;font-size:1.08rem}.ci-cinema-faq-item summary::-webkit-details-marker{display:none}.ci-cinema-faq-item summary>span{font-size:1.6rem;color:#6d6353;transition:transform .2s}.ci-cinema-faq-item[open] summary>span{transform:rotate(45deg)}.ci-cinema-faq-item p{max-width:540px;color:#53564a;line-height:1.75;padding:0 1.5rem 1.5rem 0}.ci-cinema-end{position:relative;isolation:isolate;overflow:hidden;background:#131a14;color:#f6ecde;min-height:520px}.ci-cinema-end-photo{z-index:-2}.ci-cinema-end-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.65) contrast(1.04)}.ci-cinema-end:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#111812f0,#111812c2 65%,#11181280)}.ci-cinema-end-content{padding-block:clamp(5rem,9vw,9rem)}.ci-cinema-end h2{font-size:clamp(3rem,7.3vw,8rem);line-height:.92;letter-spacing:-.075em;font-weight:900;margin:1.3rem 0 0}.ci-cinema-end h2 em{font-style:normal;color:var(--film-copper)}.ci-cinema-end-content>p:not(.ci-cinema-eyebrow){max-width:570px;color:#e0ddcf;margin:2rem 0 2.2rem;line-height:1.7;font-size:1.05rem}.ci-cinema-end-note{display:flex;align-items:center;gap:.6rem;max-width:660px;margin-top:1.7rem;font-size:.77rem;line-height:1.65;color:#e3e1d8}@keyframes ci-cinema-drift{0%{transform:scale(1)}to{transform:scale(1.065) translate(-1%)}}@media(max-width:1100px){.ci-cinema-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-cinema-role{min-height:430px}.ci-cinema-side-label{display:none}}@media(max-width:750px){.ci-cinema-hero{min-height:auto}.ci-cinema-hero-photo img{object-position:68% center}.ci-cinema-hero-wash{background:linear-gradient(90deg,#0e140ef0,#0e140ebd 65%,#0e140e99),linear-gradient(0deg,rgba(14,20,14,.85),transparent 40%)}.ci-cinema-running-head{font-size:.62rem;padding-block:1.1rem}.ci-cinema-running-secondary{display:none}.ci-cinema-hero-copy{padding-block:6.7rem 6.3rem}.ci-cinema-display{font-size:clamp(3.45rem,15vw,6.5rem);line-height:.88}.ci-cinema-support{font-size:.96rem}.ci-cinema-actions{align-items:stretch}.ci-cinema-actions .ci-cinema-button{flex:1 1 100%;justify-content:space-between}.ci-cinema-hero-bottom{align-items:flex-start;font-size:.58rem}.ci-cinema-hero-bottom>span{max-width:190px;line-height:1.6}.ci-cinema-problem-grid{grid-template-columns:1fr;gap:2.4rem}.ci-cinema-chapter{flex-direction:row}.ci-cinema-statement{font-size:clamp(2.3rem,9vw,4rem)}.ci-cinema-problem-foot{grid-template-columns:1fr;gap:.4rem}.ci-cinema-solution-grid,.ci-cinema-steps-grid,.ci-cinema-faq-grid{grid-template-columns:1fr;gap:3rem}.ci-cinema-module-panel{box-shadow:10px 10px #161c16}.ci-cinema-roles-heading{align-items:start;flex-direction:column;gap:.8rem}.ci-cinema-roles-heading>p{max-width:550px}.ci-cinema-roles-grid{grid-template-columns:1fr;gap:.75rem}.ci-cinema-role{min-height:380px}.ci-cinema-faq h2{font-size:clamp(2.5rem,10vw,4rem)}.ci-cinema-end h2{font-size:clamp(2.9rem,12vw,5.5rem)}}.ci-cinema-offer{padding-block:clamp(4.5rem,8vw,8rem);scroll-margin-top:4rem;background:#e7dfd0;color:#171b16;border-top:1px solid #c4baa9}.ci-cinema-offer-head{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:end;justify-content:space-between;margin-bottom:clamp(2.2rem,4vw,3.5rem)}.ci-cinema-offer-head h2{margin-top:1rem}.ci-cinema-offer-head>p{max-width:450px;margin:0;font-size:1.02rem;line-height:1.75;color:#41473d}.ci-cinema-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ci-cinema-offer-card{min-width:0;display:flex;flex-direction:column;border:1px solid #a49f91;padding:clamp(1.25rem,2.3vw,2rem);background:#f5f0e6}.ci-cinema-offer-card-free{background:#243228;color:#f5efe2;border-color:#435747}.ci-cinema-offer-category{font-size:.71rem;line-height:1.5;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#665a46}.ci-cinema-offer-card-free .ci-cinema-offer-category{color:#d7b87e}.ci-cinema-offer-card h3{margin-top:1.5rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:850;letter-spacing:-.05em;line-height:1.13}.ci-cinema-offer-price{display:block;margin-top:1.4rem;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:900;line-height:1;letter-spacing:-.055em}.ci-cinema-offer-price small{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:0}.ci-cinema-offer-card p{font-size:.91rem;line-height:1.65;margin-top:1.35rem}.ci-cinema-offer-card ul{margin:1.1rem 0 1.8rem;padding-left:1.1rem;font-size:.82rem;line-height:1.7}.ci-cinema-offer-card li+li{margin-top:.35rem}.ci-cinema-offer-action{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;min-height:3.2rem;margin-top:auto;background:#19271e;color:#fff4e2;font-size:.82rem;font-weight:850;text-decoration:none;border:1px solid #19271e}.ci-cinema-offer-card-free .ci-cinema-offer-action{color:#19271e;background:#e6b977;border-color:#e6b977}.ci-cinema-offer-action:hover{filter:brightness(1.15)}.ci-cinema-offer-action:focus-visible,.ci-cinema-offer-disclaimer a:focus-visible{outline:3px solid #b27230;outline-offset:3px}.ci-cinema-offer-disclaimer{color:#44483c;font-size:.83rem;line-height:1.7;margin:1.5rem 0 0;max-width:90ch}.ci-cinema-offer-disclaimer a{text-decoration:underline;font-weight:800}.ci-cinema-objections{background:#202b22;color:#faf5e9;padding-block:clamp(4rem,8vw,8rem)}.ci-cinema-objections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:3.2rem}.ci-cinema-objections-grid article{border-top:2px solid #b8a989;padding-top:1.4rem}.ci-cinema-objections-grid h3{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:850;line-height:1.15}.ci-cinema-objections-grid p{font-size:.96rem;line-height:1.7;margin-top:1rem;color:#d1d7cb}.ci-cinema-offer-return{margin-top:3rem;background:#e6b977;color:#19271e;border-color:#e6b977}@media(max-width:1100px){.ci-cinema-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.ci-cinema-offer-grid,.ci-cinema-objections-grid{grid-template-columns:1fr}.ci-cinema-offer-head{align-items:flex-start}.ci-cinema-offer-card{padding:1.5rem}.ci-cinema-offer{scroll-margin-top:2rem}}@media(prefers-reduced-motion:reduce){.ci-cinema-hero-photo img{animation:none}.ci-cinema-role-photo,.ci-cinema-button,.ci-cinema-faq-item summary>span{transition:none}.ci-cinema-button:hover{transform:none}}.ci-cinema-livewire{padding-block:clamp(4.2rem,7vw,7rem);background:#e9e0d0;border-bottom:1px solid #c9bfaf}.ci-cinema-livewire-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.ci-cinema-livewire .ci-cinema-eyebrow{display:flex;align-items:center;gap:.55rem}.ci-cinema-livewire h2{margin:.9rem 0 0;font-family:var(--font-display,Inter,sans-serif);font-size:clamp(2.7rem,5.3vw,5.6rem);line-height:.92;letter-spacing:-.072em;font-weight:900}.ci-cinema-livewire h2 em{color:#8d6239;font-style:normal}.ci-cinema-livewire-actions p{color:#525348;line-height:1.7;max-width:460px}.ci-cinema-text-link-dark{color:#5f432c;border-bottom-color:#8d6239}.ci-cinema-news-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));border-top:1px solid #9f9788;border-left:1px solid #9f9788}.ci-cinema-news-card{min-width:0;min-height:310px;display:flex;flex-direction:column;padding:clamp(1.2rem,2vw,1.8rem);border-right:1px solid #9f9788;border-bottom:1px solid #9f9788;color:#20241e;background:#ffffff29;transition:background-color .25s ease,translate .35s var(--motion-premium,ease)}.ci-cinema-news-card:hover{background:#ffffff7a;translate:0 -3px}.ci-cinema-news-card-lead{background:#1e2920;color:#f5edde}.ci-cinema-news-card-lead:hover{background:#263329}.ci-cinema-news-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.63rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;opacity:.72}.ci-cinema-news-card h3{margin:clamp(2.1rem,4vw,4rem) 0 .9rem;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.04;letter-spacing:-.045em;font-weight:850;text-wrap:balance}.ci-cinema-news-card p{color:inherit;opacity:.72;font-size:.86rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ci-cinema-news-open{margin-top:auto;padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid currentColor;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ci-cinema-news-loading{grid-column:1/-1;min-height:180px;display:flex;align-items:center;gap:.8rem;padding:2rem;color:#5d5a50;font-weight:700}@media(max-width:1050px){.ci-cinema-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ci-cinema-livewire-head,.ci-cinema-news-grid{grid-template-columns:1fr}.ci-cinema-news-card{min-height:255px}}.ci-cinema-hero{--ci-mx:0;--ci-my:0;--ci-sp:0}.ci-cinema-hero-photo{transform:translate3d(calc(var(--ci-mx) * -14px),calc(var(--ci-sp) * 22%),0) scale(1.06);transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform}.ci-cinema-hero-light{position:absolute;left:42%;top:-22%;width:min(70vw,980px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(230,185,119,.26),rgba(230,185,119,.07) 38%,transparent 64%);mix-blend-mode:screen;transform:translate3d(calc(var(--ci-mx) * 5vw),calc(var(--ci-my) * 3vw),0);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:ci-cinema-light-breathe 9s ease-in-out infinite alternate}.ci-cinema-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:ci-cinema-grain 1.1s steps(5) infinite}.ci-cinema-letterbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.ci-cinema-letterbox>span{display:block;height:12vh;background:#0b0f0b;transform-origin:top;animation:ci-cinema-letterbox 1.35s cubic-bezier(.76,0,.24,1) .15s both}.ci-cinema-letterbox>span+span{transform-origin:bottom}.ci-cinema-hero-copy{transform:translate3d(calc(var(--ci-mx) * 8px),calc(var(--ci-sp) * -70px + var(--ci-my) * 5px),0);opacity:calc(1 - var(--ci-sp) * 1.15);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ci-cinema-display .ci-cinema-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.ci-cinema-display .ci-cinema-line>span{display:block;animation:ci-cinema-rise 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:.55s}.ci-cinema-display .ci-cinema-line+.ci-cinema-line>span{animation-delay:.7s}.ci-cinema-hero-copy>.ci-cinema-eyebrow,.ci-cinema-lead,.ci-cinema-support,.ci-cinema-actions,.ci-cinema-running-head,.ci-cinema-hero-bottom{animation:ci-cinema-fade-up .9s cubic-bezier(.2,.8,.2,1) both}.ci-cinema-running-head{animation-delay:.35s}.ci-cinema-hero-copy>.ci-cinema-eyebrow{animation-delay:.45s}.ci-cinema-lead{animation-delay:.95s}.ci-cinema-support{animation-delay:1.05s}.ci-cinema-actions{animation-delay:1.15s}.ci-cinema-hero-bottom{animation-delay:1.3s}.ci-cinema-scroll-cue{display:inline-flex;animation:ci-cinema-cue 2.2s ease-in-out 2s infinite}.ci-cinema-button svg,.ci-cinema-text-link svg,.ci-cinema-offer-action svg,.ci-cinema-role-link svg,.ci-cinema-news-open svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ci-cinema-button:hover svg,.ci-cinema-text-link:hover svg,.ci-cinema-offer-action:hover svg,.ci-cinema-role:hover .ci-cinema-role-link svg,.ci-cinema-news-card:hover .ci-cinema-news-open svg{transform:translate(3px,-3px)}.ci-cinema-ticker{overflow:hidden;background:#121812;border-block:1px solid rgba(230,185,119,.22);padding-block:clamp(.85rem,1.6vw,1.25rem)}.ci-cinema-ticker-track{display:flex;width:max-content;animation:ci-cinema-ticker 46s linear infinite}.ci-cinema-ticker span{display:inline-flex;align-items:center;gap:clamp(1.4rem,3vw,2.6rem);padding-inline:clamp(.7rem,1.5vw,1.3rem);font-family:var(--font-display,Inter,sans-serif);font-size:clamp(1.5rem,3.4vw,3.1rem);font-weight:900;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:#f0e7d83d}.ci-cinema-ticker span:nth-child(odd){color:var(--film-copper)}.ci-cinema-ticker .ci-cinema-sun-dot{width:.55rem;height:.55rem}.ci-cinema-root .ci-section-reveal{transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.16,1,.3,1)}.ci-cinema-root .ci-section-reveal[data-visible=true]{transform:none}.ci-cinema-root .ci-section-reveal :is(.ci-cinema-section-display,.ci-cinema-statement,.ci-cinema-faq h2,.ci-cinema-end h2,.ci-cinema-livewire h2){clip-path:inset(0 0 100% 0);transition:clip-path 1.15s cubic-bezier(.76,0,.24,1) .12s}.ci-cinema-root .ci-section-reveal[data-visible=true] :is(.ci-cinema-section-display,.ci-cinema-statement,.ci-cinema-faq h2,.ci-cinema-end h2,.ci-cinema-livewire h2){clip-path:inset(-.1em -.1em -.2em -.1em)}.ci-cinema-root .ci-stagger>*{transform:translate3d(0,34px,0) scale(.985);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.16,1,.3,1)}.ci-cinema-root .ci-stagger[data-visible=true]>*{transform:none}.ci-cinema-solution-grid{perspective:1600px}.ci-cinema-module-panel{transform:rotateY(-16deg) rotateX(7deg) translateZ(-60px);transform-origin:30% 50%;transition:transform 1.4s cubic-bezier(.16,1,.3,1) .2s,box-shadow 1.4s ease .2s;box-shadow:22px 22px #161c16,0 70px 110px -40px #000000b3}.ci-section-reveal[data-visible=true] .ci-cinema-module-panel{transform:rotateY(-5deg) rotateX(2deg)}.ci-section-reveal[data-visible=true] .ci-cinema-module-panel:hover{transform:rotateY(0) rotateX(0);transition-delay:0s}.ci-cinema-module-row{transition:padding .3s cubic-bezier(.2,.8,.2,1),background-color .3s ease}.ci-cinema-module-row:hover{padding-inline:.6rem;background:#e6b9770f}.ci-cinema-role-cell{display:flex;perspective:1100px}.ci-cinema-role{flex:1;transform:rotateX(var(--ci-rx,0deg)) rotateY(var(--ci-ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.ci-cinema-role[data-tilt=on]{transition:transform .12s linear,box-shadow .4s ease;box-shadow:0 40px 70px -35px #0a0e0aa6}.ci-cinema-role-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ci-gx,50%) var(--ci-gy,0%),rgba(255,232,190,.2),transparent 55%);mix-blend-mode:screen;transition:opacity .4s ease}.ci-cinema-role[data-tilt=on] .ci-cinema-role-glare{opacity:1}.ci-cinema-role-link{position:relative;z-index:2}.ci-cinema-offer-card{transition:translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s ease}.ci-cinema-offer-card:hover{translate:0 -5px;border-color:#7d7768;box-shadow:0 30px 60px -32px #171b1680}.ci-cinema-objections-grid article{transition:border-color .3s ease}.ci-cinema-objections-grid article:hover{border-top-color:var(--film-copper)}.ci-cinema-faq-item summary{transition:color .2s ease,padding .3s cubic-bezier(.2,.8,.2,1)}.ci-cinema-faq-item summary:hover{color:#86542e;padding-left:.4rem}.ci-cinema-faq-item summary:focus-visible{outline:3px solid #b27230;outline-offset:2px}.ci-cinema-faq-item[open] p{animation:ci-cinema-fade-up .5s cubic-bezier(.2,.8,.2,1) both}.ci-cinema-news-ghost span{display:block;height:.7rem;width:38%;border-radius:2px;background:currentColor;opacity:.12;animation:ci-cinema-pulse 1.3s ease-in-out infinite alternate}.ci-cinema-news-ghost span:nth-child(2){width:86%;height:1.7rem;margin-top:clamp(2.1rem,4vw,4rem)}.ci-cinema-news-ghost span:nth-child(3){width:62%;margin-top:1rem}.ci-cinema-end{--ci-sp:.5}.ci-cinema-end-photo img{transform:translate3d(0,calc((var(--ci-sp) - .5) * -14%),0) scale(1.16);will-change:transform}.ci-cinema-rail{position:fixed;right:clamp(.4rem,.8vw,.9rem);top:50%;z-index:30;transform:translate3d(12px,-50%,0);opacity:0;visibility:hidden;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .5s}.ci-cinema-rail[data-visible=true]{opacity:1;visibility:visible;transform:translate3d(0,-50%,0);transition-delay:0s}.ci-cinema-rail ol{list-style:none;margin:0;padding:.3rem;display:grid;gap:.1rem;border:1px solid rgba(230,185,119,.24);background:#111712e6;box-shadow:0 20px 50px -20px #0000008c}.ci-cinema-rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:2.25rem;min-height:2.2rem;padding:0 .4rem;color:#a9b0a2;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-decoration:none;transition:color .2s ease,background-color .2s ease}.ci-cinema-rail a:before{content:"";position:absolute;left:.35rem;top:50%;width:.32rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ci-cinema-rail a:hover,.ci-cinema-rail a:focus-visible{color:#f6edde}.ci-cinema-rail a[aria-current]{color:var(--film-copper)}.ci-cinema-rail a[aria-current]:before{transform:scaleX(1)}.ci-cinema-rail a:focus-visible{outline:2px solid var(--film-copper);outline-offset:1px}.ci-cinema-rail-label{position:absolute;right:calc(100% + .75rem);top:50%;padding:.45rem .7rem;white-space:nowrap;background:#f1e9d9;color:#171b16;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate3d(6px,-50%,0);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.ci-cinema-rail a:hover .ci-cinema-rail-label,.ci-cinema-rail a:focus-visible .ci-cinema-rail-label{opacity:1;transform:translate3d(0,-50%,0)}.ci-cinema-root section[id]{scroll-margin-top:4.5rem}@keyframes ci-cinema-rise{0%{transform:translate3d(0,108%,0) rotate(2deg)}to{transform:none}}@keyframes ci-cinema-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes ci-cinema-letterbox{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ci-cinema-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,-2%)}to{transform:translate(0)}}@keyframes ci-cinema-light-breathe{0%{opacity:.75}to{opacity:1}}@keyframes ci-cinema-ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ci-cinema-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes ci-cinema-pulse{0%{opacity:.07}to{opacity:.18}}@media(max-width:1279px){.ci-cinema-rail{display:none}}.ci-cinema-news-loading{border-right:1px solid #9f9788;border-bottom:1px solid #9f9788}@media(max-width:750px){.ci-cinema-letterbox>span{height:7vh}.ci-cinema-hero-light{left:10%;top:-10%;width:120vw}.ci-cinema-module-panel,.ci-section-reveal[data-visible=true] .ci-cinema-module-panel{transform:none;box-shadow:10px 10px #161c16}.ci-cinema-ticker-track{animation-duration:30s}}@media(hover:none){.ci-cinema-role{transform:none}.ci-cinema-module-row:hover{padding-inline:0;background:none}}@media(prefers-reduced-motion:reduce){.ci-cinema-hero-photo,.ci-cinema-hero-copy,.ci-cinema-hero-light,.ci-cinema-end-photo img,.ci-cinema-role,.ci-cinema-module-panel,.ci-section-reveal[data-visible=true] .ci-cinema-module-panel{transform:none!important}.ci-cinema-hero-copy{opacity:1}.ci-cinema-letterbox,.ci-cinema-grain{display:none}.ci-cinema-ticker-track,.ci-cinema-hero-light,.ci-cinema-scroll-cue,.ci-cinema-display .ci-cinema-line>span,.ci-cinema-hero-copy>.ci-cinema-eyebrow,.ci-cinema-lead,.ci-cinema-support,.ci-cinema-actions,.ci-cinema-running-head,.ci-cinema-hero-bottom,.ci-cinema-faq-item[open] p{animation:none}.ci-cinema-root .ci-section-reveal :is(.ci-cinema-section-display,.ci-cinema-statement,.ci-cinema-faq h2,.ci-cinema-end h2,.ci-cinema-livewire h2){clip-path:none}}
