.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;align-items:center;margin-bottom:4rem}.hero h1{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.hero p.lede{font-size:1.1rem;color:#475569}.trust-line{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#334155;font-weight:500}.trust-line span{display:inline-flex;align-items:center;gap:.5rem}.trust-line .dot{width:.5rem;height:.5rem;border-radius:999px;background:#2563eb8c}.secondary{text-transform:uppercase;font-size:.85rem;letter-spacing:.16em;color:#6366f1;font-weight:600;margin-bottom:.5rem}.muted{color:#64748b}.cta-group{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.media-placeholder{border-radius:1.1rem;border:1px dashed rgba(37,99,235,.45);background:linear-gradient(135deg,#2563eb14,#7c3aed0f);color:#334155;padding:1.25rem;min-height:170px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;margin-bottom:1.25rem}.media-placeholder.small{min-height:130px;padding:1rem;font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.feature-card{border:1px solid rgba(37,99,235,.15);border-radius:1rem;padding:1.5rem;background:#eff6ff}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.step-card{border-radius:1rem;padding:1.5rem;border:1px solid rgba(148,163,184,.35);background:#fff}.step-card .step-number{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:#2563eb1f;border:1px solid rgba(37,99,235,.2);color:#1d4ed8;font-weight:700;margin-bottom:.9rem}.quote-card{background:linear-gradient(135deg,#2563eb1a,#7c3aed14);border:1px solid rgba(37,99,235,.18)}blockquote{margin:0;font-size:1.05rem;color:#0f172a;line-height:1.6}blockquote footer{text-align:left;padding:0;margin-top:.9rem;color:#475569;font-size:.9rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.testimonial-card{border-radius:1.25rem;border:1px solid rgba(148,163,184,.35);background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.stars{letter-spacing:.12em;color:#f59e0b;font-weight:800;font-size:.95rem}.testimonial-quote{margin:0;color:#0f172a;line-height:1.65}.testimonial-footer{display:flex;align-items:center;gap:.9rem;margin-top:auto}.avatar-placeholder{width:46px;height:46px;border-radius:999px;border:1px dashed rgba(37,99,235,.5);background:#2563eb14;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1d4ed8;flex:0 0 auto}.testimonial-meta strong{display:block}.testimonial-meta span{color:#64748b;font-size:.9rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.price-card{border:1px solid rgba(148,163,184,.4);border-radius:1rem;padding:1.5rem;background:#f8fafc}.price-card h3{margin-top:0}.price-card.highlight{border-color:#2563eb66;background:#eff6ff}.price-meta{color:#475569;margin-top:.5rem}.price-list{padding-left:1.15rem;margin:1rem 0 0;color:#334155}.faq-item+.faq-item{margin-top:1.5rem;border-top:1px solid rgba(148,163,184,.4);padding-top:1.5rem}
