.hwx-how{--hwx-how-display:"Playfair Display",Georgia,"Times New Roman",serif;--hwx-how-body:"Montserrat","Helvetica Neue",Arial,sans-serif;--hwx-how-gutter:max(20px,env(safe-area-inset-left,0px));background:var(--hwx-how-bg,#fafafa);color:var(--hwx-how-text,#4d4547);font-family:var(--hwx-how-body);font-weight:300;line-height:1.7;overflow-x:clip;padding-bottom:var(--hwx-how-pad-bottom,60px);padding-top:var(--hwx-how-pad-top,60px)}.hwx-how *,.hwx-how :after,.hwx-how :before{box-sizing:border-box}.hwx-how__wrap{margin:0 auto;max-width:var(--hwx-how-width,1180px);padding-left:var(--hwx-how-gutter);padding-right:max(20px,env(safe-area-inset-right,0px))}.hwx-how__head{display:grid;gap:18px;margin-bottom:52px;max-width:760px}.hwx-how__title{color:var(--hwx-how-ink,#141112);font-family:var(--hwx-how-display);font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0;text-wrap:balance}.hwx-how__hl{transition:color .35s ease,-webkit-text-fill-color .35s ease}@media (hover:hover){.hwx-how--hover:hover .hwx-how__hl{color:var(--hwx-how-heading-hover,#e70000);-webkit-text-fill-color:var(--hwx-how-heading-hover,#e70000)}}.hwx-how__intro{font-size:18px;max-width:62ch}.hwx-how__intro p{margin:0}.hwx-how__intro p+p{margin-top:10px}.hwx-how__intro b,.hwx-how__intro strong{color:var(--hwx-how-ink,#141112);font-weight:600}.hwx-how__steps{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hwx-how--cols-3 .hwx-how__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hwx-how--cols-2 .hwx-how__steps{gap:40px 48px;grid-template-columns:repeat(2,minmax(0,1fr))}.hwx-how__step{border-top:2px solid var(--hwx-how-line,#e6dfe0);padding-top:28px;position:relative}.hwx-how__step:before{background:var(--hwx-how-accent,#e70000);content:"";height:2px;left:0;position:absolute;top:-2px;transition:width .5s cubic-bezier(.2,.7,.2,1);width:48px}@media (hover:hover) and (min-width:761px){.hwx-how--hover .hwx-how__step:hover:before{width:100%}}.hwx-how__n{display:block;font:700 44px/1 var(--hwx-how-body);margin-bottom:16px}.hwx-how--num-outline .hwx-how__n{color:transparent;-webkit-text-stroke:1.2px var(--hwx-how-number,#8c1c24)}.hwx-how--num-solid .hwx-how__n{color:var(--hwx-how-number,#8c1c24)}.hwx-how__step-title{color:var(--hwx-how-ink,#141112);font:600 22px/1.12 var(--hwx-how-display);margin:0}.hwx-how__step-text{font-size:15px;line-height:1.7;margin-top:10px}.hwx-how__step-text p{margin:0}.hwx-how__step-text p+p{margin-top:8px}.hwx-how__step-text b,.hwx-how__step-text strong{color:var(--hwx-how-ink,#141112);font-weight:600}.hwx-how__closing{color:var(--hwx-how-text,#4d4547);font-size:16px;margin:40px 0 0}.hwx-how__closing a{color:var(--hwx-how-link,#e70000);font-weight:600;text-decoration:none}.hwx-how__closing a:hover{text-decoration:underline}.hwx-how a:focus-visible{border-radius:6px;outline:3px solid #00a2e1;outline-offset:3px}@media (min-width:761px){.hwx-how__steps>.is-clone{display:none}.hwx-how__steps{transform:none!important}}.hwx-how--reveal .is-hidden{opacity:0;transform:translateY(24px)}.hwx-how--reveal .is-ready{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}@media (max-width:1020px){.hwx-how{padding-bottom:min(var(--hwx-how-pad-bottom,60px),52px);padding-top:min(var(--hwx-how-pad-top,60px),52px)}.hwx-how--cols-3 .hwx-how__steps,.hwx-how--cols-4 .hwx-how__steps{gap:36px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hwx-how--cols-2 .hwx-how__steps,.hwx-how__steps{gap:28px;grid-template-columns:minmax(0,1fr)}.hwx-how--carousel .hwx-how__viewport{margin:-4px 0 -6px;overflow:hidden;padding:4px 0 6px}.hwx-how--carousel .hwx-how__steps{align-items:stretch;display:flex;gap:14px;touch-action:pan-y;transition:transform .5s cubic-bezier(.2,.7,.2,1);user-select:none;-webkit-user-select:none;will-change:transform}.hwx-how--carousel .hwx-how__steps.is-dragging{transition:none}.hwx-how--carousel .hwx-how__step{background:var(--hwx-how-card,#fff);border:1px solid var(--hwx-how-line,#e6dfe0);border-radius:18px;border-top:2px solid var(--hwx-how-line,#e6dfe0);flex:0 0 100%;min-width:0;overflow:hidden;padding:24px 22px 26px}.hwx-how--carousel .hwx-how__step:before{border-radius:0 0 2px 2px;left:22px;max-width:calc(100% - 44px);top:0;width:40px}.hwx-how--carousel .hwx-how__step.is-current:before{width:calc(100% - 44px)}}@media (max-width:640px){.hwx-how{padding-bottom:min(var(--hwx-how-pad-bottom,60px),44px);padding-top:min(var(--hwx-how-pad-top,60px),44px)}.hwx-how__head{margin-bottom:36px}.hwx-how__intro{font-size:16px}}@media (prefers-reduced-motion:reduce){.hwx-how *{transition:none!important}.hwx-how--reveal .is-hidden{opacity:1;transform:none}}.hwx-how .hwx-how__closing a,.hwx-how .hwx-how__closing a:active,.hwx-how .hwx-how__closing a:focus,.hwx-how .hwx-how__closing a:hover,.hwx-how .hwx-how__closing a:link,.hwx-how .hwx-how__closing a:visited{color:var(--hwx-how-link,#e70000)!important;text-decoration:none}.hwx-how .hwx-how__closing a:hover{text-decoration:underline}