.trial-hero-backdrop{background:radial-gradient(42rem 30rem at 16% -4%, hsl(var(--primary) / .1), transparent 62%), radial-gradient(38rem 26rem at 86% 10%, hsl(var(--primary) / .07), transparent 65%), radial-gradient(34rem 24rem at 50% 104%, hsl(var(--primary-soft) / .55), transparent 70%);will-change:transform}.trial-bar-indeterminate{position:relative;overflow:hidden}.trial-bar-indeterminate:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, hsl(var(--primary) / .85), transparent);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(75%)}.trial-faq-panel{grid-template-rows:0fr;display:grid}.trial-faq-panel>div{visibility:hidden;overflow:hidden}.trial-faq-panel[data-open]{grid-template-rows:1fr}.trial-faq-panel[data-open]>div{visibility:visible}@media (prefers-reduced-motion:no-preference){.trial-hero-backdrop{animation:18s ease-in-out infinite alternate trial-gradient-drift}.trial-dropzone-active{animation:1.1s ease-in-out infinite trial-dropzone-pulse}.trial-bar-indeterminate:after{animation:1.5s ease-in-out infinite trial-bar-slide}.trial-reveal[data-trial-anim]{opacity:0;transform:translateY(18px)}.trial-reveal[data-trial-anim][data-revealed]{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--trial-reveal-delay,0s);transform:none}.trial-overlay-in{animation:.3s ease-out both trial-overlay-in}.trial-pop-in{animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both trial-pop-in}.trial-faq-panel{transition:grid-template-rows .28s}.trial-faq-panel>div{transition:visibility .28s}.trial-faq-caret{transition:transform .2s}}@keyframes trial-gradient-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-1.5%,1.25%)scale(1.05)}to{transform:translate(1.5%,-1%)scale(1.02)}}@keyframes trial-dropzone-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .35)}50%{box-shadow:0 0 0 12px hsl(var(--primary) / 0)}}@keyframes trial-bar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes trial-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes trial-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
