@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_2a03db{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_2a03db{--font-latin:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1429c53baafd0f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/047eb351a200daf2-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/074a2e369810402d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,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-10ec7,u+10ec9-10eee,u+10ef?,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:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88858bca2290748b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai Fallback;src:local("Arial");ascent-override:95.15%;descent-override:22.18%;line-gap-override:0.00%;size-adjust:95.11%}.__className_0aa4bb{font-family:Almarai,Almarai Fallback;font-style:normal}.__variable_0aa4bb{--font-arabic:"Almarai","Almarai Fallback"}:root{--paper:#ffffff;--ink:#121420;--ink-2:#4d5263;--ink-3:#6a6f80;--line:#e4e5eb;--cobalt:#002ca8;--cobalt-hover:#0a3bc4;--night:#0b1233;--night-2:#b9c6f2;--night-line:rgba(255,255,255,0.2);--latin:var(--font-latin),"Helvetica Neue",Helvetica,Arial,sans-serif;--arabic:var(--font-arabic),var(--font-latin),sans-serif;--body:var(--latin);--cobalt-wash:color-mix(in srgb,var(--cobalt) 5%,white);--gutter:clamp(20px,2.8vw,40px);--max:clamp(1240px,70vw,1440px);--t-statement:clamp(2.2rem,1.2rem + 3.4vw,4.4rem);--t-intro:clamp(1.9rem,1.2rem + 2.4vw,3.6rem);--t-big:clamp(1.35rem,1.1rem + 0.8vw,1.9rem);--t-label:1.125rem;--t-brand:1.05rem;--t-figure:clamp(2.6rem,1.6rem + 3vw,4.4rem);--t-prose:1.25rem;--t-body:1.0625rem;--t-small:0.875rem;--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:light}:root[lang=ar]{--body:var(--arabic);--t-statement:clamp(1.8rem,1rem + 2.8vw,3.9rem);--t-intro:clamp(1.7rem,1.1rem + 2.1vw,3.2rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--ink-3) var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body) /1.5 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--cobalt)}:root[lang=ar] body{line-height:1.8}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--cobalt)}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:60;background:var(--cobalt);color:#fff;padding:10px 14px}.skip:focus{top:12px}.top{display:flex;justify-content:space-between;gap:24px;padding:22px var(--gutter);min-height:72px;background:var(--paper);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.brand,.top{align-items:center}.brand{display:inline-flex;gap:.5em;font-weight:500;font-size:var(--t-brand);min-height:28px}.brand-mark{height:1.5em;width:auto;color:var(--cobalt);flex:none}.brand-logo{display:block;height:28px;width:auto;max-width:none;flex:none}.top .brand{flex:none}@media (max-width:640px){.brand-logo{height:22px}}.wordmark{letter-spacing:-.005em}.links{display:flex;align-items:center;gap:8px 28px;font-size:1rem;-webkit-margin-start:auto;margin-inline-start:auto}:root[lang=ar] :is(.brand,.links,.partner){font-size:var(--t-brand)}.links a{position:relative;padding:4px 0;white-space:nowrap}.links a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:var(--origin-start,left);transition:transform .3s var(--ease)}:root[dir=rtl] .links a:after{transform-origin:right}.links a[aria-current]:after{transform:scaleX(1)}.top>.lang{font-size:1rem;padding:4px 0;white-space:nowrap;color:var(--ink-2)}:root[lang=ar] .top>.lang{font-size:var(--t-brand)}.top>.lang:lang(ar){font-family:var(--arabic)}.top>.lang:lang(en){font-family:var(--latin)}@media (hover:hover){.top>.lang:hover{color:var(--ink)}}.partner{background:var(--cobalt);color:#fff;font-size:1rem;font-weight:500;padding:10px 16px;transition:background .2s var(--ease),transform .15s var(--ease)}.partner:hover{color:#fff;background:var(--cobalt-hover)}@media (max-width:1100px){.top{flex-wrap:wrap;gap:10px 16px;padding-block:16px 12px}.partner{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.top:after{content:"";order:3;flex-basis:100%}.top>.lang{order:5;padding-block:12px}.links{order:4;flex:1 1;min-width:0;margin:0;flex-wrap:nowrap;gap:0 22px;overflow-x:auto;scrollbar-width:none;font-size:1rem;-webkit-mask-image:linear-gradient(to var(--edge-end,right),#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to var(--edge-end,right),#000 calc(100% - 28px),transparent);-webkit-padding-end:28px;padding-inline-end:28px}:root[dir=rtl] .links{--edge-end:left}.links::-webkit-scrollbar{display:none}.links a{flex:none;padding-block:12px;white-space:nowrap}}@media (max-width:640px){.wordmark{font-size:.95em}.partner{padding:11px 14px}.btn-primary,.copy{min-height:44px}.details dd>a,.foot-line a,.inline-links a{display:inline-flex;align-items:center;min-height:44px}}.page{padding:0 var(--gutter) clamp(56px,6vw,96px);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.statement{padding:clamp(32px,4vw,48px) 0 clamp(36px,4vw,56px)}.head>*,.row>*{min-width:0}.head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:24px 48px;gap:24px 48px;align-items:end;padding-bottom:clamp(24px,3vw,36px)}.statement h1 .line{display:block}.statement h1{font-family:var(--body);font-weight:400;font-size:var(--t-statement);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}:root[lang=ar] .statement h1{letter-spacing:0;line-height:1.45}.sub{font-size:var(--t-prose);line-height:1.5;color:var(--ink-2);max-width:40ch;text-wrap:balance}:root[lang=ar] .sub{line-height:1.8}@media (max-width:760px){.head{grid-template-columns:minmax(0,1fr)}}.window{margin:0}.window img{width:100%;aspect-ratio:16/7;object-fit:cover;background:var(--line)}.field-error,.stage-line{overflow-wrap:anywhere}@media (max-width:640px){.window img{aspect-ratio:4/3}}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px;margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line)}.figs li{display:grid;grid-gap:6px;gap:6px;align-content:start;justify-items:start}@media (max-width:640px){.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}.figs b{font-weight:400;font-size:var(--t-figure);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate-override;direction:ltr}.figs span{color:var(--ink-2);font-size:var(--t-body)}.sec{padding:clamp(48px,6vw,88px) 0;border-top:1px solid var(--line)}.sec>*{min-width:0}.label{font-size:var(--t-label);color:var(--ink-2);font-weight:400}.sec-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(20px,2.5vw,32px)}.headline{font-weight:400;font-size:var(--t-intro);line-height:1.06;letter-spacing:-.02em;text-wrap:balance;max-width:18em;margin-top:14px}:root[lang=ar] .headline{letter-spacing:0;line-height:1.4}.lede{font-size:var(--t-prose);line-height:1.5;color:var(--ink-2);max-width:46ch;margin-top:20px;text-wrap:balance}:root[lang=ar] .lede{line-height:1.8}.name{font-size:var(--t-big);line-height:1.15;letter-spacing:-.015em}.name,.where{display:block}.where{color:var(--ink-2);font-size:var(--t-body);line-height:1.5;margin-top:6px;text-wrap:pretty}.big{display:block;font-size:var(--t-big);line-height:1.15;letter-spacing:-.015em;font-weight:400}:root[lang=ar] :is(.name,.big,.headline){letter-spacing:0;line-height:1.45}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px clamp(32px,4vw,64px);gap:32px clamp(32px,4vw,64px);align-items:start}.two figure{margin:0}.two img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--line)}@media (max-width:900px){.two{grid-template-columns:minmax(0,1fr)}}.work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.work img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--line)}@media (max-width:760px){.work{grid-template-columns:minmax(0,1fr)}}.stages{margin-top:clamp(32px,4vw,48px);counter-reset:stage;border-top:1px solid var(--line)}.stages li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:8px 32px;gap:8px 32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:stage}.stage-name{font-size:var(--t-big);line-height:1.15;letter-spacing:-.015em}.stage-name:before{content:counter(stage,decimal-leading-zero);display:inline-block;min-width:2.2em;color:var(--ink-3);font-size:var(--t-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-line{color:var(--ink-2);font-size:var(--t-body);line-height:1.5;text-wrap:pretty}:root[lang=ar] .stage-name{letter-spacing:0}@media (max-width:760px){.stages li{grid-template-columns:minmax(0,1fr);gap:6px}.stage-line{-webkit-padding-start:calc(2.2 * var(--t-body));padding-inline-start:calc(2.2 * var(--t-body))}}.model-stages li{position:relative;padding-inline:0;outline-offset:-2px;transition:background-color .22s var(--ease),padding .22s var(--ease)}.model-stages .stage-art{position:absolute;inset-inline-end:20px;top:50%;width:88px;height:88px;opacity:0;transform:translateY(-50%) scale(.86);transition:opacity .2s var(--ease),transform .26s var(--ease);pointer-events:none}.model-stages .stage-art img{width:100%;height:100%}@media (hover:hover){.model-stages li:focus-visible,.model-stages li:focus-within,.model-stages li:hover{background:var(--cobalt-wash);padding-block:34px;padding-inline:20px 128px}:root[dir=rtl] .model-stages li:focus-visible,:root[dir=rtl] .model-stages li:hover{padding-inline:20px 128px}.model-stages li:focus-visible .stage-art,.model-stages li:hover .stage-art{opacity:1;transform:translateY(-50%) scale(1)}.model-stages li:focus-visible .stage-name,.model-stages li:hover .stage-name{color:var(--cobalt)}.model-stages li:focus-visible .stage-name:before,.model-stages li:hover .stage-name:before{color:var(--cobalt)}}.model-stages li:focus-visible{outline:2px solid var(--cobalt);background:var(--cobalt-wash);padding-block:34px;padding-inline:20px 128px}.model-stages li:focus-visible .stage-art{opacity:1;transform:translateY(-50%) scale(1)}@media (hover:none){.model-stages li{-webkit-padding-end:76px;padding-inline-end:76px}.model-stages .stage-art{width:56px;height:56px;inset-inline-end:0;opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.model-stages .stage-art,.model-stages li{transition:none}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin-top:clamp(32px,4vw,56px)}.pillars li{font-size:var(--t-big);line-height:1.15;padding:18px 0 22px;border-top:1px solid var(--line)}@media (max-width:760px){.pillars{grid-template-columns:minmax(0,1fr)}}.card{display:grid;grid-gap:14px;gap:14px;color:inherit}.card .name{display:flex;align-items:baseline;gap:.3em}.card .go{flex:none;color:var(--cobalt);opacity:0;transform:translateX(-4px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.card:focus-visible .name,.card:hover .name{color:var(--cobalt)}.card:focus-visible .go,.card:hover .go{opacity:1;transform:none}:root[dir=rtl] .card .go{transform:translateX(4px) scaleX(-1)}:root[dir=rtl] .card:focus-visible .go,:root[dir=rtl] .card:hover .go{transform:scaleX(-1)}.card:focus-visible{outline-offset:6px}.work li{display:block}.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--line)}.svc .card{display:grid;grid-gap:12px;gap:12px;align-content:start}.spec{display:grid;grid-gap:6px;gap:6px;color:var(--ink-2);font-size:var(--t-body);line-height:1.45}@media (max-width:900px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.svc{grid-template-columns:minmax(0,1fr)}}.reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin-top:clamp(32px,4vw,48px)}.reasons li{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px 0 22px;border-top:1px solid var(--line)}.reasons .where{margin-top:0;font-size:var(--t-body);max-width:44ch}@media (max-width:640px){.reasons{grid-template-columns:minmax(0,1fr)}}.partners{flex-wrap:wrap;justify-content:space-between;gap:24px 40px}.partners,.partners li{display:flex;align-items:center}.partners li{min-height:96px}.partners img{width:auto;max-width:100%;object-fit:contain}@media (max-width:760px){.partners{justify-content:flex-start;gap:24px 36px}.partners li{min-height:72px}.partners img{transform:scale(.75);transform-origin:left center}:root[dir=rtl] .partners img{transform-origin:right center}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px clamp(32px,4vw,64px);gap:32px clamp(32px,4vw,64px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line);align-items:start}.contact-side{display:grid;grid-gap:28px;gap:28px}.contact-side figure{margin:0}.contact-side img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--line)}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}.details{display:grid;grid-gap:20px;gap:20px;align-content:start}.details dt{font-size:var(--t-small);color:var(--ink-2);margin-bottom:4px}.details dd{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--t-prose);overflow-wrap:anywhere}.details a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.2em}.details a:hover{color:var(--cobalt)}.copy{display:inline-flex;align-items:center;gap:5px;padding:4px 0;min-height:24px;border:0;background:none;cursor:pointer;font-size:var(--t-small);color:var(--ink-3)}.copy svg{width:14px;height:14px}.copy:hover{color:var(--cobalt)}:root[lang=ar] :is(.brand,.partner,.btn-primary){font-weight:700}.enquiry{display:grid;grid-gap:22px;gap:22px}.enquiry-row{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.enquiry-row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:var(--t-small);color:var(--ink-2)}.field input,.field select,.field textarea{font-size:var(--t-prose)}.field .req{color:var(--ink-3)}.field-error{font-size:var(--t-small);color:var(--ink)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid var(--ink-3);border-radius:0;background:transparent;padding:8px 0 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .3s var(--ease)}.field textarea{resize:vertical;min-height:4em}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--cobalt);box-shadow:0 1px 0 var(--cobalt)}.select-wrap{position:relative}.select-wrap select{-webkit-padding-end:26px;padding-inline-end:26px;cursor:pointer}.select-icon{position:absolute;inset-inline-end:0;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--ink-2)}.enquiry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--cobalt);font-weight:500;font-size:var(--t-prose)}.btn-primary:hover{text-decoration:underline;text-underline-offset:.25em}.btn-primary .dir-icon{width:18px;height:18px}:root[dir=rtl] .dir-icon{transform:scaleX(-1)}.enquiry-note,.enquiry-status{font-size:var(--t-small);color:var(--ink-3)}.enquiry-status.is-invalid,.enquiry-status.is-sent{color:var(--ink)}.enquiry-status:empty{display:none}.foot{padding:clamp(40px,5vw,64px) var(--gutter) 28px;border-top:1px solid var(--line)}.foot>*{max-width:var(--max);margin-inline:auto}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px clamp(24px,3vw,48px);gap:32px clamp(24px,3vw,48px)}.foot-brand{display:grid;grid-gap:16px;gap:16px;align-content:start;max-width:22em}.foot-brand .brand{font-size:var(--t-brand)}.foot ul{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.foot a:hover{color:var(--cobalt)}.foot-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-2)}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:span 2}}@media (max-width:520px){.foot-grid{grid-template-columns:minmax(0,1fr)}.foot-brand{grid-column:auto}}@media print{.copy,.enquiry,.enquiry-note,.enquiry-status,.gs,.links,.note,.partner,.skip{display:none!important}.top{padding:0 0 16px;min-height:0}.page{padding:0}.window img{aspect-ratio:16/9}.sec{page-break-inside:avoid;break-inside:avoid;padding:20px 0}.foot-grid{display:none}.details a:after{content:" (" attr(href) ")";color:var(--ink-2);font-size:.875rem}.details a[href^="mailto:"]:after,.details a[href^="tel:"]:after{content:none}a{color:inherit}}.sec-night{background:var(--night);color:#fff;border-top:0;border-image:conic-gradient(var(--night) 0 0) fill 0 //0 100vmax}.sec-night .label,.sec-night .lede{color:var(--night-2)}.sec-night .pillars li{border-top-color:var(--night-line)}.sec-night ::selection{background:#fff;color:var(--night)}.sec-night :focus-visible{outline-color:#fff}.portico{margin:clamp(48px,6vw,80px) 0 0}.portico-beam{padding:18px 24px 16px;border-top:3px solid #fff;border-bottom:1px solid rgba(255,255,255,.55);text-align:center;font-size:var(--t-big);color:#fff}.portico-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.portico-cols li{display:grid;justify-items:center;grid-template-rows:auto 1fr}.portico-shaft{position:relative;width:14px;height:clamp(72px,8vw,110px);margin-block:10px;background:rgba(255,255,255,.32);transition:background-color .24s var(--ease),transform .28s var(--ease)}.portico-shaft:after,.portico-shaft:before{content:"";position:absolute;left:50%;width:32px;height:6px;transform:translateX(-50%);background:inherit}.portico-shaft:before{top:-10px}.portico-shaft:after{bottom:-10px}.portico-name{justify-self:stretch;display:flex;align-items:center;justify-content:center;min-height:3.2em;padding:14px 10px 16px;border-top:1px solid rgba(255,255,255,.55);border-bottom:3px solid #fff;font-size:var(--t-big);line-height:1.2;text-align:center;color:#fff;text-wrap:balance;transition:background-color .24s var(--ease)}.portico-cols li:hover .portico-shaft{background:#fff;transform:translateY(-6px)}.portico-cols li:hover .portico-name{background:rgba(255,255,255,.08)}@media (max-width:1100px){.portico-name{font-size:var(--t-body)}}@media (max-width:760px){.portico-cols{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:3px solid #fff}.portico-shaft{display:none}.portico-name{min-height:0;padding:16px 8px;border-bottom:0;border-top:1px solid rgba(255,255,255,.55);font-size:var(--t-body)}.portico-cols li:nth-child(-n+2) .portico-name{border-top:0}}@media (prefers-reduced-motion:reduce){.portico-name,.portico-shaft{transition:none}}.sec-night+.sec{border-top:0}.btn-primary[disabled]{opacity:.5;cursor:progress}.enquiry-done{display:grid;grid-gap:16px;gap:16px;justify-items:start}.enquiry-done .intro{font-size:var(--t-big);line-height:1.15;letter-spacing:-.015em}:root[lang=ar] .enquiry-done .intro{letter-spacing:0;line-height:1.45}.enquiry-done .body{color:var(--ink-2);max-width:40ch}.note{margin-top:24px;font-size:var(--t-small);color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.enquiry-done{animation:rise .5s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.js .figs,.js .statement .sub,.js .statement h1 .line{opacity:0;transform:translateY(14px);animation:rise .7s var(--ease) forwards}.js .statement h1 .line:nth-child(2){animation-delay:.12s}.js .statement .sub{animation-delay:.28s}.js .window img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:shutter 1s var(--ease) .35s forwards}:root[dir=rtl].js .window img{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);animation-name:shutter-rtl}.js .figs{animation-delay:.36s}@keyframes shutter{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes shutter-rtl{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.js [data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal=photo] img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease);transition:clip-path .9s var(--ease),-webkit-clip-path .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal=photo].is-in img{-webkit-clip-path:inset(0);clip-path:inset(0)}.js [data-reveal=photo]{transform:none;transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal=list]{opacity:1;transform:none}.js [data-reveal=list]>li{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal=list].is-in>li{opacity:1;transform:none}.card img{transition:filter .4s var(--ease)}.card:hover img{filter:brightness(1.05)}.btn-primary:active{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.js .figs,.js .statement .sub,.js .statement h1 .line{animation:none;opacity:1;transform:none}.js .window img,:root[dir=rtl].js .window img{animation:none;-webkit-clip-path:none;clip-path:none}.js [data-reveal=list]>li,.js [data-reveal=photo] img,.js [data-reveal]{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}}:root{--t-fast:160ms;--t-move:220ms}a,button,summary{transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),transform var(--t-move) var(--ease),text-underline-offset var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),transform var(--t-move) var(--ease),text-decoration-color var(--t-fast) var(--ease),text-underline-offset var(--t-fast) var(--ease);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),transform var(--t-move) var(--ease),text-decoration-color var(--t-fast) var(--ease),text-underline-offset var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}a:active,button:active,summary:active{opacity:.72}@media (hover:hover){.links a:hover{color:var(--ink)}.links a:hover:after{transform:scaleX(1)}}.links a:focus-visible{outline-offset:6px}.links a:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.brand:hover{color:var(--ink)}.brand:hover .brand-mark{color:var(--cobalt-hover)}}.brand-mark{transition:color var(--t-fast) var(--ease)}.partner:active{transform:scale(.97);opacity:1}.partner:focus-visible{outline-offset:3px}.card:active .name{color:var(--cobalt-hover)}.card:active{opacity:1}.details a,.inline-links a{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@media (hover:hover){.details a:hover,.inline-links a:hover{color:var(--cobalt);-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);text-underline-offset:.32em}.foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt);text-underline-offset:.25em}}.copy svg{transition:transform var(--t-move) var(--ease)}@media (hover:hover){.copy:hover svg{transform:translateY(-1px)}}.copy:active{transform:scale(.94);opacity:1}.copy:focus-visible{outline-offset:4px}.field label{transition:color var(--t-fast) var(--ease)}.field:focus-within label{color:var(--cobalt)}@media (hover:hover){.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--ink)}}.select-icon{transition:transform var(--t-move) var(--ease),color var(--t-fast) var(--ease)}.select-wrap select:focus+.select-icon{transform:translateY(-50%) rotate(180deg);color:var(--cobalt)}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.btn-primary .dir-icon{transition:transform var(--t-move) var(--ease)}@media (hover:hover){.btn-primary:hover .dir-icon{transform:translateX(3px)}:root[dir=rtl] .btn-primary:hover .dir-icon{transform:translateX(-3px) scaleX(-1)}}:root[dir=rtl] .btn-primary:active{transform:translateX(-2px)}.btn-primary:active{opacity:1}.btn-primary:focus-visible{outline-offset:4px}.skip{transition:top var(--t-move) var(--ease)}@media (prefers-reduced-motion:reduce){.brand-mark,.btn-primary .dir-icon,.copy svg,.select-icon,.skip,a,button,summary{transition:none}.btn-primary:active,.btn-primary:hover .dir-icon,.copy:active,.copy:hover svg,.partner:active,:root[dir=rtl] .btn-primary:active,:root[dir=rtl] .btn-primary:hover .dir-icon{transform:none}:root[dir=rtl] .btn-primary:hover .dir-icon{transform:scaleX(-1)}}.gl{display:inline;position:relative;-webkit-text-decoration:underline dotted var(--cobalt);text-decoration:underline dotted var(--cobalt);text-decoration-thickness:1px;text-underline-offset:.22em;cursor:help;outline-offset:2px}.gl-x{position:absolute;bottom:calc(100% + .35em);left:50%;translate:-50% 0;z-index:5;white-space:nowrap;padding:.3em .6em;font-size:.8em;line-height:1.4;background:var(--paper);color:var(--cobalt);border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .16s var(--ease)}.gl:focus .gl-x,.gl:focus-visible .gl-x,.gl:hover .gl-x{opacity:1}@media (prefers-reduced-motion:reduce){.gl-x{transition:none}}.page>.sec:last-child{padding-bottom:0}:root[lang=ar] :is([dir=ltr],[lang=en]){font-family:var(--latin)}:root[lang=ar] :is([dir=ltr],[lang=en]) [lang=ar]{font-family:var(--arabic)}.gl-run{white-space:nowrap}:root[lang=ar] .figs b{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:inherit}:root[lang=ar] .stage-name:before{content:counter(stage,arabic-indic)}.roster{margin-top:clamp(48px,6vw,72px)}.roster>.where{color:var(--ink-2)}.roster-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin-top:20px}.roster-head{font-size:var(--t-small);font-weight:400;color:var(--ink-2);padding:14px 0;border-top:1px solid var(--ink)}.roster li,.roster ul{display:grid}.roster li{grid-gap:4px;gap:4px;padding:14px 0 16px;border-top:1px solid var(--line)}.roster-name{font-size:clamp(1.15rem,1rem + .4vw,1.4rem);line-height:1.25;letter-spacing:-.01em;color:var(--ink)}:root[lang=ar] .roster-name{letter-spacing:0}a.roster-name{display:inline-flex;align-items:baseline;gap:.3em;transition:color .2s var(--ease)}a.roster-name .go{color:var(--cobalt);opacity:0;transform:translateX(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}:root[dir=rtl] a.roster-name .go{transform:translateX(4px) scaleX(-1)}a.roster-name:focus-visible,a.roster-name:hover{color:var(--cobalt)}a.roster-name:focus-visible .go,a.roster-name:hover .go{opacity:1;transform:none}:root[dir=rtl] a.roster-name:focus-visible .go,:root[dir=rtl] a.roster-name:hover .go{transform:scaleX(-1)}@media (hover:none){a.roster-name .go{opacity:1;transform:none}:root[dir=rtl] a.roster-name .go{transform:scaleX(-1)}}.roster li .where{font-size:var(--t-body);color:var(--ink-2)}@media (max-width:900px){.roster-cols{grid-template-columns:minmax(0,1fr);gap:28px}}.svc .card:hover .name{color:inherit}.svc-next{margin-top:clamp(28px,3vw,40px)}.svc-line{color:var(--ink);font-size:var(--t-body);line-height:1.5;text-wrap:pretty}@media (min-width:901px){.svc{grid-template-rows:auto auto auto}.svc>.card{grid-row:span 3;grid-template-rows:subgrid;gap:12px}}.svc .spec{padding-top:12px;border-top:1px solid var(--line);align-content:start}@media (max-width:900px){.svc{row-gap:48px}}@media (max-width:640px){.copy,.top .brand{min-height:44px}.foot li a,.foot-brand .brand{display:inline-flex;align-items:center;min-height:44px}.foot ul{gap:0}.foot li a,.foot-line a,.inline-links a,.links a{min-width:44px}.foot-line a,.inline-links a{display:inline-flex;align-items:center;justify-content:center}.foot-brand p a{display:inline-block;padding-block:12px;margin-block:-12px}}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.enquiry-failed{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink)}.enquiry-failed .inline-links{margin-top:8px}.enquiry-failed a{text-decoration:underline;text-underline-offset:.2em}