.how-it-works-page{color:#0d1e29;background-color:#fff;font-family:Google Sans,Roboto,DM Sans,sans-serif}.how-it-works-page .section-padding{padding:8rem 0}@media (max-width:768px){.how-it-works-page .section-padding{padding:5rem 0}}.how-it-works-page .section-header{max-width:800px}.how-it-works-page .section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.how-it-works-page .section-header .section-label{color:#333;background-color:#fff;border:1px solid #eee;border-radius:50px;align-items:center;margin-bottom:1.5rem;padding:5px 20px 5px 5px;font-size:.9rem;font-weight:500;display:inline-flex}.how-it-works-page .section-header .section-label .label-icon{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.75rem;font-size:.8rem;display:flex}.how-it-works-page .section-header h2{color:#0d1e29;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}@media (max-width:768px){.how-it-works-page .section-header h2{font-size:2.8rem}}.how-it-works-page .section-header p{color:#5f6c7b;margin:0;font-size:1.25rem;line-height:1.6}.how-it-works-page .how-it-works-hero{background:linear-gradient(#f8faf9 0%,#fff 100%);padding:8rem 0 4rem}.how-it-works-page .process-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.how-it-works-page .process-section .process-steps{flex-direction:column;justify-content:center;align-items:center;gap:6rem;display:flex}.how-it-works-page .process-section .process-step{z-index:0;background:#f5f5f3;border:1px dashed #154c354d;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:80px;padding:60px;display:flex;position:relative}.how-it-works-page .process-section .process-step:not(:last-child):after{content:"";opacity:.3;z-index:-1;background-image:linear-gradient(#154c35 50%,#0000 50%);background-repeat:repeat-y;background-size:1px 15px;width:2px;height:6rem;position:absolute;bottom:-6rem;left:50%;transform:translate(-50%)}.how-it-works-page .process-section .process-step .step-meta{flex-direction:column;width:300px;display:flex}.how-it-works-page .process-section .process-step .step-meta .step-icon-box{aspect-ratio:1/1.2;z-index:1;background:#fff;border:1px solid #154c351a;border-radius:20px;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;display:flex;position:relative;box-shadow:0 15px 35px #0000000d}.how-it-works-page .process-section .process-step .step-meta .step-icon-box:before,.how-it-works-page .process-section .process-step .step-meta .step-icon-box:after{content:"";z-index:-1;background:#fff;border:1px solid #154c350d;border-radius:20px;width:100%;height:100%;transition:transform .4s;position:absolute}.how-it-works-page .process-section .process-step .step-meta .step-icon-box:before{opacity:.8;transform:rotate(-4deg)translate(-8px)}.how-it-works-page .process-section .process-step .step-meta .step-icon-box:after{opacity:.5;transform:rotate(4deg)translate(8px)}.how-it-works-page .process-section .process-step .step-meta .step-icon-box:hover:before{transform:rotate(-8deg)translate(-15px)}.how-it-works-page .process-section .process-step .step-meta .step-icon-box:hover:after{transform:rotate(8deg)translate(15px)}.how-it-works-page .process-section .process-step .step-meta .step-icon-box .icon-wrapper{z-index:1;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative}.how-it-works-page .process-section .process-step .step-meta .step-icon-box .icon-wrapper img{object-fit:contain;width:100%;height:100%}.how-it-works-page .process-section .process-step .step-body{flex-direction:column;width:calc(100% - 380px);display:flex}.how-it-works-page .process-section .process-step .step-body .step-number-badge{color:#154c35;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;display:flex}.how-it-works-page .process-section .process-step .step-body h3{color:#0d1e29;letter-spacing:-.02em;margin:20px 0 0;font-size:3rem;font-weight:700;line-height:1.1}@media (max-width:768px){.how-it-works-page .process-section .process-step .step-body h3{font-size:3rem}}@media (max-width:576px){.how-it-works-page .process-section .process-step .step-body h3{font-size:2.5rem}}.how-it-works-page .process-section .process-step .step-body .step-content{flex-direction:column;margin-top:30px;display:flex}.how-it-works-page .process-section .process-step .step-body .step-content p{color:#5f6c7b;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.how-it-works-page .process-section .process-step .step-body .step-content .step-features{flex-wrap:wrap;gap:1rem;display:flex}.how-it-works-page .process-section .process-step .step-body .step-content .step-features .feature-row{color:#333;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:1.05rem;font-weight:500;display:flex}.how-it-works-page .process-section .process-step .step-body .step-content .step-features .feature-row .icon-circle{color:#fff;background-color:#154c35;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;display:flex}.how-it-works-page .process-section .process-step:nth-child(2n) .step-body{grid-template-columns:1.2fr 1fr}.how-it-works-page .process-section .process-step:nth-child(2n) .step-body .step-icon-box{order:2}.how-it-works-page .process-section .process-step:nth-child(2n) .step-body .step-content{order:1}@media (max-width:768px){.how-it-works-page .process-section .process-step:nth-child(2n) .step-body .step-icon-box{order:1}.how-it-works-page .process-section .process-step:nth-child(2n) .step-body .step-content{order:2}}.how-it-works-page .experience-goal{background-color:#f8faf9}.how-it-works-page .experience-goal .goal-box{text-align:center;background:#fff;border:1px solid #154c350d;border-radius:40px;max-width:900px;margin:0 auto;padding:5rem 4rem;box-shadow:0 30px 60px #0000000d}@media (max-width:768px){.how-it-works-page .experience-goal .goal-box{padding:3rem 2rem}}.how-it-works-page .experience-goal .goal-box p{color:#0d1e29;font-size:2rem;font-style:italic;font-weight:500;line-height:1.4;position:relative}@media (max-width:768px){.how-it-works-page .experience-goal .goal-box p{font-size:1.5rem}}.how-it-works-page .experience-goal .goal-box p:before,.how-it-works-page .experience-goal .goal-box p:after{content:"\"";color:#154c351a;z-index:0;font-family:serif;font-size:8rem;line-height:1;position:absolute}.how-it-works-page .experience-goal .goal-box p:before{top:-4rem;left:-2rem}.how-it-works-page .experience-goal .goal-box p:after{bottom:-8rem;right:-2rem}
