@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(14px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}65%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:.35}to{transform:scale(2.8);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 20px 6px var(--gold-glow)}}@keyframes goldShimmerLoop{0%,72%,to{background-position:-250%}36%{background-position:250%}}@keyframes fabPulse{0%,to{box-shadow:0 6px 28px var(--gold-glow)}50%{box-shadow:0 6px 40px var(--gold-glow2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes waveBounce{0%{height:4px;opacity:.4}to{height:var(--h,20px);opacity:1}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes driftSlow{0%,to{transform:translateY(0) scale(1);opacity:.032}50%{transform:translateY(-16px) scale(1.02);opacity:.048}}@keyframes scrollBounce{0%,to{opacity:.5;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes waveAnim{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes heroWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes qrPulse{0%,to{box-shadow:0 0 0 0 rgba(201,146,42,0)}50%{box-shadow:0 0 0 10px rgba(201,146,42,.12)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes scrollFloat{0%,to{transform:translateX(-50%) translateY(0);opacity:.6}50%{transform:translateX(-50%) translateY(6px);opacity:1}}@keyframes heroIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@keyframes mobileSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes mobileFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(-1px)}}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(36px) scale(.985);transition:opacity .62s var(--ease-premium,cubic-bezier(.22,1,.36,1)),transform .62s var(--ease-premium,cubic-bezier(.22,1,.36,1))}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity .65s var(--ease-premium,cubic-bezier(.22,1,.36,1)),filter .65s var(--ease-premium,cubic-bezier(.22,1,.36,1)),transform .65s var(--ease-premium,cubic-bezier(.22,1,.36,1))}.reveal-blur.visible{opacity:1;filter:blur(0);transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .62s var(--ease-premium,cubic-bezier(.22,1,.36,1)),transform .62s var(--ease-premium,cubic-bezier(.22,1,.36,1))}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(32px);transition:opacity .62s var(--ease-premium,cubic-bezier(.22,1,.36,1)),transform .62s var(--ease-premium,cubic-bezier(.22,1,.36,1))}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .58s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)),transform .58s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.36s}.stagger-8{transition-delay:.42s}.hover-lift{transition:transform .22s var(--ease-premium,cubic-bezier(.22,1,.36,1)),box-shadow .22s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.hover-scale{transition:transform .22s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.hover-scale:hover{transform:scale(1.06)}.hover-scale:active{transform:scale(.97)}.hover-press:active{transform:scale(.95);transition:transform .08s ease}.hover-glow{transition:box-shadow .25s ease}.hover-glow:hover{box-shadow:0 0 0 1px var(--gold-glow),0 8px 28px var(--gold-glow)}.hover-icon-bounce:hover .hover-icon{animation:iconBounce .45s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.page-enter .hero-content,.page-enter header{animation:fadeUp .6s ease both}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-transition{animation:pageFadeIn .25s ease both}.pui-body--enter{animation:blurIn .38s var(--ease-premium,cubic-bezier(.22,1,.36,1)) both}.anim-fade-up{animation:fadeUp .7s var(--ease-premium,cubic-bezier(.22,1,.36,1)) both}.anim-blur-in{animation:blurIn .6s var(--ease-premium,cubic-bezier(.22,1,.36,1)) both}.anim-pop-in{animation:popIn .5s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.anim-slide-down{animation:slideDown .4s var(--ease-premium,cubic-bezier(.22,1,.36,1)) both}.anim-float{animation:floatUp 4s ease-in-out infinite}.anim-glow{animation:glowPulse 2.5s ease-in-out infinite}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.34s}.delay-5{animation-delay:.45s}.delay-6{animation-delay:.56s}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-sm)}@media (max-width:768px){.sd-content,.sd-hero,.sl-content{animation:mobileFadeUp .38s cubic-bezier(.22,1,.36,1) both}.sd-hero,.sl-hero{animation:mobileFadeUp .3s cubic-bezier(.22,1,.36,1) both}.sd-content,.sl-content{animation-delay:.06s}.reveal-blur{filter:none;transform:translateY(16px)}.reveal-blur.visible{filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-blur,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;filter:none!important}.sl-list-item[data-reveal=pending]{opacity:1!important;transform:none!important}}.page-hero{position:relative;background:linear-gradient(160deg,var(--bg2) 0,color-mix(in srgb,var(--bg2) 84%,var(--gold) 16%) 100%);overflow:hidden}.page-hero:before{background-image:url(/patterns/islamic-pattern.svg);background-repeat:repeat;background-size:220px 220px;opacity:.035;filter:blur(.5px)}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.page-hero:after{background:radial-gradient(ellipse 90% 60% at 50% 30%,rgba(212,175,55,.14) 0,transparent 70%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.025))}.page-hero--medium{padding:32px 32px 28px;border-bottom:1px solid var(--border2)}[data-theme=light] .page-hero--medium{border-bottom:1px solid rgba(180,130,40,.25)}.page-hero--compact{padding:48px 40px 36px}[data-theme=dark-green] .page-hero{background:linear-gradient(135deg,#0a3321,#062016 35%,#041810 60%,#071e13);border-radius:0 0 20px 20px;box-shadow:none;position:relative;z-index:2}[data-theme=dark-green] .page-hero:before{background-image:url(/images/hero/dark_pattern.png);background-size:auto;background-position:0 0;background-repeat:repeat;opacity:.4;filter:none}[data-theme=dark-green] .page-hero:after{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(20,120,65,.22) 0,rgba(10,60,30,.1) 50%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%)}[data-theme=dark] .page-hero{background:linear-gradient(135deg,#1e1e22,#161619 50%,#111113);border-radius:0 0 20px 20px;box-shadow:none;position:relative;z-index:2}[data-theme=dark] .page-hero:before{background-image:url(/images/hero/dark_pattern.png);background-size:auto;background-position:0 0;background-repeat:repeat;opacity:.4;filter:none}[data-theme=dark] .page-hero:after{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(155,155,175,.08) 0,transparent 65%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%)}[data-theme=gold] .page-hero{background:linear-gradient(155deg,#2d1f06,#201507 50%,#150f04);border-radius:0 0 20px 20px;box-shadow:0 6px 20px rgba(0,0,0,.22),0 2px 6px rgba(212,175,55,.06);position:relative;z-index:2}[data-theme=gold] .page-hero:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 28px,rgba(212,175,55,.06) 0,rgba(212,175,55,.06) 29px),repeating-linear-gradient(-45deg,transparent,transparent 28px,rgba(212,175,55,.06) 0,rgba(212,175,55,.06) 29px);opacity:1;filter:none}[data-theme=gold] .page-hero:after{background:radial-gradient(ellipse 75% 65% at 50% 0,rgba(212,175,55,.3) 0,rgba(212,175,55,.08) 55%,transparent 75%),radial-gradient(ellipse 130% 80% at 50% 50%,transparent 45%,rgba(0,0,0,.08) 100%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.14))}[data-theme=white] .page-hero:before{background-image:url(/images/hero/transparent_bg.png);background-size:auto;background-position:0 0;background-repeat:repeat;opacity:.4;mix-blend-mode:normal;filter:none}[data-theme=white] .page-hero:after{background:radial-gradient(ellipse 90% 60% at 50% 30%,rgba(74,72,69,.06) 0,transparent 70%)}[data-theme=light] .page-hero{background:#d6c49e;border-radius:0 0 20px 20px;box-shadow:0 6px 20px rgba(150,100,30,.07),0 2px 6px rgba(150,100,30,.04);position:relative;z-index:2}[data-theme=light] .page-hero:before{background-image:url(/images/hero/transparent_bg_1.png);background-size:auto;background-position:0 0;background-repeat:repeat;opacity:.35;mix-blend-mode:normal;filter:none}[data-theme=light] .page-hero:after{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(212,163,74,.18) 0,transparent 70%),linear-gradient(180deg,transparent 60%,rgba(120,80,20,.07))}@media (max-width:768px){.page-hero:before{background-size:160px 160px}.page-hero--medium{padding:20px 16px 16px}.page-hero--compact{padding:24px 16px 20px}}.native-scan-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border:none;border-radius:var(--r-full,999px);background:linear-gradient(135deg,var(--btn-play-from,#d4a34a),var(--btn-play-to,#b8862f));color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 20px -6px rgba(184,134,47,.6),0 2px 6px rgba(0,0,0,.2);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.native-scan-fab:active{transform:scale(.95)}.native-scan-fab:disabled{opacity:.75}.native-scan-label{white-space:nowrap}.native-scan-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:nativeScanSpin .8s linear infinite}@keyframes nativeScanSpin{to{transform:rotate(1turn)}}