@media (prefers-reduced-motion:no-preference){.marketing-hero-copy>*{animation:.72s cubic-bezier(.16,1,.3,1) both hero-arrive}.marketing-hero-copy>:nth-child(2){animation-delay:55ms}.marketing-hero-copy>:nth-child(3){animation-delay:.105s}.marketing-hero-copy>:nth-child(4){animation-delay:.145s}.marketing-hero-copy>:nth-child(5){animation-delay:.185s}.marketing-hero-copy>:nth-child(6){animation-delay:.225s}.hero-customer-proof{animation:.85s cubic-bezier(.16,1,.3,1) .13s both hero-arrive}.hero-proof-story{animation:.44s cubic-bezier(.16,1,.3,1) both customer-proof-change}.reveal-pending{opacity:0;transform:translateY(18px)}.reveal-in{animation:.65s cubic-bezier(.16,1,.3,1) both section-arrive}.button{transition:background .18s,color .18s,border-color .18s,transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s}.button>svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.button:not(:disabled):hover>svg{transform:translate(3px)}.button:not(:disabled):active{transform:translateY(1px)scale(.985)}.hero-proof-navigation button{transition:background .17s,color .17s,transform .2s cubic-bezier(.16,1,.3,1)}.hero-proof-navigation button:active{transform:scale(.92)}.mascot-button{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mascot-button:hover{transform:translateY(-2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:not(:disabled):hover{transform:translateY(-2px)}.button-primary:not(:disabled):hover{box-shadow:0 5px 14px #20221f12}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes section-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes customer-proof-change{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-pending,.reveal-in,.marketing-hero-copy>*,.hero-customer-proof,.hero-proof-story{opacity:1!important;animation:none!important;transform:none!important}}@media print{.reveal-pending,.reveal-in{opacity:1!important;animation:none!important;transform:none!important}}
.floating-demo-button{z-index:30;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--accent);color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 6px 24px #20277338}.floating-demo-button:hover{background:var(--accent-hover);box-shadow:0 8px 28px #20277347}.floating-demo-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.floating-demo-button svg{flex-shrink:0}body:has(.floating-demo-button) .footer-bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(dialog[open]) .floating-demo-button{visibility:hidden}@media (max-width:760px){.floating-demo-button{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:48px;padding:12px 18px}body:has(.cookie-banner) .floating-demo-button{visibility:hidden}}@media print{.floating-demo-button{display:none}}
