.smf{padding:var(--ds-section-y) 0;background:var(--ds-surface-0)}.smf-head{text-align:center;max-width:760px;margin:0 auto 44px}.smf-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);margin-bottom:14px}.smf-eyebrow,.smf-title{font-family:var(--font-inter)}.smf-title{font-size:var(--ds-h2-size);font-weight:var(--ds-h2-weight);line-height:1.12;letter-spacing:-.02em;color:var(--ds-text-strong);text-wrap:balance}.smf-steps{display:contents}.smf-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:16px;list-style:none}@media (min-width:640px){.smf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.smf-cta{grid-column:span var(--smf-cta-span,1)}.smf-grid{grid-template-columns:repeat(var(--smf-cols,3),minmax(0,1fr))}}.smf{--smf-hover-red:#bf0000}.smf-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:var(--ds-surface-0);border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-md)}.smf .smf-grid .smf-card{transition:transform .5s ease,border-color .5s ease,opacity .5s ease}.smf-num{font-family:var(--font-inter);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--brand-red-soft);transition:color .5s ease}.smf-rule{display:block;width:48px;height:3px;margin:12px 0 18px;border-radius:var(--ds-radius-pill);background:var(--brand-red-soft);transition:background-color .5s ease}.smf-card-title{font-family:var(--font-inter);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ds-text-strong);margin-bottom:8px;transition:color .5s ease}.smf-card-body{font-size:12px;line-height:1.6;color:var(--ds-text-body)}@media (hover:hover){.smf .smf-grid .smf-card:focus-within,.smf .smf-grid .smf-card:hover{transition-delay:0s;transform:translateY(-8px);border-color:rgba(178,7,16,.28)}.smf .smf-grid .smf-card:focus-within .smf-num,.smf .smf-grid .smf-card:hover .smf-num{color:var(--smf-hover-red)}.smf .smf-grid .smf-card:focus-within .smf-rule,.smf .smf-grid .smf-card:hover .smf-rule{background:var(--smf-hover-red)}.smf .smf-grid .smf-card:focus-within .smf-card-title,.smf .smf-grid .smf-card:hover .smf-card-title{color:var(--surface-900)}}.smf-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px;background:var(--cta-surface);color:#fff;border:1px solid var(--cta-edge);border-radius:var(--ds-radius-md)}.smf-cta-title{font-family:var(--font-inter);font-size:22px;font-weight:700;letter-spacing:-.01em}.smf-cta-body{font-size:15px;line-height:1.5}.smf .smf-cta-btn{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 26px;font-family:var(--font-inter);font-size:15px;font-weight:700;color:var(--brand-red);background:#fff;border-radius:var(--ds-radius-pill);transition:transform .22s var(--ds-ease-out)}.smf-cta-btn:hover{transform:scale(1.04)}.smf-head{max-width:1000px}.smf .smf-grid .smf-card .smf-num{color:var(--smf-hover-red)}.smf .smf-grid .smf-card .smf-rule{background:var(--smf-hover-red)}.smf-card--icon{position:relative}.smf-mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:12px;background:var(--brand-red-soft);color:var(--brand-red);transition:background-color .5s ease}.smf .smf-grid .smf-card .smf-num--corner{position:absolute;top:22px;right:22px;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--ds-text-muted);transition:color .3s ease}@media (hover:hover){.smf .smf-grid .smf-card--icon:focus-within .smf-mark,.smf .smf-grid .smf-card--icon:hover .smf-mark{background:rgba(178,7,16,.14)}.smf .smf-grid .smf-card--icon:focus-within .smf-num--corner,.smf .smf-grid .smf-card--icon:hover .smf-num--corner{color:var(--brand-red)}}.smf .smf-grid .smf-card .smf-go{position:absolute;top:22px;right:22px;display:inline-flex;color:var(--ds-text-muted);transition:color .3s ease,transform .3s ease}@media (hover:hover){.smf .smf-grid .smf-card--icon:focus-within .smf-go,.smf .smf-grid .smf-card--icon:hover .smf-go{color:var(--brand-red);transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.smf .smf-grid .smf-card .smf-go{transition:none}}