.gradient-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#fb8c5a var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,140,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ffd200 var(--tw-gradient-to-position);background-clip:text;color:transparent}.hero-bg{background:radial-gradient(circle at top right,rgba(251,140,90,.15),transparent 40%),radial-gradient(circle at bottom left,rgba(255,210,0,.1),transparent 30%)}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#fb8c5a,#ffd200);transition:width .3s ease}.animated-underline:hover:after{width:100%}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.testimonial-card{transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.pricing-highlight{position:relative;overflow:hidden}.pricing-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fb8c5a,#ffd200)}.btn-gradient{background-size:200% auto;transition:background-position .5s ease}.btn-gradient:hover{background-position:100%}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.counter-animation{animation:countUp 1s ease-out forwards}@media (max-width:768px){.hero-section{padding-top:6rem}}