@font-face{font-family:'DG Bebo';src:url(../fonts/DG-Bebo-B.ttf) format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'adoody';src:url(../fonts/adoody.ttf) format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Rooyin';src:url(../fonts/RooyinFree-Bold.ttf) format('truetype');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'FF Malmoom';src:url(../fonts/FFMalmoom-Regular.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap}:root{--brand-navy:#081b33;--brand-orange:#ff5a45;--brand-cyan:#2ec7f0;--brand-purple:#7a5af8;--brand-blue:#2563eb;--brand-bg:#fff;--brand-text:#0f172a;--background:252 251 255;--on-background:15 23 42;--surface:255 255 255;--surface-dim:249 250 251;--surface-bright:255 255 255;--surface-container-lowest:255 255 255;--surface-container-low:249 250 251;--surface-container:243 244 246;--surface-container-high:229 231 235;--surface-container-highest:8 27 51;--surface-variant:243 244 246;--on-surface:15 23 42;--on-surface-variant:71 85 105;--outline:226 232 240;--outline-variant:241 245 249;--font-primary:'Alyamama Variable' , 'Alyamama' , 'Plus Jakarta Sans' , system-ui , -apple-system , sans-serif;--font-alyamama:'Alyamama Variable' , 'Alyamama' , system-ui , sans-serif;--font-alexandria:'Alexandria' , system-ui , sans-serif;--font-arabic:'Alexandria' , 'IBM Plex Sans Arabic' , system-ui , -apple-system , sans-serif;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-width-thin:1px;--shadow-sm:0 1px 2px 0 rgba(8,27,51,.02);--shadow-md:0 4px 6px -1px rgba(8,27,51,.04) , 0 2px 4px -1px rgba(8,27,51,.02);--shadow-lg:0 10px 15px -3px rgba(8,27,51,.04) , 0 4px 6px -2px rgba(8,27,51,.02);--shadow-xl:0 20px 25px -5px rgba(8,27,51,.05) , 0 10px 10px -5px rgba(8,27,51,.03);--shadow-glow:0 0 24px 0 rgba(37,99,235,.08);--shadow-glass:0 8px 32px 0 rgba(8,27,51,.03);--neo-border-color:#081b33;--neo-shadow-color:#081b33;--neo-shadow-sm:2px 2px 0 var(--neo-shadow-color);--neo-shadow-md:4px 4px 0 var(--neo-shadow-color);--neo-shadow-lg:7px 7px 0 var(--neo-shadow-color);--neo-shadow-xl:10px 10px 0 var(--neo-shadow-color)}.dark{--brand-bg:#030712;--brand-text:#f9fafb;--background:3 7 18;--on-background:249 250 251;--surface:11 15 25;--surface-dim:8 27 51;--surface-bright:27 38 59;--surface-container-lowest:11 15 25;--surface-container-low:8 27 51;--surface-container:17 24 39;--surface-container-high:31 41 55;--surface-container-highest:249 250 251;--surface-variant:17 24 39;--on-surface:249 250 251;--on-surface-variant:156 163 175;--outline:31 41 55;--outline-variant:55 65 81;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3) , 0 2px 4px -1px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3) , 0 4px 6px -2px rgba(0,0,0,.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.4) , 0 10px 10px -5px rgba(0,0,0,.3);--shadow-glow:0 0 24px 0 rgba(59,130,246,.12);--shadow-glass:0 8px 32px 0 rgba(0,0,0,.3);--neo-border-color:#fff;--neo-shadow-color:#fff;--neo-shadow-sm:2px 2px 0 var(--neo-shadow-color);--neo-shadow-md:4px 4px 0 var(--neo-shadow-color);--neo-shadow-lg:7px 7px 0 var(--neo-shadow-color);--neo-shadow-xl:10px 10px 0 var(--neo-shadow-color)}.dark .comic-card,.dark .speech-bubble{background: rgb(var(--surface)) !important;border-color:rgba(255,255,255,.8)!important}.dark .comic-card:hover,.dark .speech-bubble:hover{border-color:rgba(255,255,255,1)!important}.marquee-wrapper{overflow:hidden;width:100%;display:flex}.marquee-track{display:flex;width:max-content;animation:marquee-ltr 28s linear infinite;gap:1.5rem}[dir="rtl"] .marquee-track{animation:marquee-rtl 28s linear infinite}@keyframes marquee-ltr {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}@keyframes marquee-rtl {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(50%);
  }
}:root{--anim-fast:200ms;--anim-normal:400ms;--anim-slow:600ms;--ease-out-expo:cubic-bezier(.16,1,.3,1)}.animate-spin-slow{animation:spin-clockwise 18s linear infinite}@keyframes spin-clockwise {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}.particles-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:var(--brand-blue);border-radius:50%;opacity:.2;animation:particleFloat linear infinite}.dark .particle{background:#60a5fa;opacity:.12}.particle:nth-child(1) {left:10%;top:20%;animation-duration:12s;animation-delay:0s;width:3px;height:3px}.particle:nth-child(2) {left:25%;top:60%;animation-duration:15s;animation-delay:-2s;width:5px;height:5px}.particle:nth-child(3) {left:45%;top:30%;animation-duration:10s;animation-delay:-4s;width:4px;height:4px}.particle:nth-child(4) {left:65%;top:70%;animation-duration:13s;animation-delay:-6s;width:3px;height:3px}.particle:nth-child(5) {left:80%;top:15%;animation-duration:11s;animation-delay:-1s;width:6px;height:6px}.particle:nth-child(6) {left:90%;top:50%;animation-duration:14s;animation-delay:-3s;width:4px;height:4px}.particle:nth-child(7) {left:15%;top:80%;animation-duration:16s;animation-delay:-5s;width:3px;height:3px}.particle:nth-child(8) {left:55%;top:10%;animation-duration:9s;animation-delay:-7s;width:5px;height:5px}@keyframes particleFloat {
  0% {
    transform: translateY(0) translateX(0);
    opacity: 0;
  }

  10% {
    opacity: 0.2;
  }

  50% {
    transform: translateY(-120px) translateX(40px);
    opacity: 0.1;
  }

  90% {
    opacity: 0.2;
  }

  100% {
    transform: translateY(-250px) translateX(-20px);
    opacity: 0;
  }
}.stats-section{position:relative;background:linear-gradient(135deg,#f8f9fa 0%,#f1f3f9 50%,#fafbff 100%)}.dark .stats-section{background:linear-gradient(135deg,#050811 0%,#0b0f19 50%,#030712 100%)}.counter-number{font-variant-numeric:tabular-nums;transition:color .3s}.counter-card{position:relative;padding:2rem;text-align:center;transition:transform var(--anim-normal) var(--ease-out-expo)}.counter-card:hover{transform:translateY(-4px)}.counter-card::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(to bottom,transparent,rgba(var(--outline),.8),transparent)}html[dir="rtl"] .counter-card::after{right:auto;left:0}.counter-card:last-child::after{display:none}.model-card{position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1) , box-shadow .5s cubic-bezier(.16,1,.3,1) , border-color .3s cubic-bezier(.16,1,.3,1)}.model-card:hover{transform:translateY(-8px)}.model-card-primary{position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(37,99,235,.15)}.model-card-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 40%,#2563eb 80%,#3b82f6 100%);z-index:0;transition:opacity .5s ease}.model-card-primary::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.12) 0%,transparent 60%);z-index:1;pointer-events:none}.model-card-primary:hover{box-shadow:0 20px 40px rgba(37,99,235,.3) , 0 0 24px 2px rgba(147,197,253,.15)}.model-card-secondary{border:1px solid rgba(var(--outline),1);background-color: rgb(var(--surface));box-shadow:var(--shadow-md)}.model-card-secondary:hover{border-color:rgba(var(--brand-blue),.3);box-shadow:var(--shadow-lg)}.popular-badge{position:absolute;top:1.5rem;left:1.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:.35rem 1rem;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;z-index:2;box-shadow:0 4px 12px rgba(37,99,235,.2)}html[dir="rtl"] .popular-badge{left:auto;right:1.5rem}.bento-layer-card{position:relative;overflow:hidden;transition:transform var(--anim-normal) var(--ease-out-expo) , box-shadow var(--anim-normal) var(--ease-out-expo) , border-color var(--anim-normal)}.bento-layer-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-blue)}.bento-layer-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(37,99,235,.02) 100%);opacity:0;transition:opacity var(--anim-normal);pointer-events:none}.bento-layer-card:hover::before{opacity:1}.layer-icon-wrap{transition:transform var(--anim-normal) var(--ease-out-expo) , background-color var(--anim-normal)}.bento-layer-card:hover .layer-icon-wrap{transform:scale(1.08) rotate(3deg);background-color:rgba(37,99,235,.12)}.layer-number{position:absolute;top:1rem;right:1rem;font-size:4.5rem;font-weight:800;line-height:1;opacity:.03;color:var(--brand-blue);pointer-events:none}html[dir="rtl"] .layer-number{right:auto;left:1rem}.dark .layer-number{color:#60a5fa;opacity:.05}.value-prop-bg{position:relative;background:linear-gradient(135deg,#050d1a 0%,#08162b 50%,#030712 100%);overflow:hidden}.value-prop-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(37,99,235,.08) 0%,transparent 50%) , radial-gradient(circle at 80% 20%,rgba(122,90,248,.06) 0%,transparent 50%);pointer-events:none}.value-quote-mark{position:absolute;font-size:11rem;line-height:1;font-family:'Cairo',system-ui,sans-serif;opacity:.04;color:#fff;top:-1.5rem;right:-1rem;pointer-events:none}html[dir="rtl"] .value-quote-mark{right:auto;left:-1rem}.metric-card{background:rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;text-align:center;transition:transform var(--anim-normal) var(--ease-out-expo) , background var(--anim-normal)}.metric-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.08)}.dark .metric-card{background:rgba(11,15,25,.6);border-color:rgba(255,255,255,.06)}.dark .metric-card:hover{background:rgba(11,15,25,.75)}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(var(--outline),.8);border:none;cursor:pointer;transition:all var(--anim-fast);padding:0}.carousel-dot.active{background:var(--brand-blue);width:24px;border-radius:4px}.dark .carousel-dot.active{background:#60a5fa}.back-to-top{position:fixed;bottom:2rem;right:2rem;left:auto;width:44px;height:44px;border-radius:50%;background: rgb(var(--surface));color: rgb(var(--on-background));display:flex;align-items:center;justify-content:center;border:2px solid var(--neo-border-color);box-shadow:var(--neo-shadow-sm);opacity:0;visibility:hidden;transform:translateY(20px);transition:transform .15s cubic-bezier(.16,1,.3,1) , box-shadow .15s cubic-bezier(.16,1,.3,1) , opacity .3s ease , visibility .3s ease , background-color .15s ease;cursor:pointer;z-index:90;padding:0}html[dir="rtl"] .back-to-top{right:auto;left:2rem}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top.visible:hover{background: rgb(var(--surface-dim));transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-md);border-color:var(--neo-border-color)}.back-to-top.visible:active{transform:translate(1px,1px);box-shadow:none}@media (prefers-reduced-motion:reduce){.particle,.popular-badge,.geo-shape-1,.geo-shape-2,.geo-shape-3{animation:none!important}.js-enabled .reveal,.js-enabled .reveal-up,.js-enabled .reveal-scale,.js-enabled .reveal-right,.js-enabled .check-item{opacity:1;transform:none;transition:none}}@media (max-width:768px){.counter-card::after{display:none}.counter-card{border-bottom:1px solid rgba(var(--outline),.8);padding:1.5rem}.counter-card:last-child{border-bottom:none}.value-quote-mark{font-size:6rem}}.container{width:100%;max-width:var(--container-max,1400px);margin:0 auto;padding:0 var(--spacing-md)}section{padding:var(--spacing-xxl) 0;position:relative;background-color: rgb(var(--background));color: rgb(var(--on-background));transition:background-color .3s ease , color .3s ease}.site-header{position:sticky;top:0;z-index:100;background-color:rgba(var(--background),.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--outline),.6);padding:var(--spacing-sm) 0;transition:background-color .3s ease , border-color .3s ease}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;font-family: var(--font-primary);color:var(--brand-blue);letter-spacing:-.04em;transition:opacity .2s ease}.logo:hover{opacity:.9}.nav-links{display:flex;gap:var(--spacing-md)}.nav-links a{font-weight:500;color: rgb(var(--on-surface-variant));transition:color .2s ease}.nav-links a:hover{color:var(--brand-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-weight:700;font-size:13px;border:2px solid var(--neo-border-color);background-color:transparent;color: rgb(var(--on-background));box-shadow:var(--neo-shadow-sm);transition:transform .15s cubic-bezier(.16,1,.3,1) , box-shadow .15s cubic-bezier(.16,1,.3,1) , background-color .15s ease;min-height:40px;touch-action:manipulation;cursor:pointer;position:relative;text-decoration:none}.btn-primary{background-color:var(--brand-blue);color:#fff!important;border-color:var(--neo-border-color)}.btn-primary:hover{background-color:#1d4ed8;transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-md)}.btn-primary:active{transform:translate(1px,1px);box-shadow:none;background-color:#1e40af}.btn-outline{background-color: rgb(var(--surface));color: rgb(var(--on-background)) !important;border-color:var(--neo-border-color)}.btn-outline:hover{background-color: rgb(var(--surface-dim));transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-md)}.btn-outline:active{transform:translate(1px,1px);box-shadow:none}.card{background-color: rgb(var(--surface));padding:var(--spacing-lg);border-radius:var(--radius-md);border:2px solid var(--neo-border-color);box-shadow:var(--neo-shadow-md);transition:transform .2s cubic-bezier(.16,1,.3,1) , box-shadow .2s cubic-bezier(.16,1,.3,1) , border-color .2s ease , background-color .2s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.card:hover{transform:translate(-3px,-3px);box-shadow:var(--neo-shadow-lg);border-color:var(--neo-border-color)}.card h3{margin-top:var(--spacing-sm);font-family: var(--font-primary);font-weight:700;color: rgb(var(--on-surface))}.card ul{margin-top:auto;padding-top:var(--spacing-sm);border-top:2px solid var(--neo-border-color)}.card li{margin-bottom:.5rem;position:relative;padding-right:1.25rem;font-size:14px;color: rgb(var(--on-surface-variant))}.card li::before{content:"→";position:absolute;right:0;color:var(--brand-blue)}.sticker-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family: var(--font-primary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--neo-border-color);border-radius:var(--radius-full);background-color:rgba(37,99,235,.05);color:var(--brand-blue);box-shadow:var(--neo-shadow-sm);transform:none;transition:all .15s ease}.sticker-badge:hover{background-color:rgba(37,99,235,.1);transform:translate(-1px,-1px);box-shadow:var(--neo-shadow-md)}.dark .sticker-badge{border-color:var(--neo-border-color)!important;background-color:rgba(59,130,246,.08);color:#60a5fa;box-shadow:var(--neo-shadow-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}html[dir="rtl"] .card li{padding-right:1.25rem;padding-left:0}html[dir="rtl"] .card li::before{right:auto;left:0;content:"←"}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background: rgb(var(--background))}::-webkit-scrollbar-thumb{background:rgba(var(--outline),.8);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background: rgb(var(--on-surface-variant))}.dark .bg-white{background-color: rgb(var(--surface)) !important}.dark .bg-\[\#FAF9F6\],.dark .bg-\[\#faf9f6\]{background-color: rgb(94 31 104) !important}.dark .text-black{color: rgb(var(--on-background)) !important}.dark .border-black{border-color:rgba(255,255,255,.8)!important}.dark [class*="shadow-\["][class*="#000"]{--tw-shadow-color:rgba(255,255,255,.6)}input,textarea,select{border-radius:var(--radius-sm)!important;border:2px solid var(--neo-border-color)!important;box-shadow:var(--neo-shadow-sm)!important;background-color: rgb(var(--surface));color: rgb(var(--on-background));transition:all .15s cubic-bezier(.16,1,.3,1)}input:focus,textarea:focus,select:focus{border-color:var(--brand-blue)!important;box-shadow:var(--neo-shadow-md)!important;transform:translate(-1px,-1px);outline:none!important}@media (max-width:768px){section{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-16,[class*="py-16"]{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-8,[class*="py-8"]{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.py-6,[class*="py-6"]{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.text-xs,[class*="text-xs"],.text-\[10px\],[class*="text-\[10px\]"]{font-size:13px!important;line-height:1.5!important}.text-sm,[class*="text-sm"]{font-size:15px!important;line-height:1.5!important}p,.font-body-md,.font-body-lg{font-size:15px!important;line-height:1.6!important}}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden;touch-action:none}.mobile-menu-overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none;visibility:hidden;transition:background .35s cubic-bezier(.16,1,.3,1) , backdrop-filter .35s cubic-bezier(.16,1,.3,1) , visibility .35s}.mobile-menu-overlay.active{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;bottom:0;width:100%;max-width:380px;z-index:999;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1) , visibility .35s}html[dir="rtl"] .mobile-menu-drawer{left:0;right:auto;transform:translateX(-100%)}html[dir="ltr"] .mobile-menu-drawer,
html:not([dir]) .mobile-menu-drawer {right:0;left:auto;transform:translateX(100%)}.mobile-menu-drawer.active{visibility:visible!important;transform:translateX(0)!important}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:18px;height:18px;cursor:pointer}.hamburger span{display:block;width:100%;height:2px;border-radius:2px;background-color:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1) , opacity .2s ease;transform-origin:center}.hamburger.active span:nth-child(1) {transform:translateY(6px) rotate(45deg)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {transform:translateY(-6px) rotate(-45deg)}[data-site-nav].navbar-scrolled{box-shadow:0 1px 3px rgba(0,0,0,.06) , 0 1px 2px rgba(0,0,0,.04)}.js-enabled .reveal,.js-enabled .reveal-up,.js-enabled .reveal-scale,.js-enabled .reveal-right,.js-enabled .check-item{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) , transform .6s cubic-bezier(.16,1,.3,1)}.js-enabled .reveal{transform:translateY(30px)}.js-enabled .reveal-up{transform:translateY(40px)}.js-enabled .reveal-scale{transform:scale(.92)}.js-enabled .reveal-right{transform:translateX(-30px)}html[dir="rtl"] .js-enabled .reveal-right{transform:translateX(30px)}.js-enabled .check-item{transform:translateY(16px)}.js-enabled .reveal.revealed,.js-enabled .reveal-up.revealed,.js-enabled .reveal-scale.revealed,.js-enabled .reveal-right.revealed,.js-enabled .check-item.revealed{opacity:1;transform:none}