@layer components{.mf-home-how{padding-block:var(--mf-section-padding-y);background:var(--background)}.mf-home-how-stage{gap:clamp(2rem,5vw,5rem);display:grid}.mf-home-how-core{align-content:start;gap:1rem;max-width:48rem;display:grid}.mf-home-how-core>.mf-eyebrow{color:var(--muted)!important}.mf-home-how-core h2{color:var(--foreground);font-size:clamp(2rem,4.25vw,2.5rem);font-weight:700;line-height:var(--mf-leading-display);text-wrap:balance}.mf-home-how-list{border-top:1px solid var(--border);display:grid;overflow:visible}.mf-home-how-step{border-bottom:1px solid var(--border);align-items:start;gap:clamp(1rem,3vw,2rem);min-width:0;padding:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.mf-home-how-stat{color:var(--primary);align-items:baseline;gap:.35rem;line-height:.92;display:flex}.mf-home-how-stat strong{font-size:clamp(4.75rem,18vw,9rem);font-weight:950}.mf-home-how-stat span{font-size:clamp(1.5rem,5vw,2.8rem);font-weight:900}.mf-home-how-stat-note{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.35}.mf-home-how-index{color:var(--muted);font-size:clamp(2.25rem,9vw,4.5rem);font-weight:950;line-height:1}.mf-home-how-label{color:var(--muted);font-size:var(--mf-section-eyebrow);font-weight:600;line-height:1.25}.mf-home-how-copy h3{color:var(--foreground);font-size:var(--mf-title-card-sm);font-weight:700;line-height:var(--mf-leading-display);text-wrap:balance;margin-top:.65rem}.mf-home-how-copy p:last-child{max-width:40rem;color:var(--muted);font-size:var(--mf-body);margin-top:.95rem;font-weight:500;line-height:1.7}.mf-home-how-step-compact{padding-block:clamp(1.35rem,3vw,1.75rem)}.mf-home-how-step-compact .mf-home-how-index{color:var(--accent);letter-spacing:.1em;align-self:start;font-size:.8125rem;font-weight:700;line-height:1.5}.mf-home-how-step-compact .mf-home-how-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label stat""title stat""desc stat";column-gap:1.5rem;display:grid}.mf-home-how-step-compact .mf-home-how-label{grid-area:label;font-size:.8125rem}.mf-home-how-step-compact .mf-home-how-copy h3{font-size:var(--mf-title-card-sm);grid-area:title;margin-top:.45rem;font-weight:600;line-height:1.35}.mf-home-how-step-compact .mf-home-how-copy p:last-child{font-size:var(--mf-body);grid-area:desc;margin-top:.55rem;line-height:1.7}.mf-home-how-step-compact .mf-home-how-stat{grid-area:stat;place-self:center end}.mf-home-how-step-compact .mf-home-how-stat strong{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700}.mf-home-how-step-compact .mf-home-how-stat span{font-size:.875rem;font-weight:700}@media (min-width:768px){.mf-home-how-stage{grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.mf-home-how-core{position:sticky;top:6rem}.mf-home-how-step{align-content:center}.mf-home-how-step-featured{min-height:min(42svh,28rem)}.mf-home-how-step-compact{min-height:0}}@media (min-width:1024px){.mf-home-how-step{grid-template-columns:minmax(8rem,.3fr) minmax(0,.7fr);gap:clamp(2rem,4vw,4rem)}.mf-home-how-step-compact{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem}}.mf-home-closing{border-top:1px solid var(--border);background:var(--background);color:var(--foreground)}.mf-home-closing-shell{width:min(48rem,100% - 2rem);padding-block:var(--mf-section-padding-y);text-align:center;justify-items:center;gap:2rem;margin-inline:auto;display:grid}.mf-home-closing h2{max-width:12em;color:var(--foreground);font-weight:700;line-height:var(--mf-leading-display);text-wrap:balance}.mf-home-closing-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}}
