@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(212,168,67,.6)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.hero__content>*{animation:fadeInUp .7s ease both}.hero__content>:nth-child(1){animation-delay:.1s}.hero__content>:nth-child(2){animation-delay:.25s}.hero__content>:nth-child(3){animation-delay:.4s}.hero__content>:nth-child(4){animation-delay:.55s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.btn:active{transform:translateY(0) scale(.98)}.dropdown{transition:opacity var(--transition-med),visibility var(--transition-med),transform var(--transition-med)}.mobile-nav{transition:transform .35s cubic-bezier(.4,0,.2,1)}.float-call-btn{animation:pulse 2.5s infinite,scaleIn .4s .6s ease both}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}