.products_page__ydumG{padding-block:3.5rem 5rem}.products_head__dqfoA{max-width:38rem;margin-bottom:2.5rem}.products_title__w0RVR{font-size:var(--step-display);font-weight:700;text-transform:uppercase;line-height:1;margin-top:.6rem}.products_intro__JsyLW{margin-top:1rem;color:var(--text-dim)}.products_grid__WhTnT{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.products_card__Y5Q_S{display:flex;flex-direction:column;gap:2.4rem;padding:1.4rem;min-height:9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s,background .2s}a.products_card__Y5Q_S:hover{border-color:var(--accent-line);background:var(--accent-wash)}.products_cardName__8U1lx{font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.products_cardCta__h7h_G{margin-top:auto;font-size:var(--step-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.products_cardSoon__oQWNH{color:color-mix(in srgb,var(--text) 55%,transparent)}.products_soonBadge__qKv9s{margin-top:auto;align-self:flex-start;padding:.2rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;color:var(--text-dim)}