@font-face{font-family:Changa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:Changa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.woff2)format("woff2");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:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.woff2)format("woff2");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:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.woff2)format("woff2");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:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.woff2)format("woff2");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:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c2f2b5a045fa930-s.p.3w9qfvaw9w9xb.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e40a1bdc0d73e76a-s.0xrfdbcbn2fh5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d1eb858b80e72fc-s.p.23rbl4jz9sl6c.woff2)format("woff2");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:Changa Fallback;src:local(Arial);ascent-override:123.2%;descent-override:61.55%;line-gap-override:0.0%;size-adjust:99.6%}.changa_447fcc01-module__wwFKhG__className{font-family:Changa,Changa Fallback;font-style:normal}.changa_447fcc01-module__wwFKhG__variable{--font-changa:"Changa", "Changa Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.31e-htzfeyhln.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.37a4gm19wsmwj.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0t4anfzf7qhnx.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.1lggw6jas8_2n.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.09n5l2o_c63-v.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.3bwea2rv5j-ez.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_c1b8dade-module__Ip1HjW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_c1b8dade-module__Ip1HjW__variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--bg:#000;--bg-2:#0b0b0d;--bg-3:#141417;--fg:#fff;--fg-2:#b9b9c0;--fg-3:#7a7a84;--line:#26262b;--paper:#fff;--ink:#000;--ink-2:#4a4a52;--paper-line:#dcdce0;--red:#d32f2f;--orange:#f48b00;--sand:#f6eda8;--sky:#7ed7ff;--blue:#0029d9;--violet:#9b4dff;--accent:var(--violet);--beam:var(--sky);--display:var(--font-changa), system-ui, sans-serif;--body-ar:var(--font-plex-arabic), var(--font-changa), system-ui, sans-serif;--gutter:clamp(16px, 5vw, 80px);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}html[lang=ar] body{font-family:var(--body-ar)}html[lang=ar] :is(h1,h2,h3,h4,.nav,.btn,.eyebrow,.brand,.foot-b,.mobile a,.field label,.co-card b,.svc .n,.svc b){font-family:var(--display)}html[lang=ar] p,html[lang=ar] li{line-height:1.85}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600;line-height:1.1}html[lang=ar] :is(h1,h2,h3){line-height:1.3}p{max-width:64ch;margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{padding-inline:var(--gutter)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-block-end:14px;font-size:12px;font-weight:500}html[lang=ar] .eyebrow{letter-spacing:0;font-size:14px}.eyebrow b{color:var(--accent);margin-inline-end:10px;font-weight:600}.h-xl{letter-spacing:-.01em;font-size:clamp(40px,7.5vw,104px);font-weight:700;line-height:.98}html[lang=ar] .h-xl{letter-spacing:0;font-size:clamp(34px,6.5vw,88px);line-height:1.2}:root .h-xl.h-page{font-size:clamp(36px,6vw,80px)}:root .h-xl.h-company{font-size:clamp(34px,5.5vw,76px)}:root .h-xl.h-contact{font-size:clamp(36px,6vw,84px)}.h-l{font-size:clamp(30px,4.2vw,56px);font-weight:600}.h-l.lines span{display:block}.h-l.lines span+span{color:var(--fg-2);font-weight:500}:root .h-xl.h-hero{font-size:clamp(34px,5.6vw,80px)}html[lang=ar] .h-xl.h-hero{font-size:clamp(32px,5vw,72px)}.h-l.h-band{font-size:clamp(34px,5vw,64px)}.h-m{font-size:clamp(22px,2.6vw,32px);font-weight:600}.lede{color:var(--fg-2);max-width:60ch;font-size:clamp(17px,1.6vw,21px);font-weight:300}html[lang=ar] .lede{font-weight:400}.btn{border:1px solid var(--fg);letter-spacing:.1em;text-transform:uppercase;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:500;display:inline-flex}html[lang=ar] .btn{letter-spacing:0;font-size:15px}.btn:hover,.btn.f{background:var(--fg);color:var(--bg)}.btn.f:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn .arr{transition:transform var(--dur-fast);display:inline-block}html[dir=rtl] .btn .arr{transform:scaleX(-1)}.btn:hover .arr{transform:translate(4px)}html[dir=rtl] .btn:hover .arr{transform:scaleX(-1)translate(4px)}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:700px){.g2{grid-template-columns:minmax(0,1fr)}}section{padding-block:clamp(48px,7vw,104px)}section+section{border-block-start:1px solid var(--line)}section.lead{padding-block-start:clamp(56px,8vw,110px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:36px;display:flex}.stack{gap:18px;display:grid}.mt-36{margin-block-start:36px}.mt-40{margin-block-start:40px}.mt-28{margin-block-start:28px}header.site{z-index:40;-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--line);background:#000000d1;position:sticky;inset-block-start:env(safe-area-inset-top,0px)}.bar{justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand img{width:34px;height:34px}.brand .w{flex-direction:column;line-height:1.05;display:flex}.brand .w b{letter-spacing:.08em;font-size:15px;font-weight:700}.brand .w small{color:var(--fg-3);letter-spacing:.04em;font-size:11px}html[lang=ar] .brand .w b{letter-spacing:0;font-size:17px}html[lang=ar] .brand .w small{letter-spacing:0;font-size:12px}.right{align-items:center;gap:28px;display:flex}.nav{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}html[lang=ar] .nav{letter-spacing:0;font-size:16px}.nav a{color:var(--fg-2);padding-block:4px;position:relative}.nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--dur-fast) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0}.nav a:hover,.nav a.on{color:var(--fg)}.nav a.on:after{width:100%}.lang{border:1px solid var(--line);font-family:var(--display);padding:6px 12px;font-size:13px;line-height:1.6;display:inline-block}.lang:hover{border-color:var(--fg)}.burger{border:1px solid var(--line);justify-content:center;align-items:center;width:40px;height:40px;display:none}.burger i{background:currentColor;width:12px;height:2px;display:block;box-shadow:0 -4px,0 4px}@media (max-width:860px){.nav{display:none}.burger{display:inline-flex}.right{gap:12px}}.mobile{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block:8px 20px;display:none}.mobile a{color:var(--fg-2);padding:10px 0;font-size:18px}.mobile a.on{color:var(--fg)}.mobile.open{display:flex}.doors{z-index:100;pointer-events:none;direction:ltr;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.doors i{transition:transform var(--dur-slow) var(--ease-out);background:#000;transform:scaleX(0)}.doors i:first-child{transform-origin:0}.doors i:last-child{transform-origin:100%}.doors.closing i{transform:scaleX(1)}.doors:after{content:"";background:var(--beam);opacity:0;width:2px;transition:opacity var(--dur-base);position:absolute;inset-block:0;inset-inline-start:50%}.doors.closing:after{opacity:1}main{transition:opacity var(--dur-base)}main.fade{opacity:0}.hero{border-block-end:1px solid var(--line);padding-block:clamp(80px,12vw,170px) clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero .bg{opacity:.5;position:absolute;inset:0}.hero .bg img{object-fit:cover}.hero .bg:after{content:"";background:linear-gradient(90deg,#000000eb 25%,#0000004d 75%),linear-gradient(#0000 55%,#000 100%);position:absolute;inset:0}html[dir=rtl] .hero .bg:after{background:linear-gradient(270deg,#000000eb 25%,#0000004d 75%),linear-gradient(#0000 55%,#000 100%)}.hero .beam{pointer-events:none;width:70%;height:140%;animation:beamIn 1.4s var(--ease-out) both;background:radial-gradient(at 0 0,#7ed7ff47,#7ed7ff00 55%);position:absolute;inset-block-start:-20%;inset-inline-start:-10%}html[dir=rtl] .hero .beam{background:radial-gradient(at 100% 0,#7ed7ff47,#7ed7ff00 55%)}@keyframes beamIn{0%{opacity:0;transform:translateY(-6%)}to{opacity:1;transform:none}}.hero .in{max-width:1100px;position:relative}.hero .sub{color:var(--fg-2);max-width:52ch;margin-block-start:26px;font-size:clamp(17px,1.5vw,20px);font-weight:300}html[lang=ar] .hero .sub{font-weight:400}.hero .ctas{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.statement{gap:clamp(28px,4vw,48px);display:grid}.statement p{max-width:40ch;font-family:var(--display);font-size:clamp(21px,2.3vw,32px);line-height:1.45}html[lang=ar] .statement p{max-width:46ch;line-height:1.7}.statement .problem{color:var(--fg-3);font-weight:300}html[lang=ar] .statement .problem{font-weight:400}.statement .answer{color:var(--fg);border-inline-start:3px solid var(--beam);padding-inline-start:clamp(16px,2vw,28px);font-weight:500}.logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-block-start:36px;display:grid}@media (max-width:900px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.logos a{border:1px solid var(--line);aspect-ratio:3/2;max-width:100%;transition:border-color var(--dur-fast);place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.logos a:after{content:"";background:linear-gradient(to top, var(--hue), transparent 70%);opacity:0;transition:opacity var(--dur-fast);mix-blend-mode:screen;position:absolute;inset:0}.logos a:hover:after,.logos a:focus-visible:after{opacity:.25}.logos a:hover{border-color:var(--fg-3)}.logos img{object-fit:contain;z-index:1;width:auto;max-width:80%;height:auto;max-height:58px;position:relative}.svcs{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}@media (max-width:900px){.svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svcs{grid-template-columns:minmax(0,1fr)}}.svc{background:var(--bg-2);border-inline-start:3px solid var(--hue);min-width:0;transition:border-color var(--dur-base);padding:26px 22px 28px;display:block;position:relative;overflow:hidden}.svc:after{content:"";background:linear-gradient(to left, var(--hue), transparent 70%);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}html[dir=rtl] .svc:after{background:linear-gradient(to right, var(--hue), transparent 70%)}.svc:hover:after,.svc:focus-visible:after{opacity:.14}.svc .n{letter-spacing:.1em;color:var(--fg-3);font-size:12px;font-family:var(--display);margin-block-end:14px;display:block}html[lang=ar] .svc .n{letter-spacing:0;font-size:13px}.svc b{font-size:19px;font-family:var(--display);margin-block-end:10px;line-height:1.25;display:block}.svc p{color:var(--fg-2);z-index:1;font-size:14.5px;position:relative}.life{position:relative}.life .track{background:var(--line);z-index:2;height:2px;position:absolute;inset-block-start:0;inset-inline:0}.life .track i{background:var(--beam);width:100%;transition:width 1.2s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.works-grid{--cols:4;--gap:10px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * 1.5);grid-auto-flow:dense;gap:var(--gap);display:grid;container-type:inline-size}@media (max-width:900px){.works-grid{--cols:3}}@media (max-width:600px){.works-grid{--cols:2;--gap:8px}}.work{background:var(--bg-2);border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.work.still{grid-column:span 2}.work .shot{object-fit:cover}.work .foot{background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:flex-end;gap:12px;padding:40px 14px 12px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.work figcaption{color:var(--fg);max-width:42ch;font-size:13px;line-height:1.4}.work .by{object-fit:contain;flex:none;width:auto;max-width:96px;height:22px;margin-inline-start:auto}.works-note{color:var(--fg-3);margin-block-start:24px;font-size:13px}.cos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.cos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cos{grid-template-columns:minmax(0,1fr)}}.co-card{aspect-ratio:4/5;border:1px solid var(--line);background:var(--bg-2);max-width:100%;display:block;position:relative;overflow:hidden}.co-card img.bg{object-fit:cover;opacity:.55;filter:saturate(.6);transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base), filter var(--dur-base)}.co-card:hover img.bg{opacity:.7;filter:saturate();transform:scale(1.04)}.co-card .tint{background:linear-gradient(to top, var(--hue), transparent 55%);opacity:0;transition:opacity var(--dur-fast);mix-blend-mode:screen;position:absolute;inset:0}.co-card:hover .tint,.co-card:focus-visible .tint{opacity:.35}.co-card .in{background:linear-gradient(#0000,#000000f2);padding:22px;position:absolute;inset-block-end:0;inset-inline:0}.co-card .in img{object-fit:contain;object-position:left;width:auto;max-width:150px;height:34px;margin-block-end:12px}html[dir=rtl] .co-card .in img{object-position:right}.co-card .in b{font-size:20px;display:block}.co-card .in span{color:var(--fg-2);font-size:14px}.co-card .edge{background:var(--hue);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.co-hero{border-block-end:1px solid var(--line);align-items:end;min-height:56vh;padding-block:120px 48px;display:grid;position:relative;overflow:hidden}.co-hero .bg{opacity:.6;position:absolute;inset:0}.co-hero .bg img{object-fit:cover}.co-hero .bg:after{content:"";background:linear-gradient(#0003 30%,#000 95%),linear-gradient(90deg,#0009,#0000 60%);position:absolute;inset:0}html[dir=rtl] .co-hero .bg:after{background:linear-gradient(#0003 30%,#000 95%),linear-gradient(270deg,#0009,#0000 60%)}.co-hero .in{position:relative}.co-hero .logo{object-fit:contain;object-position:left;width:auto;max-width:260px;height:56px;margin-block-end:24px}html[dir=rtl] .co-hero .logo{object-position:right}.co-hero .site-link{text-transform:none;letter-spacing:.04em;margin-block-start:24px}html[lang=ar] .co-hero .site-link{letter-spacing:.04em;font-size:13px}.co-hero .edge{background:var(--hue);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.deliver{counter-reset:d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.deliver{grid-template-columns:minmax(0,1fr)}}.deliver li,html[lang=ar] .deliver li{border-block-start:1px solid var(--line);align-items:baseline;gap:16px;padding:14px 0;font-size:15.5px;line-height:1.6;display:flex}.deliver li:before{counter-increment:d;content:counter(d, decimal-leading-zero);font-family:var(--display);color:var(--hue);letter-spacing:.1em;min-width:26px;font-size:12px}.paper{background:var(--paper);color:var(--ink);border-block-start:0}.paper .eyebrow{color:var(--ink-2)}.paper .lede{color:var(--ink-2);font-weight:400}.paper+.paper{border-block-start:1px solid var(--paper-line)}.paper .btn{border-color:var(--ink)}.paper .btn:hover,.paper .btn.f{background:var(--ink);color:#fff}.paper.tall{min-height:70vh}.form{max-width:760px;margin-block:36px 16px}.field{gap:6px;margin-block-start:16px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px}html[lang=ar] .field label{letter-spacing:0;font-size:13px}.field input,.field textarea{font:inherit;border:1px solid var(--paper-line);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:0;width:100%;min-width:0;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field .err{border-color:var(--red)}.field .e{color:var(--red);font-size:12.5px;display:none}.field.bad .e{display:block}.f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (max-width:600px){.f2{grid-template-columns:minmax(0,1fr)}}.form .actions{margin-block-start:24px}.form .failed{color:var(--red);margin-block-start:20px;font-size:14px}.form .ok{border:1px solid var(--ink);font-family:var(--display);margin-block-start:20px;padding:24px;font-size:20px}.form .hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{border-block-start:1px solid var(--line);color:var(--fg-3);padding-block:40px 48px;font-size:13px}footer .cols{grid-template-columns:2fr 1fr 1fr;gap:24px;margin-block-end:32px;display:grid}@media (max-width:700px){footer .cols{grid-template-columns:minmax(0,1fr)}}footer .cols p{max-width:40ch;font-size:13px}.foot-b{color:var(--fg);letter-spacing:.1em;text-transform:uppercase;margin-block-end:10px;font-size:13px;display:block}html[lang=ar] .foot-b{letter-spacing:0;font-size:14px}footer .cols a{padding:3px 0;display:block}footer .cols a:hover{color:var(--fg)}footer .base{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block-start:18px;font-size:12px;display:flex}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1000px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lt{aspect-ratio:3/2;border:1px solid var(--line);background:var(--bg-2);min-width:0;max-width:100%;transition:border-color var(--dur-fast);place-items:center;padding:14px;display:grid}.lt:hover{border-color:var(--fg-3)}.lt img{object-fit:contain;filter:grayscale()invert()brightness(1.6);width:auto;max-width:78%;height:auto;max-height:44px}.lt img.light{filter:grayscale()brightness(1.3)}.lt.ph{border-style:dashed;border-color:#3a3a42}.lt.ph span{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-align:center;font-size:11px;line-height:1.35}html[lang=ar] .lt.ph span{letter-spacing:0;font-size:12px}.paper .lt{border-color:var(--paper-line);background:#fff}.paper .lt img{filter:none}.paper .lt.ph{border-color:#c9c9d0}.paper .lt.ph span{color:var(--ink-2)}.award-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1100px){.award-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.award-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.at{aspect-ratio:1;border:1px solid var(--paper-line);background:#fff;place-items:center;min-width:0;max-width:100%;padding:12px;display:grid}.at img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.at.ph{border-style:dashed;border-color:#c9c9d0}.at.ph span{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:center;font-size:10px}.band{background:var(--bg);color:var(--fg);border-block-start:1px solid var(--line);position:relative;overflow:hidden}.band .beam{pointer-events:none;background:radial-gradient(at 0 0,#7ed7ff38,#7ed7ff00 55%);width:60%;height:160%;position:absolute;inset-block-start:-30%;inset-inline-start:-10%}html[dir=rtl] .band .beam{background:radial-gradient(at 100% 0,#7ed7ff38,#7ed7ff00 55%)}.band .in{position:relative}@media (prefers-reduced-motion:no-preference){.rv{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.rv:not(.in){opacity:0;transform:translateY(14px)}.life:not(.in) .track i{width:0}.life:not(.in) .svc{border-inline-start-color:var(--line)}.life .svc{transition-delay:calc(var(--i) * .16s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.doors{display:none}}
