:root {--blue: #29376f;--blue2: #3d4c87;--red: #008e6c;--ink: #212326;--muted: #667085;--line: #e5e7eb;--soft: #f3faf7;--white: #fff;--radius: 14px;--shadow: 0 18px 55px rgba(41, 55, 111, 0.14);}* {box-sizing: border-box;}html {scroll-behavior: smooth;}body {margin: 0;color: var(--ink);font: 16px/1.55 Cabin, Arial, sans-serif;background: #fff;}a {color: inherit;text-decoration: none;}img {display: block;max-width: 100%;}button, input {font: inherit;}.wrap {width: min(1160px, calc(100% - 40px));margin: auto;}.top {background: var(--blue);color: #fff;text-align: center;padding: 8px 16px;font-size: 13px;}.header {height: 78px;display: flex;align-items: center;justify-content: space-between;gap: 24px;}.logo {font: 700 24px/1 "Open Sans";letter-spacing: 0.04em;color: var(--blue);}.logo i {color: var(--red);font-style: normal;}.nav {display: flex;gap: 28px;color: var(--blue);font-weight: 600;}.actions {display: flex;gap: 10px;}.btn {display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 22px;border: 1px solid var(--blue);border-radius: 8px;font-weight: 700;color: var(--blue);background: #fff;cursor: pointer;}.btn.primary {color: #fff;background: var(--blue);}.btn.red {color: #fff;background: var(--red);border-color: var(--red);}.hero {position: relative;min-height: 610px;display: grid;align-items: center;overflow: hidden;background: linear-gradient( 90deg, var(--blue) 0 44%, rgba(41, 55, 111, 0.82) 62%, rgba(41, 55, 111, 0.15) ), url("https://bucket-seed.s3.us-east-2.amazonaws.com/neoformula.afiliadosmais.com.br/lp/images/hero.webp") center/cover;}.hero-grid {display: grid;grid-template-columns: 1.15fr 0.75fr;gap: 70px;align-items: center;padding: 70px 0;}.eyebrow {text-transform: uppercase;letter-spacing: 0.18em;font-weight: 700;font-size: 12px;color: #d8defd;}.hero h1 {font: 700 clamp(40px, 5vw, 67px)/1.04 "Open Sans";color: #fff;margin: 14px 0 22px;max-width: 680px;}.hero-copy {font-size: 19px;color: rgba(255, 255, 255, 0.88);max-width: 590px;}.checks {display: flex;flex-wrap: wrap;gap: 14px 22px;margin: 28px 0 0;color: #fff;font-weight: 600;}.checks span:before {content: "✓";color: #fff;background: var(--red);border-radius: 50%;padding: 2px 5px;margin-right: 7px;}.login {background: #fff;border-radius: var(--radius);padding: 28px;box-shadow: var(--shadow);}.login h2 {font: 700 25px "Open Sans";color: var(--blue);margin: 0 0 5px;}.login p {margin: 0 0 18px;color: var(--muted);}label {display: block;font-size: 13px;font-weight: 700;margin: 13px 0 5px;color: var(--blue);}input {width: 100%;height: 46px;border: 1px solid #d2d5d9;border-radius: 7px;padding: 0 13px;outline: none;}input:focus {border-color: var(--blue);box-shadow: 0 0 0 3px rgba(41, 55, 111, 0.12);}.login .btn {width: 100%;margin-top: 18px;}.login-foot {text-align: center !important;margin: 16px 0 0 !important;font-size: 14px;}.section {padding: 86px 0;}.section.soft {background: var(--soft);}.title {text-align: center;max-width: 690px;margin: 0 auto 46px;}.title h2 {font: 700 clamp(30px, 4vw, 43px)/1.15 "Open Sans";color: var(--blue);margin: 0 0 12px;}.title p {color: var(--muted);margin: 0;}.steps {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.step {padding: 28px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 8px 28px rgba(41, 55, 111, 0.06);}.num {display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--blue);color: #fff;font-weight: 700;}.step h3 {color: var(--blue);margin: 20px 0 8px;}.step p {color: var(--muted);margin: 0;}.benefits {display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}.benefit {padding: 30px;border-radius: var(--radius);background: var(--blue);color: #fff;}.benefit b {font-size: 28px;display: block;margin-bottom: 8px;}.benefit p {margin: 0;color: rgba(255, 255, 255, 0.8);}.cta {padding: 70px 0;background: var(--blue) !important;color: #fff;}.cta .wrap {display: flex;align-items: center;justify-content: space-between;gap: 30px;}.cta h2 {font: 700 36px "Open Sans";margin: 0 0 8px;}.cta p {margin: 0;color: #d8defd;}.footer {padding: 30px 0;border-top: 1px solid var(--line);color: var(--muted);font-size: 13px;}.footer .wrap {display: flex;justify-content: space-between;gap: 15px;}.mobile {display: none;}@media (max-width: 860px) {.nav {display: none;}.hero {background-position: 68% center;}.hero-grid {grid-template-columns: 1fr;gap: 35px;}.login {max-width: 500px;}.steps {grid-template-columns: 1fr 1fr;}.benefits {grid-template-columns: 1fr;}.cta .wrap {align-items: flex-start;flex-direction: column;}}@media (max-width: 560px) {.wrap {width: min(100% - 28px, 1160px);}.header {height: 68px;}.actions .btn:first-child {display: none;}.btn {padding: 0 15px;}.logo {font-size: 20px;}.hero {background: linear-gradient(90deg, rgba(41, 55, 111, 0.97), rgba(41, 55, 111, 0.77)), url("https://fun-page-fab.lovable.app/__l5e/assets-v1/abe74f7c-663d-44a9-b9de-437afe436938/hero-woman.png") 60% / cover;}.hero-grid {padding: 48px 0;}.hero h1 {font-size: 39px;}.steps {grid-template-columns: 1fr;}.section {padding: 62px 0;}.cta h2 {font-size: 30px;}.footer .wrap {flex-direction: column;}}:root {--red: #008e6c;--green: #008e6c;--green-light: #a8dfc5;--soft: #f3faf7;}.top {background: var(--green);}.logo i {color: var(--green);}.btn.red {background: var(--green);border-color: var(--green);}.btn.red:hover {background: #00775b;border-color: #00775b;}.checks span:before, .num {background: var(--green);}.eyebrow, .benefit b {color: var(--green-light);}.benefit {border-top: 4px solid var(--green);}.login-foot b {color: var(--green);}input:focus {border-color: var(--green);box-shadow: 0 0 0 3px rgba(0, 142, 108, 0.13);}#faq-title {padding-top: 20px;font-size: 32px;font-weight: 600;color: #222;text-align: center;margin-bottom: 30px;}#faqList {max-width: 640px;margin: 34px auto 0;border-top: 1px solid var(--color-divider);.faq-item {border-bottom: 1px solid var(--color-divider);&.open .faq-q .chev::before {content: "–";}.faq-q {width: 100%;background: none;border: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;font-family: var(--font-base);font-size: 15px;font-weight: 600;color: var(--color-neutral-900);text-align: left;line-height: 1.55;padding: 22px 0;cursor: pointer;&:hover {color: var(--color-accent-700);}.chev {flex-shrink: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;color: var(--color-accent-2-700);position: relative;&::before {content: "+";font-size: 22px;font-weight: 400;line-height: 1;transition: transform 0.25s ease;}}}.faq-a {max-height: 0;overflow: hidden;transition: max-height 0.3s ease;p {padding: 0 0 22px;font-size: 14px;line-height: 1.7;font-weight: 400;color: var(--color-neutral-800);max-width: 620px;strong {color: var(--color-neutral-900);}}}}}.password-container {position: relative;}.password-container input {width: 100%;padding-right: 40px;box-sizing: border-box;}.password-container #toggle {position: absolute;top: 50%;right: 12px;transform: translateY(-50%);display: flex;align-items: center;cursor: pointer;}.password-container #toggle img {width: 20px;height: 20px;display: block;}