.bg-gradient-radial-pattern{background-image:radial-gradient(circle at 20% 50%,var(--tm-bg-accent-gradient-from) 0,transparent 40%),radial-gradient(circle at 80% 80%,var(--tm-bg-accent-gradient-to) 0,transparent 40%)}@keyframes glow{0%{filter:drop-shadow(0 0 10px var(--tm-accent-gradient-from))}to{filter:drop-shadow(0 0 20px var(--tm-accent-gradient-to))}}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.btn-primary:hover .btn-icon{transform:translate(4px)}.stats-row:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 30%,var(--tm-bg-white-alpha10) 50%,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (max-width:768px){.cta-buttons{align-items:center;flex-direction:column;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:300px}.btn-primary,.btn-secondary{width:100%}.stats-row{gap:20px;padding:20px}.stats-row .text-center{flex:1 1 45%;min-width:100px}.stats-row h3{font-size:1.5rem}.achievement-badge{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.stats-row .text-center{flex:1 1 100%;margin-bottom:16px}.stats-row .w-px{display:none}}
