/* Launch offer styles load only on the homepage and pricing page. */
.launch-label{display:inline-block;margin:0 0 18px;padding:8px 14px;border:1px solid var(--lilac);border-radius:24px;background:var(--wash);color:var(--accent-deep);font-size:16px;font-weight:700;line-height:1.5}
.launch-terms{max-width:720px;margin:16px auto 0;font-size:16px;line-height:1.6;color:var(--muted)}
.launch-terms strong{color:var(--ink)}
#home-hero .hero-price{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px}
#home-hero .hero-price del{font-size:.75em;color:var(--muted);font-weight:400}
#home-hero .hero-value{max-width:620px;margin:14px auto 0;padding-inline:18px;font-size:16px;line-height:1.6;color:var(--muted)}
#pricing .pricing-intro{margin-bottom:28px}
.included-value{margin:0 0 36px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-align:left}
.included-value-title{font-size:18px;font-weight:700;color:var(--ink)}
.included-value-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none}
.included-value-list li{min-width:0;font-size:16px;line-height:1.6;overflow-wrap:break-word}
.included-value-list strong,.included-value-list span{display:block}
.included-value-list strong{margin-bottom:6px;color:var(--ink)}
.included-value-list span{color:var(--muted)}
.price-card .price-was{margin:16px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}
.price-card .price-was+.price{margin-top:4px}
@media(max-width:1100px){.included-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){
  .launch-label{padding:7px 12px}
  .launch-terms{max-width:340px}
  #home-hero .hero-price{gap:8px 18px}
  .included-value{padding:22px;margin-bottom:28px}
  .included-value-list{grid-template-columns:1fr;gap:18px}
}
