.how-it-works-module__wncYsG__howContainer{background-color:var(--white);min-height:100vh;font-family:var(--font-body);padding:140px 24px 100px}.how-it-works-module__wncYsG__howContent{max-width:1100px;margin:0 auto}.how-it-works-module__wncYsG__howHeader{text-align:center;max-width:800px;margin-bottom:100px;margin-left:auto;margin-right:auto}.how-it-works-module__wncYsG__howHeader h1{font-family:var(--font-display);color:var(--dark);letter-spacing:-2px;margin-bottom:24px;font-size:4rem;font-weight:800}.how-it-works-module__wncYsG__howHeader p{color:var(--mid);font-size:1.25rem;line-height:1.6}.how-it-works-module__wncYsG__processGrid{flex-direction:column;gap:120px;display:flex;position:relative}.how-it-works-module__wncYsG__processGrid:before{content:"";background:linear-gradient(to bottom, var(--blue-light), var(--blue), var(--blue-light));z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.how-it-works-module__wncYsG__stepSection{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid;position:relative}.how-it-works-module__wncYsG__stepSection:nth-child(2n){direction:rtl}.how-it-works-module__wncYsG__stepSection:nth-child(2n)>div{direction:ltr}.how-it-works-module__wncYsG__stepNumber{background:var(--blue);color:#fff;width:48px;height:48px;box-shadow:0 0 0 8px var(--white), 0 0 0 10px var(--blue-light);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.how-it-works-module__wncYsG__stepContent{flex-direction:column;gap:16px;display:flex}.how-it-works-module__wncYsG__stepContent .how-it-works-module__wncYsG__tag{color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:800}.how-it-works-module__wncYsG__stepContent h2{font-family:var(--font-display);color:var(--dark);font-size:2.25rem;font-weight:700}.how-it-works-module__wncYsG__stepContent p{color:var(--mid);font-size:1.15rem;line-height:1.7}.how-it-works-module__wncYsG__visualWrapper{box-shadow:var(--shadow-lg);aspect-ratio:4/3;background:var(--off);border-radius:40px;position:relative;overflow:hidden}.how-it-works-module__wncYsG__visualWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.how-it-works-module__wncYsG__visualWrapper:hover img{transform:scale(1.05)}.how-it-works-module__wncYsG__ctaSection{background:var(--dark);text-align:center;color:var(--white);border-radius:48px;margin-top:120px;padding:80px;position:relative;overflow:hidden}.how-it-works-module__wncYsG__ctaSection h2{font-family:var(--font-display);margin-bottom:24px;font-size:3rem;font-weight:800}.how-it-works-module__wncYsG__ctaSection p{color:rgba(255,255,255,.7);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem}.how-it-works-module__wncYsG__ctaButton{background:var(--blue);color:#fff;border-radius:100px;padding:18px 48px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 20px rgba(0,82,204,.3)}.how-it-works-module__wncYsG__ctaButton:hover{background:var(--blue-mid);transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,82,204,.4)}@media (max-width:1000px){.how-it-works-module__wncYsG__stepSection{gap:60px}}@media (max-width:900px){.how-it-works-module__wncYsG__processGrid:before{left:24px;transform:none}.how-it-works-module__wncYsG__stepNumber{left:24px;transform:translate(-50%)}.how-it-works-module__wncYsG__stepSection,.how-it-works-module__wncYsG__stepSection:nth-child(2n){direction:ltr;grid-template-columns:1fr;gap:40px;padding-left:60px}.how-it-works-module__wncYsG__stepSection:nth-child(2n)>div{direction:ltr}.how-it-works-module__wncYsG__howHeader h1{font-size:3rem}.how-it-works-module__wncYsG__ctaSection{padding:60px 24px}.how-it-works-module__wncYsG__ctaSection h2{font-size:2.2rem}}@media (max-width:600px){.how-it-works-module__wncYsG__howContainer{padding:100px 20px 60px}.how-it-works-module__wncYsG__howHeader h1{font-size:2.5rem}.how-it-works-module__wncYsG__stepContent h2{font-size:1.8rem}}
