.hs-mod-how{--purple:#8c2d8c;--teal:#44b5ab;--teal-dark:#2c8c84;--teal-tint:rgba(68,181,171,.12);--teal-line:rgba(68,181,171,.28);--ink:#1a1a1a;--muted:#6b6b6b;--radius-lg:20px;background:var(--teal-tint);color:var(--ink);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:hidden;padding:100px 0;position:relative}.hs-mod-how *,.hs-mod-how :after,.hs-mod-how :before{box-sizing:border-box}.hs-mod-how h2,.hs-mod-how h3,.hs-mod-how p{margin:0;padding:0}.hs-mod-how:before{background:radial-gradient(circle,rgba(68,181,171,.12),transparent 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-200px;top:-200px;width:500px}.hph-container{margin:0 auto;max-width:1200px;padding:0 28px;position:relative}.hph-head{margin:0 auto 56px;max-width:720px;text-align:center}.hph-eyebrow{color:var(--teal-dark);display:inline-block;font-size:.88rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hph-title{color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.hph-title:after{background:var(--teal);border-radius:2px;content:"";display:block;height:3px;margin:18px auto 0;width:48px}.hph-sub,.hph-sub p{color:var(--muted);font-size:1.12rem;line-height:1.6}.hph-steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative}.hph-step-card{background:#fff;border:1px solid var(--teal-line);border-radius:var(--radius-lg);box-shadow:0 6px 22px rgba(68,181,171,.1);padding:36px 28px;position:relative}.hph-step-number{align-items:center;background:var(--teal);border-radius:50%;box-shadow:0 6px 18px rgba(68,181,171,.45);color:#fff;display:inline-flex;font-size:1.5rem;font-weight:900;height:56px;justify-content:center;margin-bottom:22px;width:56px}.hph-step-card h3{color:var(--ink);font-size:1.2rem;font-weight:800;margin-bottom:10px}.hph-step-body,.hph-step-body p{color:var(--muted);font-size:.98rem;line-height:1.55}.hph-step-body strong{color:var(--ink)}@media (max-width:960px){.hph-steps{grid-template-columns:1fr}}@media (max-width:600px){.hs-mod-how{padding:64px 0}}