.steps.how-it-work h2{margin:12px 0}.steps.how-it-work .lede{color:#4a4a4a;margin-bottom:44px;max-width:520px}.steps.how-it-work .step-panel{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.steps.how-it-work .step-panel .visual{position:sticky;top:24px}.steps.how-it-work .visual-caption{color:#6b6b6b;font-size:13px;font-weight:600;margin-top:12px;text-align:center}.steps.how-it-work .step-list{display:flex;flex-direction:column;position:relative}.steps.how-it-work .step-list:before{background:#e8edf2;bottom:20px;content:"";left:19px;position:absolute;top:20px;width:2px}.steps.how-it-work .step-item{border-radius:12px;cursor:pointer;display:flex;gap:18px;padding:14px 16px 14px 0;position:relative;transition:background .24s var(--ease)}.steps.how-it-work .step-item:hover{background:#f7f9fb}.steps.how-it-work .step-item .num{align-items:center;background:#e8edf2;border-radius:50%;display:flex;flex:none;font-weight:700;height:40px;justify-content:center;transition:all .24s ease;width:40px;z-index:1}.steps.how-it-work .step-item.active .num{background-image:linear-gradient(180deg,#fd835e,#f04248);color:#fff;transform:scale(1.1)}.steps.how-it-work .step-item h3{align-items:center;color:#6b6b6b;display:flex;font-size:18px;justify-content:space-between;transition:color .24s var(--ease)}.steps.how-it-work .step-item.active h3{color:#000}.steps.how-it-work .step-item .chev{font-size:18px;;font-weight:400;transition:transform .24s ease}.steps.how-it-work .step-item.active .chev{transform:rotate(180deg)}.steps.how-it-work span{color:#f04248;font-size:12px;font-weight:700}.steps.how-it-work .step-item .body{flex:1}.steps.how-it-work .step-item p{color:#4a4a4a;font-size:14.5px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .42s var(--ease),opacity .42s var(--ease),margin .42s var(--ease)}.steps.how-it-work .step-item.active p{margin-top:4px;max-height:120px;opacity:1}.steps.how-it-work .stats{;color:#fff;text-align:center}.steps.how-it-work .stats .grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:36px}.steps.how-it-work .stat .big{-webkit-background-clip:text;background-clip:text;color:transparent;font-size:64px;;font-weight:700}.steps.how-it-work .stat .label{color:hsla(0,0%,100%,.75);font-size:14px;margin-top:6px}.steps.how-it-work .stats .wf-banner{border-color:rgba(142,170,204,.6);margin:40px auto 0;max-width:640px}@media (max-width:991px){.steps.how-it-work .step-panel{grid-template-columns:1fr}.steps.how-it-work .step-panel .visual{order:2}}