.highlight-landing-enter{animation:.52s cubic-bezier(.2,.7,.2,1) both highlight-landing-enter}.highlight-landing-enter[data-delay]{animation-delay:.12s}@keyframes highlight-landing-enter{0%{opacity:0;transform:translateY(10px)}}.highlight-landing .highlight-preview-marker{opacity:0}.highlight-landing .highlight-preview-marker[data-ready]{opacity:1;animation:.6s cubic-bezier(.3,1.4,.5,1) both highlight-landing-drop}@media (scripting:none){.highlight-landing .highlight-preview-marker{opacity:1}}.highlight-landing .highlight-preview-label{animation:.36s ease-out .85s both highlight-landing-enter}@keyframes highlight-landing-drop{0%{opacity:0;transform:translateY(-28px)}60%{opacity:1}}.highlight-landing-cta svg{transition:transform .18s}.highlight-landing-cta:hover svg{transform:translate(3px)}.highlight-landing-faq{border-top:1px solid var(--border)}.highlight-landing-faq details{border-bottom:1px solid var(--border)}.highlight-landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.highlight-landing-faq summary::-webkit-details-marker{display:none}.highlight-landing-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.highlight-landing-faq summary svg{color:var(--muted-foreground);transition:transform .2s}.highlight-landing-faq details[open] summary svg{transform:rotate(180deg)}.highlight-landing-faq details>p{max-width:62ch;color:var(--muted-foreground);padding-bottom:16px;font-size:.875rem;line-height:1.5rem}@media (prefers-reduced-motion:reduce){.highlight-landing-enter,.highlight-landing .highlight-preview-marker[data-ready],.highlight-landing .highlight-preview-label{animation:none}.highlight-landing-cta svg,.highlight-landing-faq summary svg{transition:none}}
