.hm{--hm-text:var(--f-paper);--hm-dim:var(--f-paper-2);--hm-faint:var(--f-mute);--hm-line:var(--f-line);--hm-accent:var(--f-red-hi);max-width:var(--f-maxw);padding:0 var(--f-gutter) 72px;color:var(--hm-text);font-family:var(--font-sans);margin:0 auto}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm-eyebrow,.hm-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-faint);margin:0 0 14px;font-size:11px}.hm .hm-h1{font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,6vw,56px);font-weight:600;line-height:1.04}.hm-sub{max-width:60ch;color:var(--hm-dim);margin:0 0 22px;font-size:16.5px;line-height:1.6}.hm-cta{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.hm .hm-cta-main{border-radius:var(--f-radius-btn);min-height:44px;padding:0 20px;font-size:15px}.hm-section{margin-top:56px}.hm-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:16px;display:flex}.hm .hm-h2{min-width:0;font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.hm-steps{counter-reset:hm;gap:18px;margin:0;padding:0;list-style:none;display:grid}.hm-steps li{counter-increment:hm;border-top:1px solid var(--hm-line);gap:6px;padding-top:14px;display:grid}.hm-steps li:before{content:counter(hm);font-family:var(--font-mono);letter-spacing:.08em;color:var(--hm-faint);font-size:12px}.hm-steps strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600}.hm-steps span{color:var(--hm-dim);font-size:15px;line-height:1.6}.hm-fields{flex-wrap:wrap;gap:6px;display:flex}.hm-field{border:1px solid var(--f-line-2);border-radius:var(--f-radius-chip);min-height:36px;color:var(--hm-dim);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.hm-field:hover{color:var(--hm-text);border-color:#efe7e24d}.hm-course{border:1px solid var(--f-line);background:var(--f-ink-1);color:var(--hm-text);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:16px;text-decoration:none;display:grid}a.hm-course:hover{border-color:var(--f-line-2)}.hm-course-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-faint);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 2px;font-size:11px;display:flex}.hm-course-meta b{color:var(--f-good);margin-left:auto;font-weight:500}.hm-course-meta b[data-tier=paid]{color:var(--hm-accent)}.hm-course strong{font-size:16px;font-weight:600;line-height:1.3}.hm-course>span{color:var(--hm-dim);font-size:14px;line-height:1.5}@media (min-width:768px){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hm .hm-h2{font-size:24px}.hm-section{margin-top:80px}}@media (max-width:767px){.hm-field{min-height:44px}}
