.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)}.shimmer-bg: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:1023px){.insights-nav{gap:16px;grid-template-columns:1fr 1fr;padding:24px}.insight-item:nth-child(5){grid-column:1/-1;margin:0 auto;max-width:200px}}@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%}}@media (max-width:480px){.insights-nav{gap:12px;grid-template-columns:1fr;padding:20px}.insight-item:nth-child(5){grid-column:1;margin:0;max-width:none}.insight-item{padding:16px}.w-16.h-16{height:48px;width:48px}}
