@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/tajawal-arabic-300-normal.By07C9pa.woff2)format("woff2"),url(/_astro/tajawal-arabic-300-normal.Bq0yWa0Z.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:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/tajawal-latin-300-normal.CeEKeOxZ.woff2)format("woff2"),url(/_astro/tajawal-latin-300-normal.C0-xR3ms.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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tajawal-arabic-400-normal.CyCXRvzh.woff2)format("woff2"),url(/_astro/tajawal-arabic-400-normal.DCQxawbB.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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tajawal-latin-400-normal.BVNSOH3d.woff2)format("woff2"),url(/_astro/tajawal-latin-400-normal.BdYcZznU.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:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/tajawal-arabic-500-normal.BZ8ojJNu.woff2)format("woff2"),url(/_astro/tajawal-arabic-500-normal.CbVEaYEW.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:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/tajawal-latin-500-normal.CoYeBiSI.woff2)format("woff2"),url(/_astro/tajawal-latin-500-normal.DU9v6xgj.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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/tajawal-arabic-700-normal.D2-eand5.woff2)format("woff2"),url(/_astro/tajawal-arabic-700-normal.9L7Zusdl.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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/tajawal-latin-700-normal.BypgxfGb.woff2)format("woff2"),url(/_astro/tajawal-latin-700-normal.CV3bxpHe.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{--page:#dcddde;--ink:#231f20;--grey-1:#404041;--grey-2:#636466;--grey-3:#939598;--grey-4:#c7c8ca;--white:#fff;--font:"Geist Variable", "Segoe UI", system-ui, sans-serif;--gutter:clamp(20px, 6vw, 96px);--max:1200px;--header-h:72px;--card-line:1px solid var(--grey-4);--radius:16px;--radius-sm:10px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root:lang(ar){--font:"Tajawal", "Geist Variable", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 8px)}body{background:var(--page);color:var(--ink);font-family:var(--font);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}em,address{font-style:normal}svg{display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.wrap{inline-size:100%;max-inline-size:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:10px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:8px}h1,h2{letter-spacing:-.025em;font-weight:300;line-height:1.1}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.3}.section__head h2,.page-head h1,.who h2,.contact__intro h1{font-size:clamp(2.25rem,5vw,4rem)}.eyebrow,.label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}:lang(ar) .eyebrow,:lang(ar) .label{letter-spacing:0;font-size:.9375rem;font-weight:700}.btn{border:1px solid var(--ink);min-block-size:48px;color:var(--ink);font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 26px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}:lang(ar) .btn{letter-spacing:0;font-size:1rem;font-weight:700}.btn--sm{min-block-size:40px;padding:6px 18px;font-size:.8125rem}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover{background:var(--grey-1);border-color:var(--grey-1)}.btn--outline:hover{background:var(--ink);color:var(--white)}.btn--light{border-color:var(--white);background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--page);border-color:var(--page)}.btn--on-band{border-color:var(--ink);background:var(--ink);color:var(--white)}.btn--on-band:hover{background:var(--grey-1);border-color:var(--grey-1)}.btn--outline-band{color:inherit;border-color:currentColor}.btn--outline-band:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}button[disabled]{opacity:.6;cursor:progress}.chip{border-radius:var(--radius-sm);background:var(--c);block-size:52px;inline-size:52px;color:var(--on-c);flex:none;justify-content:center;align-items:center;font-size:1.625rem;font-weight:300;line-height:1;display:inline-flex}.site-header{z-index:50;background:var(--page);border-block-end:var(--card-line);position:sticky;inset-block-start:0}.site-header__inner{max-inline-size:var(--max);min-block-size:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.logo{color:var(--ink);flex:none;font-size:1.75rem;line-height:1;text-decoration:none;display:block}.logo-mark{letter-spacing:-.025em;white-space:nowrap;user-select:none;align-items:baseline;gap:.5rem;font-family:Geist Variable,system-ui,sans-serif;font-weight:300;display:inline-flex}.logo-mark__prompt{font-family:Geist Mono Variable,ui-monospace,monospace;font-weight:300}.logo-mark__cursor{color:#4f9a00;animation:2s cubic-bezier(.4,0,.6,1) infinite logo-cursor}@keyframes logo-cursor{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.logo-mark__cursor{animation:none}}@media (width<=360px){.logo{font-size:1.5rem}}.main-nav{border:var(--card-line);background:var(--white);border-radius:999px;align-items:center;gap:2px;margin-inline:auto;padding:4px;display:flex}.main-nav a{text-decoration:none}.main-nav>a,.main-nav__group>a{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 16px;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:block}:lang(ar) .main-nav>a,:lang(ar) .main-nav__group>a{letter-spacing:0;font-size:.9375rem}.main-nav>a:hover,.main-nav__group>a:hover{background:var(--page)}.main-nav [aria-current=page],.main-nav [aria-current=page]:hover{background:var(--ink);color:var(--white)}.main-nav__group{position:relative}.services-menu{border:var(--card-line);border-radius:var(--radius);background:var(--white);visibility:hidden;opacity:0;inline-size:340px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:-4px;transform:translateY(6px);box-shadow:0 12px 32px #231f201f}.services-menu:before{content:"";block-size:14px;position:absolute;inset-block-end:100%;inset-inline:0}.main-nav__group:hover .services-menu,.main-nav__group:focus-within .services-menu{visibility:visible;opacity:1;transform:none}.services-menu a{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;display:flex}.services-menu a:hover{background:var(--page)}.services-menu__chip{background:var(--c);border-radius:3px;flex:none;block-size:12px;inline-size:12px}.services-menu__num{color:var(--grey-1)}.site-header__actions{align-items:center;gap:16px;display:flex}.lang-switch{align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.lang-switch a{color:var(--grey-1);text-underline-offset:3px;text-decoration:underline}.lang-switch a:hover{color:var(--ink)}.lang-switch [lang=ar]{font-family:Tajawal,sans-serif;font-size:.9375rem}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;justify-content:center;align-items:center;block-size:44px;inline-size:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__bars,.mobile-nav__bars:before,.mobile-nav__bars:after{background:var(--ink);block-size:1.5px;inline-size:22px;display:block}.mobile-nav__bars{position:relative}.mobile-nav__bars:before,.mobile-nav__bars:after{content:"";position:absolute;inset-inline-start:0}.mobile-nav__bars:before{inset-block-start:-7px}.mobile-nav__bars:after{inset-block-start:7px}.mobile-nav[open] .mobile-nav__bars{background:0 0}.mobile-nav[open] .mobile-nav__bars:before{inset-block-start:0;transform:rotate(45deg)}.mobile-nav[open] .mobile-nav__bars:after{inset-block-start:0;transform:rotate(-45deg)}.mobile-nav__panel{max-block-size:calc(100dvh - var(--header-h));padding:16px var(--gutter) 24px;background:var(--page);border-block-end:var(--card-line);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.mobile-nav__panel a{text-decoration:none}.mobile-nav__top{padding-block:10px;font-size:1.375rem;font-weight:300;display:block}.mobile-nav__panel li a{align-items:center;gap:10px;padding-block:8px;display:flex}.mobile-nav__panel ul{padding-block-end:8px}.mobile-nav__panel .btn{inline-size:100%;margin-block-start:16px}@media (width<=1060px){.main-nav,.site-header__quote{display:none}.site-header__actions{gap:8px;margin-inline-start:auto}.mobile-nav{display:block}}.hero{min-block-size:min(calc(100vh - var(--header-h)), 800px);align-items:flex-end;padding-block:clamp(56px,8vw,96px);display:flex;position:relative;overflow:hidden}.hero__mark{--mark:min(46vw, 680px, calc(100vh - var(--header-h) - 40px));inline-size:var(--mark);color:var(--ink);pointer-events:none;position:absolute;inset-block-start:min(calc(50% - var(--mark) * .505), calc(100vh - var(--header-h) - var(--mark) * 1.01 - 20px));inset-inline-end:12px}.hero__mark svg,.closing__mark svg{block-size:auto;inline-size:100%}.hero__mark path,.closing__mark path{stroke-width:5px}.hero__inner{position:relative}.we-are{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:300}.we-are strong{font-weight:600}.hello{letter-spacing:-.05em;margin-block:4px 24px;font-size:clamp(5rem,16vw,13rem);font-weight:300;line-height:.98}:lang(ar) .hello{line-height:1.2}.hero__sub{letter-spacing:-.01em;max-inline-size:22em;margin-block-end:16px;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:300;line-height:1.28}:lang(ar) .hero__sub{letter-spacing:0;line-height:1.5}.hero__body{max-inline-size:34em;color:var(--grey-1);margin-block-end:32px;font-size:1.0625rem}.hero__body--lead{max-inline-size:36em;margin-block-end:0;font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:300;line-height:1.5}@media (width<=1060px){.hero__mark{--mark:min(36vw, 220px);inset-block-start:24px}.hero{min-block-size:min(86vh,800px);padding-block-start:calc(min(36vw,220px) + 40px)}}@media (width>=1061px){.hero__sub,.hero__body{max-inline-size:min(34em,46%)}.hero__sub{max-inline-size:min(22em,46%)}.hero:not(.hero--about){--strip:190px;min-block-size:min(calc(100vh - var(--header-h) - var(--strip)), 800px);padding-block:clamp(28px,5vh,96px)}.hero:not(.hero--about) .hero__mark{--mark:min(46vw, 680px, calc(100vh - var(--header-h) - var(--strip) - 32px));inset-block-start:calc(50% - var(--mark) * .505)}.hero:not(.hero--about) .hello{margin-block-end:clamp(10px,2.2vh,24px);font-size:clamp(5rem,min(16vw,19vh),13rem)}.hero:not(.hero--about) .hero__sub{max-inline-size:min(30em,54%);margin-block-end:clamp(8px,1.6vh,16px)}.hero:not(.hero--about) .hero__body{max-inline-size:min(34em,54%);margin-block-end:clamp(14px,3vh,32px)}}.section{padding-block:clamp(72px,10vw,136px)}.section--rule{border-block-start:var(--card-line)}.section-gap{block-size:clamp(56px,8vw,104px)}.section__head{grid-template-columns:1fr;gap:16px;margin-block-end:clamp(28px,4vw,48px);display:grid}.section__head p{max-inline-size:38em;color:var(--grey-1);font-size:1.125rem;font-weight:300}.page-head{padding-block:clamp(48px,7vw,88px) clamp(32px,4vw,48px)}.page-head p{max-inline-size:40em;color:var(--grey-1);margin-block-start:16px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:300}.page-head .btn-row{margin-block-start:28px}.clients{border-block-start:var(--card-line);padding-block:32px 0}.clients h2{font-size:1.75rem}.marquee{margin-block-start:20px;display:flex;overflow:hidden}.marquee__track{flex:none;justify-content:space-around;align-items:center;min-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.marquee__track li{flex:none;justify-content:center;align-items:center;min-block-size:136px;padding:20px 36px;display:flex}.marquee__track img{block-size:auto;max-block-size:88px;inline-size:auto;max-inline-size:190px}@media (width<=760px){.marquee__track li{min-block-size:104px;padding:14px 24px}.marquee__track img{max-block-size:60px;max-inline-size:150px}}@media (prefers-reduced-motion:no-preference){.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{animation:40s linear infinite marquee}[dir=rtl] .marquee__track{animation-name:marquee-rtl}}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;flex:auto;justify-content:center}.marquee__track[aria-hidden]{display:none}.marquee__track li{flex-basis:25%}.marquee__track img{max-inline-size:min(100%,190px)}}@media (prefers-reduced-motion:reduce) and (width<=760px){.marquee__track li{flex-basis:50%;padding:14px}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes marquee-rtl{to{transform:translate(100%)}}.tile-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile{border:var(--card-line);border-radius:var(--radius);background:var(--white);min-block-size:280px;transition:background-color .2s, color .2s, translate .25s var(--ease);flex-direction:column;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;display:flex}.tile h3{letter-spacing:-.01em;font-size:1.3125rem;font-weight:500;line-height:1.2}:lang(ar) .tile h3{letter-spacing:0}.tile p{color:var(--grey-1);transition:color .2s}.tile__link{align-items:center;gap:8px;margin-block-start:auto;font-size:.9375rem;font-weight:600;display:inline-flex}.arrow{border-block-start:1.5px solid;border-inline-end:1.5px solid;block-size:7px;inline-size:7px;display:inline-block;transform:rotate(45deg)}[dir=rtl] .arrow{transform:rotate(-45deg)}.tile:hover{background:var(--c);color:var(--on-c)}.tile:hover p{color:inherit}.tile:hover .chip{background:var(--page);color:var(--ink)}@media (width<=1060px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tile-grid{grid-template-columns:1fr;gap:8px}.tile{flex-direction:row;align-items:center;min-block-size:0;padding-block:10px;padding-inline:10px 18px}.tile h3{font-size:1.125rem}.tile p,.tile__link-text{display:none}.tile__link{flex:none;margin-block-start:0;margin-inline-start:auto}}.numbers{background:var(--ink);color:var(--page);padding-block:clamp(40px,6vw,72px)}.numbers__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.numbers__value{letter-spacing:-.03em;inline-size:fit-content;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:200;line-height:1;display:block}.numbers__label{margin-block-start:8px;font-size:1.0625rem;font-weight:300;display:block}@media (width<=760px){.numbers__grid{grid-template-columns:1fr}}.home-cases{grid-template-columns:repeat(3,1fr);gap:16px;margin-block-end:32px;display:grid}.home-case{grid-row:span 3;grid-template-rows:subgrid;border:var(--card-line);border-radius:var(--radius);background:var(--white);transition:translate .25s var(--ease), box-shadow .25s;row-gap:0;text-decoration:none;display:grid;overflow:hidden}.home-case__summary{color:var(--grey-1);flex:1;padding:20px 24px;font-size:1.0625rem;line-height:1.45}.home-case .tags{border-block-start:var(--card-line);padding:14px 24px}@media (width<=860px){.home-cases{grid-template-columns:1fr}}.tags{flex-wrap:wrap;gap:6px 14px;font-size:.8125rem;font-weight:500;display:flex}:lang(ar) .tags{font-size:.9375rem}.tags li{align-items:center;gap:6px;display:inline-flex}.tags__dot{background:var(--c);border-radius:2px;flex:none;block-size:9px;inline-size:9px}.tags a{text-decoration-color:var(--grey-3);text-underline-offset:3px;transition:text-decoration-color .15s}.tags a:hover{text-decoration-color:currentColor}@media (pointer:coarse){.tags a{padding-block:6px}}.models{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.models li{border:var(--card-line);border-radius:var(--radius);background:var(--white);padding:24px}.model-art{border-radius:var(--radius-sm);background:var(--page);margin-block-end:20px;padding:14px}.model-art svg{block-size:auto;max-block-size:170px;inline-size:100%;overflow:visible}.model-art path{fill:none;stroke:currentColor;stroke-width:1.3px}.model-art circle{fill:currentColor;transform-box:fill-box;transform-origin:50%}.model-art__lines{transform-box:fill-box;transform-origin:50%}.models h3{letter-spacing:-.01em;margin-block-end:8px;font-size:1.375rem;font-weight:400;line-height:1.25}:lang(ar) .models h3{letter-spacing:0;font-weight:500}.models p{color:var(--grey-1)}.models p:first-letter{text-transform:uppercase}.models__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block-start:28px;display:flex}.models__foot p{max-inline-size:34em;font-size:1.125rem;font-weight:300}@media (width<=860px){.models{grid-template-columns:1fr}}.testimonial blockquote{max-inline-size:26em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.25}.testimonial figcaption{margin-block-start:20px;font-weight:500}.closing{background:var(--ink);color:var(--page);padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.closing__mark{inline-size:min(56vw,520px);color:var(--grey-2);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:-6%;transform:translateY(-50%)}.closing__inner{position:relative}.closing h2{font-size:clamp(2.5rem,6vw,5rem)}.closing p{max-inline-size:30em;margin-block:16px 28px;font-size:1.125rem;font-weight:300}.closing :focus-visible{outline-color:var(--page)}.services-list{gap:10px;display:grid}.service{border:var(--card-line);border-radius:var(--radius);background:var(--white);overflow:hidden}.service__row{cursor:pointer;grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px;list-style:none;transition:background-color .2s,color .2s;display:grid}.service__row::-webkit-details-marker{display:none}.service__row h2{letter-spacing:-.02em;font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.15}:lang(ar) .service__row h2{letter-spacing:0;font-weight:400;line-height:1.3}.service__line{color:var(--grey-1);font-size:.9375rem}:lang(ar) .service__line{font-size:1rem}.service__toggle{block-size:20px;inline-size:20px;margin-inline:10px;position:relative}.service__toggle:before,.service__toggle:after{content:"";block-size:1.5px;inline-size:20px;transition:transform .2s var(--ease);background:currentColor;position:absolute;inset-block-start:9px;inset-inline-start:0}.service__toggle:after{transform:rotate(90deg)}.service[open] .service__toggle:after{transform:rotate(0)}.service__row:hover,.service[open]>.service__row{background:var(--c);color:var(--on-c)}.service[open]>.service__row h2{font-weight:400}.service__row:hover .service__line{color:inherit}.service__row:hover .chip,.service[open]>.service__row .chip{outline-offset:-1px;background:0 0;outline:1px solid}.service[open] .service__line{visibility:hidden}.service__row:focus-visible{outline-offset:-4px}.band{--art-line:var(--ink);--art-accent:var(--white);--art-bg:var(--c);--art-pale:var(--white);background:var(--c);color:var(--on-c);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px 48px;padding:16px 14px 40px;display:grid}.service[data-on=white] .band{--art-line:var(--white);--art-accent:var(--ink)}.service[data-on=white] .btn--on-band{background:var(--white);border-color:var(--white);color:var(--ink)}.service[data-on=white] .btn--on-band:hover{background:var(--page);border-color:var(--page)}.service[data-on=white] :focus-visible{outline-color:var(--white)}.band__text{padding-inline-start:72px}.band__tagline{letter-spacing:-.025em;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:1.12}:lang(ar) .band__tagline{letter-spacing:0;font-weight:400;line-height:1.3}.band__intro{max-inline-size:34em;margin-block:16px 24px;font-size:1.125rem;font-weight:500}.band__art{justify-self:center;inline-size:100%;max-inline-size:300px}.art{block-size:auto;max-block-size:320px;inline-size:100%}.fa{fill:var(--art-accent,var(--c))}.fl{fill:var(--art-line,var(--grey-1))}.fb{fill:var(--art-bg,var(--page))}.fp{fill:var(--art-pale,#e9f3ff)}@media (prefers-reduced-motion:no-preference){.art:not([data-art=quality-management]){overflow:visible}.art g{translate:calc(var(--mx,0) * var(--dx,var(--d,0)) * 1px) calc(var(--my,0) * var(--dy,var(--d,0)) * 1px);rotate:calc(var(--mx,0) * var(--r,0) * 1deg);transition:translate .5s var(--ease), rotate .5s var(--ease)}.art.is-playing g{animation:art-in var(--dur,.6s) var(--ease) var(--delay,0s) backwards}[data-art=strategy-and-transformation] .fl{--fy:-24px;--dur:.7s;--delay:calc((var(--i) - 6) * 30ms);--d:calc((var(--i) - 6) * .6)}[data-art=strategy-and-transformation] .fa{--fy:-150px;--dur:.5s;--delay:calc(.52s + (5 - var(--i)) * 70ms);--d:calc(16 - var(--i) * 2)}[data-art=governance] g{transform-origin:163.5px 385.5px}[data-art=governance] .fl{--fr:-70deg;--dur:1.1s;--r:6}[data-art=governance] .fa{--fsx:.5;--fsy:.5;--delay:.55s;--d:10}[data-art=customer-experience] g{--fr:-26deg;--dur:.8s;--delay:calc(var(--i) * 14ms);--r:2.5;transform-origin:37px 805px}[data-art=customer-experience] g:is(:first-child,:nth-child(17),:nth-child(23),:nth-child(24)){--fr:26deg;--r:-2.5}[data-art=customer-experience] g:nth-child(4){--fr:0deg;--fsx:.7;--fsy:.7;--delay:.6s;--r:0}[data-art=customer-experience] g:is(:nth-child(3),:nth-child(n+5):nth-child(-n+16)){--fr:0deg;--dur:.4s;--delay:calc(.75s + var(--i) * 15ms);--r:0}[data-art=human-resources] g{--dur:.4s;--d:3;transform-box:fill-box}[data-art=human-resources] g:nth-child(n+13):nth-child(-n+24){--fsy:0;--delay:calc((var(--i) - 12) * 10ms);transform-origin:50% 0}[data-art=human-resources] g:nth-child(-n+12){--delay:calc(.17s + var(--i) * 10ms)}[data-art=human-resources] g:nth-child(n+25):nth-child(-n+36){--fsy:0;--delay:calc(.34s + (var(--i) - 24) * 10ms);transform-origin:50% 100%}[data-art=human-resources] g:nth-child(n+49):nth-child(-n+60){--fsy:0;--delay:calc(.48s + (var(--i) - 48) * 10ms);transform-origin:50% 100%}[data-art=human-resources] g:nth-child(n+37):nth-child(-n+48){--delay:calc(.62s + (var(--i) - 36) * 10ms)}[data-art=human-resources] g:nth-child(n+61):nth-child(-n+72){--fsy:0;--delay:calc(.78s + (var(--i) - 60) * 10ms);transform-origin:50% 0}[data-art=human-resources] .fa{--fy:-120px;--dur:.5s;--delay:1s;--d:18}[data-art=training] .fl{--fsy:0;--dur:.55s;--delay:calc((42 - var(--i)) * 14ms);--dx:calc((20 - var(--i)) * .25);--dy:0;transform-box:fill-box;transform-origin:50% 100%}[data-art=training] g:first-child{--delay:28ms;--dx:-5}[data-art=training] g:nth-child(2){--delay:14ms;--dx:-5.25}[data-art=training] g:nth-child(41){--fsy:1;--fx:-70px;--delay:.45s;--dx:-12;--dy:-12}[data-art=training] .fb{--fx:70px;--delay:.45s;--d:12}[data-art=training] .fa{--dur:.4s;--delay:calc(.8s + (var(--i) - 42) * 12ms);--d:12}[data-art=innovation] g{--dur:.7s;--fr:-60deg;--r:2;--delay:calc(var(--i) * 28ms);transform-origin:298px 306px}[data-art=innovation] g:nth-child(n+12):nth-child(-n+22){--fr:60deg;--r:-2;--delay:calc((var(--i) - 11) * 28ms)}[data-art=innovation] g:nth-child(n+23):nth-child(-n+33){--delay:calc((var(--i) - 22) * 28ms);transform-origin:297px 535px}[data-art=innovation] g:nth-child(n+34):nth-child(-n+44){--fr:60deg;--r:-2;--delay:calc((var(--i) - 33) * 28ms);transform-origin:297px 535px}[data-art=innovation] g:nth-child(n+45){--fr:0deg;--fsx:.5;--fsy:.5;--dur:.6s;--delay:.8s;--r:0;transform-box:fill-box;transform-origin:50%}[data-art=innovation] g:nth-child(45){--d:14}[data-art=innovation] g:nth-child(46){--d:-14}[data-art=government-excellence] .fl{--fr:calc(var(--i) * -8deg - 20deg);--dur:.8s;--delay:calc(var(--i) * 32ms);--r:calc(var(--i) * .35);transform-origin:297px 492px}[data-art=government-excellence] .fa{--fx:60px;--fy:60px;--dur:.5s;--delay:1s;--d:12}[data-art=quality-management] .fl{--fy:-200px;--dur:.8s;--delay:calc((var(--i) - 1) * 70ms)}[data-art=quality-management] g:nth-child(2){--d:8}[data-art=quality-management] g:nth-child(3){--d:2}[data-art=quality-management] g:nth-child(4){--d:4}[data-art=quality-management] g:nth-child(5){--d:6}[data-art=quality-management] .fa{--fy:-500px;--dur:.75s;--delay:.6s;--d:14}}@keyframes art-in{0%{opacity:0;translate:var(--fx,0) var(--fy,0);rotate:var(--fr,0deg);scale:var(--fsx,1) var(--fsy,1)}}.service__body{background:var(--white);padding:32px 14px 40px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:16px 36px;display:grid}.offer{border:var(--card-line);border-radius:var(--radius);padding:20px}.offer__icon{background:var(--c);block-size:44px;inline-size:44px;color:var(--on-c);border-radius:50%;justify-content:center;align-items:center;margin-block-end:14px;display:flex}.offer__icon svg{stroke-width:1.5px;block-size:22px;inline-size:22px}.offer h4{margin-block-end:4px;font-size:1.0625rem;font-weight:500;line-height:1.3}.offer p{color:var(--grey-1);font-size:.9375rem}:lang(ar) .offer p{font-size:1rem}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-block-start:16px;display:grid}.related{border-radius:var(--radius);background:var(--page);flex-direction:column;gap:4px;block-size:100%;padding:20px;text-decoration:none;transition:background-color .2s;display:flex}.related:hover{background:var(--grey-4)}.related__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.related__names{min-inline-size:0;color:var(--grey-1);flex-direction:column;gap:4px;display:flex}.related strong{color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.2}.related .case-head__logo{object-position:right center}[dir=rtl] .related .case-head__logo{object-position:left center}@media (width<=560px){.related__head{flex-direction:column-reverse;justify-content:flex-end;gap:14px}.related .case-head__logo{object-position:left center}[dir=rtl] .related .case-head__logo{object-position:right center}}.related__summary{color:var(--grey-1);margin-block:6px 12px}.related .tags{margin-block-start:auto}.service__body>:last-child{margin-block-end:0}@media (width<=860px){.service__row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:10px}.service__line{display:none}.chip{block-size:46px;inline-size:46px;font-size:1.375rem}.band{grid-template-columns:1fr;padding:12px 16px 32px}.band__text{padding-inline-start:0}.band__art{max-inline-size:220px}.art{max-block-size:220px}.service__body{padding:24px 16px 32px}.offer-grid,.related-grid{grid-template-columns:1fr}}@media (width>=861px) and (width<=1060px){.offer-grid{grid-template-columns:repeat(2,1fr)}}.case-filter{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-end:32px;display:flex}.case-filter button{border:var(--card-line);background:var(--white);min-block-size:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.case-filter button:hover{background:var(--page)}.case-filter button[aria-pressed=true],.case-filter button[aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.case-filter__count{color:var(--grey-2);font-weight:400}.case-filter button[aria-pressed=true] .case-filter__count{color:inherit}@media (width<=560px){#case-filter-label{inline-size:100%}}.case-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.case{border:var(--card-line);border-radius:var(--radius);background:var(--white);transition:translate .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;overflow:hidden}.case:target{outline:2px solid var(--ink);outline-offset:2px}.case-head{border-block-end:var(--card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.case-head>div{flex:14em;min-inline-size:0}.case-head__logo{object-fit:contain;flex:none;block-size:64px;inline-size:112px}.home-case .case-head{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:14px}.home-case .case-head>div{flex:none}.home-case .case-head__logo{object-position:left center}[dir=rtl] .home-case .case-head__logo{object-position:right center}@media (width<=1100px){.case .case-head{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:14px}.case .case-head>div{flex:none}.case .case-head__logo{object-position:left center}[dir=rtl] .case .case-head__logo{object-position:right center}}.case-head__client{color:var(--grey-1);margin-block-end:6px;font-size:1rem;line-height:1.35}.case-head__project{letter-spacing:-.025em;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:300;line-height:1.12}:lang(ar) .case-head__project{letter-spacing:0;font-weight:400;line-height:1.3}.home-case .case-head__project{font-size:1.5rem}.case__body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.case__body h3{letter-spacing:.1em;text-transform:uppercase;margin-block-end:6px;font-size:.75rem;font-weight:600}:lang(ar) .case__body h3{letter-spacing:0;font-size:.9375rem;font-weight:700}.case__body p{color:var(--grey-1)}.case__body .case__overview{color:var(--ink);font-size:1.1875rem;font-weight:400;line-height:1.35}.case__results{border-radius:var(--radius-sm);background:var(--page);margin-block-start:auto;padding:16px 18px}.case__body .case__results p{color:var(--ink);font-weight:500}.case .tags{border-block-start:var(--card-line);padding:14px 24px}@media (width<=860px){.case-list{grid-template-columns:1fr}}.hero--about{min-block-size:0;padding-block:clamp(48px,7vw,96px)}@media (width<=1060px){.hero--about{padding-block-start:calc(min(36vw,220px) + 40px)}}@media (width>=1061px){.hero--about .hero__mark{--mark:min(40vw, 500px, calc(100vh - var(--header-h) - 40px))}.hero--about .hero__body--lead{max-inline-size:min(36em,52%)}}.who{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}.who p{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:300;line-height:1.35}@media (width<=860px){.who{grid-template-columns:1fr}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px clamp(40px,6vw,88px);padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,104px);display:grid}.contact__lead{max-inline-size:28em;color:var(--grey-1);margin-block:16px 36px;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:300}.contact-list{gap:20px;display:grid}.contact-list li{align-items:flex-start;gap:14px;display:flex}.contact-list__icon{border:var(--card-line);background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:flex}.contact-list__icon svg{stroke-width:1.5px;block-size:18px;inline-size:18px}.contact-list .label{color:var(--grey-1);margin-block-end:2px;display:block}.contact-list a{inline-size:fit-content;font-weight:500;text-decoration:none;display:block}.contact-list a:hover{text-decoration:underline}.contact-list p{max-inline-size:24em;font-weight:500}.contact__card{border:var(--card-line);border-radius:var(--radius);background:var(--white);padding:clamp(20px,3vw,32px)}.contact-form{gap:20px;display:grid}.contact-form__trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.field{gap:8px;display:grid}.field input,.field textarea{border:1px solid var(--grey-2);border-radius:var(--radius-sm);background:var(--white);min-block-size:48px;inline-size:100%;color:var(--ink);font:inherit;padding:10px 14px}[dir=rtl] .field input[dir=ltr]{text-align:end}.field textarea{resize:vertical}.contact-form .btn{inline-size:100%}.form-thanks{font-size:1.5rem;font-weight:300;line-height:1.3;display:none}.form-thanks.is-visible,.form-thanks:target{display:block}.form-thanks:target+.contact-form{display:none}.form-error{border-radius:var(--radius-sm);border:1px solid #e71d33;padding:12px 16px;font-weight:500}@media (width<=860px){.contact{grid-template-columns:1fr}}.site-footer{border-block-start:var(--card-line);padding-block:56px 24px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__grid{grid-template-columns:1.1fr 1fr .6fr;gap:32px 56px;font-size:.9375rem;display:grid}.site-footer__tagline{max-inline-size:22em;color:var(--grey-1);margin-block-start:16px}.site-footer__contact{align-content:start;gap:6px;display:grid}.site-footer__links{gap:6px;display:grid}.site-footer__bottom{padding:16px var(--gutter) 0;border-block-start:var(--card-line);color:var(--grey-1);text-align:center;margin-block-start:40px;font-size:.8125rem}@media (width<=860px){.site-footer__grid{grid-template-columns:1fr}}.hero__mark svg{transition:opacity .6s}.hero__mark canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s;position:absolute;inset:0}.hero__mark.has-3d canvas{opacity:1}.hero__mark.has-3d svg{opacity:0}@media (width<=1060px){.hero__mark canvas{display:none}.hero__mark.has-3d svg{opacity:1}}.reveal-armed [data-reveal]:not(.is-in){opacity:0;translate:0 18px}.reveal-armed [data-reveal].is-in{transition:opacity .7s var(--ease) var(--reveal-delay,0s), translate .7s var(--ease) var(--reveal-delay,0s)}.reveal-armed [data-draw] path{stroke-dasharray:1 1;stroke-dashoffset:1px}.reveal-armed [data-draw] circle{opacity:0;scale:.3}.reveal-armed [data-draw].is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) calc(var(--draw-delay,0s) + var(--i,0) * 35ms)}.reveal-armed [data-draw].is-drawn circle{opacity:1;transition:opacity .4s var(--ease) calc(var(--draw-delay,0s) + .75s), scale .5s var(--ease) calc(var(--draw-delay,0s) + .75s);scale:1}.numbers__value{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.model-art__lines,.model-art__points{transition:scale .4s var(--ease), translate .4s var(--ease)}.models li:hover .model-art__lines{scale:1.03}.models li:hover .model-art__points{translate:0 -3px}[data-lift]:hover{translate:0 -4px;box-shadow:0 14px 30px #231f201a}}@media (prefers-reduced-motion:no-preference){.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.18s ease-out both page-out}::view-transition-new(root){animation:page-in .34s var(--ease) both}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.2s}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.service[open] .service__panel{animation:reveal .3s var(--ease)}.hero__mark svg{animation:mark-in .9s var(--ease) both}}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}@keyframes mark-in{0%{opacity:0;transform:rotate(-20deg)scale(.96)}}
