.ab-how{background:var(--ab-tint);border-top:1px solid var(--ab-rule)}.ab-howband{margin:64px 0 0}.ab-howband img{border-radius:3px;display:block;filter:saturate(.88) contrast(1.03);height:236px;object-fit:cover;width:100%}.ab-howband figcaption{color:var(--ab-grey);font-size:13px;line-height:1.5;margin-top:13px}@media(max-width:640px){.ab-howband{margin-top:44px}.ab-howband img{height:168px}}.ab-howtop{align-items:center;display:flex;gap:56px;justify-content:space-between}.ab-outcome{color:var(--ab-grey);font-size:16.5px;line-height:1.6;margin:20px 0 0;max-width:46ch}.ab-dial{align-items:center;display:flex;flex-shrink:0;height:180px;justify-content:center;position:relative;width:180px}.ab-dial svg{height:100%;inset:0;position:absolute;width:100%}.ab-dial-arc{stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.75,.25,1) .2s}.ab-dial.is-in .ab-dial-arc{stroke-dashoffset:60}.ab-dial-hand{transform:rotate(0deg);transform-origin:60px 60px;transition:transform 1.6s cubic-bezier(.3,.75,.25,1) .2s}.ab-dial.is-in .ab-dial-hand{transform:rotate(295deg)}.ab-dial-txt{line-height:1.1;position:relative;text-align:center}.ab-dial-txt b{color:var(--ab-maroon);display:block;font-size:30px;font-weight:600;letter-spacing:-.03em}.ab-dial-txt span{color:var(--ab-grey);display:block;font-size:10.5px;letter-spacing:.1em;margin-top:6px;margin-inline:auto;max-width:11ch;text-transform:uppercase}@media(max-width:860px){.ab-howtop{align-items:flex-start;flex-direction:column;gap:32px}}.ab-steps{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:center;margin-top:60px}.ab-step .ab-n{align-items:center;border:1px solid var(--ab-green);border-radius:50%;color:var(--ab-green);display:flex;font-size:14px;font-weight:600;height:38px;justify-content:center;margin-bottom:20px;width:38px}.ab-step h3{color:var(--ab-ink);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 11px}.ab-step p{color:var(--ab-grey);font-size:15px;line-height:1.62;margin:0}@media(max-width:960px){.ab-steps{gap:40px;grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ab-steps{grid-template-columns:1fr}}