:root{--navy:#07192d;--ink:#0b2540;--gold:#d5b46e;--gold2:#f0db9d;--max:1380px}body{background:#f5f1e9;color:#0d2540}.topbar{background:#030c16;border-bottom:1px solid #ffffff16}.topbar .container{min-height:38px;justify-content:flex-end}.topbar .container>span{margin-inline-end:auto;letter-spacing:.06em}.nav{background:#081a2c;color:white;border-bottom:1px solid #cfb57735}.nav-inner{height:92px}.nav-links a{color:#edf0f4}.brand-logo{background:white;padding:4px;border-radius:4px}.nav-cta{background:#d5b46e;color:#07192d!important;border-radius:999px;padding:12px 20px!important}.language-picker select{background:white;color:#07192d;border-radius:999px;padding:7px 14px;font-size:14px}.menu{color:#f5d891}.cinematic{background:#051324}.cinematic .container{min-height:820px;padding:110px 0 36px;gap:70px;position:relative}.cinematic .hero-copy{max-width:890px}.cinematic .eyebrow{font-size:13px;letter-spacing:.24em}.cinematic h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,7.2vw,106px);font-weight:400;line-height:.98;letter-spacing:-.045em;max-width:940px}.cinematic h1 em{font-family:Georgia,'Times New Roman',serif;font-size:1em;font-style:italic;color:#efd797;display:block;line-height:1.04}.cinematic .lead{font-size:19px;line-height:1.65;max-width:470px;margin-top:28px}.scene-background:after{background:linear-gradient(90deg,#041222f2 0%,#041222b8 48%,#04122230 100%),linear-gradient(0deg,#041222,transparent 30%)}.scene-background .scene{filter:saturate(.65)}.hero .btn.primary,.btn.primary{background:linear-gradient(135deg,#f2dda6,#c8a252);color:#07192d;box-shadow:0 8px 30px #cba95520;border-radius:999px;padding:17px 27px;font-size:15px}.hero .btn.secondary{border:0;border-bottom:1px solid #dbc086;border-radius:0;padding-inline:0;margin-inline-start:15px}.scene-controls{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:0;border:1px solid #c4ac724a;background:#051326b8;backdrop-filter:blur(12px)}.scene-controls button{padding:22px 30px!important;margin:0!important;border:0;border-inline-end:1px solid #c4ac7238;border-radius:0;color:#fff;font-size:15px}.scene-controls button[aria-pressed=true]{background:#d3b474;color:#061629}.cinematic .hero-bottom{width:100%}.premium-intro{padding:62px 0;background:#091e35;color:white;border-top:1px solid #cdb07344}.premium-intro .container{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.premium-intro h2{font:400 clamp(30px,3.8vw,52px)/1.08 Georgia,serif;margin:0;color:white}.premium-intro p{color:#bbcad7;font-size:16px;line-height:1.8;margin:0}.premium-intro strong{color:#e4c985;font-weight:400}.film-section{padding:90px 0;background:#030f1e}.film-section h2{font:400 clamp(42px,5.3vw,74px)/1.04 Georgia,serif;max-width:900px}.film-grid{gap:34px;align-items:center}.film-card:nth-child(2){padding-top:90px}.film-card video{border-radius:18px}.film-card figcaption{color:white;font-size:20px}.film-note{color:#bbcbd5!important}#portfolio{background:#f4f0e7;padding:110px 0}#portfolio .section-intro{align-items:end;margin-bottom:44px;gap:55px}#portfolio .section-intro h2{font:400 clamp(44px,5.5vw,78px)/1.03 Georgia,serif;letter-spacing:-.045em;max-width:760px;margin:12px 0 0}#portfolio .section-intro>p{font-size:17px;line-height:1.7;max-width:340px;color:#5c6a79}.sample-grid{gap:38px}.sample-card:nth-child(even){margin-top:70px}.sample-front,.sample-back{border-radius:19px;border:1px solid #c3aa76;background:#091f38;box-shadow:0 28px 55px #07192d22}.sample-label{padding:20px 25px}.sample-label h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.sample-label small{color:#c7b98e;letter-spacing:.04em}.sample-play{background:#e8cd8b;color:#071a2d;border:0;border-radius:999px;padding:12px 16px}.sample-browser{background:#061729}.sample-links{background:#091f38}.sample-disclosure{color:#607080;margin-top:45px}.difference{background:#081b30;color:#eaf0f4;padding:100px 0}.visual-partner{grid-template-columns:1fr 1.1fr;gap:90px}.visual-partner>img{height:650px;border-radius:230px 230px 12px 12px;filter:saturate(.5)}.visual-partner h2{font:400 clamp(42px,4.8vw,70px)/1.08 Georgia,serif;color:white}.difference .eyebrow{color:#e0c385}.partner-points{color:#d0dbe4}.difference .btn.dark{background:#e4c783;color:#07192d;border-radius:999px}.approach-details{border-color:#c9b07655}.compare-row h3,.difference .compare-head{color:#ddd2b5}.approach-details .comparison-note{color:#cad6df}#services{padding:100px 0;background:#fff}#services h2,.pricing h2,.process h2,.studio-faq h2,#maintenance h2{font:400 clamp(38px,4.5vw,66px)/1.09 Georgia,serif;max-width:900px}#services .cards{gap:0 44px}#services .card{padding:30px 0}#services .number{color:#a47d33;font-size:24px;font-family:Georgia,serif}.pricing{padding:100px 0;background:#eae2d4}.price{border-radius:20px;padding:36px;background:#fffdf9;border-color:#d5c7ac}.price.featured{background:#0c2847;color:white;border-color:#a48a53;box-shadow:0 30px 60px #06162922}.price.featured .tier,.price.featured h3,.price.featured li,.price.featured p,.price.featured summary{color:white}.price.featured .btn{background:#ecd08d;color:#091d35}.price h3{font-family:Georgia,serif;font-size:60px}.badge{background:#d3b46e;color:#07192d;border-radius:999px}.image-interlude{min-height:650px}.image-interlude h2{font:400 clamp(54px,6vw,90px)/1.02 Georgia,serif;max-width:700px}.image-interlude:after{background:linear-gradient(90deg,#041426d9,#04142628)}#maintenance{background:#061a30;padding:90px 0}.maintenance-card{background:#102941;border-color:#9b865855;border-radius:20px}.process{padding:95px 0;background:#fff}.steps{gap:30px}.step{border-top:1px solid #cdbd99;padding-top:28px}.step h3{font-family:Georgia,serif;font-size:25px}.studio-faq{background:#f2eee6;padding:90px 0}.contact{background:#071b32;padding:100px 0;color:white}.contact h2{font:400 clamp(42px,5vw,74px)/1.07 Georgia,serif;color:white}.contact p,.contact a{color:#cfdae2}.contact form{background:#102b48;border:1px solid #bb9c5944;border-radius:22px;padding:32px}.contact form label{color:#e4eaf0}.contact input,.contact select,.contact textarea{background:#fff!important;color:#07192d!important}.newsletter{background:#ddccaa;padding:70px 0}.newsletter h2{font:400 52px/1.05 Georgia,serif}.footer{background:#020d19;color:#ccd6df;border-top:1px solid #bd9c5f;padding-top:65px}.footer a,.footer h4{color:#e6e9ed}.about-mast{background:#06172b;padding-top:95px}.about-mast h1{font:400 clamp(56px,7vw,98px)/1.03 Georgia,serif;max-width:1100px}.about-mast .about-film{margin-top:65px}.about-film video{border-radius:160px 160px 0 0}.about-page .section{background:#f2eee5;padding:110px 0}.about-story h2{font:400 clamp(40px,4.8vw,66px)/1.04 Georgia,serif}.about-values article{background:white;padding:30px;border:1px solid #dfd1b5;border-radius:18px;box-shadow:0 18px 40px #07192d09}.about-values h3{font-family:Georgia,serif}.about-cta{background:#dfd0b5}.about-cta h2{font:400 48px/1.1 Georgia,serif}.about-page #languageSelect{max-width:130px;padding:9px;border-radius:20px;color:#07192d}.about-page .nav-links{gap:18px}html[dir=rtl] .cinematic h1,html[dir=rtl] .cinematic h1 em,html[dir=rtl] .section h2,html[dir=rtl] .film-section h2,html[dir=rtl] .about-mast h1{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0;line-height:1.45}html[dir=rtl] .scene-background:after{background:linear-gradient(270deg,#041222f2,#0412229c 65%,#04122230)}
@media(max-width:1000px){.nav-links{gap:12px}.nav-links a{font-size:13px}.cinematic .container{min-height:740px}.visual-partner{gap:40px}.visual-partner>img{height:520px}.sample-grid{gap:24px}.sample-label{padding:16px}.sample-label h3{font-size:25px}.sample-play{font-size:13px}.premium-intro .container{gap:30px}}
@media(max-width:900px){.nav-links{background:#071b32}.nav-links.open{border-color:#d3b46e}.nav-inner{height:78px}.topbar .container>span{display:none}.visual-partner{grid-template-columns:1fr 1fr}.sample-card:nth-child(even){margin-top:30px}}
@media(max-width:700px){.cinematic .container{min-height:730px;padding:75px 0 22px;gap:50px}.cinematic h1{font-size:56px;line-height:1.04}.cinematic h1 em{font-size:1em}.cinematic .lead{font-size:17px}.cinematic .eyebrow{font-size:11px;letter-spacing:.16em}.scene-controls{grid-template-columns:1fr 1fr}.scene-controls button{padding:15px 10px!important;font-size:13px}.hero .btn.secondary{margin-inline-start:0}.premium-intro{padding:45px 0}.premium-intro .container{grid-template-columns:1fr;gap:22px}.film-section{padding:60px 0}.film-card:nth-child(2){padding:0}.film-grid{gap:25px}.film-section h2{font-size:44px}#portfolio{padding:65px 0}#portfolio .section-intro{display:block;margin-bottom:30px}#portfolio .section-intro h2{font-size:46px}#portfolio .section-intro>p{font-size:16px;margin-top:20px}.sample-card:nth-child(even){margin-top:0}.sample-label h3{font-size:24px}.sample-turn{aspect-ratio:1.35}.difference{padding:65px 0}.visual-partner{grid-template-columns:1fr;gap:35px}.visual-partner>img{height:390px;border-radius:180px 180px 12px 12px}.visual-partner h2{font-size:43px}#services,.pricing,.process,.studio-faq,#maintenance,.contact{padding:65px 0}.price h3{font-size:52px}.image-interlude{min-height:520px}.image-interlude h2{font-size:54px}.contact form{padding:22px}.newsletter h2{font-size:42px}.about-mast{padding-top:60px}.about-mast h1{font-size:54px}.about-film video{border-radius:65px 65px 0 0}.about-story h2{font-size:42px}.about-page .section{padding:65px 0}.about-cta h2{font-size:40px}.about-page .brand-logo{width:140px}.about-page #languageSelect{max-width:100px;font-size:12px}.about-page .nav-inner{gap:10px}html[dir=rtl] .cinematic h1{font-size:43px}.topbar .container{gap:12px}.topbar a{font-size:11px}.language-picker select{max-width:105px;font-size:12px}}
