:root{--cin-a:#ff3b73;--cin-b:#7156ff;--cin-c:#31e7df;--cin-deep:#080b20;--cin-paper:#f7f2ea}.cinema-inner{background:var(--cin-deep);color:#f7f3ed;overflow-x:hidden}.cinema-inner .cinema-atmosphere{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#080b20,#11102d 52%,#06192a)}.cinema-atmosphere:before,.cinema-atmosphere:after{content:'';position:absolute;width:52vw;height:52vw;border-radius:50%;filter:blur(75px);opacity:.38;animation:cin-float 16s ease-in-out infinite alternate}.cinema-atmosphere:before{background:var(--cin-a);left:-12vw;top:-18vw}.cinema-atmosphere:after{background:var(--cin-c);right:-18vw;bottom:-25vw;animation-delay:-6s}.cinema-inner .cinema-grid{position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.12;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 84%)}.cinema-inner .cinema-noise{position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.cinema-inner .site-header{background:#090b20b8!important;border-bottom:1px solid #ffffff1f;backdrop-filter:blur(18px);color:#fff}.cinema-inner .brand img{filter:brightness(0) invert(1)}.cinema-inner #main-menu a,.cinema-inner .header-contact{color:#fff}.cinema-inner .header-contact{background:linear-gradient(135deg,var(--cin-a),var(--cin-b));border:0}.cinema-inner main{position:relative}.cinema-inner .page-hero{min-height:min(72vh,720px);display:flex;flex-direction:column;justify-content:flex-end;padding-top:155px;padding-bottom:86px;position:relative}.cinema-inner .page-hero:before{content:attr(data-chapter);position:absolute;right:0;top:105px;font:italic clamp(90px,14vw,220px)/1 Georgia,serif;color:#ffffff08;letter-spacing:-.08em}.cinema-inner .page-hero:after{content:'';position:absolute;left:0;bottom:40px;width:min(480px,55vw);height:1px;background:linear-gradient(90deg,var(--cin-a),transparent)}.cinema-inner .page-hero .eyebrow{color:var(--cin-c)!important}.cinema-inner .page-hero h1{color:#fff!important;font-size:clamp(58px,8vw,118px);line-height:.92;letter-spacing:-.065em;max-width:1050px;text-shadow:0 12px 55px #0005}.cinema-inner .page-hero h1 em{color:#ffe5b8}.cinema-inner .page-hero .lead{color:#ddd8e7;max-width:700px;font-size:clamp(17px,2vw,22px);line-height:1.7;margin-top:28px}.cinema-inner .content-section,.cinema-inner .service-section,.cinema-inner .question-section,.cinema-inner .insights-section,.cinema-inner .work-section{background:transparent!important;color:#f4f0e9}.cinema-inner .content-section{padding-block:90px}.cinema-inner h2,.cinema-inner h3{color:#fff}.cinema-inner p{color:#d3cfdb}.cinema-inner .prose>section,.cinema-inner .service-row,.cinema-inner .scope-card,.cinema-inner .insight-card,.cinema-inner .review-card,.cinema-inner .brief-form,.cinema-inner .enquiry-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1b;box-shadow:0 28px 80px #0003;backdrop-filter:blur(15px)}.cinema-inner .prose>section{padding:36px 40px;margin:0 0 24px;border-left:2px solid var(--cin-a);border-radius:2px}.cinema-inner .reading-aside{position:sticky;top:120px;padding:27px;border:1px solid #ffffff22;background:#0b0d22b8;backdrop-filter:blur(16px)}.cinema-inner .reading-aside a{color:#d7d4e4;border-color:#ffffff1a}.cinema-inner .reading-aside a:hover{color:#fff}.cinema-inner .button.dark-button,.cinema-inner .mini-cta .button{background:linear-gradient(135deg,var(--cin-a),var(--cin-b));border:0;color:#fff}.cinema-inner .mini-cta{background:linear-gradient(120deg,var(--cin-a),var(--cin-b))!important;position:relative;overflow:hidden}.cinema-inner .mini-cta:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #fff3;border-radius:50%;right:-110px;top:-170px;box-shadow:0 0 90px #fff2 inset}.cinema-inner .site-footer{background:#060713!important;border-top:1px solid #ffffff1c}.cinema-inner .footer-top h2,.cinema-inner .site-footer a{color:#fff}.cinema-inner .footer-top h2 em{color:#ffd29e}.cinema-inner .footer-bottom{border-color:#ffffff1b;color:#aaa5b8}.cinema-inner .service-list{border-color:#ffffff33}.cinema-inner .service-row{margin-bottom:12px;border-radius:2px;overflow:hidden}.cinema-inner .service-row summary{padding:24px 25px;border:0}.cinema-inner .service-row summary strong{color:#fff}.cinema-inner .service-row summary small{color:var(--cin-c)}.cinema-inner .service-row[open]{border-color:color-mix(in srgb,var(--cin-a) 65%,white 10%);box-shadow:0 30px 80px color-mix(in srgb,var(--cin-a) 16%,transparent)}.cinema-inner .service-row[open] summary strong{color:#ffe1b2!important}.cinema-inner .service-row>div{padding:0 25px 30px 124px}.cinema-inner .work-wall{gap:28px}.cinema-inner .work-visual{background:linear-gradient(135deg,#13152f,#0a1830)!important;border:1px solid #ffffff1d;box-shadow:0 25px 75px #0004;padding:28px!important}.cinema-inner .work-visual img{transform:none!important;object-fit:contain!important;aspect-ratio:1.6!important;background:#071326;border:0;box-shadow:none}.cinema-inner .work-visual:hover img{transform:scale(1.018)!important}.cinema-inner .look-closer{background:var(--cin-a);color:#fff}.cinema-inner .work-description{border-color:#ffffff26}.cinema-inner dialog{background:#0c1028;color:#fff;border:1px solid #ffffff33;box-shadow:0 35px 120px #000a}.cinema-inner dialog p,.cinema-inner dialog label{color:#d8d5e2}.cinema-inner #project-dialog img{background:#071326}.cinema-inner .form-shell,.cinema-inner form,.cinema-inner .campaign-desk,.cinema-inner .studio-panel{color:#f5f0eb}.cinema-inner input,.cinema-inner select,.cinema-inner textarea{background:#080c1ee6!important;color:#fff!important;border-color:#ffffff33!important}.cinema-inner input::placeholder,.cinema-inner textarea::placeholder{color:#a7a3b3}.cinema-inner .analytics-consent{background:#0c1028;color:#fff;border-color:#ffffff33}.cinema-inner .analytics-consent p{color:#c9c5d5}.cinema-inner .whatsapp{background:#113d2e;border-color:#6bc69c}.cinema-inner .utility-dock button{background:#0c1028;border-color:#ffffff33}.cinema-inner .cin-reveal{opacity:0;transform:translateY(38px) scale(.985);filter:blur(6px);transition:opacity .8s ease,transform .9s cubic-bezier(.18,.78,.2,1),filter .8s ease}.cinema-inner .cin-reveal.in-view{opacity:1;transform:none;filter:none}.cinema-inner .cinema-transition{position:fixed;inset:0;z-index:3000;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,var(--cin-a),var(--cin-deep) 58%);transform:scale(1.08);transition:opacity .35s ease,transform .55s ease}.cinema-inner.cinema-leaving .cinema-transition{opacity:1;transform:scale(1)}.cinema-inner .cinema-cue{position:fixed;right:24px;top:50%;z-index:40;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.5px;color:#ffffff66;pointer-events:none}.cinema-inner[data-cinema-family=services]{--cin-a:#ff5c2e;--cin-b:#d02c9d;--cin-c:#ffd356}.cinema-inner[data-cinema-family=work]{--cin-a:#12dbe5;--cin-b:#3156ff;--cin-c:#a8fbff}.cinema-inner[data-cinema-family=insights]{--cin-a:#a256ff;--cin-b:#ff3c81;--cin-c:#67f7c2}.cinema-inner[data-cinema-family=about]{--cin-a:#ff8f34;--cin-b:#d53f77;--cin-c:#ffe079}.cinema-inner[data-cinema-family=contact]{--cin-a:#ffd239;--cin-b:#1ebc83;--cin-c:#fff2a6}.cinema-inner[data-cinema-family=reviews]{--cin-a:#ff4f72;--cin-b:#7a54ff;--cin-c:#7de9ff}.cinema-inner[data-cinema-family=desk]{--cin-a:#ff3e62;--cin-b:#1bc8d8;--cin-c:#ffd459}.cinema-inner[data-cinema-family=legal]{--cin-a:#7d8ca7;--cin-b:#4f6686;--cin-c:#d9e3ee}@keyframes cin-float{from{transform:translate3d(-3%,-2%,0) scale(.95)}to{transform:translate3d(7%,8%,0) scale(1.12)}}@media(max-width:800px){.cinema-inner .page-hero{min-height:62vh;padding-top:125px;padding-bottom:65px}.cinema-inner .page-hero h1{font-size:clamp(48px,15vw,78px)}.cinema-inner .page-hero:before{top:90px;font-size:34vw}.cinema-inner .prose>section{padding:27px 24px}.cinema-inner .reading-aside{position:relative;top:auto}.cinema-inner .service-row>div{padding:0 22px 24px}.cinema-inner .cinema-cue{display:none}.cinema-inner .work-visual{padding:13px!important}}@media(prefers-reduced-motion:reduce){.cinema-inner .cinema-atmosphere:before,.cinema-inner .cinema-atmosphere:after{animation:none}.cinema-inner .cin-reveal{opacity:1;transform:none;filter:none}.cinema-inner .cinema-transition{display:none}}