:root{--green:#129b48;--lime:#76df34;--dark:#003a33;--darker:#002b27;--ink:#10201b;--muted:#63706b;--line:#dfe9e3;--soft:#f3f8f5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:var(--white);line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:78px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:900;letter-spacing:-1px}.logo span{color:var(--green)}nav{display:flex;align-items:center;gap:24px}.login-link{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--green);color:#fff;border-radius:12px;padding:13px 22px;font-weight:800;box-shadow:0 8px 25px rgba(18,155,72,.18);transition:.2s ease}.button:hover{transform:translateY(-2px);background:#0d873d}.button-small{padding:10px 18px}.button-large{padding:16px 24px}.hero-landing{min-height:650px;background:radial-gradient(circle at 75% 30%,#dff9da 0,transparent 28%),linear-gradient(135deg,#f8fcf9,#eef8f1);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:72px max(24px,calc((100vw - 1180px)/2)) 88px;overflow:hidden}.hero-copy{max-width:640px}.eyebrow{color:var(--green);font-size:12px;font-weight:900;letter-spacing:1.8px;margin:0 0 14px}.hero-copy h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-3px;margin:0 0 26px}.hero-copy h1 span{color:var(--green)}.hero-text{font-size:20px;color:var(--muted);max-width:600px}.hero-actions{display:flex;align-items:center;gap:24px;margin:34px 0 18px}.text-link{font-weight:800;border-bottom:1px solid}.microcopy{font-size:13px;color:var(--muted)}.microcopy span{color:var(--green);font-weight:900}.product-preview{background:#fff;border:1px solid rgba(0,58,51,.08);border-radius:24px;padding:18px;box-shadow:0 35px 80px rgba(0,58,51,.16);transform:rotate(1deg)}.preview-top{display:flex;align-items:center;gap:10px;padding:4px 4px 18px}.preview-top span{width:10px;height:10px;border-radius:50%;background:var(--green)}.preview-top small{margin-left:auto;color:var(--muted)}.balance-card{background:linear-gradient(135deg,var(--dark),#075e48);color:#fff;padding:28px;border-radius:17px}.balance-card small{color:#9de3ae;font-weight:800}.balance-card strong{display:block;font-size:34px;margin-top:10px}.balance-card p{margin:4px 0 0;color:#cae9df}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.preview-grid div,.future-card{border:1px solid var(--line);border-radius:14px;padding:18px}.preview-grid small{display:block;color:var(--muted)}.preview-grid strong{color:var(--green);font-size:18px}.future-card{display:flex;gap:14px;align-items:center}.future-card p{margin:3px 0;color:var(--muted);font-size:14px}.future-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e5f8e8;color:var(--green);font-weight:900}.problem-section,.how-section,.benefits-section,.faq-section{padding:100px max(24px,calc((100vw - 1180px)/2))}.problem-section>h2,.section-heading h2,.benefits-copy h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 50px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-grid article{padding:30px;border:1px solid var(--line);border-radius:18px}.problem-grid article>span{color:var(--green);font-weight:900}.problem-grid h3{font-size:21px;margin:20px 0 8px}.problem-grid p{color:var(--muted);margin:0}.how-section{background:var(--dark);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.how-section .eyebrow{color:var(--lime)}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15)}.steps li>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--lime);color:var(--dark);font-weight:900}.steps h3{margin:0 0 5px}.steps p{margin:0;color:#bed3cc}.benefits-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--soft)}.benefits-copy p:last-child{color:var(--muted);font-size:18px}.benefit-list>div{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.benefit-list span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dff4e2;color:var(--green);font-weight:900}.benefit-list p{margin:0}.trust-section{margin:80px auto;padding:42px;max-width:1180px;border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.trust-section h2{font-size:36px;margin:0}.trust-section>p{color:var(--muted);font-size:18px}.faq-section{max-width:900px;margin:auto}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}summary{font-size:18px;font-weight:800;cursor:pointer}.faq-section details p{color:var(--muted)}.final-cta{text-align:center;padding:90px 24px;background:linear-gradient(135deg,var(--dark),var(--darker));color:#fff}.final-cta .eyebrow{color:var(--lime)}.final-cta h2{font-size:clamp(34px,5vw,54px);margin:0}.final-cta>p:not(.eyebrow){color:#c2d8d0;font-size:18px}.button-light{background:var(--lime);color:var(--dark);margin:20px}.button-light:hover{background:#8bed4b}.final-cta small{display:block;color:#bfd1cb}.final-cta small a{text-decoration:underline}footer{max-width:1180px;margin:auto;padding:38px 24px;display:flex;align-items:center;gap:30px;color:var(--muted)}footer p:last-child{margin-left:auto}@media(max-width:800px){.site-header{height:68px;padding:0 16px}.logo{font-size:18px}.site-header nav{gap:12px}.login-link{font-size:14px}.button-small{padding:9px 12px;font-size:13px}.hero-landing{grid-template-columns:1fr;padding:58px 20px 65px;gap:45px}.hero-copy h1{letter-spacing:-2px}.hero-text{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:15px}.text-link{text-align:center;border:0}.product-preview{transform:none}.balance-card strong{font-size:27px}.problem-section,.how-section,.benefits-section,.faq-section{padding:70px 20px}.problem-grid,.how-section,.benefits-section{grid-template-columns:1fr}.how-section,.benefits-section{gap:38px}.trust-section{margin:50px 20px;padding:28px;grid-template-columns:1fr;gap:15px}.trust-section h2{font-size:30px}footer{align-items:flex-start;flex-direction:column;gap:5px}footer p{margin:0}footer p:last-child{margin-left:0}.preview-grid{grid-template-columns:1fr}}
/* Revelação progressiva estável durante a rolagem. A página permanece visível sem JavaScript. */
.reveal-on-scroll{opacity:0;transform:translate3d(0,28px,0);transition:opacity .62s ease var(--reveal-delay,0ms),transform .72s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translate3d(0,0,0)}.problem-grid article.reveal-on-scroll,.benefit-list>div.reveal-on-scroll{transform:translate3d(0,22px,0) scale(.985)}.problem-grid article.is-revealed,.benefit-list>div.is-revealed{transform:translate3d(0,0,0) scale(1)}
@media(max-width:800px){.reveal-on-scroll{transform:translate3d(0,18px,0);transition-duration:.5s}.problem-grid article.reveal-on-scroll,.benefit-list>div.reveal-on-scroll{transform:translate3d(0,16px,0) scale(.99)}.problem-grid article.is-revealed,.benefit-list>div.is-revealed{transform:none}}
@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}
footer p{margin-top:0;margin-bottom:0}.footer-company{display:grid;gap:3px}.footer-company p:last-child{margin-left:0;font-size:12px;max-width:390px}footer>p:last-child{margin-left:auto}@media(max-width:800px){footer>p:last-child{margin-left:0}}
