@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content{animation:fadeInUp .6s ease-out forwards}.hero-stats{animation:fadeInUp .8s ease-out .2s both}.hero-trust{animation:fadeInUp .8s ease-out .4s both}.btn:hover{transform:translateY(-1px);transition:all .3s ease}.btn:active{transform:translateY(0)}.bg-base-200\/40:hover{transform:translateY(-2px);transition:all .3s ease}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .3s ease,background-color .3s ease}.transition-transform{transition:transform .3s ease}.bg-primary.h-2.rounded-full{transition:width 1.5s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.backdrop-blur-sm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 768px){.hero-content,.hero-stats,.hero-trust{animation-duration:.5s}.bg-base-200\/40:hover,.btn:hover{transform:translateY(-1px)}}@media (max-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 (max-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){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-pulse{animation:none}}@media print{.hero-section{-moz-column-break-inside:avoid;break-inside:avoid}.btn,.animate-pulse{display:none}}
