/* Conversion and content refinement, preserving the established brand direction. */
.service-catalogue{margin-top:45px;border-top:1px solid #b99b6555}.service-anchor,details[id]{scroll-margin-top:180px}.catalogue-service{border-bottom:1px solid #b99b6555}.catalogue-service summary{list-style:none;display:grid;grid-template-columns:42px 1fr 28px;gap:22px;align-items:center;padding:30px 0;cursor:pointer}.catalogue-service summary::-webkit-details-marker{display:none}.catalogue-number{color:#e3c17c;font-size:13px}.catalogue-service summary strong{display:block;font:500 clamp(23px,3vw,34px)/1.3 Manrope,sans-serif;letter-spacing:-.03em}.catalogue-service summary small{display:block;margin-top:9px;font-size:14px;color:#bfc3ca;line-height:1.6}.catalogue-plus{font-size:28px;font-weight:300;color:#e3c17c;transition:transform .2s}.catalogue-service[open] .catalogue-plus{transform:rotate(45deg)}.catalogue-service[open] summary strong{color:#edcf91}.catalogue-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 0 38px 64px;max-width:1100px}.catalogue-body h4{font-size:10px;letter-spacing:.16em;color:#edcf91;margin:22px 0 12px}.catalogue-body p,.catalogue-body li{font-size:15px;line-height:1.85;color:#d0d4db}.catalogue-body ul{padding-inline-start:20px;margin:0}.catalogue-body li{padding:4px 0}.catalogue-body .text-link{margin-top:22px}.catalogue-service summary:hover strong{color:#edcf91}.catalogue-service summary:focus-visible{outline:2px solid #edcf91;outline-offset:5px}.scene-light .catalogue-service summary strong,.scene-light .catalogue-service[open] summary strong{color:#171a20}.scene-light .catalogue-service summary small,.scene-light .catalogue-body li{color:#46515f}.scene-light .catalogue-number,.scene-light .catalogue-plus,.scene-light .catalogue-body h4{color:#76511c}
.contact-person{margin:36px 0;padding:30px 0;border-block:1px solid #b99b6555}.contact-person h2{font-size:28px!important;margin:14px 0 4px}.contact-person p{margin:0 0 18px}.contact-email,.contact-phone{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#f1d6a3;font-size:clamp(16px,1.5vw,21px);padding:8px 0;text-decoration:none}.contact-person .button{margin-top:18px}.contact-next ol{padding-inline-start:20px}.contact-next li{padding:8px 0;font-size:14px;line-height:1.75;color:#c8ced8}.form-panel select{width:100%;padding:15px 12px;background:#e4e8ed;color:#202a38;border:1px solid #7d8794;font:inherit;margin:10px 0 24px}.form-panel h2{line-height:1.3}.form-panel .privacy-copy{font-size:12px;line-height:1.75;margin:20px 0}.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.enquiry-actions .button{font-size:12px;min-height:48px;padding:15px 20px}.form-panel [hidden]{display:none!important}#enquiry-status{font-size:14px;line-height:1.7;margin-top:18px}#copy-enquiry{font:inherit;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer;padding:6px 0;font-size:13px}.contact-person .whatsapp-contact-button{display:inline-flex}.contact-layout>div{min-width:0}
.demo-board{display:grid;grid-template-columns:250px 1fr;margin-top:35px;border:1px solid #8d795550;background:linear-gradient(130deg,#1d222a,#0e1116);color:#f5f5f6;box-shadow:20px 28px 55px #0002}.demo-selector{display:flex;flex-direction:column;padding:20px;border-inline-end:1px solid #8d795550;gap:8px}.demo-selector button{border:1px solid transparent;background:transparent;color:#ccd2dc;text-align:start;padding:16px;font:500 14px/1.6 Manrope,sans-serif;cursor:pointer}.demo-selector button[aria-pressed=true]{background:#30343c;border-color:#c9a86c;color:#ffe3ab}.demo-content{padding:42px}.demo-content h3{font:500 clamp(28px,3vw,44px)/1.2 Manrope,sans-serif;margin:25px 0;max-width:600px}.demo-content p{font-size:16px;line-height:1.8;max-width:640px}.demo-output{border-top:1px solid #8d795550;padding-top:25px;margin-top:25px;font-size:13px!important}.demo-section> .wrap> .lead{max-width:760px}.demo-content article[hidden]{display:none}html body[class] main#main .demo-board p{color:#ccd2dc}html body[class] main#main .demo-board h3{color:#f5f5f6!important}html body[class] main#main .demo-board .small-label{color:#f1d6a3}
.contribution-list{margin:20px 0;padding-inline-start:24px}.contribution-list li{font-size:clamp(20px,2vw,28px);line-height:1.6;margin:20px 0}.evidence-photo{margin:40px 0}.evidence-photo img{width:100%;height:auto;border:1px solid #b99b6555}.evidence-photo figcaption{font-size:12px;line-height:1.7;color:#bfc3ca;margin-top:12px}.scene-light .evidence-photo figcaption{color:#535c69}.logo-tile{text-decoration:none}.logo-tile small{font-size:10px;line-height:1.5;color:#d7bf90;text-align:center}.logo-tile span{line-height:1.4;text-align:center}.logo-tile{min-height:210px}.scene-light .logo-tile small{color:#735323}.social-track{animation-duration:40s}.page-ar .catalogue-service summary strong,.page-ar .demo-content h3{font-family:Tahoma,Arial,sans-serif}.page-ar .catalogue-body{padding:0 64px 38px 0}.page-ar .contact-intro h1{font-size:clamp(42px,5vw,72px);line-height:1.5}.page-ar .contact-section{padding-top:155px}.page-ar .contact-person h2{font-size:30px!important}.page-ar .contact-layout{direction:rtl}.page-ar .contact-email,.page-ar .contact-phone{margin-inline-end:0;direction:ltr;text-align:left}.page-ar .contact-layout .form-panel{max-width:none}.page-ar main#main .contact-intro,.page-ar main#main .contact-intro h1{color:#f5f5f6}.page-ar .demo-selector button{font-family:Tahoma,Arial,sans-serif}.page-ar [hidden]{display:none!important}
@media(max-width:980px){.demo-board{grid-template-columns:200px 1fr}.demo-content{padding:30px}.catalogue-body{gap:30px}.page-ar .contact-layout{grid-template-columns:1fr}.page-ar .form-panel{width:100%}}
@media(max-width:640px){.catalogue-service summary{grid-template-columns:25px 1fr 20px;gap:12px;padding:24px 0}.catalogue-service summary strong{font-size:23px}.catalogue-body,.page-ar .catalogue-body{grid-template-columns:1fr;gap:0;padding:0 0 28px}.catalogue-body h4{margin-top:20px}.demo-board{grid-template-columns:1fr}.demo-selector{flex-direction:row;flex-wrap:wrap;border-inline-end:0;border-bottom:1px solid #8d795550;padding:12px;gap:5px}.demo-selector button{font-size:12px;flex:1;padding:10px}.demo-content{padding:25px}.demo-content h3{font-size:29px}.service-anchor,details[id]{scroll-margin-top:150px}.page-ar .contact-section{padding-top:130px}.contact-person{margin-top:25px}.page-ar .contact-intro h1{font-size:42px}.enquiry-actions{flex-direction:column}.logo-tile{min-height:190px}.social-track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.catalogue-plus{transition:none}.social-track{animation:none!important}}
@media(max-width:640px){.header-inner{gap:8px;padding-inline:16px}.header-inner .header-brand{width:165px;min-width:0;flex:0 1 165px}.header-brand .brand-signature{width:165px;max-width:100%}.header-inner .language-toggle{font-size:11px;padding:12px 8px;min-height:44px;display:inline-flex;align-items:center}.menu-toggle{min-width:44px;min-height:44px;justify-content:center;flex:none}.menu-label{display:none}.header-brand .brand-film-type{max-width:125px}.page-ar .header-inner{padding-inline:16px;gap:8px}.page-ar .brand{flex:0 1 165px;min-width:0}.page-ar .brand svg{max-width:100%}}

html body.page-ar main#main .scene-light .career-story-card{background:linear-gradient(145deg,#30343b,#171a20);color:#f5f3ee}html body.page-ar main#main .scene-light .career-story-card p{color:#d2d4da}html body.page-ar main#main .scene-light .career-story-card .small-label{color:#e4c487}html body.page-ar main#main .scene-light .career-story-card h3{color:#f7f7f7!important}

.enquiry-fields{border:0;padding:0;margin:0;min-width:0}
html body[class] main#main .scene-light .brief-finder h3,html body[class] main#main .scene-light .brief-finder p{color:#e9edf3}.scene-light .brief-finder .text-link{color:#efd39a!important}
.scene-light .logo-tile small{color:#e4c17c}.scene-light .ribbon-toggle{color:#3f4855}.logo-window:focus-within .logo-track{animation-play-state:paused}
