:root{--motion-ease-premium: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.16, 1, .3, 1);--motion-fast: .18s;--motion-base: .26s;--motion-slow: .62s}.animated-word-frame{position:relative;display:inline-grid;vertical-align:baseline;place-items:center;text-align:center;white-space:nowrap;contain:layout paint}.animated-word{grid-area:1 / 1;opacity:0;transform:translate3d(0,.55em,0);filter:blur(7px);transition:opacity .52s var(--motion-ease-premium),transform .52s var(--motion-ease-premium),filter .52s var(--motion-ease-premium);will-change:opacity,transform,filter}.animated-word.is-active{opacity:1;transform:translateZ(0);filter:blur(0)}.motion-header{transition:background-color var(--motion-base) var(--motion-ease-premium),border-color var(--motion-base) var(--motion-ease-premium),box-shadow var(--motion-base) var(--motion-ease-premium),backdrop-filter var(--motion-base) var(--motion-ease-premium)}.site-brand-icon{width:55px;height:55px;flex:0 0 55px;object-fit:contain;border-radius:14px;image-rendering:auto;transition:transform var(--motion-base) var(--motion-ease-premium),filter var(--motion-base) var(--motion-ease-premium),box-shadow var(--motion-base) var(--motion-ease-premium)}.group:hover .site-brand-icon,.site-brand-icon:hover{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 10px 18px oklch(0 0 0 / .28))}.motion-site-nav a,.motion-footer-links a{position:relative;transition:color var(--motion-fast) var(--motion-ease-premium),transform var(--motion-fast) var(--motion-ease-premium)}.motion-site-nav a:after,.motion-footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;border-radius:999px;background:currentColor;opacity:.5;transition:right var(--motion-base) var(--motion-ease-premium)}.motion-site-nav a:hover,.motion-footer-links a:hover{transform:translateY(-1px)}.motion-site-nav a:hover:after,.motion-footer-links a:hover:after{right:0}button,[role=button],.inline-flex[class*=rounded]{transition:transform var(--motion-fast) var(--motion-ease-premium),box-shadow var(--motion-base) var(--motion-ease-premium),background-color var(--motion-base) var(--motion-ease-premium),border-color var(--motion-base) var(--motion-ease-premium),opacity var(--motion-fast) var(--motion-ease-premium)}button:not(:disabled):active,[role=button]:not(:disabled):active{transform:scale(.985)}.motion-card,.rounded-xl.border.bg-card,.rounded-2xl.border,.rounded-3xl.border{transition:transform var(--motion-base) var(--motion-ease-premium),border-color var(--motion-base) var(--motion-ease-premium),box-shadow var(--motion-base) var(--motion-ease-premium),background-color var(--motion-base) var(--motion-ease-premium),opacity var(--motion-base) var(--motion-ease-premium)}.motion-card:hover,.rounded-xl.border.bg-card:hover{transform:translate3d(0,-3px,0);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 18px 45px -28px color-mix(in oklab,var(--primary) 52%,transparent)}.preview-pulse{animation:preview-pulse .48s var(--motion-ease-premium) both}@keyframes preview-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--primary) 32%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--primary) 14%,transparent)}to{box-shadow:0 0 0 0 transparent}}.promo-price{animation:promo-price-in .52s var(--motion-ease-spring) both}@keyframes promo-price-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.faq-accordion [data-state=open]>svg,.faq-accordion [data-state=open] .accordion-icon{transform:rotate(180deg)}[data-radix-popper-content-wrapper]{animation:menu-pop .18s var(--motion-ease-premium) both}@keyframes menu-pop{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.animated-word-frame{min-width:auto}.animated-word{display:none;opacity:1;transform:none;filter:none}.animated-word.is-active{display:inline}.preview-pulse,.promo-price{animation:none!important}}
