@font-face{font-family:Tajawal;src:url('assets/Tajawal-Regular.ttf')}@font-face{font-family:Tajawal;src:url('assets/Tajawal-Bold.ttf');font-weight:700}:root{--ink:#1d194d;--navy:#14122f;--red:#a50d25;--paper:#f1eff6;--muted:#716e86;--line:#dcd8e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #de6479;outline-offset:5px}.skip{position:fixed;top:-80px;z-index:99;background:#fff;padding:15px}.skip:focus{top:0}.wrap{max-width:1240px;margin:auto;padding-inline:40px}header{background:var(--navy);color:#eeebff;padding:24px max(40px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff17} .brand{display:flex;align-items:center;gap:12px;direction:ltr}.brand b{font:700 18px Arial;letter-spacing:1px;text-align:center}.brand b span{display:block;font-size:13px;letter-spacing:4px;margin-top:3px}.brand i{font:bold 44px Arial;color:#c3233a;font-style:normal;line-height:1}nav{display:flex;gap:32px;margin:auto;font-size:16px}nav a:hover{color:#f88999}.nav-cta{font-size:15px;border-bottom:1px solid #b12c45;padding:10px 0}.nav-cta span{margin-right:14px}.menu{display:none}.hero{max-width:none;padding-inline:max(40px,calc((100vw - 1160px)/2));background:var(--navy);color:#f1edff;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding-top:75px;gap:20px}.eyebrow{font-size:14px;letter-spacing:.3px;display:flex;align-items:center;gap:10px;color:#c5bedc;margin-bottom:25px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#ef5e76;box-shadow:0 0 0 5px #ef5e7617}.dark{color:#8c1835}.hero h1{font-size:clamp(76px,7.5vw,110px);line-height:1.12;margin:0;letter-spacing:-4px}em{font-style:normal;color:var(--red)}.hero h1 em{color:#e14562}.hero p{font-size:21px;line-height:1.9;color:#c2bed5;margin:25px 0 32px}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 24px;border:0;border-radius:5px;font-weight:700;font-size:17px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:#a91632;color:white}.primary:hover{background:#be1c3c}.text-link{font-size:16px}.text-link span{margin-right:10px}.hero-note{font-size:13px;color:#9490ad;margin-top:29px}.hero-art{position:relative;min-height:520px;align-self:center;direction:ltr}.art-grid{position:absolute;inset:4%;border-radius:50%;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(black,transparent 70%)}.orb{position:absolute;left:10%;top:14%;width:80%;height:72%;border:30px solid;border-radius:50%;transform:rotate(-34deg) skew(10deg);box-shadow:inset 3px 4px 12px #ffffff16,4px 10px 25px #0004}.o1{border-color:#8f1836;border-left-color:#ce3250;transform:rotate(-34deg) skew(10deg) scaleY(.65)}.o2{border-width:19px;border-color:#6c629e;border-top-color:#c0b3e6;transform:rotate(40deg) skew(10deg) scaleY(.67)}.o3{border:1px solid #a59ac2;transform:rotate(-64deg) scaleY(.6);width:96%;left:2%;height:90%;top:5%;box-shadow:none}.art-word{position:absolute;top:37%;width:100%;text-align:center;font:700 110px Arial;letter-spacing:-8px;color:#f3eeff;text-shadow:0 10px 30px #080620}.art-word span{font-size:9px;display:block;letter-spacing:5px;color:#c4b5e5;margin-top:12px}.floating{position:absolute;border:1px solid #ffffff22;background:#25213fe0;padding:13px 17px;border-radius:8px;font-size:14px;box-shadow:0 10px 35px #0003}.f1{top:16%;right:0}.f2{bottom:16%;left:0}.f2 span{color:#ed7288;margin-right:10px}.dot{display:inline-block;background:#d84966;width:7px;height:7px;border-radius:50%;margin-right:7px}.coordinate{position:absolute;bottom:1%;font:9px Arial;letter-spacing:3px;left:20%;color:#827b9e}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding:26px 0;margin-top:55px;font-size:13px;color:#aaa4c2}.ticker{display:flex;gap:50px;align-items:center;justify-content:center;background:#e8e3f0;border-bottom:1px solid var(--line);padding:23px 20px;font-size:20px;overflow:hidden;white-space:nowrap}.ticker b{color:var(--red);font-size:26px}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}h2{font-size:52px;line-height:1.22;letter-spacing:-1.6px;margin:0} .section-top p{font-size:18px;line-height:1.9;color:var(--muted);margin:0 0 5px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services article{padding:35px 28px;border-left:1px solid var(--line)}.services article:last-child{border-left:0}.service-head{display:flex;justify-content:space-between;align-items:center;color:#948ba8;font-size:14px}.service-icon{color:var(--red);font:34px Arial}.services h3{font-size:26px;margin:32px 0 17px}.services p{font-size:17px;line-height:1.9;color:var(--muted);min-height:96px}.services a{display:flex;justify-content:space-between;padding-top:20px;font-size:15px;font-weight:700}.services a:hover{color:var(--red)}.work-section{background:#1d193e;color:#f1edff}.work-section .section-top p{color:#aaa3c3}.work-section h2 em{color:#d84b66}.case{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.film{background:transparent;border:0;padding:0;border-radius:0}.film video{width:100%;margin-inline:auto;display:block;aspect-ratio:16/9;object-fit:contain;background:#fff;border-radius:4px}.film>span{display:block;color:#a49aba;text-align:center;margin-top:16px;font-size:12px}.pill{border:1px solid #ffffff30;border-radius:30px;display:inline-block;padding:8px 12px;font-size:11px;letter-spacing:1px}.case h3{font-size:52px;margin:25px 0 20px;line-height:1.15}.case p{line-height:1.9;color:#c5bed5;font-size:17px}.case ul{list-style:none;padding:0;color:#d5d0e3;font-size:15px;line-height:2.1;margin-bottom:25px}.case li:before{content:'↖';color:#ef6a85;margin-left:10px}.case small{display:block;margin-top:16px;color:#9f97b7;line-height:1.7;font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps article{border-top:1px solid #c9c1d8;padding-top:25px}.steps b{font:32px Arial;color:#b6aec8}.steps h3{font-size:23px}.steps p{font-size:16px;line-height:1.9;color:var(--muted)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;background:#e7e2ef;padding-top:60px;padding-bottom:60px;border-radius:10px}.about-mark{font:700 180px Arial;text-align:center;line-height:.9;color:var(--ink);position:relative}.about-mark:before{content:'';width:150px;height:150px;border:1px solid #a50d2535;border-radius:50%;position:absolute;top:-20px;left:15%;transform:scaleX(1.8) rotate(-35deg)}.about-mark span{display:block;font:700 25px Arial;letter-spacing:9px;color:var(--red);margin-top:15px}.about p{line-height:1.9;color:var(--muted);font-size:17px;max-width:510px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.questions details{border-bottom:1px solid var(--line);padding:23px 0}.questions summary{cursor:pointer;list-style:none;font-weight:700;font-size:20px;display:flex;justify-content:space-between;gap:15px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--red);font:24px Arial}.questions details[open] summary span{transform:rotate(45deg)}.questions p{line-height:1.9;color:var(--muted);font-size:17px;padding-left:25px}.contact{background:#14122f;color:#f2edff;padding:85px 0}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:66px}.contact h2 em{color:#e14d69}.contact p{color:#b5abc9;line-height:1.8;margin-top:25px}.phone{display:inline-block;font:20px Arial;border-bottom:1px solid #9d1b36;padding:15px 0;margin-top:15px}.contact form{display:grid;gap:10px}.contact label{font-size:14px;margin-top:10px;color:#c8c0d9}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #ffffff25;color:#f0eafa;background:#25203f;border-radius:4px;padding:14px;resize:vertical;min-width:0}.contact textarea::placeholder,.contact input::placeholder{color:#9387a7}.light{background:#ede6f8;color:var(--ink);margin-top:10px}.contact small{font-size:12px;color:#9f94b2;line-height:1.7}.contact form .button{width:100%}footer{display:flex;justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:35px;gap:20px}footer p{font-size:16px}footer>span{font-size:12px;color:var(--muted)}.float-wa{position:fixed;bottom:22px;left:24px;z-index:10;background:var(--red);color:white;box-shadow:0 5px 22px #0003;padding:13px 20px;border:1px solid #ffffff30;border-radius:40px;font-size:15px}.float-wa span{margin-right:12px}@media(min-width:1100px){.hero{min-height:740px}}@media(max-width:900px){.wrap{padding-inline:25px}header{padding:20px 25px;gap:20px}nav{gap:18px}.hero{padding-inline:30px;gap:0}.hero h1{font-size:80px}.hero-art{min-height:430px}.art-word{font-size:88px}.section-top{align-items:start}.section-top p{max-width:300px}h2{font-size:44px}.case{gap:30px}.case h3{font-size:45px}.services article{padding:26px 18px}.services h3{font-size:23px}.contact-inner{gap:40px}.about{gap:40px;margin-inline:25px}.faq{gap:35px}.ticker{gap:28px}.hero p{font-size:18px}.actions{gap:16px}.button{padding:16px 18px;font-size:15px}}@media(max-width:650px){header{position:relative;padding:18px 22px}.brand b{font-size:15px}.brand i{font-size:37px}.nav-cta{margin-right:auto;font-size:13px}.menu{display:block;background:none;border:0;color:#eee;font-size:23px;padding:5px}nav{display:none;position:absolute;top:82px;right:0;left:0;z-index:20;background:#211b42;padding:25px;flex-direction:column;text-align:center}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px;padding-inline:25px}.hero h1{font-size:79px;letter-spacing:-3px}.hero p{line-height:1.8;font-size:18px}.eyebrow{font-size:12px;margin-bottom:20px}.hero-note{margin-top:20px}.hero-art{min-height:365px;margin-top:30px;max-width:420px;width:100%;justify-self:center}.art-word{font-size:82px}.floating{font-size:12px;padding:10px 12px}.coordinate{font-size:7px;letter-spacing:2px;left:20%}.hero-bottom{margin-top:10px;font-size:10px;gap:10px}.hero-bottom>span:last-child{display:none}.ticker{justify-content:flex-start;gap:24px;font-size:17px;padding:18px 25px}.ticker b{font-size:20px}.section{padding-top:65px;padding-bottom:65px}.section-top{display:block;margin-bottom:32px}h2{font-size:40px;letter-spacing:-1px}.section-top p{margin-top:23px;font-size:16px;max-width:none}.services{grid-template-columns:1fr}.services article{padding:25px 5px;border-left:0;border-bottom:1px solid var(--line)}.services article:last-child{border-bottom:0}.services h3{margin-top:20px}.services p{min-height:0;font-size:16px}.services a{padding-top:10px}.case{grid-template-columns:1fr;gap:30px}.film{padding:0}.case h3{font-size:44px}.steps{grid-template-columns:1fr 1fr;gap:24px}.steps h3{font-size:20px}.steps p{font-size:15px}.steps b{font-size:25px}.about{display:flex;flex-direction:column;gap:35px;padding-top:45px;padding-bottom:35px}.about-mark{font-size:100px;align-self:start}.about-mark span{font-size:17px}.about-mark:before{width:90px;height:90px}.about h2{font-size:36px}.about p{font-size:16px}.faq{grid-template-columns:1fr;gap:25px}.questions summary{font-size:18px}.questions p{font-size:16px}.contact{padding:60px 0}.contact-inner{grid-template-columns:1fr;gap:35px}.contact h2{font-size:52px}.phone{font-size:18px}footer{flex-wrap:wrap;padding-bottom:90px}footer p{font-size:14px}footer>span{width:100%}.float-wa{bottom:16px;left:16px;font-size:13px}.contact input,.contact select,.contact textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.socials{display:flex;gap:20px;align-items:center;font:14px Arial;flex-wrap:wrap}.socials a:hover{color:var(--red)}.socials small{font-size:10px;color:var(--muted)}@media(max-width:650px){.socials{gap:14px}.socials small{width:100%}}

/* Consistent profile identity and direct contact actions */
.brand{gap:0}.site-logo{display:block;width:80px;height:80px;object-fit:contain;border-radius:10px}header{padding-block:14px}header nav{margin-inline-start:0;margin-inline-end:auto}.button.wa,.float-wa{display:inline-flex;align-items:center;justify-content:center;gap:12px}.wa svg{width:24px;height:24px;flex-shrink:0}.float-wa svg{width:20px;height:20px}.profile-brand{display:flex;justify-content:center;padding-block:8px 35px}.profile-brand img{width:220px;height:220px;object-fit:cover;border-radius:24px;box-shadow:0 14px 40px #1d194d10}.socials{display:flex;flex-direction:column;gap:12px;align-items:center;font-family:Tajawal,Arial,sans-serif}.social-heading{font-size:13px;color:var(--muted)}.social-links{display:flex;gap:12px;direction:ltr}.social-links a{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:11px 15px;border-radius:7px;font:14px Arial;transition:background .2s,color .2s,border-color .2s}.social-links svg{width:20px;height:20px}.social-links a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.socials small{font:11px Arial;letter-spacing:1px}footer{padding-block:32px}
@media(max-width:650px){header{padding:12px 22px}.site-logo{width:66px;height:66px}header .menu{margin-right:auto}header nav{top:90px;margin:0}.profile-brand img{width:180px;height:180px}.profile-brand{padding-bottom:10px}footer{justify-content:space-between;padding-bottom:95px}footer .socials{align-items:flex-end}.social-links{gap:8px}.social-links a{padding:9px 10px;font-size:12px}.socials small{width:auto}footer>span{width:100%;text-align:center}.actions .button{gap:9px}.button.wa{font-size:16px}}

/* Transparent logo alongside the section copy */
.site-logo{width:100px;height:92px;object-fit:contain;border-radius:0;box-shadow:none;background:none}header .site-logo{filter:brightness(0) invert(1)}.faq-intro{display:flex;align-items:center;gap:24px;align-self:start;flex-wrap:wrap}.inline-brand{width:140px;height:140px;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none}@media(max-width:650px){.site-logo{width:84px;height:78px}header nav{top:102px}.faq-intro{justify-content:space-between;flex-wrap:nowrap}.inline-brand{width:120px;height:120px}}

.faq-intro{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:24px}.faq-intro h2{font-size:36px;white-space:nowrap;line-height:1.3;letter-spacing:-.7px}.faq-intro .inline-brand{width:140px;height:140px}@media(max-width:650px){.faq-intro{justify-content:flex-start;align-items:flex-start;gap:20px}.faq-intro h2{font-size:32px}.faq-intro .inline-brand{width:120px;height:120px}}

.contact-whatsapp{margin-top:20px}

/* Two independent projects, side by side on desktop. */
.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.projects-grid .project-card{display:flex;flex-direction:column;gap:0;align-items:stretch;border:1px solid #ffffff1c;border-radius:16px;padding:24px;min-width:0;background:#252044}.projects-grid .film{height:auto;margin:0;aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center}.projects-grid .film>span{margin-top:12px}.projects-grid .case-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:22px}.projects-grid h3{font-size:36px;letter-spacing:-.5px;margin:14px 0 10px;line-height:1.25}.projects-grid .case p{font-size:16px;margin:10px 0;line-height:1.9}.projects-grid .case ul{font-size:14px;margin:12px 0 24px}.projects-grid .case .button{margin-top:auto;font-size:15px;padding:16px 18px}.projects-grid .case small{font-size:12px}.project-label{font-size:13px;color:#f1899d}.raseed-preview{aspect-ratio:16/10;background:#f8f8fc;border-radius:8px;border:1px solid #e2dfed;color:#262262;overflow:hidden;display:flex;flex-direction:column;font-family:Tajawal,Arial,sans-serif}.rp-title{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:white;border-bottom:1px solid #e6e3ef}.rp-title>span:last-child{font:8px Arial;letter-spacing:2px}.rp-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:21px}.rp-brand svg{width:23px;height:25px}.rp-body{display:flex;flex:1;min-height:0}.rp-nav{width:24%;background:#262262;color:#e1deef;display:flex;flex-direction:column;gap:17px;padding:18px 10px;font-size:10px}.rp-nav b{color:white}.rp-main{flex:1;min-width:0;padding:14px 12px}.rp-heading{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;gap:8px}.rp-status{font-size:8px;border:1px solid #dbd8e7;padding:4px;border-radius:12px;white-space:nowrap}.rp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px}.rp-stats>div{border:1px solid #e4e1ed;padding:10px 7px;background:white;border-radius:5px}.rp-stats span{display:block;font-size:9px;white-space:nowrap;color:#696477}.rp-stats b{display:block;font:700 18px Arial;margin-top:8px}.rp-stats>div:nth-child(2) b{color:#a50d12}.rp-ledger{margin-top:14px;font-size:10px;border:1px solid #e4e1ed;border-radius:5px;overflow:hidden;background:white}.rp-ledger>div{display:flex;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid #efedf6}.rp-ledger>div:last-child{border:0}.rp-ledger-head{background:#eeecf7}.rp-ledger i{font:9px Arial;font-style:normal;margin-left:6px;color:#8d86a5}.rp-caption{display:flex;justify-content:space-between;padding:7px 14px;background:white;border-top:1px solid #e4e1ed;font-size:9px;color:#827994}.rp-caption>span:last-child{font:8px Arial;letter-spacing:1px}@media(max-width:1050px){.projects-grid{gap:20px}.projects-grid .project-card{padding:18px}.projects-grid h3{font-size:30px}.rp-nav{gap:13px;font-size:9px;padding-inline:7px}.rp-main{padding:12px 8px}.rp-heading{font-size:11px}.rp-stats{margin-top:10px}.rp-stats>div{padding:7px 5px}.rp-stats b{font-size:15px}.rp-ledger{margin-top:10px}.rp-ledger>div{padding:6px 8px}.rp-title{padding:9px 12px}}@media(max-width:760px){.projects-grid{grid-template-columns:1fr;gap:28px}.projects-grid .project-card{padding:20px}.projects-grid h3{font-size:34px}.rp-nav{padding:20px 10px;font-size:11px;gap:18px}.rp-main{padding:18px 12px}.rp-heading{font-size:13px}.rp-stats{margin-top:16px}.rp-stats b{font-size:20px}.rp-stats>div{padding:10px 7px}.rp-ledger{margin-top:14px}.rp-ledger>div{padding:8px 10px}.rp-title{padding:12px 15px}}@media(max-width:400px){.projects-grid .project-card{padding:15px}.rp-nav{font-size:8px;padding:14px 7px;gap:14px}.rp-main{padding:12px 8px}.rp-heading{font-size:10px}.rp-stats{margin-top:10px}.rp-stats span{font-size:8px}.rp-stats b{font-size:15px}.rp-stats>div{padding:7px 4px}.rp-ledger{margin-top:10px;font-size:9px}.rp-ledger>div{padding:6px 7px}.rp-title{padding:8px 12px}.rp-brand{font-size:18px}.projects-grid h3{font-size:30px}}

.projects-grid .raseed-film .raseed-preview{aspect-ratio:16/9;flex-shrink:0}
