@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=Inter:wght@300;400;500;600;700&family=Amiri:ital,wght@0,400;0,700;1,400&family=Amiri+Quran&display=swap");.ms-arabic{font-family:Amiri Quran,Amiri,serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden;width:100%}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif;overflow-y:auto;min-height:100vh;position:relative}.ms-sky-canvas{position:fixed;top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);z-index:0;transition:background 8s cubic-bezier(.4,0,.2,1);pointer-events:none}.ms-sky-canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--sky-overlay)/.1) 0,hsl(var(--sky-overlay)/.25) 50%,hsl(var(--sky-overlay)/.62) 100%);pointer-events:none}.ms-sky-canvas-hero{position:absolute;inset:-2px;z-index:0;opacity:.22;transition:background 8s cubic-bezier(.4,0,.2,1),opacity 1.2s ease;pointer-events:none}.ms-sky-canvas-hero[data-sky-mode=night]{opacity:.62}.ms-sky-canvas-hero{-webkit-mask-image:linear-gradient(180deg,black,black 22%,transparent 42%,transparent 78%,black);mask-image:linear-gradient(180deg,black,black 22%,transparent 42%,transparent 78%,black)}.ms-sky-canvas-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--background)/0) 0,hsl(var(--background)/.55) 65%,hsl(var(--background)) 100%);pointer-events:none}.ms-section{position:relative;z-index:2}.ms-dark-section{position:relative;z-index:10}.ms-seam{position:relative;z-index:9;height:64px;overflow:hidden;pointer-events:none;background:hsl(var(--background))}.ms-seam-divider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;width:min(380px,70vw)}.ms-seam-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.35),transparent)}.ms-star{animation:twinkle var(--dur,3s) ease-in-out var(--delay,0s) infinite;opacity:0}@keyframes twinkle{0%,to{opacity:0}50%{opacity:.85}}.ms-moon-glow{filter:drop-shadow(0 0 18px rgba(245,232,160,.7)) drop-shadow(0 0 40px rgba(245,232,160,.3));transition:top 8s ease,opacity 4s ease}.ms-typing-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--foreground)/.35);animation:typingBounce 1.2s ease-in-out var(--d,0s) infinite}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ms-ring-cw{animation:ringCW 28s linear infinite}.ms-ring-ccw{animation:ringCCW 35s linear infinite}@keyframes ringCW{to{transform:rotate(1turn)}}@keyframes ringCCW{to{transform:rotate(-1turn)}}.ms-arabic-drift{transform:translate(-50%,-50%);opacity:.025;animation:arabicDrift 32s ease-in-out infinite;will-change:transform,opacity}@keyframes arabicDrift{0%,to{transform:translate(-50%,-50%) translateY(0);opacity:.022}50%{transform:translate(-50%,-50%) translateY(-10px);opacity:.03}}.ms-reveal,.ms-reveal-left,.ms-reveal-right,.ms-reveal-scale{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1),filter .9s ease}.ms-reveal{transform:translateY(6px)}.ms-reveal-left{transform:translateX(-10px)}.ms-reveal-right{transform:translateX(10px)}.ms-reveal-scale{transform:scale(.96)}.ms-reveal-left.visible,.ms-reveal-right.visible,.ms-reveal-scale.visible,.ms-reveal.visible{opacity:1;transform:none;filter:blur(0)}.ms-caret{display:inline-block;width:2px;height:.95em;margin-left:2px;background:hsl(var(--primary));vertical-align:text-bottom;animation:caretBlink .8s step-end infinite}@keyframes caretBlink{0%,50%{opacity:1}50.1%,to{opacity:0}}.ms-fade-in{animation:fadeInSimple .5s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInSimple{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ms-reveal,.ms-reveal-left,.ms-reveal-right,.ms-reveal-scale{transition:opacity .3s ease!important;filter:none!important}.ms-arabic-drift,.ms-caret,.ms-ring-ccw,.ms-ring-cw,.ms-shimmer{animation:none!important}}.ms-shimmer{background:linear-gradient(90deg,hsl(var(--primary)) 0,hsl(var(--em-lt)) 28%,hsl(var(--em-xl)) 50%,hsl(var(--em-lt)) 72%,hsl(var(--primary)) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerSlide 7s cubic-bezier(.45,0,.55,1) infinite}@keyframes shimmerSlide{to{background-position:-220%}}@keyframes orbPulse{0%,to{opacity:1;box-shadow:0 0 8px hsl(var(--primary))}50%{opacity:.55;box-shadow:0 0 20px hsl(var(--primary))}}@keyframes particleFloat0{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-30px) translateX(var(--drift,15px))}66%{transform:translateY(15px) translateX(calc(var(--drift,-10px) * -.5))}}@keyframes particleFloat1{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(var(--drift,-20px))}}@keyframes particleFloat2{0%,to{transform:translateY(0)}25%{transform:translateY(-12px) translateX(var(--drift,8px))}75%{transform:translateY(18px) translateX(calc(var(--drift,-8px) * -1))}}.ms-nav-links{display:flex;align-items:center;gap:1.75rem}.ms-nav-mobile-actions{display:none;align-items:center;gap:7px;flex-shrink:0}.ms-btn-ghost{background:none;border:none;cursor:pointer;transition:color .2s,background .2s}.ms-btn-ghost:hover{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground))!important}.ms-btn-primary{background:none;border:none;cursor:pointer;transition:filter .2s,transform .2s}.ms-btn-primary:hover{filter:brightness(1.12)}@media (max-width:640px){.ms-hide-mobile{display:none}.ms-how-step{flex-direction:row!important;gap:1rem!important;align-items:flex-start!important}.ms-how-text{text-align:left!important;order:2}.ms-how-node{order:1;width:48px!important;height:48px!important}.ms-how-spacer{display:none}}.ms-nav-brand-img{height:40px}@media (max-width:768px){.ms-nav-links{display:none!important}.ms-nav-mobile-actions{display:flex!important}.ms-nav-brand-img{height:34px}}@media (max-width:380px){.ms-nav-brand-img{height:28px}.ms-navbar-root{padding-left:.65rem!important;padding-right:.65rem!important}.ms-nav-mobile-login{display:none!important}}@media (max-width:768px){.ms-hide-mobile-float{display:none!important}}.ms-nav-blur{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.ms-hero-btns button,.ms-hero-btns>*{flex-shrink:0}@media (max-width:480px){.ms-hero-btns{flex-direction:column;align-items:stretch}.ms-hero-btns button,.ms-hero-btns>*{width:100%;justify-content:center}}.ms-hero-left-btns button,.ms-hero-left-btns>*{flex-shrink:0}@media (max-width:480px){.ms-hero-trust{flex-direction:column;gap:.6rem!important}}.ms-btn-nav-cta{padding:9px 20px;border-radius:8px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));border:1px solid hsl(217 74% 24%/.5);cursor:pointer;background:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary)/.25);transition:background .25s ease,box-shadow .25s ease,transform .2s ease}.ms-btn-nav-cta:hover{background:hsl(217 66% 29%);box-shadow:0 2px 6px hsl(var(--primary)/.3)}.ms-btn-nav-cta:active{transform:translateY(1px)}.ms-nav-mobile-btn.ms-btn-nav-cta{padding:8px 16px;font-size:.82rem}.ms-btn-premium-sm{padding:8px 18px;border-radius:9px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--em-lt)) 50%,hsl(var(--primary)) 100%);background-size:200% 200%;animation:premiumShift 5s ease infinite;box-shadow:0 4px 18px hsl(var(--primary)/.45),inset 0 1px 0 hsl(var(--foreground)/.2)}.ms-btn-premium-sm:hover{box-shadow:0 6px 24px hsl(var(--primary)/.65),inset 0 1px 0 hsl(var(--foreground)/.25)}@keyframes premiumShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.ms-btn-premium-sm{animation:none!important;background-position:0 50%!important}}.btn-apple-glass:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.25) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:sfxGlassApple 1.6s cubic-bezier(.16,1,.3,1) infinite}@keyframes sfxGlassApple{0%{left:-150%}40%{left:150%}to{left:150%}}.btn-apple-glass:hover{transform:scale(1.02);filter:brightness(1.12)}.btn-apple-glass:active{transform:scale(.98);opacity:.8}.ms-leaderboard-cards{display:none}@media (max-width:767px){.ms-leaderboard-table{display:none}.ms-leaderboard-cards{display:grid}}.ms-btn-hero-primary{padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border:none;cursor:pointer;box-shadow:0 1px 2px hsl(var(--primary)/.2);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.ms-btn-hero-primary:hover{background:hsl(217 66% 29%);box-shadow:0 2px 8px hsl(var(--primary)/.28)}.ms-btn-hero-primary:active{transform:translateY(1px)}.ms-btn-hero-secondary{padding:12px 22px;border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:hsl(var(--foreground));background:transparent;border:1px solid hsl(var(--border));cursor:pointer;transition:background .2s ease,border-color .2s ease}.ms-btn-hero-secondary:hover{background:hsl(var(--foreground)/.03);border-color:hsl(var(--foreground)/.3)}