@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeCard{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.lp-nav-text:hover{color:#4f46e5!important}.lp-login-btn:hover{background:#eef2ff!important}.hero-btn-primary:hover,.lp-signup-btn:hover{background:#4338ca!important}.hero-btn-secondary:hover{background:hsla(0,0%,100%,.1)!important}.step-card:hover{border-color:#c7d2fe!important;box-shadow:0 4px 16px rgba(79,70,229,.08)!important}.post-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)!important}.lp-search-link:hover{background:#eef2ff!important}.cta-btn:hover{background:#4338ca!important;transform:translateY(-1px)}.lp-footer-link:hover{color:#94a3b8!important}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary::marker{display:none}details.faq-item[open] .faq-arrow{transform:rotate(180deg)}details.faq-item:hover{border-color:#c7d2fe!important}details.faq-item>.faq-answer{opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease}details.faq-item[open]>.faq-answer{opacity:1;transform:translateY(0)}@starting-style{details.faq-item[open]>.faq-answer{opacity:0;transform:translateY(-6px)}}@media (max-width:768px){.hero-h1{font-size:32px!important}.hero-sub{font-size:15px!important}.features-grid,.steps-grid{grid-template-columns:1fr!important}.step-connector{display:none!important}.posts-grid{grid-template-columns:1fr!important}.hero-cta-row{flex-direction:column!important}.hero-cta-row a{width:100%!important;justify-content:center}.lp-nav-text{display:none!important}.value-props-section{padding:48px 20px!important}.value-props-grid{grid-template-columns:1fr!important;gap:24px!important}.value-props-text{order:1!important}.value-props-mockup{order:2!important;justify-content:center!important}}