:root{--bg:#f4f6f5;--card:#fff;--ink:#14201b;--muted:#5b6a63;--brand:#1f5c46;--brand-ink:#fff;--line:#dfe5e2;--sel:#e6f1ec}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.page{flex-direction:column;align-items:center;min-height:100vh;padding:16px;display:flex}.top{width:100%;max-width:560px;padding:8px 0 16px}.brand{color:var(--brand);letter-spacing:.02em;font-size:14px;font-weight:700}.bar{background:var(--line);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.fill{background:var(--brand);height:100%;transition:width .3s}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:560px;padding:28px 22px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:600}h1{margin:0 0 12px;font-size:26px;line-height:1.2}h2{margin:0 0 8px;font-size:21px;line-height:1.3}.sub{color:var(--muted);margin:0 0 20px;line-height:1.5}.options{gap:10px;margin-top:16px;display:grid}.option{text-align:left;border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:15px 16px;font-size:16px;transition:border-color .15s,background .15s}.option:hover{border-color:var(--brand)}.option.sel{border-color:var(--brand);background:var(--sel)}.primary{background:var(--brand);width:100%;color:var(--brand-ink);cursor:pointer;border:0;border-radius:12px;margin-top:8px;padding:16px;font-size:17px;font-weight:700}.primary:disabled{opacity:.45;cursor:not-allowed}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:14px}.fine{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px}label{margin:14px 0 0;font-size:14px;font-weight:600;display:block}label input:not([type=checkbox]){border:1.5px solid var(--line);border-radius:10px;width:100%;margin-top:6px;padding:14px;font-size:16px;display:block}label input:focus{border-color:var(--brand);outline:none}.check{color:var(--muted);gap:10px;margin:16px 0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.note{background:var(--sel);color:var(--muted);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.loading{text-align:center;color:var(--muted);padding:30px 0}.spinner{border:4px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.foot{text-align:center;max-width:560px;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.5}.card.intro{background:0 0;border:0;padding:8px 4px 120px}.hero h1{letter-spacing:-.02em;margin:14px 0;font-size:31px;font-weight:800;line-height:1.15}.pill{color:#7a5200;background:#fff4d6;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.lead{color:var(--ink);margin:0 0 20px;font-size:18px;line-height:1.5}.proof{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin:0;padding:16px;font-size:16px;list-style:none;display:grid}.proof li{color:var(--muted)}.proof strong{color:var(--ink)}.sticky-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);position:fixed;bottom:0;left:0;right:0}.sticky-cta .fine{margin-top:6px}.primary.big{padding:19px;font-size:19px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 8px 20px #1f5c4659}@keyframes pulse{50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.primary.big{animation:none}}@media (width>=600px){.sticky-cta{background:0 0;padding:20px 0 0;position:static}.card.intro{padding-bottom:8px}.hero h1{font-size:38px}}.pain{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pain li{color:#6b1d1d;background:#fdecec;border-radius:10px;padding:10px 12px 10px 36px;font-size:15px;line-height:1.35;position:relative}.pain li:before{content:"✖";color:#c43b3b;font-weight:700;position:absolute;top:10px;left:12px}@media (width<=599px){.page{padding:10px 14px}.top{padding:2px 0 8px}.card.intro{padding:0 0 110px}.pill{padding:5px 10px;font-size:12px}.hero h1{margin:10px 0;font-size:25px;line-height:1.15}.pain{gap:6px;margin-bottom:12px}.pain li{padding:7px 10px 7px 30px;font-size:13.5px}.pain li:before{top:7px;left:10px}.lead{margin-bottom:14px;font-size:15px;line-height:1.45}.proof{gap:6px;padding:12px;font-size:14px}.sticky-cta{padding:16px 14px calc(8px + env(safe-area-inset-bottom))}.primary.big{padding:15px;font-size:17px}.sticky-cta .fine{margin-top:4px;font-size:12px}}@media (width<=599px) and (height<=600px){.hero h1{font-size:23px}.pain li:nth-child(3){display:none}}@media (width<=599px){.pill{padding:6px 11px;font-size:13px}.hero h1{margin:12px 0;font-size:28px}.pain li{padding:9px 11px 9px 32px;font-size:15px}.pain li:before{top:9px}.lead{font-size:16.5px}.proof{gap:7px;padding:13px 14px;font-size:15.5px}.primary.big{padding:17px;font-size:18px}}.proof{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.proof li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:6px 11px;font-size:13.5px;font-weight:600}.top[hidden]{display:none}@media (width<=599px){.card.intro{padding-top:6px}.proof li{padding:5px 9px;font-size:12.5px}}body:has(.card.intro) .foot{display:none}.page:has(.card.intro){justify-content:center;min-height:100svh}.card.intro{text-align:center;padding:0 4px 130px!important}.hero{flex-direction:column;align-items:center;display:flex}.hero .pill{color:#ff9c9c;background:#ff5a5a26;padding:6px 12px;font-size:12.5px}.hero h1{color:#fff;letter-spacing:-.03em;font-weight:900;margin:18px 0 16px!important;font-size:38px!important;line-height:1.08!important}.hero mark{color:#ffd24a;background:0 0}.hero .pains{color:#ff8f8f;margin:0 0 14px;font-size:14px;font-weight:600}.hero .lead{color:#b9c9c1;max-width:330px;margin:0;line-height:1.45;font-size:15px!important}.hero .primary.big{color:#1a1400;background:#ffd24a;box-shadow:0 10px 28px #ffd24a4d;padding:18px!important;font-size:19px!important}.hero .fine{color:#7f948a;font-size:12px}@media (width<=380px){.hero h1{font-size:34px!important}}@media (width>=600px){.hero h1{font-size:46px!important}.hero .lead{max-width:440px}}body:has(.card.intro){background:#fff}.hero .pill{color:#b42323;background:#fdecec}.hero h1{color:#111}.hero mark{color:#111;background:linear-gradient(#0000 58%,#ffd24a 58%);padding:0 2px}.hero .pains{color:#c43b3b}.hero .lead{color:#5b6a63}.hero .lead strong{color:#111}.hero .sticky-cta{background:linear-gradient(#fff0,#fff 35%)}.hero .primary.big{color:#fff;background:#1f5c46;box-shadow:0 10px 24px #1f5c4659}.hero .fine{color:#7a8a83}.option{align-items:center;gap:12px;display:flex}.emo{font-size:22px;line-height:1}.olabel{flex:1}.box{border:2px solid var(--line);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.option.sel .box{background:var(--brand);border-color:var(--brand)}.options+.primary{margin-top:16px}.result{text-align:center}.gauge{width:240px;margin:8px auto 4px;position:relative}.gauge svg{width:100%;display:block}.g-bg,.g-val{fill:none;stroke-width:12px;stroke-linecap:round}.g-bg{stroke:var(--line)}.g-val{stroke:#1f9d55;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1);animation:1.4s cubic-bezier(.2,.8,.2,1) gfill}.g-val.media{stroke:#e0a100}.g-val.baixa{stroke:#9aa5a0}@keyframes gfill{0%{stroke-dashoffset:163.4px}}.g-num{flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.g-num strong{font-size:40px;font-weight:900;line-height:1}.g-num span{color:var(--muted);font-size:12px}.verdict{margin:14px 0 8px;font-size:21px}.verdict.alta{color:#16733f}.bars{text-align:left;background:#f7f9f8;border-radius:12px;gap:12px;margin:18px 0;padding:14px;display:grid}.blabel{justify-content:space-between;margin-bottom:5px;font-size:14px;display:flex}.btrack{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.bfill{background:linear-gradient(90deg,#1f5c46,#1f9d55);border-radius:99px;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) grow}@keyframes grow{0%{width:0}}.sub.small{font-size:14px}.big-res{padding:18px;font-size:18px;box-shadow:0 10px 24px #1f5c464d}body:has(.offer-wrap){background:#fff}body:has(.offer-wrap) .foot{display:none}.card.offer-wrap{background:0 0;border:0;padding:4px 2px 24px}.o-score{color:#16733f;background:#e8f5ee;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.o-dot{background:#1f9d55;border-radius:50%;width:8px;height:8px}.o-h1{letter-spacing:-.02em;color:#111;margin:16px 0 12px;font-size:29px;font-weight:900;line-height:1.12}.o-h1 mark{color:inherit;background:linear-gradient(#0000 58%,#ffd24a 58%)}.o-sub{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.5}.o-sec{margin-top:34px}.o-sec h2{margin:0 0 14px;font-size:20px}.o-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.o-steps li{align-items:flex-start;gap:14px;display:flex}.o-n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.o-steps strong{font-size:16px}.o-steps p{color:var(--muted);margin:3px 0 0;font-size:14.5px;line-height:1.45}.o-team{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-pro{border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:16px 10px;font-size:14px;display:flex}.o-pro span{color:var(--muted);font-size:12.5px}.o-avatar{background:var(--sel);width:64px;height:64px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 6px;font-weight:800;display:grid}.o-price{border:1px solid var(--line);background:#f7f9f8;border-radius:16px;padding:20px 16px}.o-list{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.o-list li{padding-left:26px;font-size:15px;position:relative}.o-list li:before{content:"";border-bottom:2.5px solid #1f9d55;border-left:2.5px solid #1f9d55;width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.o-anchor{color:var(--muted);border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding-top:14px;font-size:13.5px;display:flex}.o-now{text-align:center;flex-direction:column;margin:14px 0 6px;display:flex}.o-now span{color:var(--muted);font-size:14px}.o-now strong{color:#111;letter-spacing:-.02em;font-size:44px;font-weight:900;line-height:1.1}.o-now small{color:var(--muted);font-size:13px}.o-guarantee{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13.5px}.o-faq{gap:8px;display:grid}.o-q{border:1px solid var(--line);border-radius:12px;overflow:hidden}.o-q button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;padding:15px 14px;font-size:15px;font-weight:600;display:flex}.o-q button span{color:var(--brand);font-size:20px}.o-q p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:14.5px;line-height:1.5}.o-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.o-sticky .primary{margin:0}@media (width>=600px){.o-sticky{display:none}.card.offer-wrap{padding-bottom:20px}.o-h1{font-size:36px}}.o-anchor s{white-space:nowrap}.o-sub strong{color:#111}.o-benefits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-benefits div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.o-benefits strong{color:#16733f;font-size:15.5px}.o-benefits span{color:var(--muted);font-size:13px;line-height:1.35}.o-big{background:var(--brand);color:#fff;text-align:center;border-radius:14px;flex-direction:column;margin-top:12px;padding:18px;display:flex}.o-big span,.o-big small{opacity:.8;font-size:13px}.o-big strong{letter-spacing:-.02em;color:#ffd24a;font-size:38px;font-weight:900}.o-ba{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-col{border-radius:14px;padding:14px 12px}.o-col h3{margin:0 0 8px;font-size:15px}.o-col ul{gap:6px;margin:0;padding-left:16px;font-size:13.5px;line-height:1.35;display:grid}.o-col.bad{color:#6b1d1d;background:#fdecec}.o-col.good{color:#14532d;background:#e8f5ee}.o-need{text-align:center;margin:16px 0 0;font-size:16px;line-height:1.5}.o-avatar{object-fit:cover;border:3px solid var(--sel);width:84px;height:84px}.o-plans{gap:14px;display:grid}.o-plan{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:20px 16px;position:relative}.o-plan.best{border:2px solid var(--brand);background:#f7fbf9;box-shadow:0 10px 28px #1f5c461f}.o-plan h3{margin:0 0 12px;font-size:19px}.o-tag{background:var(--brand);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:16px}.o-bonus{color:#16733f}.o-list li.o-no{color:#9aa5a0;text-decoration:line-through}.o-list li.o-no:before{border-color:#c9d1cd}.o-now.small strong{font-size:30px}.secondary{border:1.5px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;margin-top:8px;padding:15px;font-size:16px;font-weight:600}.o-modal{z-index:50;background:#0a140f8c;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.o-sheet{width:100%;max-width:520px;padding:24px 18px calc(18px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) up}.o-sheet h2{font-size:22px;line-height:1.2}.o-up-price{flex-direction:column;margin:4px 0 12px;display:flex}.o-up-price s{color:var(--muted);font-size:15px}.o-up-price strong{color:#111;letter-spacing:-.02em;font-size:40px;font-weight:900}.o-up-price small{color:#16733f;font-size:13px;font-weight:600}.o-decline{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:14px;text-decoration:underline}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}@media (width>=600px){.o-modal{align-items:center}.o-sheet{border-radius:20px}}.ck{padding-top:4px}.ck-h1{letter-spacing:-.01em;margin:8px 0 16px;font-size:25px;font-weight:900;line-height:1.2}.ck-h2{margin:24px 0 10px;font-size:17px}.ck-line{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:14px;font-size:15px;display:flex}.ck-line.main{border-color:var(--brand);background:#f7fbf9}.ck-bumps{gap:10px;display:grid}.ck-bump{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:#fffaf0;border:2px dashed #e0a100;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ck-bump.on{border-style:solid;border-color:var(--brand);background:#f1f8f4}.ck-bump .box{flex:none;margin-top:2px}.ck-bump.on .box{background:var(--brand);border-color:var(--brand)}.ck-bump-txt{flex-direction:column;flex:1;gap:3px;display:flex}.ck-bump-txt strong{font-size:15px}.ck-bump-txt span{color:var(--muted);font-size:13px;line-height:1.4}.ck-bump-price{white-space:nowrap;color:#16733f;font-size:14px}.ck-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin:22px 0 6px;padding-top:14px;display:flex}.ck-total strong{font-size:28px;font-weight:900}.ck-err{color:#b42323;text-align:center;font-size:14px}.ck-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;height:240px;margin:4px auto 16px;padding:8px;display:block}.ck-how{color:var(--muted);gap:6px;margin:18px 0;padding-left:20px;font-size:14.5px;display:grid}.ck-wait{color:var(--muted);background:#f7f9f8;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.spinner.small{border-width:3px;width:18px;height:18px;margin:0}.ck-done{text-align:center;padding-top:40px}.ck-done h1{margin:18px 0 10px;font-size:28px}.ck-check{background:#1f9d55;border-radius:50%;width:72px;height:72px;margin:0 auto;position:relative}.ck-check:after{content:"";border-bottom:4px solid #fff;border-left:4px solid #fff;width:22px;height:12px;position:absolute;top:20px;left:24px;transform:rotate(-45deg)}.legal{color:var(--muted);text-align:center;margin-top:24px;font-size:12px}.legal a,.check a{color:var(--muted)}body:has(.card.intro) .legal{display:none}.up .o-list{margin:4px 0 18px}
