/* Sales homepage only. Public menu and workspace retain their approved styles. */
@font-face{font-family:ConversionSerif;src:url('/assets/fraunces.ttf') format('truetype');font-display:swap}
.cinema-home .agency-nav{padding:24px 6vw;height:90px}.cinema-home .agency-nav nav{gap:25px;align-items:center}.cinema-home .agency-nav .studio-link{background:none;border:0;color:#c5c2b8;padding:8px 0}.cinema-home .conversion-nav-cta{background:#e3c9a0;color:#181a16;border:1px solid #e3c9a0;padding:13px 19px;min-height:44px;border-radius:7px;font:500 12px Inter,sans-serif}
.cinema-home .film-home .film-opening,.cinema-home .film-home.film-motion .film-opening{height:auto}.cinema-home .film-opening .film-stage{position:relative;top:auto;height:100svh;min-height:760px;max-height:1200px;background:#0c0c0c}
.cinema-home .film-opening .film-stage:after{background:linear-gradient(90deg,#080808e8 0%,#080808c4 37%,#0b0b0b20 80%),linear-gradient(0deg,#090a0a,transparent 35%)}
.cinema-home .film-sculpture{opacity:.7;transform-origin:75% 50%}.cinema-home .film-sculpture img{object-position:68% center}
.cinema-home .film-opening-copy{top:25%;max-width:740px;width:56%;right:auto}.cinema-home .film-opening-copy h1{font-size:clamp(58px,6.3vw,104px);line-height:1.04;letter-spacing:-.06em;margin:24px 0}.cinema-home .film-opening-copy h1 span{font-family:ConversionSerif,Georgia,serif;font-weight:400;letter-spacing:-.065em;font-style:normal;color:#e4c99f}.cinema-home .film-intro{max-width:550px;font-size:17px;line-height:1.8;color:#d1d5cb}.cinema-home .film-opening-copy .film-actions{gap:24px;margin-top:29px}.cinema-home .film-button{border-radius:7px;font-size:14px;min-height:54px;background:#e3c9a0;border-color:#e3c9a0;color:#171c17}.cinema-home .film-button:hover{background:#f1dfbf;border-color:#f1dfbf}.cinema-home .conversion-assurance{font-size:11px;line-height:1.7;color:#b7c0b2;margin-top:17px}.cinema-home .film-opening-copy .film-label{color:#c8d1c0;font-size:12px}
.cinema-home .conversion-composition{position:absolute;right:7vw;top:23%;width:29vw;max-width:435px;z-index:2;transform:translate3d(calc(var(--mouse-x,0px)*.45),calc(var(--mouse-y,0px)*.45),0)}
.cinema-home .conversion-product{display:block;position:relative;height:400px;border:1px solid #fff4;border-radius:18px;overflow:hidden;transform:rotate(4deg);isolation:isolate;box-shadow:0 28px 75px #0006;color:#fff}.cinema-home .conversion-product img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}.cinema-home .conversion-product:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c0c0cf5,transparent 85%);z-index:-1}.cinema-home .conversion-product>div{position:absolute;inset:auto 27px 28px}.cinema-home .conversion-product span{font-size:10px;color:#e6d9be}.cinema-home .conversion-product strong{display:block;font:400 36px/1.06 ConversionSerif,Georgia,serif;letter-spacing:-.04em;margin:17px 0 20px}.cinema-home .conversion-product b{font-size:11px;font-weight:400;border-bottom:1px solid #ffffff65;padding-bottom:5px}

.cinema-home .film-opening-bottom{bottom:24px;color:#9fae9b;font-size:11px}.cinema-home .film-cutline{display:none}.cinema-home .film-chapters{background:#111111ee;border-color:#d7cdb525}.cinema-home .film-chapter-copy>p:not(.film-label){line-height:1.85;color:#bfc7bb}.cinema-home .film-chapter-copy .film-actions{gap:18px}.cinema-home .film-chapter-copy h2{letter-spacing:-.065em}
.cinema-home .film-summary{background:radial-gradient(ellipse at 95% 35%,#443c2e22,transparent 65%)}.cinema-home .film-solution-list details{border-color:#d8cbb62b}.cinema-home .film-solution-list summary:hover{color:#e3c9a0}.cinema-home .film-method>div{border-top:1px solid #e6d8bb33;padding-top:28px}.cinema-home .film-method article{background:none}.cinema-home .film-method h3{font-size:28px;color:#e2d1b4}.cinema-home .film-faq details{border-color:#d8cbb62b}.cinema-home .conversion-ending-copy{max-width:470px;font-size:15px;line-height:1.8;color:#c3c8bc;margin:25px 0!important}
#modal.conversion-brief{background:#181817;color:#f2efdf;border:1px solid #787062;border-radius:18px;max-width:620px;width:calc(100% - 32px)}#modal.conversion-brief h2{font:400 32px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em}#modal.conversion-brief .brief-intro{color:#bec8b2;line-height:1.7;margin:0 0 22px}#modal.conversion-brief input,#modal.conversion-brief select,#modal.conversion-brief textarea{background:#242422;border-color:#59554d;color:#f2efdf;border-radius:7px}#modal.conversion-brief button{background:#e3c9a0;color:#172015;border-radius:7px}#modal.conversion-brief form>p:not(.brief-intro){font-size:11px;line-height:1.6;color:#adb99f}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cinema-home .conversion-product:hover img{transform:scale(1.05)}}
@media(max-width:1100px){.cinema-home .agency-nav nav{gap:17px}.cinema-home .film-opening-copy{width:55%;top:24%}.cinema-home .film-opening-copy h1{font-size:65px}.cinema-home .conversion-composition{right:5vw;width:32vw;top:25%}.cinema-home .conversion-product{height:350px}.cinema-home .conversion-product strong{font-size:31px}.cinema-home .film-intro{font-size:15px}.cinema-home .film-opening-copy .film-actions{gap:12px}}
@media(max-width:760px){.cinema-home .agency-nav{height:80px;padding:18px 6vw}.cinema-home .agency-nav nav>a:first-child,.cinema-home .agency-nav .studio-link{display:none}.cinema-home .agency-nav nav{gap:14px}.cinema-home .agency-nav nav a{font-size:11px}.cinema-home .conversion-nav-cta{padding:11px 13px;font-size:11px}.cinema-home .film-opening .film-stage{height:auto;min-height:0;max-height:none;padding:118px 6vw 25px}.cinema-home .film-opening-copy{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:none;transform:none!important}.cinema-home .film-opening-copy h1{font-size:clamp(44px,10.8vw,72px);margin:21px 0;line-height:1.05}.cinema-home .film-intro{font-size:15px;line-height:1.8}.cinema-home .film-intro br{display:none}.cinema-home .film-opening-copy .film-actions{margin-top:25px;align-items:start;gap:15px}.cinema-home .film-opening-copy .film-button{padding:16px 20px}.cinema-home .film-opening-copy .film-link{font-size:12px}.cinema-home .conversion-assurance{font-size:11px;max-width:290px;margin-top:10px}.cinema-home .conversion-composition{position:relative;inset:auto;width:100%;max-width:440px;margin:48px auto 25px;padding:0 10px;transform:none}.cinema-home .conversion-product{height:315px;transform:rotate(2deg);border-radius:14px}.cinema-home .conversion-product>div{inset:auto 24px 25px}.cinema-home .conversion-product strong{font-size:33px}.cinema-home .film-sculpture img{object-position:72% top;opacity:.6}.cinema-home .film-opening-bottom{position:relative;inset:auto;gap:15px;align-items:start;font-size:10px;opacity:1!important}.cinema-home .film-opening-bottom>span{max-width:150px;line-height:1.8}.cinema-home .film-opening-bottom a{gap:10px;white-space:nowrap}.cinema-home .film-chapter-copy .film-actions{gap:9px}.cinema-home .film-chapter-copy .film-button{font-size:12px;padding:12px 17px;min-height:46px}#modal.conversion-brief h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.cinema-home .conversion-composition{transform:none}.cinema-home .conversion-product img{transition:none}}
.cinema-home .film-opening-copy h1 span{letter-spacing:-.045em;word-spacing:.035em}.cinema-home .film-opening-copy .conversion-assurance{margin-top:17px}.cinema-home .film-opening-copy .film-link{gap:8px}
.cinema-home .film-chapter-copy .film-button{background:#e3c9a0;color:#172015;border-color:#e3c9a0}.cinema-home .film-chapter-copy .film-button:hover{background:#f1dfbf;border-color:#f1dfbf}#modal.conversion-brief .brief-more{border-top:1px solid #786e6066;border-bottom:1px solid #786e6066;padding:16px 0;margin:6px 0 20px}#modal.conversion-brief .brief-more summary{cursor:pointer;font-size:12px;display:flex;justify-content:space-between;color:#d5ddca}#modal.conversion-brief .brief-more[open] summary{margin-bottom:20px}#modal.conversion-brief form>button{width:100%;min-height:50px}#modal.conversion-brief :focus-visible{outline-color:#e3c9a0}

/* The photographic object carries the opening; no secondary text plaque. */
.cinema-home .conversion-product{height:450px;border-color:#e9ddc84d;background:transparent;box-shadow:0 28px 65px #0004}.cinema-home .conversion-product:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 1px #fff2,inset -1px -1px #b49a6f22;background:linear-gradient(120deg,#fff1,transparent 35%,transparent 70%,#d3b17c08)}
@media(prefers-reduced-motion:no-preference){.cinema-home .film-motion .conversion-product{transform:translate3d(0,calc(var(--scene-progress,0)*-32px),0) rotate(calc(4deg - var(--scene-progress,0)*5deg))}}
@media(max-width:1100px){.cinema-home .conversion-product{height:400px}}
@media(max-width:760px){.cinema-home .conversion-product{height:360px}.cinema-home .conversion-composition{margin-bottom:45px}.cinema-home .film-motion .conversion-product{transform:rotate(2deg)}}
