.mk{color:var(--sole-text)}.mk__wrap{max-width:var(--sole-container-narrow);margin:0 auto;padding-inline:var(--sole-gutter)}.mk-hero{padding:var(--sole-space-4xl) 0}.mk-hero--dark{background:var(--sole-ink);color:#fff}.mk-hero__eyebrow{font-family:var(--sole-font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:var(--sole-fw-bold);color:var(--sole-accent-text);margin:0 0 var(--sole-space-sm)}.mk-hero--dark .mk-hero__eyebrow{color:var(--sole-red-on-dark)}.mk-hero__title{font-family:var(--sole-font-display);font-size:var(--sole-h1-size);line-height:var(--sole-h1-lh);font-weight:var(--sole-fw-bold);text-transform:uppercase;margin:0;max-width:20ch}.mk-hero__sub{margin:var(--sole-space-md) 0 var(--sole-space-xl);font-size:1.125rem;max-width:56ch;color:var(--sole-text-muted)}.mk-hero--dark .mk-hero__sub{color:var(--sole-dark-muted)}.mk-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--sole-font-body);font-weight:var(--sole-fw-bold);font-size:1rem;background:var(--sole-accent);color:#fff;border-radius:var(--sole-radius-pill);padding:14px 28px;text-decoration:none;transition:background .15s}.mk-cta:hover{background:var(--sole-accent-hover)}.mk-cta--ghost{background:transparent;color:inherit;border:1.5px solid currentColor}.mk-cta--ghost:hover{background:#ffffff14}.mk-cta-row{display:flex;flex-wrap:wrap;gap:var(--sole-space-md)}.mk-hero--photo{background-size:cover;background-position:center;background-repeat:no-repeat}.mk-hero--photo .mk-hero__sub{color:#ffffffe0}.mk-compat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sole-space-md);max-width:720px;margin:var(--sole-space-lg) auto 0;text-align:left}.mk-compat__card{display:flex;flex-direction:column;gap:4px;padding:var(--sole-space-lg) var(--sole-space-xl);border:1px solid var(--sole-border);border-radius:var(--sole-radius-lg);background:#fff;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.mk-compat__card:hover{border-color:var(--sole-accent);transform:translateY(-2px);box-shadow:var(--sole-shadow-sm, 0 4px 14px rgba(0,0,0,.07))}.mk-compat__label{font-family:var(--sole-font-display);text-transform:uppercase;font-weight:var(--sole-fw-bold);font-size:1.0625rem;color:var(--sole-text)}.mk-compat__go{font-size:.875rem;font-weight:var(--sole-fw-bold);color:var(--sole-accent-text)}.mk-band{padding:var(--sole-space-4xl) 0}.mk-band--surface{background:var(--sole-surface)}.mk-band--center{text-align:center}.mk-h2{font-family:var(--sole-font-display);font-size:var(--sole-h2-size);line-height:var(--sole-h2-lh);font-weight:var(--sole-fw-bold);text-transform:uppercase;margin:0 0 var(--sole-space-md)}.mk-lead{font-size:1.0625rem;line-height:1.7;color:var(--sole-text);max-width:70ch;margin:0 0 var(--sole-space-lg)}.mk-band--center .mk-lead{margin-inline:auto}.mk-lead a{color:var(--sole-link);text-decoration:underline}.mk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sole-space-xl);margin-top:var(--sole-space-xl)}.mk-col__n{font-family:var(--sole-font-display);font-weight:var(--sole-fw-bold);font-size:2rem;color:var(--sole-accent-text);display:block;margin-bottom:6px}.mk-col h3{font-family:var(--sole-font-display);text-transform:uppercase;font-size:1.0625rem;font-weight:var(--sole-fw-bold);margin:0 0 6px}.mk-col p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--sole-text-muted)}.mk-steps{list-style:none;margin:var(--sole-space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sole-space-lg);counter-reset:mk}.mk-step{border:1px solid var(--sole-border);border-radius:var(--sole-radius-lg);padding:var(--sole-space-xl);counter-increment:mk}.mk-step__n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sole-accent);color:#fff;font-family:var(--sole-font-display);font-weight:var(--sole-fw-bold);margin-bottom:var(--sole-space-sm)}.mk-step__n:before{content:counter(mk)}.mk-step h3{font-family:var(--sole-font-display);text-transform:uppercase;font-size:1.0625rem;font-weight:var(--sole-fw-bold);margin:0 0 6px}.mk-step p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--sole-text-muted)}@media(max-width:700px){.mk-hero,.mk-band{padding-block:var(--sole-space-3xl)}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/sole-marketing.css.map */
