@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:.6s ease-out forwards fadeInUp}.hero-stats{animation:.8s ease-out .2s both fadeInUp}.hero-trust{animation:.8s ease-out .4s both fadeInUp}.btn:hover{transition:all .3s;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.bg-base-200\/40:hover{transition:all .3s;transform:translateY(-2px)}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .3s,background-color .3s}.transition-transform{transition:transform .3s}.bg-primary.h-2.rounded-full{transition:width 1.5s ease-out}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px)}@media (width<=768px){.hero-content,.hero-stats,.hero-trust{animation-duration:.5s}.bg-base-200\/40:hover,.btn:hover{transform:translateY(-1px)}}@media (width<=640px){.text-5xl{font-size:2.5rem;line-height:1.2}.text-xl{font-size:1.125rem}.p-8{padding:1.5rem}.gap-6{gap:1rem}}@media (width<=480px){.text-5xl{font-size:2rem}.text-xl{font-size:1rem}.p-8{padding:1rem}.grid-cols-2{grid-template-columns:1fr;gap:1rem}.grid-cols-3{grid-template-columns:1fr;gap:.75rem}}.btn:focus-visible,.cursor-pointer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.text-base-content\/60,.text-base-content\/70{opacity:1;color:var(--base-content)}.border-base-300\/40,.bg-base-200\/40,.bg-base-300\/30,.bg-base-300\/50{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-pulse{animation:none}}@media print{.hero-section{-moz-column-break-inside:avoid;break-inside:avoid}.btn,.animate-pulse{display:none}}
