.stamp{background-image:url(/_next/static/media/stamp1.d76643fc.png);background-repeat:no-repeat;background-size:cover;width:120px;height:120px;margin:-60px 0 0 -60px;animation:spin 2s linear infinite}.logo,.stamp{position:absolute;top:50%;left:50%}.logo{margin:-35px 0 0 -30px}@keyframes spin{to{transform:rotate(1turn)}}body,html{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.hero-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f4ff,#fafbff 40%,#fff)}:is(.dark) .hero-container{background:linear-gradient(135deg,#060c1a,#0b1428 40%,#0d1830)}.hero-mesh-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-mesh-bg:before{content:"";position:absolute;width:130%;height:130%;top:-15%;left:-15%;background:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(40,68,145,.12) 0,transparent 70%),radial-gradient(ellipse 500px 500px at 75% 20%,rgba(235,152,2,.08) 0,transparent 70%),radial-gradient(ellipse 400px 600px at 60% 80%,rgba(99,102,241,.08) 0,transparent 70%),radial-gradient(ellipse 300px 300px at 10% 80%,rgba(235,152,2,.06) 0,transparent 70%);animation:meshMove 20s ease-in-out infinite alternate}:is(.dark) .hero-mesh-bg:before{background:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(40,68,145,.25) 0,transparent 70%),radial-gradient(ellipse 500px 500px at 75% 20%,rgba(235,152,2,.12) 0,transparent 70%),radial-gradient(ellipse 400px 600px at 60% 80%,rgba(99,102,241,.15) 0,transparent 70%),radial-gradient(ellipse 300px 300px at 10% 80%,rgba(235,152,2,.08) 0,transparent 70%)}@keyframes meshMove{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,-1%) rotate(1deg)}66%{transform:translate(-1%,2%) rotate(-.5deg)}to{transform:translate(1%,-2%) rotate(.5deg)}}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;will-change:transform}.hero-orb--1{width:320px;height:320px;background:radial-gradient(circle,rgba(40,68,145,.35),transparent 70%);top:-80px;left:-60px;animation:orbFloat1 14s ease-in-out infinite}.hero-orb--2{width:260px;height:260px;background:radial-gradient(circle,rgba(235,152,2,.3),transparent 70%);bottom:-40px;right:-40px;animation:orbFloat2 18s ease-in-out infinite}.hero-orb--3{width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);top:40%;left:50%;animation:orbFloat3 16s ease-in-out infinite}:is(.dark) .hero-orb--1{opacity:.6}:is(.dark) .hero-orb--2{opacity:.5}:is(.dark) .hero-orb--3{opacity:.4}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,-30px) scale(1.1)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(.95)}}.hero-grid-pattern{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(40,68,145,.03) 1px,transparent 0),linear-gradient(90deg,rgba(40,68,145,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%)}:is(.dark) .hero-grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0)}.hero-particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-particle{position:absolute;border-radius:50%;opacity:0;animation:particleFloat linear infinite}.hero-particle--dot{width:4px;height:4px;background:rgba(40,68,145,.4)}:is(.dark) .hero-particle--dot{background:rgba(147,175,255,.3)}.hero-particle--ring{width:12px;height:12px;border:1.5px solid rgba(235,152,2,.3);background:transparent}:is(.dark) .hero-particle--ring{border-color:rgba(235,182,82,.25)}.hero-particle--diamond{width:6px;height:6px;background:rgba(99,102,241,.3);transform:rotate(45deg);border-radius:1px}:is(.dark) .hero-particle--diamond{background:rgba(165,168,255,.25)}.hero-particle:first-child{left:8%;animation-duration:22s;animation-delay:0s}.hero-particle:nth-child(2){left:18%;animation-duration:18s;animation-delay:3s}.hero-particle:nth-child(3){left:28%;animation-duration:25s;animation-delay:1s}.hero-particle:nth-child(4){left:38%;animation-duration:20s;animation-delay:5s}.hero-particle:nth-child(5){left:48%;animation-duration:23s;animation-delay:2s}.hero-particle:nth-child(6){left:58%;animation-duration:19s;animation-delay:4s}.hero-particle:nth-child(7){left:68%;animation-duration:24s;animation-delay:1.5s}.hero-particle:nth-child(8){left:78%;animation-duration:21s;animation-delay:3.5s}.hero-particle:nth-child(9){left:88%;animation-duration:17s;animation-delay:.5s}.hero-particle:nth-child(10){left:95%;animation-duration:26s;animation-delay:6s}.hero-particle:nth-child(11){left:5%;animation-duration:20s;animation-delay:7s}.hero-particle:nth-child(12){left:42%;animation-duration:22s;animation-delay:8s}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.hero-banner{position:relative;z-index:1}.hero-fade-up{opacity:0;transform:translateY(30px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.hero-fade-up-delay-1{animation-delay:.15s}.hero-fade-up-delay-2{animation-delay:.3s}.hero-fade-up-delay-3{animation-delay:.45s}.hero-fade-up-delay-4{animation-delay:.6s}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.hero-fade-right{opacity:0;transform:translateX(40px);animation:heroFadeRight .9s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes heroFadeRight{to{opacity:1;transform:translateX(0)}}.hero-title-gradient{background:linear-gradient(135deg,#284491,#3b5ec9 50%,#eb9802);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite}:is(.dark) .hero-title-gradient{background:linear-gradient(135deg,#6b8cff,#8ba4ff 50%,#f0b429);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 6s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-glass-card{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(40,68,145,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.6);transition:box-shadow .4s ease,transform .4s ease}.hero-glass-card:hover{box-shadow:0 12px 48px rgba(40,68,145,.12),0 4px 12px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(-2px)}:is(.dark) .hero-glass-card{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}:is(.dark) .hero-glass-card:hover{box-shadow:0 12px 48px rgba(40,68,145,.2),0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.hero-ai-badge{position:relative;overflow:hidden}.hero-ai-badge:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:badgeShimmer 3s ease-in-out infinite}@keyframes badgeShimmer{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.hero-option-btn{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-option-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(40,68,145,.06),rgba(235,152,2,.04));opacity:0;transition:opacity .35s ease}.hero-option-btn:hover:before{opacity:1}.hero-option-btn:hover{transform:translateX(4px);border-color:rgba(40,68,145,.4);box-shadow:0 4px 20px rgba(40,68,145,.1),0 1px 4px rgba(0,0,0,.04)}:is(.dark) .hero-option-btn:hover{border-color:rgba(107,140,255,.3);box-shadow:0 4px 20px rgba(40,68,145,.15),0 1px 4px rgba(0,0,0,.1)}.hero-option-btn:active{transform:translateX(2px) scale(.99)}.hero-option-num{position:relative;transition:all .35s ease}.hero-option-btn:hover .hero-option-num{background:linear-gradient(135deg,#284491,#3b5ec9);color:#fff!important;border-color:transparent;box-shadow:0 2px 8px rgba(40,68,145,.3)}:is(.dark) .hero-option-btn:hover .hero-option-num{background:linear-gradient(135deg,#4a6fd9,#6b8cff)}.hero-cta-btn{position:relative;overflow:hidden;min-width:320px;min-height:60px;font-family:Poppins,sans-serif;letter-spacing:.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#284491,#3b5ec9 40%,#eb9802);background-size:200% 200%;border:none;border-radius:1000px;cursor:pointer;outline:none;text-align:center;box-shadow:0 8px 30px rgba(40,68,145,.35),0 2px 8px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.16,1,.3,1);animation:ctaGradient 4s ease-in-out infinite}.hero-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:left .6s ease}.hero-cta-btn:hover:before{left:100%}.hero-cta-btn:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(40,68,145,.4),0 4px 12px rgba(0,0,0,.12)}.hero-cta-btn:active{transform:translateY(-1px)}@keyframes ctaGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-cta-ring{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:100%;border:3px solid rgba(40,68,145,.4);animation:ctaRing 2.5s ease-out infinite}.hero-cta-btn:hover .hero-cta-ring{animation:none;display:none}@keyframes ctaRing{0%{width:30px;height:30px;opacity:.8}to{width:280px;height:280px;opacity:0}}.hero-rotating-text{display:inline-block;min-width:14ch;white-space:nowrap;font-weight:700}.hero-caret{display:inline-block;width:2px;height:1.1em;background:currentColor;vertical-align:-.15em;animation:caretBlink 1s steps(1) infinite;margin-left:1px}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-bot-container{position:relative;display:flex;align-items:center;justify-content:center}:is(.dark) .ai-bot-bubble{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.9));border:1px solid rgba(107,140,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.ai-bot-bubble:after{display:none}:is(.dark) .ai-bot-bubble:after{border-top-color:rgba(30,41,59,.95)}.ai-bot-bubble.cursor-pointer:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(40,68,145,.2),0 4px 12px rgba(40,68,145,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.ai-bot-bubble.cursor-pointer:active{transform:scale(.98)}.ai-bot-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(40,68,145,.3) 0,transparent 70%);border-radius:50%;animation:botGlow 3s ease-in-out infinite;z-index:-1}:is(.dark) .ai-bot-glow{background:radial-gradient(circle,rgba(107,140,255,.25) 0,transparent 70%)}@keyframes botGlow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.ai-bot-idle{animation:botFloat 4s ease-in-out infinite}@keyframes botFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-bot-listening{animation:botListen 1.2s ease-in-out infinite}@keyframes botListen{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-2px) scale(.99)}}.ai-bot-thinking{animation:botThink 2s ease-in-out infinite}@keyframes botThink{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.ai-bot-speaking{animation:botSpeak .6s ease-in-out infinite}@keyframes botSpeak{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-3px)}}.ai-bot-status{position:absolute;bottom:8px;right:8px;width:14px;height:14px;border-radius:50%;border:2.5px solid #fff;animation:statusPulse 2s ease-in-out infinite;z-index:10}:is(.dark) .ai-bot-status{border-color:rgba(15,23,42,.8)}.ai-bot-status--listening{background:#22c55e;animation:statusListening 1s ease-in-out infinite}.ai-bot-status--thinking{background:#f59e0b;animation:none}.ai-bot-status--ready{background:#3b82f6}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}@keyframes statusListening{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ai-bot-wave{position:absolute;display:flex;gap:3px;align-items:flex-end;height:16px;bottom:-20px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.ai-bot-wave.active{opacity:1}.ai-bot-wave span{width:3px;background:linear-gradient(0deg,#284491,#3b82f6);border-radius:2px;animation:waveBar .8s ease-in-out infinite}.ai-bot-wave span:first-child{height:40%;animation-delay:0s}.ai-bot-wave span:nth-child(2){height:70%;animation-delay:.1s}.ai-bot-wave span:nth-child(3){height:100%;animation-delay:.2s}.ai-bot-wave span:nth-child(4){height:60%;animation-delay:.3s}.ai-bot-wave span:nth-child(5){height:30%;animation-delay:.4s}:is(.dark) .ai-bot-wave span{background:linear-gradient(0deg,#6b8cff,#3b82f6)}@keyframes waveBar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.ai-bot-tap-prompt{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#284491,#3b82f6);color:#fff;padding:8px 16px;border-radius:24px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(40,68,145,.3);animation:tapPromptBounce 1.5s ease-in-out infinite;z-index:20}@media (max-width:640px){.ai-bot-bubble{width:72px;height:72px;padding:4px}.ai-bot-bubble img{width:48px;height:48px}.ai-bot-tap-prompt{bottom:-50px;font-size:11px;padding:6px 14px;white-space:normal;min-width:120px;text-align:center}}@keyframes tapPromptBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.ai-bot-message-dots{display:flex;gap:4px;padding:8px 12px;background:rgba(40,68,145,.08);border-radius:16px;margin-top:8px}.ai-bot-message-dots span{width:6px;height:6px;background:#284491;border-radius:50%;animation:messageDots 1.4s ease-in-out infinite}.ai-bot-message-dots span:nth-child(2){animation-delay:.2s}.ai-bot-message-dots span:nth-child(3){animation-delay:.4s}:is(.dark) .ai-bot-message-dots span{background:#6b8cff}@keyframes messageDots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.hero-feature-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.5);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid hsla(0,0%,100%,.4);border-radius:24px;box-shadow:0 20px 60px rgba(40,68,145,.08),0 4px 16px rgba(0,0,0,.04);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.hero-feature-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(40,68,145,.12),0 8px 24px rgba(0,0,0,.06)}:is(.dark) .hero-feature-card{background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 20px 60px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2)}.hero-feature-card:before{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,rgba(40,68,145,.3),rgba(235,152,2,.3),rgba(99,102,241,.2));background-size:300% 300%;animation:borderGradient 6s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.hero-feature-card:hover:before{opacity:1}@keyframes borderGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(40,68,145,.1);animation:orbitSpin 30s linear infinite}:is(.dark) .hero-orbit{border-color:rgba(107,140,255,.08)}.hero-orbit--1{width:300px;height:300px}.hero-orbit--1,.hero-orbit--2{top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit--2{width:220px;height:220px;animation-direction:reverse;animation-duration:24s}.hero-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#284491,#eb9802);box-shadow:0 0 10px rgba(40,68,145,.4)}.hero-orbit--1 .hero-orbit-dot{top:-4px;left:50%;transform:translateX(-50%)}.hero-orbit--2 .hero-orbit-dot{bottom:-4px;right:20%}@keyframes orbitSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-stat{position:relative;padding:16px 12px;border-radius:16px;background:hsla(0,0%,100%,.6);border:1px solid rgba(40,68,145,.08);transition:all .35s ease}.hero-stat:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 8px 24px rgba(40,68,145,.1)}:is(.dark) .hero-stat{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06)}:is(.dark) .hero-stat:hover{background:hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.2)}.hero-icon-glow{position:relative}.hero-icon-glow:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(135deg,rgba(40,68,145,.3),rgba(235,152,2,.3));filter:blur(12px);opacity:0;transition:opacity .4s ease;z-index:-1}.hero-feature-card:hover .hero-icon-glow:after{opacity:1}.hero-floating-badge{animation:floatBadge 4s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:640px){.hero-cta-btn{min-width:280px;min-height:54px}.hero-rotating-text{min-width:10ch}}.animate-pulse-slow{animation:pulseSlow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseSlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}.hero-noise{position:absolute;inset:0;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none}:is(.dark) .hero-noise{opacity:.02}.hero-glass-shine{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}:is(.dark) .hero-glass-shine{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}.hero-main-icon-wrapper{position:relative}.hero-main-icon-wrapper:before{content:"";position:absolute;inset:-8px;background:linear-gradient(135deg,rgba(40,68,145,.3),rgba(235,152,2,.2));border-radius:28px;filter:blur(20px);opacity:.6;animation:iconGlow 3s ease-in-out infinite alternate}:is(.dark) .hero-main-icon-wrapper:before{background:linear-gradient(135deg,rgba(40,68,145,.4),rgba(235,152,2,.3));opacity:.8}@keyframes iconGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.7;transform:scale(1.05)}}.hero-main-icon{position:relative;z-index:1}.hero-feature-card-border{position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,rgba(40,68,145,.4),rgba(235,152,2,.3),rgba(99,102,241,.3));background-size:300% 300%;animation:borderGradient 6s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:is(.dark) .hero-feature-card-border{background:linear-gradient(135deg,rgba(107,140,255,.5),rgba(235,182,82,.4),rgba(165,168,255,.4))}.hero-mini-card{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-mini-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(40,68,145,.04),rgba(235,152,2,.02));opacity:0;transition:opacity .35s ease}.hero-mini-card:hover:before{opacity:1}.hero-mini-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(40,68,145,.12)}:is(.dark) .hero-mini-card{background:rgba(15,23,42,.4)}:is(.dark) .hero-mini-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.hero-arabic-text{display:inline-block;background:linear-gradient(135deg,#284491,#3b5ec9 50%,#eb9802);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:is(.dark) .hero-arabic-text{background:linear-gradient(135deg,#6b8cff,#8ba4ff 50%,#f0b429);-webkit-background-clip:text;background-clip:text}.hero-marquee-container{position:relative}.hero-marquee-track{width:-moz-max-content;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 15s linear infinite}.hero-marquee-container:hover .animate-marquee{animation-play-state:paused}.hero-marquee-text{background:linear-gradient(135deg,#284491,#3b5ec9 50%,#eb9802);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:is(.dark) .hero-marquee-text{background:linear-gradient(135deg,#6b8cff,#8ba4ff 50%,#f0b429);-webkit-background-clip:text;background-clip:text}.hero-marquee-fade-left,.hero-marquee-fade-right{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-blur-scroller,.hero-scroller-container,.hero-scroller-fade-left,.hero-scroller-item,.hero-scroller-text,.hero-scroller-track{display:none}.hero-category-scroll,.hero-category-track{position:relative}.hero-category-item{will-change:opacity,transform}.hero-category-item.active{animation:categorySlideIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes categorySlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-vertical-wrapper{gap:18px}.hero-arabic-text-right{font-size:52px;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,#284491,#3b5ec9,#eb9802);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:is(.dark) .hero-arabic-text-right{background:linear-gradient(135deg,#6b8cff,#8ba4ff,#f0b429);-webkit-background-clip:text}.hero-vertical-rotator{height:60px}.hero-vertical-track{animation:heroVerticalScroll 14s linear infinite}.hero-vertical-item{font-size:26px}:is(.dark) .hero-vertical-item{background:linear-gradient(135deg,#6b8cff,#8ba4ff,#f0b429);-webkit-background-clip:text}.hero-vertical-wrapper{display:flex;align-items:center;gap:24px;position:relative}.hero-vertical-arrow{font-size:32px;font-weight:800;color:#284491;animation:arrowPulse 2s ease-in-out infinite}:is(.dark) .hero-vertical-arrow{color:#6b8cff}.hero-vertical-rotator{height:180px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.hero-vertical-track{display:flex;flex-direction:column;animation:heroVerticalScroll 18s cubic-bezier(.45,.05,.55,.95) infinite}.hero-vertical-item{height:60px;display:flex;align-items:center;font-size:28px;font-weight:700;white-space:nowrap;transition:all .3s ease;filter:blur(2px);opacity:.4;background:linear-gradient(135deg,#284491,#3b5ec9,#eb9802);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-vertical-track:hover .hero-vertical-item{filter:blur(0);opacity:1}@keyframes heroVerticalScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes arrowPulse{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(-5px);opacity:.7}}.hero-dome-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;perspective:1000px}.hero-dome-container .dome-gallery{transition:all .3s ease}.hero-dome-container:hover{transform:scale(1.02)}.hero-dome-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(235,152,2,.1) 0,transparent 70%);pointer-events:none;z-index:-1}@media (max-width:1000px){.hero-dome-container{min-height:500px}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.hero-stats-banner{animation:slideUp .5s ease-out forwards}