.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.scroll-reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.scroll-revealed,.scroll-revealed.scroll-reveal,.scroll-revealed.scroll-reveal-left,.scroll-revealed.scroll-reveal-right,.scroll-revealed .scroll-reveal,.scroll-revealed .scroll-reveal-left,.scroll-revealed .scroll-reveal-right{opacity:1;transform:translateY(0)translate(0)}.scroll-revealed .stagger-1{transition-delay:.1s}.scroll-revealed .stagger-2{transition-delay:.2s}.scroll-revealed .stagger-3{transition-delay:.3s}.scroll-revealed .stagger-4{transition-delay:.4s}.scroll-revealed .stagger-5{transition-delay:.5s}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes float-delayed{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:7s ease-in-out 1s infinite float-delayed}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-text{background-size:200%;animation:4s ease-in-out infinite gradient-shift}@keyframes counter-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tab-indicator{transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}@keyframes gradient-rotate{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-video-border{background:conic-gradient(from var(--gradient-angle),#0f766e,#0d9488,#3b82f6,#0f766e);border-radius:1.5rem;padding:2px;animation:6s linear infinite gradient-rotate;position:relative}.hero-video-border>*{border-radius:calc(1.5rem - 2px);overflow:hidden}@keyframes process-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.process-fade-in{opacity:0;animation:.5s ease-out forwards process-fade-in}@keyframes process-check-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.process-check-pop{opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards process-check-pop;transform:scale(0)}@keyframes process-progress-fill{0%{width:0}to{width:100%}}.process-progress-fill{width:0;animation:.8s ease-out 2.5s forwards process-progress-fill}@keyframes process-signature-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.process-signature-draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:2s cubic-bezier(.4,0,.2,1) .5s forwards process-signature-draw}@keyframes process-btn-pulse{0%,to{box-shadow:0 4px 6px -1px #0f766e4d,0 0 #0f766e4d}50%{box-shadow:0 4px 6px -1px #0f766e4d,0 0 0 8px #0f766e00}}.process-btn-pulse{animation:2s ease-in-out 2.5s infinite process-btn-pulse}@keyframes process-confetti{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.5)}}.process-confetti-dot{opacity:0;animation:1.5s ease-out forwards process-confetti}.process-form-card{animation:.6s ease-out forwards process-fade-in}@keyframes feature-shield-glow{0%,to{box-shadow:0 10px 25px -5px #10b9814d,0 0 #10b98133}50%{box-shadow:0 10px 25px -5px #10b9814d,0 0 0 12px #10b98100}}.feature-shield-glow{animation:3s ease-in-out 1.8s infinite feature-shield-glow}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right{opacity:1;transition:none;transform:none}.animate-float,.animate-float-delayed,.animate-gradient-text{animation:none}.hero-video-border{background:#0f766e;animation:none}.process-fade-in,.process-check-pop,.process-progress-fill,.process-signature-draw,.process-btn-pulse,.process-confetti-dot,.process-form-card,.feature-shield-glow{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.process-progress-fill{width:100%}}