.skeleton-card{animation:fadeIn .6s ease-out}.skeleton-card .MuiSkeleton-root{background:linear-gradient(90deg,rgba(30,41,59,.5),rgba(51,65,85,.6) 50%,rgba(30,41,59,.5));background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.MuiSkeleton-wave:after{animation:MuiSkeleton-keyframes-wave 2s linear .5s infinite!important}.hero-section{position:relative;padding:32px 0;overflow:hidden;margin-bottom:32px;margin-top:-25px}@media(min-width:768px){.hero-section{margin-top:-70px;padding:48px 0;margin-bottom:48px}}@media(min-width:1024px){.hero-section{padding:120px 0;margin-bottom:64px;margin-top:-60px}}.hero-section .hero-content{position:relative;z-index:2;text-align:center;animation:fadeInUp .8s ease-out}.hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:9999px;color:#818cf8;font-size:.75rem;font-weight:600;margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@media(min-width:1024px){.hero-section .hero-content .hero-badge{gap:8px;padding:8px 24px;font-size:.875rem;margin-bottom:32px}}.hero-section .hero-content .hero-badge svg{animation:float 3s ease-in-out infinite;font-size:14px}@media(min-width:1024px){.hero-section .hero-content .hero-badge svg{font-size:16px}}.hero-section .hero-content .hero-title{font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:16px;color:#f1f5f9}@media(min-width:480px){.hero-section .hero-content .hero-title{font-size:2rem}}@media(min-width:768px){.hero-section .hero-content .hero-title{font-size:2.5rem;margin-bottom:24px}}@media(min-width:1024px){.hero-section .hero-content .hero-title{font-size:4.5rem}}.hero-section .hero-content .hero-title .gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:fadeIn 1s ease-out .3s both}.hero-section .hero-content .hero-subtitle{max-width:700px;margin:0 auto 24px;color:#cbd5e1;font-weight:400;line-height:1.5;font-size:.875rem;animation:fadeInUp .8s ease-out .2s both;padding:0 16px}@media(min-width:768px){.hero-section .hero-content .hero-subtitle{font-size:1rem;margin-bottom:32px;line-height:1.6}}@media(min-width:1024px){.hero-section .hero-content .hero-subtitle{font-size:1.25rem;margin-bottom:48px}}.hero-section .hero-content .hero-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .4s both;padding:0 16px}@media(min-width:1024px){.hero-section .hero-content .hero-actions{gap:16px}}.hero-section .hero-content .hero-actions .hero-cta-primary{padding:8px 24px;font-size:.875rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 30px rgba(99,102,241,.4);transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.hero-section .hero-content .hero-actions .hero-cta-primary{padding:16px 48px;font-size:1.125rem}}.hero-section .hero-content .hero-actions .hero-cta-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 0 30px rgba(99,102,241,.4),0 15px 40px rgba(99,102,241,.7)}.hero-section .hero-content .hero-actions .hero-cta-primary:active{transform:translateY(-2px) scale(1.03)}.hero-section .hero-content .hero-actions .hero-cta-secondary{padding:8px 24px;font-size:.875rem;font-weight:700;border:2px solid #6366f1;color:#818cf8;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.hero-section .hero-content .hero-actions .hero-cta-secondary{padding:16px 48px;font-size:1.125rem}}.hero-section .hero-content .hero-actions .hero-cta-secondary:hover{background:rgba(99,102,241,.1);border-color:#818cf8;transform:translateY(-4px);box-shadow:0 0 30px rgba(99,102,241,.4)}.hero-section .hero-decorations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.hero-section .hero-decorations .decoration-circle{position:absolute;border-radius:50%;filter:blur(60px);animation:float 6s ease-in-out infinite}@media(min-width:1024px){.hero-section .hero-decorations .decoration-circle{filter:blur(80px)}}.hero-section .hero-decorations .decoration-circle.circle-1{width:200px;height:200px;background:rgba(99,102,241,.15);top:-100px;right:-50px;animation-delay:0s}@media(min-width:1024px){.hero-section .hero-decorations .decoration-circle.circle-1{width:400px;height:400px;top:-200px;right:-100px;background:rgba(99,102,241,.2)}}.hero-section .hero-decorations .decoration-circle.circle-2{width:150px;height:150px;background:rgba(236,72,153,.1);bottom:-75px;left:-25px;animation-delay:2s}@media(min-width:1024px){.hero-section .hero-decorations .decoration-circle.circle-2{width:300px;height:300px;bottom:-150px;left:-50px;background:rgba(236,72,153,.15)}}.hero-section .hero-decorations .decoration-circle.circle-3{width:120px;height:120px;background:rgba(20,184,166,.1);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@media(min-width:1024px){.hero-section .hero-decorations .decoration-circle.circle-3{width:250px;height:250px;background:rgba(20,184,166,.15)}}