/* Landing page styles - long-form layout */
.rs-landing{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,'Noto Sans',sans-serif;color:#111}
.rs-hero{padding:80px 0;background:linear-gradient(180deg,#fff6f2 0%,#fff 100%);text-align:center}
.rs-hero-inner{max-width:900px;margin:0 auto;padding:0 20px}
.rs-hero h1{font-size:2.4rem;margin:0 0 12px;color:#1b1b1b}
.rs-lead{font-size:1.1rem;color:#444;margin-bottom:18px}
.rs-hero-form{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
.rs-hero-form input[type="email"]{padding:14px;border:1px solid #ddd;border-radius:6px;min-width:260px}
.rs-btn-primary{background:#e8503b;color:#fff;border:none;padding:12px 18px;border-radius:6px;cursor:pointer}
.rs-hero-note{margin-top:10px;color:#666;font-size:0.95rem}
.rs-wrap{max-width:1100px;margin:0 auto;padding:60px 20px}
.rs-features h2,.rs-testimonials h2,.rs-pricing h2,.rs-faq h2{font-size:1.6rem;margin-bottom:18px}
.rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rs-card{padding:18px;border-radius:8px;background:#fff;border:1px solid #f0f0f0}
.rs-test-list blockquote{background:#fafafa;padding:16px;border-left:4px solid #eee;margin:12px 0}
.rs-pricing-box{max-width:420px;margin:0 auto;text-align:center;padding:28px;border-radius:8px;border:1px solid #eee}
.rs-price{font-size:2rem;color:#e8503b;margin:6px 0}
.rs-btn-secondary{background:#111;color:#fff;padding:10px 16px;border-radius:6px;border:none;cursor:pointer}
.rs-faq details{margin:8px 0;padding:8px 12px;border-radius:6px;background:#fff}
.rs-footer{padding:24px 0;background:#fafafa;text-align:center;color:#666}

@media (max-width:900px){.rs-grid{grid-template-columns:1fr}.rs-hero h1{font-size:2rem}.rs-wrap{padding:36px 16px}}
