@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--noir:#05090f;--noir-2:#0a111b;--noir-3:#101a27;--line:#1a2330;--line-2:#26344a;--ivory:#edeff2;--mist:#b9c3cf;--steel:#8d99a8;--dim:#5e6a79;--blue:#3fa9f0;--blue-deep:#0a86d8;--error:#e5534b;--whatsapp:#25d366;--font-latin:"Sora", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-arabic:"Cairo", "Geeza Pro", Tahoma, sans-serif;--font-body:var(--font-latin);--fs-display:clamp(2.6rem, 1.4rem + 4.6vw, 5rem);--fs-h1:clamp(2.25rem, 1.5rem + 3vw, 4rem);--fs-h2:clamp(1.9rem, 1.4rem + 1.8vw, 2.9rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.65rem);--fs-lead:clamp(1rem, .95rem + .3vw, 1.125rem);--fs-body:.95rem;--fs-small:.8rem;--pad:max(20px, min(56px, 4vw));--max:1328px;--header-h:88px;color-scheme:dark}:root[lang=ar]{--font-body:var(--font-arabic)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--noir);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.7}:root[lang=ar] body{font-weight:400;line-height:1.9}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}p{margin:0}.wrap{width:100%;max-width:var(--max);padding-inline:max(var(--pad), env(safe-area-inset-left,0px));margin-inline:auto}.section{padding-block:clamp(70px,9vw,150px)}.section--raised{background:var(--noir-2);border-block:1px solid var(--line)}.cover{object-fit:cover;width:100%;height:100%}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:500}:root[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.display,.h1,.h2,.h3{text-wrap:balance;margin:0}.display{font-weight:200;font-size:var(--fs-display);letter-spacing:-.04em;line-height:1.02}.display b{font-weight:500}.h1{font-weight:200;font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.04}.h2{font-weight:250;font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.1}.h3{font-weight:300;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.25}:root[lang=ar] :is(.display,.h1,.h2,.h3){letter-spacing:0;font-weight:700;line-height:1.35}:root[lang=ar] .display{font-size:calc(var(--fs-display) * .82)}.lead{font-size:var(--fs-lead);color:var(--mist);max-width:60ch;line-height:1.8}.body{color:var(--steel);max-width:65ch;line-height:1.8}:root[lang=ar] :is(.lead,.body){line-height:2}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.btn{font:inherit;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #edeff280;justify-content:center;align-items:center;gap:12px;padding:17px 34px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{border-color:var(--ivory)}.btn--solid{background:var(--ivory);color:var(--noir);border-color:var(--ivory)}.btn--solid:hover{background:#fff}.btn--blue{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.btn--blue:hover{background:#0b76be}:root[lang=ar] .btn{letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.link{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #edeff259;padding-bottom:6px;font-size:12px;transition:border-color .2s}.link:hover{border-color:var(--ivory)}.link--blue{border-color:var(--blue);color:#fff}:root[lang=ar] .link{letter-spacing:0;text-transform:none;font-size:15px}.tile{display:block;position:relative;overflow:hidden}.tile img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tile:hover img{transform:scale(1.03)}.tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#05090fe0);position:absolute;inset:0}.tile__cap{z-index:2;inset-inline:28px;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:26px}.tile__num{letter-spacing:.3em;color:var(--blue);font-size:11px}.tile__more{letter-spacing:.24em;color:var(--steel);text-transform:uppercase;font-size:11px}.vf-frame{position:relative}.vf{pointer-events:none;z-index:3;position:absolute;inset:0}.vf i{border:0 solid #edeff2b3;width:30px;height:30px;position:absolute}.vf i:first-child{inset-inline-start:0;border-inline-start-width:1.5px;border-top-width:1.5px;top:0}.vf i:nth-child(2){inset-inline-end:0;border-inline-end-width:1.5px;border-top-width:1.5px;top:0}.vf i:nth-child(3){inset-inline-start:0;border-inline-start-width:1.5px;border-bottom-width:1.5px;bottom:0}.vf i:nth-child(4){inset-inline-end:0;border-inline-end-width:1.5px;border-bottom-width:1.5px;bottom:0}.rec{letter-spacing:.3em;color:#edeff2d9;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:inline-flex}.rec:before{content:"";background:var(--blue);width:8px;height:8px;box-shadow:0 0 12px var(--blue);border-radius:50%}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-inline-start:1px solid var(--line);padding-block:54px 50px;padding-inline-start:34px}.stat:first-child{border-inline-start:0;padding-inline-start:0}.stat b{font-family:var(--font-latin);letter-spacing:-.04em;color:#fff;margin-bottom:14px;font-size:clamp(2.3rem,1.8rem + 2vw,3.4rem);font-weight:200;line-height:1;display:block}.stat span{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:12px}:root[lang=ar] .stat span{letter-spacing:0;text-transform:none;font-size:15px}@media (width<=760px){.stats{grid-template-columns:1fr 1fr}.stat{border-top:1px solid var(--line);padding-block:30px 28px;padding-inline-start:18px}.stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.steps{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.step{border-top:1px solid var(--line-2);padding-top:22px}.step__n{color:var(--blue);letter-spacing:.2em;font-size:12px;font-family:var(--font-latin)}.step h3{margin:12px 0 10px;font-size:1.25rem;font-weight:400}.step p{color:var(--steel);font-size:.9rem;line-height:1.7}:root[lang=ar] .step h3{font-weight:700}@media (width<=900px){.steps{grid-template-columns:1fr;gap:0}.step{padding-block:18px}}.field{flex-direction:column;gap:10px;display:flex}.field label,.field legend{letter-spacing:.24em;text-transform:uppercase;color:var(--steel);padding:0;font-size:11px}:root[lang=ar] :is(.field label,.field legend){letter-spacing:0;text-transform:none;font-size:14px}.input{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--ivory);background:0 0;border-radius:0;padding:12px 0 14px;font-size:17px}.input::placeholder{color:var(--dim)}.input:focus{border-color:var(--blue);outline:none}.input[aria-invalid=true]{border-color:var(--error)}.hint{color:var(--dim);font-size:12px}.hint--error{color:var(--error)}.chip{border:1px solid var(--line-2);color:var(--mist);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;display:inline-flex}.chip:has(input:checked){border-color:var(--blue);color:#fff;background:#3fa9f01a}.chip input{opacity:0;pointer-events:none;position:absolute}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:12px;background:var(--blue-deep);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:-48px}.skip-link:focus{top:12px}
