html{scroll-behavior:smooth}.fade-overlay-enter-active,.fade-overlay-leave-active{transition:opacity .25s ease}.fade-overlay-enter-from,.fade-overlay-leave-to{opacity:0}@keyframes exit-pop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.media-frame>img,.media-frame>div,.media-frame__content{border-radius:calc(var(--dv-radius-xl) - 4px);overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-stagger{opacity:0;animation:fadeInUp .6s ease-out forwards}.hero-stagger-1{animation-delay:0ms}.hero-stagger-2{animation-delay:.1s}.hero-stagger-3{animation-delay:.2s}.hero-stagger-4{animation-delay:.3s}.hero-stagger-5{animation-delay:.4s}.hero-stagger-6{animation-delay:.5s}.hero-stagger-7{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.hero-stagger{animation:none;opacity:1}.section-fade-in{opacity:1;transform:none}.trust-icon-pulse{animation:none}.hero-stat-card,.faq-answer{transition:none}}.hero-stat-card{transition:background .25s ease,border-color .25s ease,transform .2s ease}.hero-stat-card:hover{background:#ffffff24!important;border-color:#ffffff38!important;transform:translateY(-2px)}@keyframes trustPulse{0%,to{opacity:.85}50%{opacity:1}}.trust-icon-pulse{animation:trustPulse 3s ease-in-out infinite}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-fade-in{animation:sectionFadeIn .6s ease-out both}.card-interactive{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card-interactive:active{transform:translateY(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,border-color .2s ease}.faq-answer--open{max-height:600px}.faq-item{transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 2px 12px #0000000a}.floating-cta-bar{animation:floatingCTAIn .4s ease-out}@keyframes floatingCTAIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dv-page, #fff),0 0 0 4px var(--brand-accent, #3b82f6)}
