.marketing-hero{padding:4.5rem 0 2rem}.marketing-hero__inner{max-width:980px;margin:0 auto;padding:0 1.25rem;text-align:center}.marketing-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:#64748b;margin:0 0 .75rem}.marketing-title{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:0 0 1rem;color:#0f172a}.marketing-subtitle{max-width:760px;margin:0 auto;color:#475569;font-size:1.02rem;line-height:1.75}.marketing-section{max-width:1180px;margin:0 auto;padding:0 1.25rem 2.5rem}.marketing-empty{color:#64748b;text-align:center;padding:1.5rem 0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.review-card-front{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:1.2rem;box-shadow:0 24px 55px rgba(15,23,42,.06)}.review-card-front__stars{color:#f59e0b;font-size:1.05rem;letter-spacing:.18em;margin-bottom:.85rem}.review-card-front__quote{margin:0 0 1rem;font-size:1rem;line-height:1.75;color:#0f172a}.review-card-front__footer{display:flex;gap:.85rem;align-items:center}.review-card-front__avatar{width:54px;height:54px;border-radius:999px;object-fit:cover}.review-card-front__name{font-weight:700;color:#0f172a}.review-card-front__meta{font-size:.9rem;color:#64748b}.pricing-table-header{margin-bottom:1.1rem}.pricing-table-header h2{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.25rem)}.pricing-table-header p{margin:0;color:#64748b;line-height:1.7}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1rem}.pricing-card{position:relative;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:24px;padding:1.4rem;box-shadow:0 24px 55px rgba(15,23,42,.06)}.pricing-card.is-featured{border-color:#0f172a;box-shadow:0 26px 60px rgba(15,23,42,.12)}.pricing-card__badge{position:absolute;top:.9rem;right:.9rem;padding:.35rem .6rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:700}.pricing-card h3{margin:0 0 .8rem;color:#0f172a}.pricing-card__price{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.55rem;color:#0f172a}.pricing-card__price span{font-size:.95rem;font-weight:500;color:#64748b}.pricing-card__desc{margin:0 0 1rem;color:#475569;line-height:1.7}.pricing-card__cta{display:inline-flex}.pricing-compare-wrap{overflow:auto;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:22px;box-shadow:0 24px 55px rgba(15,23,42,.06)}.pricing-compare{width:100%;border-collapse:collapse;min-width:720px}.pricing-compare th,.pricing-compare td{padding:1rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:left}.pricing-compare thead th{background:#f8fafc;color:#0f172a;font-size:.92rem}.pricing-compare tbody th{font-weight:600;color:#0f172a;background:#fff}.section-reviews-home,.section-pricing-home{padding-top:1rem}@media (max-width: 720px){.marketing-hero{padding-top:3rem}.pricing-compare{min-width:640px}}

/* Stats page */
.stats-section-page {
    padding-bottom: 3rem;
}

.stats-grid--page {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.stat-card--page {
    background: #fff;
    border: 1px solid rgba(148, 163, 184, .24);
    box-shadow: 0 24px 55px rgba(15,23,42,.06);
}

.stat-card--page .stat-card__value,
.stat-card--page .stat-card__label {
    color: #0f172a;
}

.stat-card--page .stat-card__desc {
    color: #475569;
}
