.landing-page{--accent: #4981fd;--text: #1a1a2e;--muted: #5c6370;--surface: #f5f7fb;--border: #e2e8f0;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.landing-page *{box-sizing:border-box}.landing-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:1.25rem 1.5rem}.landing-logo{color:var(--text);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.landing-nav-button{background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.25rem}.landing-hero{margin:0 auto;max-width:760px;padding:5rem 1.5rem 3rem;text-align:center}.landing-hero h1{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.landing-hero-subtitle{color:var(--muted);font-size:1.125rem;margin:0 auto 2rem;max-width:640px}.landing-highlight{color:var(--accent);display:inline-block;min-width:9rem;position:relative}.landing-highlight-word{display:inline-block;transition:opacity .35s ease}.landing-highlight-word.is-fading{opacity:0}.landing-cta{background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 1.75rem}.landing-section{margin:0 auto;max-width:1100px;padding:3rem 1.5rem}.landing-section h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:0 0 .75rem;text-align:center}.landing-section-intro{color:var(--muted);margin:0 auto 2.5rem;max-width:640px;text-align:center}.landing-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.landing-card h3{font-size:1.05rem;margin:0 0 .5rem}.landing-card p{color:var(--muted);margin:0}.landing-testimonials{background:var(--surface)}.landing-quote{font-style:italic;margin:0 0 1rem}.landing-author{color:var(--muted);font-size:.9rem;font-style:normal;margin:0}.landing-faq-item{border-bottom:1px solid var(--border)}.landing-faq-question{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.landing-faq-answer{color:var(--muted);margin:0;max-height:0;overflow:hidden;transition:max-height .25s ease}.landing-faq-answer.is-open{max-height:8rem;padding-bottom:1rem}.landing-waitlist{background:var(--surface);border-radius:1.25rem;margin-top:1rem;padding:2rem;text-align:center}.landing-waitlist a{color:var(--accent);font-weight:600}.landing-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;margin-top:2rem;padding:2rem 1.5rem 3rem;text-align:center}.landing-footer a{color:var(--accent)}
