.hero-gradient{background:radial-gradient(100% 80% at 20% 0,#1b7f5a14,#0000 50%),radial-gradient(80% 60% at 80% 20%,#daa5200f,#0000 50%),radial-gradient(60% 50% at 50% 80%,#1b7f5a0a,#0000 50%),linear-gradient(#fbfaf8,#f7f6f2)}@keyframes orb-float{0%,to{opacity:.4;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(20px,-20px)scale(1.1)}66%{opacity:.5;transform:translate(-10px,10px)scale(.95)}}.hero-orb{content-visibility:auto;filter:blur(40px);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:50%;animation:.5s ease-out 2s forwards orb-fade-in,12s ease-in-out 2.5s infinite orb-float;position:absolute}@media (max-width:767px){.hero-orb{display:none}}@keyframes orb-fade-in{to{opacity:.4}}.hero-orb-emerald{background:radial-gradient(circle,#1b7f5a66 0,#0000 70%)}.hero-orb-gold{background:radial-gradient(circle,#daa5204d 0,#0000 70%)}.hero-flow{-webkit-mask-composite:source-in;opacity:0;animation:.8s ease-out .3s forwards flow-fade-in;-webkit-mask-image:radial-gradient(46% 42% at 50% 46%,#0000 15%,#000 78%),radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 88%);mask-image:radial-gradient(46% 42% at 50% 46%,#0000 15%,#000 78%),radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes flow-fade-in{to{opacity:1}}@media (max-width:767px){.hero-flow{-webkit-mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%);mask-image:radial-gradient(72% 33% at 50% 56%,#0000 20%,#000 86%),radial-gradient(120% 88% at 50% 44%,#000 55%,#0000 96%)}}@keyframes hero-key-pop{0%{opacity:0;transform:translateY(-10px)scale(.6)}60%{opacity:1;transform:translateY(2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-key{opacity:0;will-change:transform,opacity;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards hero-key-pop}.cta-gradient{background:linear-gradient(135deg,#049f69,#048b5c)}.hero-cta-shimmer{position:relative;overflow:hidden}.hero-cta-shimmer:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000,#0000 35%,#ffffff40 45%,#fff6 50%,#ffffff40 55%,#0000 65%,#0000);animation:5s ease-in-out 2s infinite hero-shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes hero-shimmer-sweep{0%{transform:translate(-100%)}20%{transform:translate(100%)}to{transform:translate(100%)}}.hero-cta-pulse-ring{position:relative}.hero-cta-pulse-ring:before{border-radius:inherit;content:"";pointer-events:none;will-change:transform,opacity;border:2px solid #05b87966;animation:3s cubic-bezier(.4,0,.2,1) 3s infinite cta-pulse-ring;position:absolute;inset:-4px}@keyframes cta-pulse-ring{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.hero-cta-gradient{background:linear-gradient(135deg,#05b879,#049562) 0/200% 200%;transition:background-position .5s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hero-cta-gradient:hover{background:linear-gradient(135deg,#12a184,#049f69);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #1b7f5a40,0 0 0 1px #1b7f5a1a,0 0 60px #1b7f5a1f}@media (prefers-reduced-motion:reduce){.hero-cta-pulse-ring:before,.hero-cta-shimmer:after,.hero-flow,.hero-key,.hero-orb{will-change:auto;animation:none!important}.hero-key{opacity:1}.hero-orb{opacity:.4}.hero-flow{opacity:1}}