@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,700;12..96,800&family=DM+Mono:wght@400;500&display=swap");.landing-theme{--bg-primary:#f7f5f0;--bg-secondary:#efede8;--bg-dark:#0d0d0d;--bg-dark2:#1a1a1a;--bg-card:#fff;--accent:#6c3fee;--accent-hover:#5a30d4;--accent-light:#ede8fd;--text-primary:#0d0d0d;--text-secondary:#555550;--text-muted:#999990;--text-on-dark:#f7f5f0;--border:hsla(0,0%,4%,.1);--border-light:hsla(0,0%,4%,.06);--green:#22c55e;--red:#ef4444;--amber:#f59e0b;font-family:Bricolage Grotesque,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.landing-theme .mono-font{font-family:DM Mono,monospace}.landing-theme .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.landing-theme .reveal.in{opacity:1;transform:translateY(0)}.landing-theme .hero-badge{animation:fadeUp .5s ease 0s both}.landing-theme .hero-headline{animation:fadeUp .5s ease .1s both}.landing-theme .hero-sub{animation:fadeUp .5s ease .2s both}.landing-theme .hero-buttons{animation:fadeUp .5s ease .3s both}.landing-theme .hero-proof{animation:fadeUp .5s ease .4s both}.landing-theme .hero-card{animation:fadeUp .6s ease .15s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseActive{0%,to{opacity:1}50%{opacity:.6}}.landing-theme .step-active{animation:pulseActive 2s ease infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-theme .ticker-container{overflow:hidden;white-space:nowrap;background-color:var(--bg-dark);padding:14px 0}.landing-theme .ticker-track{display:inline-flex;animation:ticker 25s linear infinite;min-width:200%}.landing-theme .ticker-item{color:hsla(43,30%,95%,.5);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0 2rem;display:flex;align-items:center}.landing-theme .ticker-separator{color:var(--accent);margin-left:2rem}.landing-theme .problem-card:hover{background:var(--bg-primary)!important}.landing-theme .feature-card:hover{box-shadow:inset 0 2px 0 0 rgba(108,63,238,.4)}.landing-theme .step-circle{transition:all .2s}.landing-theme .step-circle:hover{background:var(--accent)!important;color:#fff!important;transform:scale(1.1)}.landing-theme .testi-card{transition:all .2s}.landing-theme .testi-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.landing-theme .compare-row{transition:all .2s}.landing-theme .compare-row:hover{background:var(--bg-secondary)!important}.landing-theme .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.landing-theme .faq-answer.open{max-height:300px}.landing-theme .faq-arrow{transition:transform .3s}.landing-theme .faq-arrow.open{transform:rotate(180deg)}.landing-theme .primary-btn{background:var(--accent);color:#fff;transition:all .2s}.landing-theme .primary-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(108,63,238,.25)}.landing-theme .primary-btn-final:hover{box-shadow:0 8px 28px rgba(108,63,238,.4)}