@font-face{font-family:Atlas Editorial;src:url('/static/fonts/cormorant.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:optional}@font-face{font-family:Atlas Arabic;src:url('/static/fonts/naskh.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:optional}
body[data-presentation=cinematic]{--cine-ink:#071321;--cine-paper:#f4efe5;--cine-champagne:#c7b18c;background:var(--cine-ink);color:var(--cine-paper)}body[data-presentation=cinematic] header{background:#071321f5;border-color:#b7a28226;backdrop-filter:blur(12px)}body[data-presentation=cinematic] .brand-icon{background:#c7b18c;color:#071321;border-radius:2px}body[data-presentation=cinematic] .bar{max-width:1440px;padding:16px 32px;gap:25px}body[data-presentation=cinematic] .bar nav{gap:23px}body[data-presentation=cinematic] .bar nav a{white-space:nowrap;font-size:.82rem;color:#e9e4da}body[data-presentation=cinematic] .bar nav a.active{color:#d5c2a2}body[data-presentation=cinematic] .bar .primary-entry{background:#eee6d8;color:#142333;border:1px solid #d8c7a9;border-radius:2px;font-size:.75rem;max-width:300px;padding:10px 16px}body[data-presentation=cinematic] .bar .lang{background:#ffffff0b;color:#f4efe5;border:1px solid #ffffff30;border-radius:2px}body[data-presentation=cinematic] .bar .right-link{color:#e0ceb1;white-space:nowrap}body[data-presentation=cinematic] .bar button.secondary{background:transparent;color:#eee6d8;border-color:#ffffff40}body[data-presentation=cinematic] .demo-bar{background:#0a1929;color:#b1bcc7;font-size:.66rem;letter-spacing:.3px}body[data-presentation=cinematic] main{max-width:none;padding:0;margin:0}body[data-presentation=cinematic] footer{background:#06101c;color:#aeb9c4;border-color:#c7b18c26}body[data-presentation=cinematic] footer a{color:#e4d3b9}
.cinematic-page{--cine-ink:#071321;--cine-paper:#f4efe5;--cine-champagne:#c7b18c;background:var(--cine-ink);color:var(--cine-paper);isolation:isolate}.cinematic-page p{color:#b9c4ce}.cine-preview-bar{padding:10px 5vw;background:#182a3b;color:#d8c9b1;font-size:.73rem;display:flex;justify-content:space-between;gap:16px;line-height:1.6}.cine-preview-bar a{white-space:nowrap;text-decoration:underline}.cine-opening{position:relative;min-height:780px;min-height:calc(100svh - 120px);overflow:hidden;background:#071321;isolation:isolate}.cine-architecture{position:absolute;inset:0;transform-origin:80% 75%;will-change:transform,opacity;z-index:-3}.cine-image-drift{position:absolute;inset:0;transform-origin:76% 50%;animation:cine-drift 32s ease-in-out infinite alternate}.cine-image-drift picture,.cine-image-drift img,.cine-image-drift video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center center}.cine-image-drift video{opacity:0;transition:opacity 1s}.cine-image-drift video.cine-video-ready{opacity:1}.cine-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061323cf 0%,#07132188 34%,#07132114 69%,#07132111),linear-gradient(0deg,#071321 0%,#07132100 35%)}.cine-copy-wrap{max-width:1440px;margin:auto;min-height:inherit;padding:90px 6vw 170px;display:flex;align-items:center;direction:ltr}.cine-copy{width:58%;max-width:760px}.cine-kicker{display:flex;align-items:center;gap:12px;font-size:.63rem;letter-spacing:2.5px;color:#d6c3a5;line-height:1.8;margin-bottom:28px}.cine-kicker>span:first-child{display:inline-block;width:35px;height:1px;background:#c7b18c}.cine-kicker>span:nth-child(2){color:#8895a2}.cine-copy h1{font-family:Atlas Editorial,Georgia,serif;font-size:clamp(3.2rem,6.3vw,6.5rem);font-weight:400;line-height:1.03;letter-spacing:-2px;color:#f4efe5;max-width:740px;margin:0 0 28px;text-wrap:balance;animation:cine-headline 1.5s ease-out both}.cine-copy[dir=rtl] h1{font-family:Atlas Arabic,'Times New Roman',serif;font-size:clamp(3.2rem,5.9vw,6.2rem);line-height:1.28;letter-spacing:0;font-weight:400}.cine-description{max-width:490px;font-size:.95rem;line-height:1.95;margin-bottom:30px;color:#d4dae0!important}.cine-copy[dir=rtl] .cine-description{margin-inline-end:0;margin-inline-start:auto;max-width:530px;font-size:1rem}.cine-primary .primary-entry{border:1px solid #d6c4a6;border-radius:2px;background:#e9ddc9;color:#0b1a28;padding:17px 23px;line-height:1.7;font-size:.9rem;box-shadow:none}.cine-primary .primary-entry:hover{background:#f4ecdf;filter:none}.cine-consent{font-size:.72rem;line-height:1.8;max-width:500px;color:#c5c1b8!important;margin:20px 0 0}.cine-copy[dir=rtl] .cine-consent{margin-inline-start:auto}.cine-bottom{position:absolute;inset-inline:6vw;bottom:30px;display:grid;grid-template-columns:1fr auto;gap:10px 28px;align-items:end}.cine-concept{font-size:.65rem;line-height:1.6;color:#b2beca!important;margin:0;max-width:480px}.cine-scene-controls{display:flex;gap:10px;grid-column:2;grid-row:1/3}.cine-scene-controls button{border:1px solid #ffffff40;background:#091827b3;color:#e9e0d1;border-radius:2px;padding:10px 13px;font-size:.72rem;font-weight:400;white-space:nowrap}.cine-scroll-cue{display:flex;align-items:center;gap:15px;color:#c7b18c;font-size:.55rem;letter-spacing:1.8px}.cine-scroll-cue i{height:1px;width:65px;background:linear-gradient(90deg,#c7b18c,transparent)}.cine-transition{position:relative;min-height:650px;min-height:78svh;max-width:1440px;margin:0 auto;padding:90px 6vw 70px;display:grid;grid-template-columns:1fr 1.9fr;gap:60px;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 70% 50%,#172e4266,transparent 70%)}.cine-transition:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 24.9%,#c7b18c0a 25%,transparent 25.1%,transparent 74.9%,#c7b18c0a 75%,transparent 75.1%)}.cine-transition-intro>span{font-size:.65rem;color:#c7b18c;letter-spacing:2px}.cine-transition-intro>p{font-family:Atlas Editorial,Georgia,serif;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.1;color:#e9e1d2;margin:28px 0 0}[lang=ar] .cine-transition-intro>p{font-family:Atlas Arabic,'Times New Roman',serif;line-height:1.5}.cine-constellation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;perspective:1100px;direction:ltr}.cine-depth-logo{height:88px;min-width:0;padding:20px 14px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff20;box-shadow:0 18px 50px #0002;border-radius:3px;will-change:transform,opacity}.cine-depth-logo:nth-child(4n+2){margin-top:18px}.cine-depth-logo:nth-child(4n+3){margin-top:-12px}.cine-depth-logo img{display:block;width:100%;height:46px;object-fit:contain}.cine-depth-logo span{font-size:.7rem;font-family:Arial,sans-serif;font-weight:600;text-align:center;line-height:1.4}.cine-content{max-width:1280px;margin:0 auto;padding:0 48px 80px}.cine-companies{scroll-margin-top:170px;padding:25px 0 35px}.cine-companies:focus{outline:none}.cine-companies .company-logos-section{border-color:#c7b18c33;margin:0;padding:0 0 30px}.cinematic-page h2{font-family:Atlas Editorial,Georgia,serif;font-weight:400;letter-spacing:-.5px;color:#eee5d6;font-size:clamp(1.9rem,3vw,3.3rem);line-height:1.2}[lang=ar] .cinematic-page h2{font-family:Atlas Arabic,'Times New Roman',serif;line-height:1.5;letter-spacing:0}.cine-companies .company-logo-card{border-radius:3px;border-color:#ffffff15;box-shadow:0 10px 32px #0001;min-height:150px}.cinematic-page .slider-controls button{background:transparent;border:1px solid #ffffff3b;color:#e9ddc9;border-radius:2px;font-size:.72rem;padding:10px 14px}.cinematic-page .company-logos-track{scrollbar-color:#778896 #ffffff0b}.cinematic-page .logo-help{color:#93a4b3}.cine-editorial-content .home-stats{margin:20px 0 90px;padding:50px 0 55px;border-color:#c7b18c33;gap:25px}.cine-editorial-content .home-stats strong{font-family:Atlas Editorial,Georgia,serif;font-size:clamp(3.7rem,7vw,6rem);font-weight:400;color:#e7d4b3}.cine-editorial-content .home-stats strong span{font-size:.6em;color:#c7b18c}.cine-editorial-content .home-stats p{color:#bfc6cd;letter-spacing:.2px;font-size:.85rem}.cine-editorial-content .professions-section{margin:60px 0 90px}.cinematic-page .eyebrow{color:#c7b18c;font-size:.65rem;letter-spacing:2px}.cine-editorial-content .profession-card{border:1px solid #c7b18c30;border-radius:3px;background:#0f2131;flex-basis:calc((100% - 40px)/3)}.cine-editorial-content .profession-card img{height:340px;object-fit:cover}.cine-editorial-content .profession-card h3{color:#ede4d5;font-size:1.15rem;font-weight:400;padding:24px}.cinematic-page .profession-photo-note{color:#9eafbd}.cine-workflow{padding:20px 0 30px;border-top:1px solid #c7b18c33}.cine-workflow .steps{border-color:#c7b18c33;gap:40px;padding-top:20px}.cine-workflow h3{color:#eee4d4;font-weight:400;font-size:1.2rem;line-height:1.6}.cine-workflow .step-num{color:#c7b18c;letter-spacing:2px}.cine-workflow p{color:#a8b8c5;font-size:.85rem}.cine-text-links{display:flex;gap:30px;padding:40px 0 0;font-size:.85rem;color:#e0c9a7}.presentation-embedded-preview{border:1px solid #c7b18c55;margin:24px 0;max-height:760px;overflow:auto}.presentation-embedded-preview .cine-opening{min-height:700px}.presentation-embedded-preview .cine-copy h1{font-size:3.2rem}.presentation-embedded-preview .cine-copy-wrap{padding:70px 40px 160px}.presentation-embedded-preview .cine-transition{display:none}.presentation-embedded-preview .cine-content{padding:30px}.presentation-embedded-preview .cine-copy{width:65%}.presentation-embedded-preview .cine-companies{scroll-margin-top:30px}body[data-cine-motion=paused] .cine-image-drift,body[data-cine-motion=paused] .cine-copy h1,.cine-offscreen .cine-image-drift{animation-play-state:paused}.cine-offscreen .cine-depth-logo{will-change:auto}@keyframes cine-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes cine-headline{from{opacity:.72;transform:translate3d(0,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:1150px){body[data-presentation=cinematic] .bar{flex-wrap:wrap;gap:15px}body[data-presentation=cinematic] .brand{flex:1}body[data-presentation=cinematic] .bar nav{order:3;flex:0 0 100%;overflow-x:auto;padding:3px 0;white-space:nowrap}body[data-presentation=cinematic] .bar nav a{flex-shrink:0}.cine-copy{width:60%}.cine-transition{gap:30px;padding-inline:40px}.cine-constellation{gap:10px}.cine-depth-logo{padding:14px 8px}.cine-content{padding-inline:32px}.cine-scene-controls{gap:5px}}
@media(max-width:760px){body[data-presentation=cinematic] .bar{padding:12px 18px;gap:10px}body[data-presentation=cinematic] .brand{font-size:1.15rem}body[data-presentation=cinematic] .brand-icon{width:29px;height:29px}body[data-presentation=cinematic] .bar nav{gap:19px;padding:5px 0;scrollbar-width:none}body[data-presentation=cinematic] .bar nav a{font-size:.78rem;padding:2px 0}body[data-presentation=cinematic] .bar .primary-entry{order:4;max-width:none;width:100%;flex-basis:100%;padding:9px 13px;font-size:.73rem}body[data-presentation=cinematic] .bar .lang{padding:7px 9px;font-size:.75rem}body[data-presentation=cinematic] .demo-bar{font-size:.6rem;padding:6px 14px}.cine-preview-bar{padding:9px 18px;flex-wrap:wrap;gap:4px;font-size:.64rem}.cine-opening{min-height:760px;min-height:max(730px,calc(100svh - 180px))}.cine-copy-wrap{align-items:flex-start;padding:65px 24px 210px;min-height:inherit}.cine-copy{width:100%;max-width:540px}.cine-copy h1{font-size:clamp(3.3rem,11.5vw,4.8rem);line-height:1.03;letter-spacing:-1px;max-width:100%;margin-bottom:24px}.cine-copy[dir=rtl] h1{font-size:clamp(3rem,10.5vw,4.5rem);line-height:1.35}.cine-description,.cine-copy[dir=rtl] .cine-description{font-size:.84rem;line-height:1.9;max-width:94%}.cine-kicker{font-size:.53rem;letter-spacing:1.8px;margin-bottom:24px;gap:8px}.cine-primary .primary-entry{width:100%;font-size:.8rem;padding:14px 17px}.cine-consent{font-size:.65rem;max-width:95%;margin-top:16px}.cine-image-drift{animation:none}.cine-image-drift img{object-position:72% center;opacity:.7}.cine-shade{background:linear-gradient(0deg,#071321 0%,#07132145 45%,#071321cc 100%),linear-gradient(90deg,#071321d9,#0713212b)}.cine-bottom{inset-inline:24px;bottom:26px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.cine-concept{font-size:.58rem;max-width:92%}.cine-scene-controls{order:-1;gap:10px}.cine-scene-controls button{font-size:.66rem;padding:10px 13px}.cine-scroll-cue{display:none}.cine-transition{display:none}.cine-content{padding:40px 20px 40px}.cine-companies{padding:0 0 15px;scroll-margin-top:230px}.cinematic-page h2{font-size:2.1rem}.cine-companies .company-logo-card{flex-basis:78%;min-height:140px;padding:22px}.cine-companies .company-logos-section>.section-top{gap:12px;margin-bottom:10px}.cine-companies .company-logos-section h2{font-size:1.9rem}.cine-editorial-content .home-stats{margin:25px 0 55px;padding:28px 0;gap:6px}.cine-editorial-content .home-stats article{padding:16px 4px}.cine-editorial-content .home-stats strong{font-size:3.4rem}.cine-editorial-content .home-stats p{font-size:.7rem;line-height:1.8}.cine-editorial-content .profession-card{flex-basis:86%}.cine-editorial-content .profession-card img{height:310px}.cine-editorial-content .professions-section{margin:35px 0 55px}.cine-workflow .steps{gap:28px}.cine-workflow .steps>div{border-top:1px solid #c7b18c22;padding-top:22px}.cine-text-links{padding-top:20px;gap:22px;font-size:.8rem}.presentation-embedded-preview .cine-copy{width:100%}.presentation-embedded-preview .cine-copy-wrap{padding:40px 20px 180px}.presentation-embedded-preview .cine-content{padding:20px}.presentation-embedded-preview .cine-copy h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.cine-image-drift,.cine-copy h1{animation:none!important}.cine-architecture,.cine-depth-logo{transform:none!important;opacity:1!important;will-change:auto}.cine-transition{display:none}.cine-image-drift video{display:none!important}.cinematic-page *{scroll-behavior:auto!important;transition:none!important}}
/* Keep scene controls in the first frame; no scrolling is needed to skip or pause. */
@media(min-width:761px){.cine-copy-wrap{padding-top:75px;padding-bottom:125px}.cine-copy[dir=rtl] h1{font-size:clamp(3.2rem,5.2vw,5.7rem)}.cine-bottom{position:static;display:block}.cine-scene-controls{position:absolute;top:22px;inset-inline-end:6vw;z-index:2}.cine-concept{position:absolute;bottom:22px;inset-inline-start:6vw;max-width:520px}.cine-scroll-cue{position:absolute;bottom:48px;inset-inline-start:6vw}}
@media(max-width:760px){.cine-bottom{position:static;display:block}.cine-scene-controls{position:absolute;top:20px;inset-inline:24px;z-index:2;justify-content:flex-start}.cine-concept{position:absolute;bottom:24px;inset-inline:24px}.cine-copy-wrap{padding-top:90px}}
@media(min-width:761px){.cine-copy-wrap{padding-top:60px;padding-bottom:100px}.cine-copy h1{font-size:clamp(3rem,4.7vw,5.3rem);line-height:1.05;max-width:700px}.cine-description{max-width:530px}}

/* Approved presentation: one accessible company grid, no duplicate carousel. */
.cinematic-page .cine-scene-controls,.cinematic-page .slider-controls{display:none!important}
.cine-company-title{grid-column:2;grid-row:1;margin:0;font-size:clamp(1.3rem,2vw,2rem);color:#f4efe5;line-height:1.6}
.cine-transition-intro{grid-row:1/3}.cine-constellation{grid-column:2;grid-row:2}.cine-transition{row-gap:26px;min-height:0;padding-bottom:50px}.cine-content{padding-top:0}
@media(max-width:760px){.cinematic-page .cine-transition{display:grid;grid-template-columns:1fr;gap:24px;padding:45px 6vw}.cine-transition-intro{grid-row:auto}.cine-company-title{grid-column:1;grid-row:auto}.cine-constellation{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cine-depth-logo:nth-child(n){margin-top:0}.cine-depth-logo{height:78px}}

.cinematic-page .cine-transition{display:grid}
