section.how-it-works{--gl-purple:#945ffd;--gl-purple-dark:#5d36d6;--gl-orange:#f77737;--gl-ink:#20173a;--gl-muted:#5e5871;position:relative;z-index:1;padding:78px 0!important;margin-bottom:0!important;color:var(--gl-muted);background:radial-gradient(circle at 8% 8%,rgba(148,95,253,.14),transparent 32%),radial-gradient(circle at 94% 0,rgba(247,119,55,.12),transparent 28%),linear-gradient(180deg,#fff 0%,#fbf8ff 100%);overflow:hidden}section.how-it-works:before{content:"";position:absolute;left:50%;top:155px;transform:translateX(-50%);width:min(780px,72vw);height:2px;background:linear-gradient(90deg,rgba(148,95,253,0),rgba(148,95,253,.42),rgba(247,119,55,.42),rgba(148,95,253,0));opacity:1;z-index:0}section.how-it-works:after{content:"";position:absolute;right:-90px;bottom:18px;width:210px;height:210px;border-radius:50%;background:rgba(148,95,253,.08);pointer-events:none}section.how-it-works>.container{position:relative;z-index:1;max-width:1180px;width:100%}section.how-it-works .row{margin-left:0;margin-right:0}section.how-it-works .col-md-12{padding-left:0;padding-right:0}section.how-it-works .header-top{max-width:900px;margin:0 auto 34px!important;padding-bottom:0!important;text-align:center}section.how-it-works .header-top:before{content:"Passo a passo";display:inline-flex;align-items:center;justify-content:center;margin-bottom:13px;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(148,95,253,.12),rgba(247,119,55,.13));border:1px solid rgba(148,95,253,.16);color:var(--gl-purple-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}section.how-it-works .header-top .title,section.how-it-works .header-top h2.title,section.how-it-works .header-top .title-name{display:block;margin:0 0 12px!important;color:var(--gl-ink)!important;font-family:inherit!important;font-size:clamp(28px,3.4vw,43px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.035em!important}section.how-it-works .header-top .title strong,section.how-it-works .header-top .title-name strong{font-weight:900}section.how-it-works .header-top span{display:block;max-width:760px;margin:0 auto;color:var(--gl-muted);font-size:17px;line-height:1.7}section.how-it-works .step-lists{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important}section.how-it-works .step-lists:before{content:"";position:absolute;left:15%;right:15%;top:41px;height:2px;background:linear-gradient(90deg,rgba(148,95,253,.18),rgba(247,119,55,.34),rgba(148,95,253,.18));z-index:0}section.how-it-works .step-lists .step{position:relative;max-width:none!important;flex:initial!important;width:auto!important;padding:0!important;text-align:left!important;z-index:1}section.how-it-works .step-lists .step .header-name{position:relative;min-height:100%;padding:78px 24px 26px;border:1px solid rgba(148,95,253,.15);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,248,255,.96));box-shadow:0 22px 60px rgba(45,30,92,.11);overflow:hidden}section.how-it-works .step-lists .step .header-name:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--gl-purple),var(--gl-orange))}section.how-it-works .step-lists .step .bg-number{position:absolute;left:24px;top:22px;z-index:2;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gl-purple),var(--gl-orange));box-shadow:0 14px 30px rgba(148,95,253,.28);color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:900!important;font-family:inherit!important;opacity:1!important}section.how-it-works .step-lists .step .header-name:after{content:"";position:absolute;right:-34px;top:-34px;width:112px;height:112px;border-radius:50%;background:rgba(148,95,253,.07)}section.how-it-works .step-lists .step h3{position:relative;z-index:1;margin:0 0 10px;color:#241447;font-size:21px;line-height:1.3;font-weight:850;letter-spacing:-.02em}section.how-it-works .step-lists .step .desc,section.how-it-works .step-lists .step p{position:relative;z-index:1;margin:0;color:var(--gl-muted);font-size:15.8px;line-height:1.68}section.how-it-works .step-lists .step:nth-child(2) .header-name{transform:translateY(16px)}section.how-it-works .step-lists .step:nth-child(3) .header-name{transform:translateY(32px)}@media(max-width:991px){section.how-it-works{padding:58px 0!important}section.how-it-works:before,section.how-it-works .step-lists:before{display:none}section.how-it-works .step-lists{grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 auto!important}section.how-it-works .step-lists .step:nth-child(2) .header-name,section.how-it-works .step-lists .step:nth-child(3) .header-name{transform:none}section.how-it-works .step-lists .step .header-name{padding:24px 24px 24px 88px}section.how-it-works .step-lists .step .bg-number{left:24px;top:24px}}@media(max-width:767px){section.how-it-works{padding:42px 0!important}section.how-it-works>.container{padding-left:15px;padding-right:15px}section.how-it-works .header-top{margin-bottom:22px!important}section.how-it-works .header-top .title,section.how-it-works .header-top h2.title,section.how-it-works .header-top .title-name{font-size:25px!important}section.how-it-works .header-top span{font-size:15.5px;line-height:1.62}section.how-it-works .step-lists .step .header-name{padding:22px 20px 22px 78px;border-radius:22px}section.how-it-works .step-lists .step .bg-number{left:20px;top:22px;width:40px;height:40px;border-radius:14px}section.how-it-works .step-lists .step h3{font-size:19px}section.how-it-works .step-lists .step .desc,section.how-it-works .step-lists .step p{font-size:15px}}@media(min-width:992px){section.how-it-works .step-lists{align-items:stretch!important}section.how-it-works .step-lists .step:nth-child(2) .header-name,section.how-it-works .step-lists .step:nth-child(3) .header-name{transform:none!important}section.how-it-works .step-lists .step .header-name{height:100%!important}}