/* Animations */
@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes fadeIn{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:none}}
@keyframes pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}
@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes cta-tease{0%,80%,100%{transform:none;box-shadow:0 6px 18px rgba(255,106,0,.35)}82%{transform:translateY(-4px) scale(1.035);box-shadow:0 18px 44px rgba(255,106,0,.55)}84%{transform:translateY(0) scale(1.015);box-shadow:0 12px 30px rgba(255,106,0,.45)}}
@keyframes cta-sheen{0%,78%,100%{left:-100%}83%{left:100%}}
@keyframes title-glow{0%{text-shadow:0 0 20px rgba(255,106,0,.25)}100%{text-shadow:0 0 80px rgba(255,106,0,.75)}}
