@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-ext-400-normal.3q8pug6-wto40.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-400-normal.2zbm4kyn5pwgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.3xgfxban9f743.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.1hjbn09c7gmn3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-ext-600-normal.0vm4co01-fmw6.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-600-normal.1jzotrrwg-zxc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-ext-700-normal.3f0xo3tecqq_u.woff2)format("woff2"),url(../media/instrument-sans-latin-ext-700-normal.0dhe4l604eecb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-700-normal.1u3zznnpe1kz_.woff2)format("woff2"),url(../media/instrument-sans-latin-700-normal.1oy6q39wj26t8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#08090b;--surface:#111318;--text:#f3f0e9;--muted:#a6a8ad;--border:#ffffff25;--accent:#c8ff54;--pad:clamp(22px,4.5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}p{font-size:1.0625rem;line-height:1.65}h1,h2,h3{margin:0;font-weight:600}h1{letter-spacing:-.055em;overflow-wrap:break-word;font-size:clamp(3rem,7.8vw,9rem);line-height:1.04}h2{letter-spacing:-.045em;max-width:1150px;font-size:clamp(2.2rem,4.8vw,5.5rem);line-height:1.08}h3{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,2.2rem);line-height:1.2}.shell{padding-inline:var(--pad);max-width:1800px;margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:500;line-height:1.6}.muted{color:var(--muted)}.section{border-top:1px solid var(--border);padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.button{background:var(--accent);color:#08090b;border:1px solid var(--accent);justify-content:center;align-items:center;min-height:52px;padding:15px 23px;font-size:.875rem;font-weight:600;display:inline-flex}.button:hover{background:#e0ff9c}.text-link{border-bottom:1px solid;padding:15px 0;font-size:.875rem;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.skip-link{z-index:999;background:var(--accent);color:#08090b;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{min-height:88px;padding:20px var(--pad);border-bottom:1px solid var(--border);color:var(--text);z-index:50;background:#08090bf5;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;font-size:.875rem;font-weight:700}.desktop-nav{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.035em;padding-block:8px;font-size:.75rem}.desktop-nav a:last-child{color:var(--accent)}[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.menu-trigger,.mobile-brand{display:none}.mobile-menu{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:25px}.mobile-menu button{color:inherit;border:1px solid var(--border);background:0 0;margin-left:auto;padding:15px;display:block}.mobile-menu nav{gap:20px;margin-top:35px;display:grid}.mobile-menu a{padding:6px;font-size:2rem}.hero{background:radial-gradient(at 80% 55%,#24301b55,#0000 60%);flex-direction:column;justify-content:space-between;min-height:calc(100svh - 88px);padding-top:28px;padding-bottom:28px;display:flex}.hero-top,.hero-foot{justify-content:space-between;gap:20px;display:flex}.hero-title{padding-block:65px}.hero h1{font-size:clamp(3rem,7.25vw,8.7rem)}.hero h1 span{color:var(--accent)}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:35px;display:flex}.hero-bottom p{color:#c0c1c4;max-width:560px;font-size:1.125rem}.hero-foot{border-top:1px solid var(--border);color:var(--muted);padding-top:20px}.project-grid{grid-template-columns:1fr 1fr;gap:65px 30px;display:grid}.project-card a{display:block}.card-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:20px;font-size:.8125rem;display:flex}.project-card h3{text-transform:uppercase;justify-content:space-between;margin-top:14px;display:flex}.project-card h3 span{color:var(--project-accent);transition:transform .2s}.project-card:hover h3 span{transform:translate(3px,-3px)}.project-card p{margin-top:10px;font-size:.875rem}.media{aspect-ratio:16/9;background:var(--project-bg,#111318);border:1px solid color-mix(in srgb,var(--project-accent,#a6a8ad) 25%,transparent);width:100%;color:var(--project-fg,var(--text));position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block}.media video{object-fit:contain}.media-fallback{text-align:center;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--project-accent,#c8ff54) 9%,transparent));flex-direction:column;justify-content:center;align-items:center;height:100%;padding:clamp(20px,4vw,60px);display:flex}.media-fallback p{max-width:600px;color:inherit;margin:14px 0;font-size:clamp(1rem,1.5vw,1.375rem)}.media-cross{color:var(--project-accent,var(--accent));font-size:2.5rem;font-weight:200}.media-fallback .eyebrow{opacity:.75;font-size:.75rem}.statement{border-block:1px solid var(--border);background:#050506;padding-block:130px}.statement h2 span{color:var(--accent)}.statement>p:last-child{color:var(--muted)}.flow{flex-wrap:wrap;gap:15px 28px;margin-block:40px;display:flex}.flow span{text-transform:uppercase;font-size:.875rem}.flow span:not(:last-child):after{content:" →";color:var(--accent);padding-left:24px}.split-promos{grid-template-columns:1fr 1fr;gap:70px;padding-block:100px;display:grid}.split-promos article+article{border-left:1px solid var(--border);padding-left:70px}.split-promos p{max-width:520px}.split-promos h2{font-size:clamp(2rem,3.7vw,4.4rem)}.capabilities{margin:50px 0 0;padding:0;list-style:none}.capabilities li{border-top:1px solid var(--border);gap:40px;padding:24px 0;display:flex}.capabilities li>span{color:var(--muted);font-size:.8125rem}.stats{grid-template-columns:repeat(4,1fr);gap:25px;margin-block:60px;display:grid}.stats>div{color:var(--muted);font-size:.875rem;line-height:1.5}.stats strong{letter-spacing:-.05em;color:var(--text);font-size:clamp(2.5rem,5vw,5rem);font-weight:500;display:block}.contact-strip{background:var(--accent);color:var(--bg);padding-block:110px}.contact-strip h2{max-width:1100px;font-size:clamp(2.8rem,7vw,8rem)}.contact-strip .button{background:var(--bg);color:var(--text);border-color:var(--bg);margin-top:40px}footer{grid-template-columns:1fr 1fr;gap:30px;padding-block:60px 25px;display:grid}footer p{color:var(--muted);font-size:.875rem}footer nav{flex-wrap:wrap;place-content:start end;gap:25px;font-size:.875rem;display:flex}.copyright{border-top:1px solid var(--border);grid-column:1/-1;padding-top:40px}.intro{padding-top:100px;padding-bottom:85px}.intro h1{max-width:1300px}.intro-copy{color:#c0c1c4;max-width:720px;margin-top:30px}.intro-copy .actions{margin-top:26px}[lang=ar]{text-transform:none;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;letter-spacing:normal!important;line-height:1.8!important}.project-card [lang=ar]{text-align:left}@media (max-width:1050px){.desktop-nav{gap:15px}.desktop-nav a,.desktop-brand{font-size:.75rem}.hero-bottom{flex-direction:column;align-items:start;gap:15px}.hero h1{font-size:8.2vw}.split-promos{gap:30px}.split-promos article+article{padding-left:30px}}@media (max-width:760px){.desktop-nav,.desktop-brand{display:none}.menu-trigger,.mobile-brand{display:block}.menu-trigger{border:1px solid var(--border);color:var(--text);background:0 0;padding:12px;font-size:.875rem}.site-header{min-height:75px;padding-block:13px}.hero{min-height:calc(100svh - 75px)}.hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,10.2vw,4.6rem)}.hero-top{font-size:.75rem}.hero-top span:first-child{display:none}.hero-title{padding-block:60px}.hero-foot span{display:none}.hero-bottom p{font-size:1rem}.section,.split-promos{padding-block:65px}.section-heading{margin-bottom:35px;display:block}.section-heading>a{margin-top:20px}.project-grid{grid-template-columns:1fr;gap:44px}.statement{padding-block:75px}.split-promos{grid-template-columns:1fr}.split-promos article+article{border-left:0;border-top:1px solid var(--border);padding:35px 0 0}.stats{grid-template-columns:1fr 1fr;gap:30px}.contact-strip{padding-block:70px}.intro{padding-top:65px;padding-bottom:55px}footer{grid-template-columns:1fr}footer nav{justify-content:start}.eyebrow{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.spacer{height:40px}.reading{max-width:760px}.work-section{padding-bottom:100px}.work-controls{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.filters button{color:inherit;text-transform:capitalize;background:0 0;border:1px solid;min-height:44px;padding:12px 18px;font-size:.875rem}.filters button[aria-pressed=true]{background:var(--project-fg,var(--text));color:var(--project-bg,var(--bg));border-color:#0000}.project-list{gap:30px;display:grid}.project-list .project-card a{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr 2fr;align-items:center;gap:20px;padding-bottom:30px;display:grid}.project-list .project-card p{grid-column:2/-1;margin:0}.case-study{background:var(--project-bg);color:var(--project-fg);--border:color-mix(in srgb,var(--project-fg) 20%,transparent);--accent:var(--project-accent)}.case-hero{padding-top:30px}.case-title{padding-block:90px 60px}.case-title h1{max-width:1200px}.arabic-title{max-width:1100px;font-size:clamp(2rem,4.8vw,5rem)}.project-snapshot{grid-template-columns:1fr 1fr;gap:30px 65px;padding-block:65px;display:grid}.project-snapshot p{font-size:.9375rem}.project-snapshot .eyebrow{font-size:.75rem}.chapter-menu{border-block:1px solid var(--border);padding-block:25px}.chapter-menu summary{cursor:pointer;min-height:40px;padding:8px 0}.chapter-menu nav{flex-wrap:wrap;gap:15px 30px;padding:20px 0;display:flex}.chapter-menu a{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.chapter{border-bottom:1px solid var(--border);padding-block:80px}.chapter>p:not(.eyebrow),.credits p{max-width:800px}.chapter h2{margin-bottom:25px}.chapter-statement h2{max-width:1150px}.chapter-text{grid-template-columns:1.1fr 1fr;gap:65px;display:grid}.chapter-text h2,.chapter-split h2{font-size:clamp(2rem,3.6vw,4rem)}figure{margin:0}figcaption{margin-top:13px;font-size:.8125rem;line-height:1.6}.chapter-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;display:grid}.chapter-split.reverse>.media{order:1}.gallery{grid-template-columns:1fr 1fr;gap:35px 25px;display:grid}.chapter-gallery h2{margin-bottom:40px}.workflow{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 0;padding:0;list-style:none;display:grid}.workflow li{border-top:1px solid var(--border);padding-top:25px}.workflow h3{margin-top:20px;font-size:1.5rem}.workflow p{font-size:1rem}.next-project{border-top:1px solid var(--border);padding-block:100px}.next-project h2{color:var(--project-accent)}.case-study[data-project=nada] .next-project h2{color:#286820}.campaign-result{border:1px solid var(--border);min-height:160px;margin-top:30px;padding:40px}.timeline,.career{margin-top:50px;padding:0;list-style:none}.timeline li,.career article{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:30px;padding-block:30px;display:grid}.timeline time{font-size:.875rem}.career p{margin-top:12px}.tag-list{flex-wrap:wrap;gap:12px;margin-block:35px;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--border);padding:12px 18px;font-size:.9375rem}.page-shell{padding-inline:var(--pad);max-width:1800px;margin:auto}.about-content>section:not(.section){border-top:1px solid var(--border);padding-block:85px}.section-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:25px;font-size:.8125rem}.about-intro p{max-width:760px}.method-grid,.saudi-context-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.method-grid article,.saudi-context-grid article{border-top:1px solid var(--border);padding-top:25px}.method-grid h3{margin-top:15px;font-size:1.5rem}.method-grid span{color:var(--muted);font-size:.8125rem}.evolution-track{flex-wrap:wrap;gap:22px;margin-top:35px;display:flex}.evolution-item{font-size:1.3rem}.team-value-list{margin-top:45px}.team-value-list article{border-top:1px solid var(--border);gap:35px;padding-block:22px;display:flex}.team-value-list span{font-size:.8125rem}.prompt-parts{grid-template-columns:1fr 1fr;gap:30px;margin-block:40px;display:grid}.prompt-parts article{border:1px solid var(--border);padding:30px}.prompt-parts h3{font-size:1.6rem}.workflow-project{border-top:1px solid var(--border);margin-top:40px;padding-top:30px}.workflow-project p{max-width:900px}.lock-line{border-left:2px solid var(--accent);padding-left:20px}.source-diagram{border:1px solid var(--border);text-align:center;margin:40px 0;padding:30px}.source-diagram strong{background:var(--accent);color:var(--bg);padding:20px;display:inline-block}.source-diagram>div{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.source-diagram p{border-top:1px solid var(--border);padding-top:25px;font-size:.875rem}.comparison{position:relative}.comparison-before{position:absolute;inset:0}.comparison-line{background:var(--accent);width:2px;position:absolute;top:0;bottom:0}.comparison-label{margin-top:20px;font-size:.875rem;display:block}.comparison-label input{width:100%;min-height:44px;accent-color:var(--accent);display:block}.type-sequence{color:var(--accent);flex-wrap:wrap;gap:25px;margin:50px 0;font-size:clamp(1.8rem,5vw,5rem);display:flex}.arabic-samples{grid-template-columns:1fr 1fr;gap:30px;display:grid}.arabic-samples p{font-size:1.6rem}.contact-form-section{grid-template-columns:1fr 1fr;gap:70px;display:grid}.contact-form-section h2{font-size:clamp(2rem,4vw,4.8rem)}.contact-form-section>div p{max-width:430px}.contact-form label{margin-bottom:25px;font-size:.875rem;line-height:1.6;display:block}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--text);background:#15171b;border:1px solid #ffffff45;border-radius:0;margin-top:10px;padding:14px;display:block}.contact-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form .consent{align-items:start;gap:14px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.honeypot{clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form button:disabled{opacity:.6;cursor:wait}.form-status{font-size:.9375rem;line-height:1.6}.contact-channels{flex-wrap:wrap;gap:35px;padding-bottom:30px;display:flex}.recruiter-page{color:#121212;--text:#121212;--muted:#595959;--border:#12121230;background:#f4f2ec}.recruiter-page .intro-copy{color:#393939}.recruiter-page .project-card .media{--project-fg:#f3f0e9}.recruiter-page .button{color:#f4f2ec;background:#121212;border-color:#121212}@media (max-width:900px){.chapter-text,.chapter-split,.contact-form-section{grid-template-columns:1fr;gap:30px}.chapter-split.reverse>.media{order:0}.workflow,.method-grid,.saudi-context-grid{grid-template-columns:1fr 1fr}.project-list .project-card a{grid-template-columns:130px 1fr}.project-list .card-meta,.project-list h3{grid-column:2}.project-list .media{grid-row:1/4}.contact-form-section>div p{max-width:600px}}@media (max-width:600px){.chapter{padding-block:55px}.case-title{padding-block:60px 35px}.project-snapshot{grid-template-columns:1fr;gap:20px;padding-block:45px}.gallery,.workflow,.method-grid,.saudi-context-grid,.prompt-parts,.arabic-samples,.form-row,.source-diagram>div{grid-template-columns:1fr}.timeline li,.career article{grid-template-columns:1fr;gap:10px}.campaign-result{padding:25px}.about-content>section:not(.section){padding-block:55px}.source-diagram{padding:20px}.project-list .project-card a{grid-template-columns:95px 1fr;gap:12px}.project-list h3{font-size:1.2rem}.project-list .eyebrow{font-size:.75rem}.project-list .media-fallback{padding:10px}.project-list .media-fallback p,.project-list .media-fallback .eyebrow{display:none}.next-project{padding-block:60px}}@media print{.site-header,footer,.contact-strip,.actions,.skip-link,.menu-trigger{display:none!important}body{color:#000;background:#fff}main,.shell{padding:0}.section,.intro{border-color:#bbb;padding-block:20px}h1{font-size:34pt}h2{font-size:24pt}p{color:#000!important}.stats strong{color:#000}.stats{margin-block:20px}a{color:#000}.media{break-inside:avoid}.project-grid{display:block}.project-card{break-inside:avoid;margin-bottom:25px}}body{font-family:Instrument Sans,Arial,Helvetica,sans-serif}[lang=ar]{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}.evolution-track article{border-top:1px solid var(--border);flex:240px;padding-top:20px}.evolution-track h3{margin-top:15px;font-size:1.5rem}.evolution-track span{font-size:.8125rem}.recruiter-page .stats strong{color:#121212}@media (max-width:760px){.hero h1{letter-spacing:-.035em}}.media.has-image{aspect-ratio:auto}.media.has-image img{object-fit:contain;height:auto}.project-card .media.has-image{aspect-ratio:16/9}.project-card .media.has-image img{object-fit:contain;height:100%}.gallery{align-items:start}.featured-artwork{padding-block:40px 80px}.curated-gallery{gap:50px 30px;margin-top:45px}.curated-gallery h3{margin-top:22px}.curated-gallery p{max-width:600px;font-size:1rem}.case-study .media:has(.media-fallback){aspect-ratio:auto;min-height:140px}.case-study .media-fallback{padding:24px}.case-study .media-fallback .media-cross{display:none}.activation-details{margin-top:24px}.activation-details summary{cursor:pointer;text-underline-offset:5px;padding:16px 0;text-decoration:underline}.activation-details figure{margin-block:24px}.activation-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
body{font-family:Instrument Sans,Arial,sans-serif}.cinematic-hero{isolation:isolate;justify-content:space-between;min-height:calc(100svh - 88px);padding-top:30px;padding-bottom:100px;position:relative;overflow:hidden}.reel{z-index:-1;background:#11131a;position:absolute;inset:0}.reel-screen{position:absolute;inset:0;overflow:hidden}.reel-screen img,.reel-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-screen:after{content:"";background:linear-gradient(90deg,#08090b 0%,#08090b55 55%,#08090b00),linear-gradient(#08090b55,#0000 55%,#08090b 100%);position:absolute;inset:0}.cinematic-hero .hero-title{pointer-events:none;max-width:1300px;padding-block:60px}.cinematic-hero .hero-title a{pointer-events:auto}.cinematic-hero h1{text-shadow:0 2px 30px #000;font-size:clamp(3rem,7.3vw,8.5rem);line-height:1.03}.cinematic-hero .hero-bottom{max-width:640px;display:block}.cinematic-hero .hero-bottom p{color:#f3f0e9;text-shadow:0 1px 8px #000;background:#08090bba;margin-left:-16px;padding:12px 16px}.cinematic-hero .hero-top,.cinematic-hero .hero-foot{pointer-events:none}.cinematic-hero .hero-foot a{pointer-events:auto}.reel-caption{bottom:24px;right:var(--pad);left:var(--pad);color:#f3f0e9;justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex;position:absolute}.reel-caption small{color:#bfc1c9;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:.68rem;display:block}.reel-caption button{color:#fff;background:#08090bcc;border:1px solid #ffffff70;min-width:100px;min-height:48px;padding:12px 20px}.project-grid{gap:65px 30px}.project-card{transition:transform .3s}.project-card:hover{transform:translateY(-5px)}.project-card .media{background:var(--project-bg,#111);border:1px solid #ffffff15}.project-card a:hover h3{color:var(--accent)}.case-study .chapter-gallery .gallery{align-items:start;gap:44px 28px}.case-study .chapter-gallery .gallery>figure:nth-child(3n+1){grid-column:1/-1}.case-study .chapter-gallery .media.compact{aspect-ratio:auto}.case-study .chapter-gallery .media.compact img{object-fit:contain;height:auto}.case-study .chapter-media{padding-inline:clamp(12px,2vw,36px)}.media-fallback{opacity:.75;border:1px dashed;text-align:left!important;background:0 0!important;min-height:0!important;padding:18px 22px!important;display:block!important}.media:has(.media-fallback){aspect-ratio:auto!important;background:0 0!important;min-height:0!important}.media-fallback summary{cursor:pointer;font-size:.875rem;line-height:1.6}.media-fallback p{font-size:.875rem!important}.gallery figure{min-width:0}.gallery figure>a{font-size:.8rem}.portrait-story{grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:clamp(35px,7vw,120px);padding-block:30px 100px;display:grid}.portrait-story figure{max-width:600px;margin:0}.portrait-story img{background:#1b1b1b;width:100%;height:auto;display:block}.portrait-story figcaption{color:var(--muted);padding-top:12px;font-size:.75rem}.portrait-story p{max-width:650px}.craft-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;display:grid}.craft-grid figure{margin:0}.craft figcaption{color:var(--muted);padding-top:15px;font-size:.875rem}.craft .section-heading p{max-width:420px}.activation-lux{--accent:#edb7e6}.activation-pears{--accent:#edb969}.journey-nav{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px;display:grid}.journey-nav a{border-top:1px solid var(--border);padding:24px 0;font-size:1rem}.journey-nav span{color:var(--accent);margin-bottom:15px;font-size:.75rem;display:block}.activation-stage{grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;display:grid}.activation-stage:nth-of-type(2n){grid-template-columns:1.35fr .65fr}.activation-stage:nth-of-type(2n)>div{order:2}.activation-stage h2{font-size:clamp(2rem,3.5vw,4rem)}.activation-stage figure{margin:0}.activation-stage figcaption{color:var(--muted);margin-top:15px;font-size:.8rem}[lang=ar]{overflow-wrap:normal;word-break:normal;padding-block:.1em}@media (min-width:1100px){#selected-work .project-grid .project-card:nth-child(3n+1){grid-column:1/-1}#selected-work .project-card:nth-child(3n+1) .media{aspect-ratio:auto}#selected-work .project-card:nth-child(3n+1) .media img{height:auto}}@media (max-width:760px){.cinematic-hero{min-height:calc(100svh - 75px);padding-bottom:110px}.cinematic-hero h1{font-size:clamp(2.5rem,10vw,4.6rem)}.cinematic-hero .hero-title{padding-block:60px 25px}.reel-screen{left:0}.reel-screen:after{background:linear-gradient(90deg,#08090be0,#08090b80),linear-gradient(#0000,#08090b)}.cinematic-hero .hero-bottom p{background:0 0;margin-left:0;padding:0}.portrait-story,.craft-grid,.activation-stage,.activation-stage:nth-of-type(2n){grid-template-columns:1fr;gap:30px}.portrait-story{padding-bottom:60px}.portrait-story figure{max-width:460px}.activation-stage:nth-of-type(2n)>div{order:0}.journey-nav{grid-template-columns:1fr 1fr}.project-grid{gap:45px}.case-study .chapter-gallery .gallery{gap:30px}.reel-caption{font-size:.75rem}.craft .section-heading p{margin-top:25px}}@media (prefers-reduced-motion:reduce){.project-card:hover{transform:none}}.cursor-effects{pointer-events:none;display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-effects{z-index:9999;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.cursor-ring{opacity:0;pointer-events:none;will-change:transform;transition:opacity .18s;position:absolute;top:0;left:0}.cursor-ring[data-visible=true]{opacity:1}.cursor-ring span{border:1px solid #c7ef6580;border-radius:50%;width:30px;height:30px;transition:width .2s,height .2s,border-color .2s,background .2s;display:block;transform:translate(-50%,-50%)}.cursor-ring[data-active=true] span{background:#c7ef650a;border-color:#c7ef65;width:48px;height:48px}.cursor-pulse{opacity:0;pointer-events:none;border:1px solid #c7ef65;border-radius:50%;width:28px;height:28px;position:absolute}.gallery figure>a,.journey-nav a{transition:color .2s,border-color .2s}.gallery figure>a:hover,.journey-nav a:hover{color:var(--accent);border-color:var(--accent)}.project-card .media{transition:border-color .25s,box-shadow .25s}.project-card:hover .media{border-color:var(--accent);box-shadow:0 12px 35px #0003}}@media print{.cursor-effects{display:none}}
