@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@300;400;500;600;700&family=Noto+Sans+Tifinagh:wght@400;600;700&display=swap);:root{--midnight:#0b0e14;--midnight-light:#0f1220;--midnight-card:#0f121ea6;--cyan:#00f2ff;--cyan-muted:#4dc9c4;--cyan-dark:#3ba8a3;--gold:#c9a84c;--gold-light:#e8d5a3;--gold-dark:#a07830;--glass-bg:#0f142873;--glass-border:#ffffff14;--glass-blur:12px;--glass-shadow:0 8px 32px #00000059;--font-heading:"Space Grotesk","Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans","Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading-ar:"Noto Sans Arabic","Plus Jakarta Sans",sans-serif;--font-body-ar:"Noto Sans Arabic","Plus Jakarta Sans",sans-serif;--font-tifinagh:"Noto Sans Tifinagh","Noto Sans Arabic",sans-serif;--section-padding:6rem 0;--container-width:1280px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px circle at 15% 20%,#c9a84c14,#0000 45%),radial-gradient(900px circle at 85% 10%,#00f2ff0f,#0000 40%),#0b0e14;background:radial-gradient(1200px circle at 15% 20%,#c9a84c14,#0000 45%),radial-gradient(900px circle at 85% 10%,#00f2ff0f,#0000 40%),var(--midnight);color:#fff;font-family:Plus Jakarta Sans,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);margin:0;max-width:100%;overflow-x:hidden}img,svg,video{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass{backdrop-filter:blur(12px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#0f142873;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--glass-border);box-shadow:0 8px 32px #00000059;box-shadow:var(--glass-shadow)}.section-eyebrow{font-size:.8rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.section-eyebrow,.section-title{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-family:var(--font-heading)}.section-title{color:#fff;font-size:2.75rem;font-weight:700;margin:.75rem 0 1rem}html[lang=ary]{--font-heading:var(--font-heading-ar);--font-body:var(--font-body-ar)}html[dir=rtl] body{direction:rtl}html[dir=rtl] .contact__next-list li,html[dir=rtl] .stats__card-list-item{padding-left:0;padding-right:1rem}html[dir=rtl] .contact__next-list li:before,html[dir=rtl] .stats__card-list-item:before{left:auto;right:0}html[dir=rtl] .ai-demo__response-area{border-left:none;border-right:2px solid #00f2ff26;margin-left:0;margin-right:1.25rem;padding-left:0;padding-right:1rem}html[dir=rtl] .contact__info-card:hover{transform:translateX(-4px)}html[dir=rtl] .hero__badge-label,html[dir=rtl] .hero__eyebrow-text,html[dir=rtl] .hero__trust-label,html[dir=rtl] .hero__trust-logo,html[dir=rtl] .navbar__cta,html[dir=rtl] .navbar__link,html[dir=rtl] .navbar__logo-title,html[dir=rtl] .section-eyebrow,html[dir=rtl] .stats__card-tag,html[dir=rtl] .team__role{letter-spacing:0;text-transform:none}@media (max-width:1024px){:root{--container-width:100%;--section-padding:4rem 0}.section-title{font-size:2.25rem!important}}@media (max-width:768px){:root{--section-padding:3rem 0}.section-title{font-size:1.75rem!important}.section-eyebrow{font-size:.7rem!important}}.splash{align-items:center;background:#0b0e14;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,transform .6s ease;z-index:9999}.splash--exit{opacity:0;transform:scale(1.05)}.splash__content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.splash__logo-mark{animation:splashPulse 2s ease-in-out infinite;height:80px;width:80px}.splash__svg{height:100%;width:100%}.splash__ring--outer{stroke-dasharray:176;stroke-dashoffset:176;animation:splashDraw 1.2s ease-out .2s forwards}.splash__ring--inner{stroke-dasharray:126;stroke-dashoffset:126;animation:splashDraw 1s ease-out .5s forwards}.splash__center{animation:splashFadeIn .4s ease-out .8s forwards;opacity:0}.splash__yaz{animation:splashYazIn .7s cubic-bezier(.34,1.56,.64,1) .6s forwards;opacity:0;transform-origin:30px 30px}.splash__yaz-text{font-family:Noto Sans Tifinagh,Noto Sans Arabic,sans-serif;font-family:var(--font-tifinagh,"Noto Sans Tifinagh","Noto Sans Arabic",sans-serif);font-size:30px;font-weight:700;letter-spacing:0}.splash__star{animation:splashStarIn .5s ease-out 1.2s forwards;opacity:0;transform-origin:30px 7px}@keyframes splashYazIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes splashStarIn{0%{opacity:0;transform:scale(0) rotate(-30deg)}60%{opacity:1;transform:scale(1.3) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes splashDraw{to{stroke-dashoffset:0}}@keyframes splashFadeIn{to{opacity:1}}@keyframes splashPulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,242,255,.2))}50%{filter:drop-shadow(0 0 20px rgba(0,242,255,.4))}}.splash__text{display:flex;gap:.3rem}.splash__letter{animation:splashLetterIn .5s ease-out forwards;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:2rem;font-weight:800;letter-spacing:6px;opacity:0;transform:translateY(12px)}.splash__letter--m{animation-delay:.4s;color:#fff}.splash__letter--a{animation-delay:.55s;color:#00f2ff}.splash__letter--i{animation-delay:.7s;color:#c9a84c}@keyframes splashLetterIn{to{opacity:1;transform:translateY(0)}}.splash__loader-bar{animation:splashFadeIn .3s ease .9s forwards;background:#ffffff14;border-radius:2px;height:2px;opacity:0;overflow:hidden;width:120px}.splash__loader-fill{animation:splashLoad 1.2s ease-in-out 1s forwards;background:linear-gradient(90deg,#00f2ff,#c9a84c);border-radius:2px;height:100%;width:0}@keyframes splashLoad{to{width:100%}}.splash__particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.splash__particles span{animation:splashFloat 3s ease-in-out infinite;background:#00f2ff4d;border-radius:50%;height:2px;position:absolute;width:2px}.splash__particles span:first-child{animation-delay:0s;left:20%;top:30%}.splash__particles span:nth-child(2){animation-delay:.7s;background:#c9a84c4d;left:70%;top:20%}.splash__particles span:nth-child(3){animation-delay:1.4s;left:40%;top:70%}.splash__particles span:nth-child(4){animation-delay:.3s;background:#c9a84c4d;left:80%;top:60%}@keyframes splashFloat{0%,to{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.5)}}.navbar{background:#0000;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar--scrolled{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#0b0e14d9;border-bottom:1px solid #ffffff0a;box-shadow:0 4px 30px #0006;padding:.55rem 2rem}.navbar__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px)}.navbar__logo{align-items:center;color:#fff;display:flex;gap:.75rem;text-decoration:none;transition:opacity .3s}.navbar__logo:hover{opacity:.85}.navbar__logo-img{height:45px;object-fit:contain;width:auto}.navbar__logo-text{display:flex;flex-direction:column}.navbar__logo-title{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.3rem;font-weight:700;letter-spacing:4px}.navbar__logo-subtitle{color:#ffffff80;font-size:.52rem;letter-spacing:.5px;white-space:nowrap}.navbar__links{align-items:center;display:flex;gap:2.25rem}.navbar__link{color:#ffffffbf;font-size:.88rem;font-weight:400;letter-spacing:.6px;position:relative;text-decoration:none;transition:color .3s ease}.navbar__link:after{background:linear-gradient(90deg,#00f2ff,#4dc9c4);background:linear-gradient(90deg,var(--cyan,#00f2ff),var(--cyan-muted,#4dc9c4));border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar__link:hover{color:#00f2ff;color:var(--cyan,#00f2ff)}.navbar__link:hover:after{width:100%}.navbar__cta{background:#0000;border:1px solid #00f2ff80;border-radius:4px;color:#00f2ff;color:var(--cyan,#00f2ff);font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:.5rem 1.4rem;position:relative;text-decoration:none;transition:all .3s ease}.navbar__cta:hover{background:#00f2ff1a;border-color:#00f2ff;border-color:var(--cyan,#00f2ff);box-shadow:0 0 20px #00f2ff33,0 0 40px #00f2ff14;transform:translateY(-1px)}.navbar__mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:.5rem;z-index:1001}.navbar__lang{align-items:center;display:flex;gap:.5rem}.navbar__lang-label{color:#fff6;font-size:.7rem;letter-spacing:.8px;text-transform:uppercase}.navbar__lang-select{background:#0f142899;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.75rem;outline:none;padding:.35rem .65rem}.navbar__lang-select:focus{border-color:#00f2ff66;box-shadow:0 0 0 2px #00f2ff26}@media (max-width:768px){.navbar{padding:.75rem 1rem}.navbar__mobile-toggle{display:block}.navbar__links{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0b0e14f5;border-left:1px solid #ffffff0d;box-shadow:-10px 0 40px #00000080;flex-direction:column;gap:2.25rem;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .35s cubic-bezier(.4,0,.2,1);width:300px;z-index:999}.navbar__links--open{right:0}.navbar__link{font-size:1.15rem;letter-spacing:1px}.navbar__cta{font-size:1rem;padding:.75rem 2rem}.navbar__lang{flex-direction:column;gap:.4rem}.navbar__lang-label{font-size:.65rem}.navbar__lang-select{font-size:.85rem;padding:.5rem .9rem}.navbar__logo-title{font-size:1.1rem}}@media (max-width:1024px){.navbar__links{gap:1.25rem}.navbar__link{font-size:.8rem}}.neural-bg{inset:0;pointer-events:auto;position:absolute;z-index:2}.neural-bg__canvas{height:100%;left:0;position:absolute;top:0;width:100%}.hero{align-items:center;background:#0b0e14;background:var(--midnight,#0b0e14);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero__bg{inset:0;position:absolute;z-index:0}.hero__bg-gradient{background:radial-gradient(ellipse 60% 50% at 25% 50%,rgba(201,168,76,.025) 0,#0000 70%),radial-gradient(ellipse 50% 40% at 75% 40%,rgba(0,242,255,.015) 0,#0000 60%);inset:0;position:absolute}.hero__zellige{height:100%;inset:0;opacity:.6;width:100%;z-index:1}.hero__float-star,.hero__zellige{pointer-events:none;position:absolute}.hero__float-star{animation:starFloat 10s ease-in-out infinite alternate;z-index:2}@keyframes starFloat{0%{opacity:.4;transform:rotate(0deg) scale(1)}50%{opacity:1}to{opacity:.5;transform:rotate(45deg) scale(1.15)}}.hero__orb{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:1}.hero__orb--gold{animation:orbFloat 14s ease-in-out infinite alternate;background:#c9a84c0a;height:500px;right:10%;top:5%;width:500px}.hero__orb--cyan{animation:orbFloat 12s ease-in-out infinite alternate-reverse;background:#00f2ff08;bottom:10%;height:400px;left:-5%;width:400px}@keyframes orbFloat{0%{transform:translate(0)}to{transform:translate(25px,-15px)}}.hero__content{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:7rem 2rem 5rem;position:relative;width:100%;z-index:10}.hero__text{flex:1 1;max-width:600px}.hero__eyebrow{align-items:center;display:flex;gap:.6rem;margin-bottom:1.75rem}.hero__eyebrow-line{background:linear-gradient(90deg,#c9a84c,#0000);background:linear-gradient(90deg,var(--gold,#c9a84c),#0000);height:1px;opacity:.4;width:28px}.hero__eyebrow-text{color:#c9a84cb3;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.hero__eyebrow-text,.hero__title{font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif)}.hero__title{color:#fff;font-size:4rem;font-weight:800;letter-spacing:-1px;line-height:1.08;margin:0 0 1.75rem}.hero__title-rotating{display:inline-block;min-height:1.15em;position:relative;vertical-align:bottom}.hero__title-word{display:inline-block;font-weight:800;text-shadow:0 0 40px currentColor}.hero__description{color:#ffffff80;font-size:1.05rem;line-height:1.8;margin:0 0 2.25rem;max-width:480px}.hero__cta-group{align-items:center;display:flex;gap:1rem;margin-bottom:3rem}.hero__cta{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.85rem;font-weight:600;gap:.6rem;letter-spacing:.5px;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.hero__cta--primary{background:linear-gradient(135deg,#c9a84c,#e2c36b);background:linear-gradient(135deg,var(--gold,#c9a84c),#e2c36b);box-shadow:0 4px 20px #c9a84c4d,0 0 0 1px #c9a84c26;color:#0b0e14;color:var(--midnight,#0b0e14);padding:.85rem 2rem}.hero__cta--primary:hover{background:linear-gradient(135deg,#d4b85a,#e8d080);box-shadow:0 8px 30px #c9a84c66,0 0 0 1px #c9a84c40,0 0 60px #c9a84c1f;transform:translateY(-2px)}.hero__cta--primary svg{transition:transform .3s ease}.hero__cta--primary:hover svg{transform:translateX(3px)}.hero__cta--ghost{background:#0000;border:1px solid #c9a84c26;color:#fff9;padding:.85rem 1.75rem}.hero__cta--ghost:hover{background:#c9a84c0a;border-color:#c9a84c59;color:#c9a84c;color:var(--gold,#c9a84c)}.hero__cta--ghost svg{opacity:.5;transition:opacity .3s ease}.hero__cta--ghost:hover svg{opacity:1}.hero__trust{align-items:center;border-top:1px solid #c9a84c0f;display:flex;gap:1rem;padding-top:.5rem}.hero__trust-label{color:#fff3;font-size:.68rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.hero__trust-logos{align-items:center;display:flex;gap:1.5rem}.hero__trust-logo{color:#ffffff2e;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.5px;transition:color .3s ease}.hero__trust-logo:hover{color:#c9a84c80}.hero__visual{align-items:center;display:flex;flex-shrink:0;height:440px;justify-content:center;position:relative;width:380px}.hero__arch{height:100%;position:relative;width:100%}.hero__arch-svg{animation:archPulse 6s ease-in-out infinite alternate;height:100%;inset:0;position:absolute;width:100%}@keyframes archPulse{0%{filter:drop-shadow(0 0 8px rgba(201,168,76,.05))}to{filter:drop-shadow(0 0 18px rgba(201,168,76,.12))}}.hero__logo-wrap{align-items:center;display:flex;justify-content:center;left:51.3%;position:absolute;top:35%;transform:translate(-50%,-50%);z-index:2}.hero__logo-img{display:block;filter:drop-shadow(0 0 20px rgba(201,168,76,.15));height:auto;object-fit:contain;width:160px}.hero__badge{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f142899;border:1px solid #c9a84c1a;border-radius:10px;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;gap:.15rem;padding:.6rem 1rem;position:absolute;z-index:5}.hero__badge-star{margin-bottom:.15rem}.hero__badge--left{animation:badgeFloat 5s ease-in-out infinite alternate;left:-30px;top:45%;transform:translateY(-50%)}.hero__badge--right{animation:badgeFloat 6s ease-in-out infinite alternate-reverse;right:-30px;top:45%;transform:translateY(-50%)}@keyframes badgeFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero__badge-value{color:#00f2ff;color:var(--cyan,#00f2ff);font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.95rem;font-weight:800;line-height:1;text-shadow:0 0 15px #00f2ff4d}.hero__badge-label{color:#ffffff59;font-size:.55rem;font-weight:500;letter-spacing:.6px;max-width:120px;text-align:center;text-transform:uppercase}.hero__moroccan-border{bottom:60px;opacity:.7;z-index:6}.hero__bottom-fade,.hero__moroccan-border{left:0;pointer-events:none;position:absolute;right:0}.hero__bottom-fade{background:linear-gradient(0deg,#0b0e14,#0000);background:linear-gradient(to top,var(--midnight,#0b0e14),#0000);bottom:0;height:150px;z-index:5}.hero__scroll{align-items:center;bottom:2rem;display:flex;flex-direction:column;gap:.6rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero__scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(180deg,#c9a84c66,#0000);height:40px;width:1px}@keyframes scrollPulse{0%,to{height:40px;opacity:.3}50%{height:50px;opacity:1}}.hero__scroll-text{color:#fff3;font-size:.6rem;font-weight:400;letter-spacing:2.5px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.hero__arch-svg,.hero__badge,.hero__float-star,.hero__orb,.hero__scroll-line{animation:none!important}.hero__title-word{text-shadow:none}}@media (max-width:1024px){.hero__title{font-size:3.25rem}.hero__visual{height:380px;width:320px}.hero__badge--left{left:-15px}.hero__badge--right{right:-15px}.hero__logo-img,.hero__logo-wrap svg{width:130px}}@media (max-width:768px){.hero__content{flex-direction:column;gap:2.5rem;padding:6.5rem 1.5rem 5rem;text-align:center}.hero__text{max-width:100%;order:2}.hero__visual{height:320px;order:1;width:260px}.hero__title{font-size:2.5rem}.hero__description{font-size:.95rem;margin-left:auto;margin-right:auto}.hero__eyebrow{justify-content:center}.hero__cta-group,.hero__trust{flex-wrap:wrap;justify-content:center}.hero__trust{gap:.5rem}.hero__trust-logos{flex-wrap:wrap;gap:1rem;justify-content:center}.hero__badge{display:none}.hero__logo-img,.hero__logo-wrap svg{width:100px}.hero__float-star:nth-child(n+5){display:none}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__cta--ghost,.hero__cta--primary{font-size:.8rem;padding:.75rem 1.5rem}.hero__eyebrow-text{font-size:.65rem;letter-spacing:2px}.hero__visual{height:270px;width:220px}.hero__float-star{display:none}}.stats{background:#0b0e14;background:var(--midnight,#0b0e14);padding:5.5rem 0;position:relative;z-index:10}.stats:before{background:linear-gradient(90deg,#0000,#00f2ff26,#0000);height:1px;left:0;right:0;top:0}.stats:after,.stats:before{content:"";position:absolute}.stats:after{background:radial-gradient(circle,#00f2ff0a,#0000 70%);height:520px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:520px}.stats__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem;position:relative;z-index:1}.stats__header{margin-bottom:3.5rem;text-align:center}.stats__subtitle{color:#ffffff80;font-size:1rem;line-height:1.7;margin:.9rem auto 0;max-width:680px}.stats__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stats__grid--visible .stats__card{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f142873;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 6px 26px #00000047;opacity:0;overflow:hidden;padding:1.8rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.stats__card:before{background:linear-gradient(90deg,#0000,#00f2ff2e,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stats__card:hover{border-color:#00f2ff29;box-shadow:0 14px 40px #00000059,0 0 30px #00f2ff0f;transform:translateY(-6px)}.stats__card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stats__card-icon{align-items:center;background:#00f2ff14;border-radius:12px;color:#00f2ff;display:flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.stats__card-tag{background:#00f2ff14;border:1px solid #00f2ff1f;border-radius:999px;color:#00f2ffbf;font-size:.65rem;font-weight:600;letter-spacing:1px;padding:.25rem .6rem;text-transform:uppercase}.stats__card-title{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.1rem;font-weight:600;margin:0 0 .6rem}.stats__card-description{color:#ffffff80;font-size:.85rem;line-height:1.7;margin:0 0 1rem}.stats__card-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.stats__card-list-item{color:#ffffff73;font-size:.78rem;padding-left:1rem;position:relative}.stats__card-list-item:before{background:#00f2ff99;border-radius:50%;box-shadow:0 0 8px #00f2ff66;content:"";height:5px;left:0;position:absolute;top:.5rem;width:5px}@media (max-width:1024px){.stats__grid{grid-template-columns:1fr}}@media (max-width:640px){.stats{padding:4rem 0}.stats__card{padding:1.5rem}}.ai-demo{background:var(--midnight);overflow:hidden;padding:6rem 0;position:relative}.ai-demo:before{background:radial-gradient(circle,#00f2ff0a 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:600px}.ai-demo__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem}.ai-demo__header{margin-bottom:3rem;text-align:center}.ai-demo__subtitle{color:#ffffff73;font-size:1.05rem;line-height:1.6;margin-top:.75rem}.ai-demo__meta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.ai-demo__meta-pill{background:#00f2ff0d;border:1px solid #00f2ff2e;border-radius:999px;color:#fff9;font-size:.7rem;letter-spacing:1.2px;padding:.4rem .9rem;text-transform:uppercase}.ai-demo__tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.ai-demo__tab{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f142880;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.8rem;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.ai-demo__tab:hover{border-color:#00f2ff33;color:#ffffffb3}.ai-demo__tab--active{background:#00f2ff0d;border-color:#00f2ff59;color:var(--cyan)}.ai-demo__tab-dot{background:#fff3;border-radius:50%;height:6px;transition:background .3s ease;width:6px}.ai-demo__tab--active .ai-demo__tab-dot{background:var(--cyan);box-shadow:0 0 8px #00f2ff80}.ai-demo__terminal{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0c14cc;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 20px 60px #00000080,0 0 80px #00f2ff08;margin:0 auto;max-width:860px;overflow:hidden}.ai-demo__terminal-header{align-items:center;background:#0f121ecc;border-bottom:1px solid #ffffff0d;display:flex;padding:.75rem 1.25rem}.ai-demo__terminal-dots{display:flex;gap:6px;margin-right:1rem}.ai-demo__dot{border-radius:50%;height:10px;width:10px}.ai-demo__dot--red{background:#ff5f57}.ai-demo__dot--yellow{background:#ffbd2e}.ai-demo__dot--green{background:#28c840}.ai-demo__terminal-title{color:#ffffff4d;flex:1 1;font-family:Courier New,Noto Sans Arabic,monospace;font-size:.72rem;text-align:center}.ai-demo__terminal-status{align-items:center;color:#28c840b3;display:flex;font-family:var(--font-body);font-size:.68rem;gap:6px}.ai-demo__status-dot{animation:statusPulse 2s ease-in-out infinite;background:#28c840;border-radius:50%;height:6px;width:6px}@keyframes statusPulse{0%,to{opacity:.5}50%{opacity:1}}.ai-demo__terminal-body{font-family:JetBrains Mono,Fira Code,Courier New,Noto Sans Arabic,monospace;font-size:.85rem;line-height:1.75;min-height:320px;padding:1.5rem}.ai-demo__line{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.ai-demo__prompt-sign{color:var(--cyan);flex-shrink:0;font-weight:700;text-shadow:0 0 8px #00f2ff66}.ai-demo__prompt-text{color:#ffffffd9}.ai-demo__cursor{animation:blink .8s step-end infinite;color:var(--cyan);font-weight:300}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ai-demo__loader{align-items:center;display:flex;gap:.4rem;padding:.75rem 0}.ai-demo__loader-dot{animation:loaderBounce 1.2s ease-in-out infinite;background:var(--cyan);border-radius:50%;height:5px;width:5px}.ai-demo__loader-dot:nth-child(2){animation-delay:.2s}.ai-demo__loader-dot:nth-child(3){animation-delay:.4s}@keyframes loaderBounce{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.ai-demo__loader-text{color:#00f2ff99;font-size:.78rem;margin-left:.5rem}.ai-demo__response-area{border-left:2px solid #00f2ff26;margin-left:1.25rem;padding-left:1rem}.ai-demo__response-text{color:#ffffffb3;font-family:inherit;font-size:.82rem;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.ai-demo{padding:4rem 0}.ai-demo__terminal-body{font-size:.75rem;min-height:280px;padding:1rem}.ai-demo__tabs{gap:.5rem}.ai-demo__tab{font-size:.7rem;padding:.5rem .75rem}}.solutions{background:#080a12;overflow:hidden;padding:6rem 0;padding:var(--section-padding,6rem 0);position:relative}.solutions:before{background:linear-gradient(90deg,#0000,#00f2ff2e,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.solutions:after{background:radial-gradient(circle,#00f2ff05 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.solutions__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem;position:relative;z-index:1}.solutions__header{margin-bottom:4rem;text-align:center}.solutions__eyebrow{color:#00f2ff;font-size:.8rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.solutions__eyebrow,.solutions__title{font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif)}.solutions__title{color:#fff;font-size:2.75rem;font-weight:700;margin:.75rem 0 1rem}.solutions__subtitle{color:#ffffff80;font-size:1rem;line-height:1.7;margin:0 auto;max-width:600px}.solutions__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.solutions__grid--visible .solutions__card{animation:solutionFadeIn .6s ease forwards}.solutions__card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f142873;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 20px #0003;opacity:0;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.solutions__card--highlight{background:linear-gradient(135deg,#00f2ff14,#0f142880);border-color:#00f2ff40;box-shadow:0 12px 40px #00000059,0 0 40px #00f2ff14}.solutions__card:before{background:linear-gradient(90deg,#0000,#00f2ff,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.solutions__card:hover{border-color:#00f2ff24;box-shadow:0 16px 48px #00000059,0 0 40px #00f2ff0a;transform:translateY(-8px)}.solutions__card:hover:before{opacity:1}@keyframes solutionFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.solutions__card-icon{align-items:center;background:linear-gradient(135deg,#00f2ff1f,#00f2ff0a);border-radius:12px;color:#00f2ff;display:flex;font-size:1.4rem;height:50px;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease;width:50px}.solutions__card:hover .solutions__card-icon{background:linear-gradient(135deg,#00f2ff2e,#00f2ff0f);box-shadow:0 0 20px #00f2ff1a}.solutions__card-title{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.15rem;font-weight:600;margin:0 0 .75rem}.solutions__card-description{color:#ffffff80;font-size:.85rem;line-height:1.7;margin:0 0 1.25rem}.solutions__card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.solutions__tag{background:#00f2ff0d;border:1px solid #00f2ff14;border-radius:4px;color:#00f2ffbf;font-size:.7rem;padding:.25rem .65rem}.solutions__card-line{background:linear-gradient(90deg,#0000,#00f2ff0f,#0000);bottom:0;height:1px;left:2rem;position:absolute;right:2rem}@media (max-width:1024px){.solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solutions{padding:4rem 0}.solutions__grid{grid-template-columns:1fr}.solutions__title{font-size:2rem}}.team{background:var(--midnight);padding:6rem 0;position:relative}.team__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem}.team__header{margin-bottom:4rem;text-align:center}.team__subtitle{color:#ffffff73;font-size:1.05rem;line-height:1.65;margin:.75rem auto 0;max-width:560px}.team__grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.team__grid--visible .team__card{animation:teamCardIn .6s ease-out forwards}@keyframes teamCardIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.team__card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f142873;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;opacity:0;padding:2rem;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.team__card:hover{border-color:#ffffff1a;box-shadow:0 12px 40px #0000004d;transform:translateY(-6px)}.team__avatar{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;overflow:hidden;position:relative;width:80px}.team__avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.team__avatar--cyan{background:linear-gradient(135deg,#00f2ff1f,#00f2ff0a);border:1.5px solid #00f2ff40}.team__avatar--gold{background:linear-gradient(135deg,#c9a84c1f,#c9a84c0a);border:1.5px solid #c9a84c40}.team__initials{color:#ffffffb3;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.team__avatar--cyan .team__initials{color:var(--cyan)}.team__avatar--gold .team__initials{color:var(--gold)}.team__info{align-items:center;display:flex;flex-direction:column}.team__name{color:#fff;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin:0 0 .35rem}.team__role{font-size:.78rem;font-weight:500;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.team__role--cyan{color:#00f2ffb3}.team__role--gold{color:#c9a84cb3}.team__bio{color:#fff6;font-size:.85rem;line-height:1.65;margin:0 0 1.25rem}.team__link{align-items:center;color:#ffffff59;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.team__link:hover{color:var(--cyan)}.team__link svg{font-size:.95rem}@media (max-width:1024px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team{padding:4rem 0}.team__grid{gap:1.25rem;grid-template-columns:1fr}.team__card{padding:1.5rem}}.contact{background:#0b0e14;background:var(--midnight,#0b0e14);padding:6rem 0;padding:var(--section-padding,6rem 0);position:relative}.contact:before{background:linear-gradient(90deg,#0000,#00f2ff1f,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.contact__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem}.contact__header{margin-bottom:4rem;text-align:center}.contact__eyebrow{color:#00f2ff;font-size:.8rem;font-weight:500;letter-spacing:3px;text-transform:uppercase}.contact__eyebrow,.contact__title{font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif)}.contact__title{color:#fff;font-size:2.75rem;font-weight:700;margin:.75rem 0 1rem}.contact__subtitle{color:#ffffff80;font-size:1rem;line-height:1.7;margin:0 auto;max-width:500px}.contact__content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__info-card{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f142873;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;gap:1rem;padding:1.25rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.contact__info-card:hover{border-color:#00f2ff1f;transform:translateX(4px)}.contact__info-icon{align-items:center;background:#00f2ff0f;border-radius:10px;color:#00f2ff;display:flex;flex-shrink:0;font-size:1.2rem;height:42px;justify-content:center;width:42px}.contact__info-card h4{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.9rem;font-weight:600;margin:0 0 .25rem}.contact__info-card p{color:#ffffff80;font-size:.8rem;line-height:1.5;margin:0}.contact__map-placeholder{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f142880;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;height:120px;justify-content:center;overflow:hidden;position:relative}.contact__map-placeholder:before{background:radial-gradient(circle at center,#00f2ff0a,#0000 70%);content:"";inset:0;position:absolute}.contact__map-dot{animation:mapPulse 2s ease-in-out infinite;background:#00f2ff;border-radius:50%;box-shadow:0 0 20px #00f2ff66;height:12px;width:12px}@keyframes mapPulse{0%,to{box-shadow:0 0 10px #00f2ff4d}50%{box-shadow:0 0 30px #00f2ff80}}.contact__map-placeholder span{color:#fff6;font-size:.75rem}.contact__next{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f142873;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 4px 16px #00000026;padding:1.25rem}.contact__next h4{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.contact__next-list{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.contact__next-list li{color:#ffffff80;font-size:.78rem;padding-left:1rem;position:relative}.contact__next-list li:before{background:#00f2ff99;border-radius:50%;box-shadow:0 0 8px #00f2ff4d;content:"";height:5px;left:0;position:absolute;top:.5rem;width:5px}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.contact__form-group{display:flex;flex-direction:column;gap:.4rem}.contact__form-group label{color:#fff9;font-size:.8rem;font-weight:500}.contact__form-group input,.contact__form-group textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f142880;border:1px solid #ffffff12;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;outline:none;padding:.8rem 1rem;transition:all .3s ease}.contact__form-group input:focus,.contact__form-group textarea:focus{border-color:#00f2ff59;box-shadow:0 0 20px #00f2ff0f}.contact__form-group input::placeholder,.contact__form-group textarea::placeholder{color:#fff3}.contact__form-group textarea{min-height:120px;resize:vertical}.contact__submit-btn{align-self:flex-start;background:linear-gradient(135deg,#00e5ff,#00bcd4);border:none;border-radius:6px;box-shadow:0 4px 20px #00f2ff40;color:#0b0e14;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.9rem 2.75rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.contact__submit-btn:hover{box-shadow:0 8px 30px #00f2ff59,0 0 50px #00f2ff14;transform:translateY(-3px)}@media (max-width:768px){.contact__content,.contact__form-row{grid-template-columns:1fr}.contact__title{font-size:2rem}.contact__submit-btn{text-align:center;width:100%}}.footer{background:#060810;padding:4rem 0 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#00f2ff14,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer__container{margin:0 auto;max-width:1280px;max-width:var(--container-width,1280px);padding:0 2rem}.footer__grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;padding-bottom:3rem}.footer__logo{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.footer__logo-img{height:38px;object-fit:contain;width:auto}.footer__logo-title{color:#fff;display:block;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:3px}.footer__logo-sub{color:#ffffff59;display:block;font-size:.55rem}.footer__brand-desc{color:#ffffff61;font-size:.85rem;line-height:1.7;margin:0}.footer__section h4{color:#ffffffe6;font-family:Montserrat,sans-serif;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:.88rem;font-weight:600;letter-spacing:.5px;margin:0 0 1.25rem}.footer__section ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer__section ul a{color:#ffffff61;font-size:.8rem;text-decoration:none;transition:all .3s ease}.footer__section ul a:hover{color:#00f2ff;transform:translateX(2px)}.footer__contact-list{display:flex;flex-direction:column;gap:.75rem}.footer__contact-item{align-items:center;color:#ffffff61;display:flex;font-size:.8rem;gap:.5rem}.footer__contact-item svg{color:#00f2ff66;flex-shrink:0;font-size:.9rem}.footer__bottom{align-items:center;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:1.5rem 0}.footer__bottom span,.footer__bottom-note{color:#ffffff40;font-size:.75rem}@media (max-width:1024px){.footer__grid{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer__grid{gap:2rem;grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.scroll-top{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f1428a6;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #00000059,0 0 0 1px #c9a84c1f,inset 0 1px 0 #ffffff0a;color:#c9a84c;color:var(--gold,#c9a84c);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:2rem;transition:box-shadow .35s ease,color .3s ease;width:48px;z-index:9999}.scroll-top:hover{box-shadow:0 8px 30px #0006,0 0 0 1px #c9a84c40,0 0 24px #c9a84c1a,inset 0 1px 0 #ffffff0f;color:#e2c36b}.scroll-top:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--gold,#c9a84c);outline-offset:3px}.scroll-top__ring{animation:scrollTopRing 12s linear infinite;border:1px solid #c9a84c14;border-radius:50%;inset:-3px;pointer-events:none;position:absolute}.scroll-top:hover .scroll-top__ring{border-color:#c9a84c33}@keyframes scrollTopRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-top__icon{position:relative;z-index:1}@media (max-width:480px){.scroll-top{bottom:1.25rem;height:42px;right:1.25rem;width:42px}}@media (prefers-reduced-motion:reduce){.scroll-top__ring{animation:none!important}}.App{background:#0000;color:#fff;min-height:100vh;overflow:hidden;position:relative;width:100%}body,html{max-width:100vw;overflow-x:hidden;width:100%}html{scroll-behavior:smooth}::selection{background:#00f2ff40;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:#00f2ff40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00f2ff73}:focus-visible{outline:2px solid #00f2ff80;outline-offset:2px}
/*# sourceMappingURL=main.0ff3375d.css.map*/