.hs-mod-how{--teal:#44b5ab;--teal-dark:#2c8c84;--teal-deep:#0e6e64;--ink:#1a1a1a;--muted:#4f5b59;background:#ecf4f1;color:var(--ink);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;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}.hs-mod-how ol{padding:0}.hs-mod-how li,.hs-mod-how ol{list-style:none;margin:0}.hs-mod-how .hph-container{margin:0 auto;max-width:1140px;padding:0 28px}.hs-mod-how .hph-head{margin:0 auto 48px;max-width:720px;text-align:center}.hs-mod-how .hph-eyebrow{color:var(--teal-dark);display:inline-block;font-size:.88rem;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.hs-mod-how .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}.hs-mod-how .hph-sub,.hs-mod-how .hph-sub p{color:var(--muted);font-size:1.12rem;line-height:1.6}.hs-mod-how .hph-stepper{align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1.08fr}.hs-mod-how .hph-steplist{display:flex;flex-direction:column;gap:10px;justify-content:center}.hs-mod-how .hph-step{align-items:flex-start;background:transparent;border-left:4px solid transparent;border-radius:16px;cursor:pointer;display:flex;gap:16px;outline:none;padding:22px 26px;transition:background .45s ease,box-shadow .45s ease,border-color .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.hs-mod-how .hph-step.is-active{background:#fff;border-left-color:var(--teal);box-shadow:0 16px 40px rgba(14,110,100,.16);transform:translateX(5px)}.hs-mod-how .hph-step:focus-visible{box-shadow:0 0 0 3px rgba(68,181,171,.4)}.hs-mod-how .hph-step-num{align-items:center;background:var(--teal-dark);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:900;height:34px;justify-content:center;margin-top:1px;transition:transform .45s ease;width:34px}.hs-mod-how .hph-step.is-active .hph-step-num{transform:scale(1.08)}.hs-mod-how .hph-step-text{min-width:0}.hs-mod-how .hph-step-title{color:var(--teal-deep);font-size:1.2rem;font-weight:800;line-height:1.3;margin-bottom:6px}.hs-mod-how .hph-step-body{color:var(--muted);font-size:.99rem;line-height:1.6}.hs-mod-how .hph-photos{align-self:center;aspect-ratio:16/9;background:transparent;border:none;border-radius:18px;box-shadow:0 2px 6px rgba(14,110,100,.05),0 16px 30px rgba(14,110,100,.13),0 38px 64px -16px rgba(14,110,100,.3);overflow:hidden;position:relative;width:100%}.hs-mod-how .hph-photo{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.05);transition:opacity .9s ease,transform 7s ease;will-change:opacity,transform}.hs-mod-how .hph-photo.is-active{opacity:1;transform:scale(1)}@media (max-width:880px){.hs-mod-how .hph-stepper{gap:24px;grid-template-columns:1fr}.hs-mod-how .hph-photos{aspect-ratio:16/9;order:-1}}@media (max-width:600px){.hs-mod-how{padding:64px 0}.hs-mod-how .hph-step{padding:15px 18px}}@media (prefers-reduced-motion:reduce){.hs-mod-how .hph-photo{transform:none;transition:opacity .3s ease}.hs-mod-how .hph-photo.is-active{transform:none}.hs-mod-how .hph-step{transform:none;transition:background .3s ease,border-color .3s ease}.hs-mod-how .hph-step.is-active{transform:none}}