.ct-hero{background:var(--grad-spotlight);padding:var(--s-16) 0 var(--s-12);text-align:center}.ct-hero h1{font-size:var(--t-display);font-weight:var(--fw-black);letter-spacing:-.035em;max-width:18ch;margin:var(--s-4) auto 0}.ct-hero .lead{font-size:var(--t-lead);color:var(--ink-60);max-width:56ch;margin:var(--s-5) auto 0}.price-tag{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--sky-strong);font-size:5rem;line-height:1}.where-grid{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.where{gap:var(--s-4);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--sh-sm);display:flex}.where .wi{background:var(--sky-soft);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.compare{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.comp{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--sh-sm)}.comp .price{font-family:var(--font-display);font-weight:var(--fw-black);font-size:1.8rem}@media (max-width:820px){.where-grid,.compare{grid-template-columns:1fr}}
