@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-arabic.woff2)format("woff2");font-weight:100 900;font-display:swap;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}:root{color-scheme:light;--paper:#fff;--ink:#0f0f10;--violet:#4633fc;--ash:#5c5c66;--mist:#f4f4f7;--rule:#e4e4ea;--font:"Mona Sans", "Alexandria", ui-sans-serif, system-ui, sans-serif;--gutter:clamp(20px, 4.2vw, 72px);--section:clamp(96px, 13vw, 208px);--bar:76px;--t-small:.9375rem;--t-body:clamp(1.0625rem, 1rem + .28vw, 1.25rem);--t-lead:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--t-3:clamp(1.75rem, 1.25rem + 2vw, 3rem);--t-2:clamp(2.5rem, 1.35rem + 4.8vw, 5.75rem);--t-1:clamp(3.25rem, .9rem + 9.8vw, 12rem);--ease:cubic-bezier(.2, .75, .2, 1)}:root:lang(ar){--font:"Alexandria", "Mona Sans", ui-sans-serif, system-ui, sans-serif;--t-2:clamp(2.25rem, 1.3rem + 4vw, 5rem);--t-1:clamp(3rem, 1rem + 8.6vw, 10.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:420;line-height:1.6;overflow-x:clip}:lang(ar) body,body:lang(ar){font-weight:400;line-height:1.85}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button,input,select,textarea,label{touch-action:manipulation}a,button{-webkit-tap-highlight-color:#4633fc24}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:2px}.skip{z-index:40;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}.display{letter-spacing:-.032em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.98}.display:lang(ar){letter-spacing:0;font-weight:800;line-height:1.24}.t1{font-size:var(--t-1)}.t2{font-size:var(--t-2);line-height:1.02}.t2:lang(ar){line-height:1.26}.t3{font-size:var(--t-3);letter-spacing:-.024em;line-height:1.08}.t3:lang(ar){letter-spacing:0;line-height:1.3}.prose{text-wrap:pretty;max-width:58ch}.btn{background:var(--ink);color:#fff;white-space:nowrap;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding-inline:1.7em;font-weight:600;font-stretch:110%;transition:background-color .22s;display:inline-flex}.btn:hover{background:var(--violet)}.btn:active{background:#3324d6}.btn--small{min-height:44px;font-size:var(--t-small);padding-inline:1.3em}.btn[disabled]{background:var(--ash);cursor:progress}.link{text-underline-offset:.3em;font-weight:600;text-decoration:underline 2px;transition:color .2s}.link:hover{color:var(--violet)}#plate{z-index:5;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.no-plate #plate,.loader{display:none}.is-loading .loader{z-index:4;background:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.is-loading #page{visibility:hidden}.loader__mark{width:min(40vw,42vh,340px)}.loader__ghost{fill:#f1f0fe}.loader__fill{fill:var(--violet);clip-path:inset(calc((1 - var(--p,0)) * 100%) 0 0 0)}.has-plate .loader__fill{display:none}.loader__mach{font-size:var(--t-body);color:var(--ash);gap:.5em;display:flex;position:absolute;inset-block-end:clamp(28px,6vh,56px)}.loader__mach b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.is-booming #page{animation:reveal 1.15s var(--ease) both}@keyframes reveal{0%{clip-path:circle(0 at var(--bx,50%) var(--by,50%))}to{clip-path:circle(var(--br,150vmax) at var(--bx,50%) var(--by,50%))}}.bar{z-index:20;height:var(--bar);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:background-color .25s,box-shadow .25s;display:flex;position:fixed;inset:0 0 auto}[data-scrolled] .bar{backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--rule);background:#ffffffe6}.bar__logo{display:block}.bar__logo svg{width:auto;height:36px}.bar__nav{font-size:var(--t-small);align-items:center;gap:clamp(20px,2.6vw,40px);font-weight:500;display:none}.bar__nav>a:not(.btn){padding-block:12px;position:relative}.bar__nav>a:not(.btn):after{content:"";background:var(--violet);height:2px;transform-origin:var(--origin,left);transition:transform .28s var(--ease);position:absolute;inset-block-end:6px;inset-inline:0;transform:scaleX(0)}:root:lang(ar){--origin:right}.bar__nav>a:not(.btn):hover:after,.bar__nav>a[aria-current=page]:after{transform:scaleX(1)}.bar__lang{font-weight:500}.bar__compact{font-size:var(--t-small);align-items:center;gap:18px;display:flex}.bar__menu{border:1.5px solid var(--ink);border-radius:999px;min-height:44px;padding-inline:16px;font-weight:600}@media (width>=860px){.bar__nav{display:flex}.bar__compact{display:none}}.menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) var(--gutter);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0}.menu::backdrop{background:var(--paper)}.menu__top{height:var(--bar);justify-content:space-between;align-items:center;display:flex}.menu__links{letter-spacing:-.02em;gap:8px;margin-block-start:8vh;font-size:clamp(2.5rem,12vw,4rem);font-weight:800;font-stretch:125%;line-height:1.15;display:grid}.menu__links:lang(ar){letter-spacing:0;line-height:1.5}.menu__links a:hover{color:var(--violet)}.hero{min-height:100svh;padding:calc(var(--bar) + 24px) var(--gutter) clamp(20px, 2.6vw, 36px);cursor:crosshair;flex-direction:column;justify-content:flex-end;gap:clamp(16px,2.4vw,32px);display:flex;position:relative}.hero a{cursor:pointer}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,40px);display:grid}.hero__title{font-size:var(--t-1)}.hero__title span{white-space:nowrap;display:block}.hero__lead{font-size:var(--t-lead);text-wrap:pretty;max-width:30ch;line-height:1.42}.hero__lead:lang(ar){max-width:34ch;line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-block-start:clamp(18px,2vw,28px);display:flex}.hero__hint{color:var(--ash);max-width:34ch;margin-block-start:clamp(14px,1.6vw,20px);font-size:.875rem;line-height:1.4}.only-touch{display:none}@media (hover:none){.only-touch{display:inline}.only-pointer{display:none}}@media (width>=1120px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,25rem)}}.story{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);padding-block-start:clamp(64px,16vh,180px);display:grid;position:relative}.story__side{z-index:2;background:var(--paper);height:44svh;margin-inline:calc(var(--gutter) * -1);place-items:center;padding-block:12px;display:grid;position:sticky;inset-block-start:var(--bar)}.slot{aspect-ratio:1;height:100%}.story__flow{min-width:0}.statement{padding-block:clamp(40px, 8vh, 120px) var(--section);gap:clamp(24px,3vw,40px);display:grid}.years{align-items:center;gap:.9em;margin-block-start:clamp(12px,2vw,24px);display:flex}.years__n{font-size:var(--t-2);color:var(--violet);line-height:1}.years__label{max-width:20ch;font-weight:500;line-height:1.35}.years__label:lang(ar){line-height:1.6}.svc-list>h2{padding-block-end:clamp(32px,5vw,72px)}.svc{border-block-start:1px solid var(--rule);align-content:center;gap:clamp(14px,1.6vw,22px);min-height:58vh;padding-block:clamp(32px,6vh,72px);display:grid}.items{max-width:34rem;font-size:var(--t-small);color:var(--ash);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.svc-list__more{margin-block:clamp(24px, 4vw, 48px) var(--section)}@media (width>=960px){.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px)}.story__side{z-index:auto;height:calc(100vh - var(--bar) - 24px);background:0 0;grid-area:1/2;margin-inline:0;padding-block:0;inset-block-start:calc(var(--bar) + 8px)}.story__side .slot{height:auto;width:min(100%, 100vh - var(--bar) - 88px)}.story__flow{grid-area:1/1}}.band{background:var(--paper);position:relative}.band__title{padding:0 var(--gutter) clamp(28px, 5vw, 56px)}@media (width>=960px){.band__title{inset-block-start:clamp(24px,6vw,96px);right:var(--gutter);z-index:1;text-align:right;max-width:9em;padding:0;position:absolute}}.band__img,.band__img img{width:100%;display:block}.band__img img{object-fit:cover;object-position:46% 40%;min-height:62vh}.process{padding:var(--section) var(--gutter);background:var(--paper)}.wave{width:100%;height:clamp(120px,15vw,240px);margin-block:clamp(40px,6vw,88px) clamp(24px,3vw,44px);overflow:visible}.wave:dir(rtl){transform:scaleX(-1)}.wave path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1}.wave__signal{stroke:var(--ink);stroke-dashoffset:calc(1 - min(1, var(--p,1) * 2.8))}.wave__boom{stroke:var(--violet);stroke-width:3px;stroke-dashoffset:calc(1 - clamp(0, (var(--p,1) - .34) * 6, 1))}.steps{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px) 32px;display:grid}.steps__n{font-size:var(--t-small);color:var(--ash);font-variant-numeric:tabular-nums;margin-block-end:8px;display:block}.steps h3{margin-block-end:10px}.steps li:last-child h3{color:var(--violet)}.steps p{text-wrap:pretty;max-width:30ch}@media (width>=720px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.intl{padding-block:0 var(--section);background:var(--paper);overflow:hidden}.intl__lines{padding-block:clamp(24px,4vw,56px) clamp(56px,8vw,120px)}.intl__row{letter-spacing:-.03em;white-space:nowrap;width:max-content;transform:translateX(calc((var(--p,.5) - .5) * -34vw - 12vw));will-change:transform;gap:.7em;font-size:clamp(3rem,10.5vw,11rem);font-weight:800;font-stretch:125%;line-height:1.16;display:flex}.intl__row--b{color:var(--violet);letter-spacing:0;transform:translateX(calc((var(--p,.5) - .5) * 34vw + 12vw));line-height:1.36}.intl__grid{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.intl__copy{gap:clamp(20px,2.4vw,32px);display:grid}.intl__img,.intl__img img{width:100%;display:block}@media (width>=960px){.intl__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.points{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,44px) clamp(32px,5vw,72px);margin-block-start:clamp(56px,7vw,104px);display:grid}.points li{border-block-start:1px solid var(--rule);gap:8px;padding-block-start:16px;display:grid}.points h3{font-size:var(--t-lead);font-weight:650;font-stretch:110%;line-height:1.25}.points h3:lang(ar){font-weight:700;line-height:1.6}.points p{color:var(--ash);text-wrap:pretty;max-width:46ch}@media (width>=720px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}.head{padding:calc(var(--bar) + clamp(56px, 10vw, 150px)) var(--gutter) clamp(48px, 7vw, 104px);gap:clamp(24px,3vw,40px);display:grid}.head--plate{cursor:crosshair;align-content:end;min-height:88svh;position:relative}.head--plate a{cursor:pointer}.head--full{min-height:100svh}.head__lead{font-size:var(--t-lead);text-wrap:pretty;max-width:34ch;line-height:1.42}.head__lead:lang(ar){max-width:40ch;line-height:1.75}.head__lead .btn{margin-block-start:20px}.rows{padding-inline:var(--gutter);background:var(--paper)}.row{border-block-start:1px solid var(--rule);scroll-margin-top:var(--bar);grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-block:clamp(40px,6vw,80px);display:grid}.row__fig{aspect-ratio:1;object-fit:contain;width:clamp(150px,16vw,240px)}.row__copy{gap:clamp(14px,1.6vw,20px);display:grid}.row .items{font-size:var(--t-body);color:var(--ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}@media (width>=900px){.row{grid-template-columns:clamp(150px,16vw,240px) minmax(0,1.4fr) minmax(0,.7fr);align-items:start;gap:clamp(32px,5vw,80px)}}.closing{padding:var(--section) var(--gutter);background:var(--paper);justify-items:start;gap:clamp(20px,2.6vw,32px);display:grid}.closing--image{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);padding-block-end:0}.closing__copy{justify-items:start;gap:clamp(20px,2.6vw,32px);padding-block-end:clamp(32px,6vw,96px);display:grid}.closing__img,.closing__img img{width:100%;display:block}.closing__img img{mask-image:linear-gradient(90deg,#0000,#000 18%)}@media (width>=960px){.closing--image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.name{padding:var(--section) var(--gutter) 0;background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.name__img,.name__img img{width:100%;display:block}.name__copy{gap:clamp(20px,2.4vw,32px);display:grid}@media (width>=960px){.name{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.beliefs{padding-block:var(--section) 0;background:var(--paper)}.beliefs>h2{padding-inline:var(--gutter)}.beliefs__img,.beliefs__img img{width:100%;display:block}.beliefs__img{margin-block-start:var(--section)}.beliefs__img img{object-fit:cover;max-height:90vh}.contact{padding:calc(var(--bar) + clamp(40px, 6vw, 88px)) var(--gutter) var(--section);grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,112px);display:grid}.contact__intro{align-content:start;gap:clamp(20px,2.4vw,32px);display:grid}.contact__email{gap:2px;display:grid}.contact__email span{color:var(--ash);font-size:var(--t-small)}.contact__email a{font-size:var(--t-3);letter-spacing:-.02em;overflow-wrap:anywhere;text-underline-offset:.16em;text-decoration:underline 3px;text-decoration-color:var(--violet);justify-self:start;font-weight:800;font-stretch:125%;line-height:1.2}.contact__email a:hover{color:var(--violet)}.contact__slot{width:min(100%,32vh);height:auto}@media (width>=960px){.contact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.contact__intro{align-self:start;position:sticky;inset-block-start:calc(var(--bar) + 32px)}}.contact__side{place-items:center;display:grid}.contact__side .slot{height:auto;width:min(100%, 100vh - var(--bar) - 120px)}.contact--email{align-content:center;min-height:100svh;padding-block-end:clamp(48px,6vw,88px)}@media (width>=960px){.contact--email{align-items:center}.contact--email .contact__intro{align-self:center;position:static}}.form{gap:clamp(20px,2.4vw,28px);display:grid}.field{gap:8px;display:grid}.field label{font-weight:600;font-size:var(--t-small)}.field input,.field select,.field textarea{background:var(--mist);border:1.5px solid #0000;border-radius:6px;width:100%;min-height:54px;padding:13px 16px;font-size:1.0625rem;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:148px;line-height:1.55}.field select{appearance:auto}.field input:hover,.field select:hover,.field textarea:hover{background:#eeeef3}.field input:focus,.field select:focus,.field textarea:focus{background:var(--paper);border-color:var(--violet);outline:none}.field [aria-invalid=true]{background:#fff5f6;border-color:#c8102e}.field__error{color:#b00d27;font-size:var(--t-small);font-weight:500}.field--trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form__end{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.form__challenge{flex-basis:100%}.form__status{font-weight:600}.form__status[data-state=error]{color:#b00d27}.form__status[data-state=ok]{color:var(--violet)}.form__privacy{color:var(--ash);font-size:var(--t-small)}.foot{padding:clamp(64px, 10vw, 150px) var(--gutter) clamp(24px, 3vw, 40px);background:var(--violet);color:#fff;position:relative}.foot__title{font-size:var(--t-lead);font-weight:500}.foot__mail{letter-spacing:-.035em;text-align:start;overflow-wrap:anywhere;margin-block:8px clamp(56px,9vw,136px);font-size:clamp(1.75rem,7.1vw,9rem);font-weight:800;font-stretch:125%;line-height:1.1;transition:opacity .2s;display:block}.foot__mail:hover{text-underline-offset:.12em;text-decoration:underline .05em}.foot__base{font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.foot__base nav{gap:24px;display:flex}.foot__base a:hover{text-underline-offset:.3em;text-decoration:underline}.foot__logo svg{width:auto;height:30px}.foot :focus-visible{outline-color:#fff}.render-missing{aspect-ratio:16/9;background:var(--mist)}@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:open-page .72s var(--ease) both}@keyframes open-page{0%{clip-path:circle(0 at var(--vx,50%) var(--vy,50%))}to{clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}@view-transition{navigation:none}}
