.spx-hero{padding-top:90px;padding-bottom:90px}.spx-hero h1{font:800 clamp(44px, 6vw, 88px)/.95 var(--f-display);text-transform:uppercase;max-width:900px;margin:18px 0 0}.spx-lead{max-width:620px;color:var(--text-light-mute);font-size:19px}.spx-cta{flex-wrap:wrap;gap:12px;margin:26px 0 40px;display:flex}.spx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.spx-steps li{border:1px solid var(--line-light);border-radius:var(--radius);gap:6px;padding:18px;display:grid}.spx-steps .num{font:800 28px/1 var(--f-display);color:var(--volt)}.spx-steps b{font:800 22px/1.1 var(--f-display);text-transform:uppercase}.spx-steps span:last-child{color:var(--text-light-mute);font-size:15px}.spx-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;display:grid}.spx-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.spx-pic{aspect-ratio:4/3;background:var(--ink-3);display:block;position:relative;overflow:hidden}.spx-pic img{object-fit:cover;width:100%;height:100%}.spx-rank{background:var(--volt);color:var(--ink);font:800 18px/1 var(--f-display);border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.spx-in{align-content:start;gap:12px;padding:18px;display:grid}.spx-in h3{font:800 26px/1 var(--f-display);text-transform:uppercase;margin:0}.spx-in h3 a{color:inherit;text-decoration:none}.spx-in .reach-badge{justify-self:start}.spx-perks{margin:0;padding-left:18px;font-size:14px}.spx-foot{border-top:1px dashed var(--line-dark);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.spx-price{font:800 30px/1 var(--f-display)}.spx-price small{font:600 11px/1.4 var(--f-body);color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;display:block}.spx-fine{margin-top:28px}@media (max-width:760px){.spx-steps{grid-template-columns:1fr}}
