.scroll-reveal{opacity:0;transform:translateY(30px)}.scroll-reveal.revealed{animation:reveal-up .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal-child{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.revealed .scroll-reveal-child{opacity:1;transform:translateY(0)}.revealed .scroll-reveal-child:first-child{transition-delay:0s}.revealed .scroll-reveal-child:nth-child(2){transition-delay:80ms}.revealed .scroll-reveal-child:nth-child(3){transition-delay:.16s}.revealed .scroll-reveal-child:nth-child(4){transition-delay:.24s}.revealed .scroll-reveal-child:nth-child(5){transition-delay:.32s}.revealed .scroll-reveal-child:nth-child(6){transition-delay:.4s}@keyframes cta-pulse-ring{0%{box-shadow:0 0 0 0 rgba(198,123,78,.4)}70%{box-shadow:0 0 0 12px rgba(198,123,78,0)}to{box-shadow:0 0 0 0 rgba(198,123,78,0)}}.cta-pulse{animation:cta-pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes popular-glow{0%,to{box-shadow:0 0 0 0 rgba(198,123,78,.2),0 8px 32px -8px rgba(198,123,78,.3)}50%{box-shadow:0 0 0 4px rgba(198,123,78,.1),0 12px 40px -8px rgba(198,123,78,.4)}}.pricing-popular{animation:popular-glow 3s ease-in-out infinite}.card-hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -12px rgba(44,36,22,.15)}@keyframes button-shine{0%{left:-100%}to{left:200%}}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}.btn-shine:hover:before{animation:button-shine .6s ease-out}.card-gradient-hover{position:relative}.card-gradient-hover:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease,background .3s ease}.card-gradient-hover:hover:before{opacity:1;background:linear-gradient(135deg,#c67b4e,rgba(198,123,78,.3))}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-hover-bounce:hover svg{animation:icon-bounce .4s ease}@keyframes quote-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(3deg)}}.quote-animate{animation:quote-float 4s ease-in-out infinite}@keyframes card-glow{0%,to{box-shadow:0 0 0 0 rgba(198,123,78,0)}50%{box-shadow:0 0 20px 4px rgba(198,123,78,.3)}}.card-animated{animation:card-glow .8s ease-in-out}.shadow-warm{box-shadow:0 1px 2px rgba(44,36,22,.04),0 4px 8px rgba(44,36,22,.04),0 8px 16px rgba(44,36,22,.04)}.shadow-warm-lg{box-shadow:0 2px 4px rgba(44,36,22,.04),0 8px 16px rgba(44,36,22,.06),0 16px 32px rgba(44,36,22,.06)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-child{opacity:1;transform:none}.scroll-reveal-child{transition:none}.cta-pulse{animation:none}.card-hover-lift:hover{transform:none}.btn-shine:before,.card-animated,.pricing-popular,.quote-animate{animation:none}}