@keyframes drift-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(25px,-18px,0)}}@keyframes drift-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-18px,22px,0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes faq-open{from{opacity:0;transform:translateY(-8px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.ambient i:nth-child(1){animation:drift-a 16s ease-in-out infinite}.ambient i:nth-child(2){animation:drift-b 19s ease-in-out infinite}.floating-note{animation:float 5s ease-in-out infinite}.note-bottom{animation-delay:-2.4s}.reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(7px);transition:opacity .8s ease,transform 1s cubic-bezier(.16,.78,.18,1),filter .78s ease;will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.benefit-grid .reveal:nth-child(2),.steps .reveal:nth-child(2){transition-delay:.11s}.benefit-grid .reveal:nth-child(3),.steps .reveal:nth-child(3){transition-delay:.22s}.screens-track .reveal:nth-child(2){transition-delay:.07s}.screens-track .reveal:nth-child(3){transition-delay:.14s}.screens-track .reveal:nth-child(4){transition-delay:.21s}.screens-track .reveal:nth-child(5){transition-delay:.28s}.faq-list details[open] p{animation:faq-open .4s cubic-bezier(.2,.7,.2,1) both}@media(max-width:560px){.reveal{transform:translate3d(0,25px,0) scale(.99);filter:blur(5px);transition-duration:.72s,.9s,.68s}}@media(prefers-reduced-motion:reduce){.reveal{filter:none;will-change:auto}.faq-list details[open] p{animation:none}}
