/* Landing pages (Ads) — v1 */
.lp-hero{padding:58px 0 40px;}
.lp-hero .lp-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.10);color:#fff;font-weight:900;font-size:12px}
.lp-hero .lp-tag small{opacity:.9;font-weight:800}
.lp-hero .hero-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.lp-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}
@media (max-width:920px){.lp-grid4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.lp-grid4{grid-template-columns:1fr}}
.section-alt{background:linear-gradient(135deg,rgba(31,111,235,.06),rgba(20,184,166,.05));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lp-split{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}
@media (max-width:920px){.lp-split{grid-template-columns:1fr}}
.lp-cta-box{margin-top:18px;padding:18px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:var(--shadow)}
.lp-cta-box h3{margin:0 0 8px 0}
.lp-cta-box p{margin:0 0 12px 0;color:var(--muted)}
