@font-face{font-family:LocalArabic;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#141414;color:#f4f1e9;font-family:LocalArabic,'Segoe UI',Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ff7847;outline-offset:6px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 6%;gap:24px;border-bottom:1px solid #333} .wordmark{font-family:Arial,sans-serif;font-size:29px;letter-spacing:-1.5px;font-weight:900;line-height:1}.wordmark span{color:#ff794d;font-size:18px;vertical-align:top}.wordmark small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:7px}nav{display:flex;gap:32px;font-size:14px;color:#bdbdb7}.nav-cta{font-size:14px;border-bottom:1px solid #777;padding-bottom:7px}.nav-cta span{margin-right:18px;color:#ff794d}.hero{max-width:1440px;padding:65px 6% 0;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.eyebrow{font:10px Arial,sans-serif;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.eyebrow i{height:7px;width:7px;border-radius:50%;background:#ff794d}.intro{font-size:21px;margin:32px 0 10px}h1{font-size:clamp(42px,4.6vw,72px);line-height:1.35;letter-spacing:-2px;margin:0 0 24px;font-weight:750}em{color:#ff794d;font-style:normal}.lead{font-size:18px;color:#bdbdb7;line-height:1.95;max-width:540px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;gap:25px;background:#ff794d;color:#181818;padding:17px 24px;font-weight:700;font-size:15px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.text-link{font-size:14px;border-bottom:1px solid #777;padding:8px 0}.platforms{display:flex;align-items:center;gap:24px;margin-top:42px;color:#ccc}.platforms span{font-size:11px;color:#8e8e88}.platforms b{font:600 16px Arial}.portrait{position:relative;padding-top:27px;background:#222;overflow:hidden;align-self:stretch;min-height:480px}.portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 20%;filter:grayscale(1)}.portrait:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#101010)}.portrait-label{position:absolute;top:20px;left:22px;z-index:1;font:9px Arial;letter-spacing:2px}.portrait-caption{position:absolute;bottom:26px;right:27px;left:27px;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:25px}.portrait-caption small{display:block;font:11px Arial;margin-top:9px;color:#ccc}.asterisk{font-size:62px;color:#ff794d}.hero-bottom{grid-column:1/-1;border-top:1px solid #353535;padding:21px 0;display:flex;justify-content:space-between;font-size:11px;color:#999}.hero-bottom span:last-child{font:9px Arial;letter-spacing:1.5px}.clients{padding:65px 6%;text-align:center;background:#eeece5;color:#191919;margin-top:20px}.section-kicker{font-size:11px;letter-spacing:1.3px;color:#ff794d;margin-bottom:15px}.clients .section-kicker{color:#777}.clients h2{font-size:28px;margin:0 0 28px}.logos{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.logos img{width:92px;height:80px;object-fit:contain;background:#fff;filter:grayscale(1);padding:7px}.muted{font-size:11px;color:#777;margin-top:23px}.section{padding:90px 6%;max-width:1440px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:45px}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.45;margin:0;letter-spacing:-1px}.section-head>p{max-width:385px;font-size:16px;line-height:1.9;color:#a7a7a2;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #404040;border-bottom:1px solid #404040}.services article{padding:30px}.services article+article{border-right:1px solid #404040}.services article>span{font:10px Arial;letter-spacing:1px;color:#ff794d}h3{font-size:23px;margin:22px 0 12px}.services p{font-size:15px;line-height:1.95;color:#aaa}.services b{display:block;font:10px Arial;letter-spacing:.6px;color:#ccc;margin-top:25px}.work{background:#1c1c1b}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.case{border:1px solid #3b3b37;background:#20201f;padding:23px}.case-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.case-top span{font:10px Arial;color:#999}.case h3{margin:9px 0 4px;font-size:21px}.spend{font:700 35px Arial;margin-top:22px;direction:ltr;text-align:right}.spend small{font:13px 'Segoe UI';margin-left:10px;color:#aaa}.proof-button{margin-top:23px;padding:0;border:0;background:#121b21;width:100%;height:220px;cursor:zoom-in;overflow:hidden;position:relative}.proof-button img{height:100%;max-width:100%;object-fit:contain;transition:transform .3s}.proof-button:hover img{transform:scale(1.05)}.proof-button span{position:absolute;bottom:12px;left:12px;background:#f4f1e9;color:#181818;padding:7px 12px;font:12px 'Segoe UI'}.work-note{font-size:12px;color:#aaa;line-height:1.8;margin-top:25px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #555;padding-top:22px}.steps article>span{font:32px Arial;color:#ff794d}.steps p{color:#aaa;line-height:1.9;font-size:14px}.contact{background:#ff794d;color:#191919;text-align:center;max-width:none}.contact .section-kicker{color:#3b2a20;font:10px Arial;letter-spacing:2px}.contact h2{font-size:clamp(40px,5vw,72px)}.contact h2 span{color:#fff4e9}.contact p{font-size:17px;margin:25px 0}.dark{background:#171717;color:#fff}.contact-details{display:flex;gap:32px;justify-content:center;margin-top:35px;font-size:14px}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#aaa}dialog{background:#1c1c1b;border:1px solid #555;color:#eee;padding:44px 22px 15px;max-width:95vw;max-height:93vh;text-align:center}dialog::backdrop{background:#000c}dialog img{max-width:100%;max-height:72vh;object-fit:contain}dialog p{font-size:12px}.close{position:absolute;top:5px;right:10px;background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}@media(min-width:1500px){.clients,.contact{padding-left:calc((100vw - 1267px)/2);padding-right:calc((100vw - 1267px)/2)}}@media(max-width:850px){header{padding:22px 5%}nav{gap:15px}.hero{padding:40px 5% 0;gap:30px}.hero h1{font-size:43px}.portrait{min-height:440px}.actions{flex-wrap:wrap;gap:12px}.platforms{gap:12px;flex-wrap:wrap}.section{padding:65px 5%}.section-head{gap:30px}.section-head>p{max-width:300px}.services article{padding:20px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header nav{display:none}.wordmark{font-size:25px}.nav-cta{font-size:12px}.hero{grid-template-columns:1fr;gap:28px}.hero-copy{padding:12px 0}.eyebrow{font-size:8px;letter-spacing:1px}.intro{margin-top:25px}.hero h1{font-size:44px}.lead{font-size:16px}.portrait{min-height:440px;max-width:440px;width:100%;justify-self:center}.hero-bottom{gap:15px;line-height:1.7}.hero-bottom span:last-child{max-width:130px;line-height:1.6}.section-head{display:block}.section-head>p{max-width:none;margin-top:20px}.services,.cases{grid-template-columns:1fr}.services article+article{border-right:0;border-top:1px solid #404040}.logos{gap:12px}.logos img{width:80px;height:70px}.clients{padding:45px 5%}.clients h2{font-size:25px}.contact-details{flex-direction:column;gap:16px}.steps{gap:22px}.steps h3{font-size:20px}footer{flex-wrap:wrap}footer>span{order:3;width:100%}.contact{padding:65px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.experience-stats{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #393939;padding-top:30px}.experience-stats>div{display:flex;flex-direction:column;gap:10px}.experience-stats strong{font-size:clamp(24px,3vw,42px);color:#ff794d}.experience-stats span{font-size:14px;color:#bbb}.industries{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.industries span{border:1px solid #494944;padding:10px 16px;font-size:13px;color:#d7d5ce}@media(max-width:600px){.experience-stats{grid-template-columns:1fr;gap:24px}.experience-stats>div+div{border-top:1px solid #333;padding-top:24px}}
