:root{--green-deep:#1b3a2b;--green:#1f3d2f;--green-panel:#27463a;--cream:#f1d3a1;--cream-hero:#f5e6c8;--cream-depo:#f3e3c2;--card-top:#fcefd6;--card-bottom:#f1d6a6;--offwhite:#f3f2ec;--ink:#333;--ink-strong:#1b2b22;--head-green:#1f3d2f;--btn:#228d29;--btn-d:#1a7320;--red:red;--mimo-border:#c6a877;--max:1140px;--r-card:16px;--shadow-card:0 22px 50px -22px rgba(0,0,0,.45)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,html{overflow-x:clip}body{background:var(--green-deep);color:var(--ink);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.6;margin:0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3{letter-spacing:-.01em;line-height:1.18;margin:0}b,h1,h2,h3,strong{font-weight:700}.wrap{margin:0 auto;max-width:var(--max);padding:0 24px}.center{text-align:center}.hl{color:var(--cream)}.btn{align-items:center;background:var(--btn);border:none;border-radius:150px;box-shadow:0 14px 30px -12px rgba(34,141,41,.7);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.02em;line-height:1.15;overflow:hidden;padding:21px 40px;position:relative;text-align:center;text-transform:uppercase;transition:transform .25s ease,background .3s ease,box-shadow .3s ease}.btn:hover{background:var(--btn-d);transform:translateY(-2px)}.btn:after{animation:shine 3.6s ease-in-out infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.45),transparent);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:45%}@keyframes shine{0%{left:-60%}55%{left:130%}to{left:130%}}.progress-block{margin:22px auto 0;max-width:300px}.progress-bar{background:#fff;border-radius:150px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);height:12px;overflow:hidden}.dark .progress-bar{background:hsla(0,0%,100%,.22);box-shadow:none}.progress-fill{animation:barberpole 10s linear infinite;background-color:red;background-image:repeating-linear-gradient(-45deg,transparent,transparent 16px,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 40px);background-size:200% 200%;border-radius:150px;height:100%;transition:width 1.8s cubic-bezier(.22,.61,.36,1);width:0}@keyframes barberpole{to{background-position:100% 100%}}.progress-label{color:red;font-size:14px;font-weight:700;margin-top:8px;text-align:center}.dark .progress-label{color:#ff6b6b}.scroll-arrow{left:50%;margin:0!important;position:absolute;top:0;transform:translate(-50%,-50%);z-index:6}.scroll-arrow,.scroll-arrow span{display:flex;justify-content:center}.scroll-arrow span{align-items:center;animation:arrowBob 2.3s ease-in-out infinite;background:var(--green-deep);border:2px solid var(--cream);border-radius:60px;color:var(--cream);height:56px;width:40px}.scroll-arrow span svg{height:20px;width:20px}@keyframes arrowBob{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.hero{background:var(--cream-hero);padding:52px 0 46px}.hero .wrap{max-width:680px}.hero h1{color:var(--head-green);font-size:30px;font-weight:500;line-height:1.34;margin:0 auto 22px;max-width:560px;text-align:center}.hero h1 strong{font-weight:800}.drag-hint{align-items:center;color:#7a5a36;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:10px;text-align:center}.drag-hint strong{color:#5d2a08;font-weight:700}.drag-hint svg{height:18px;width:18px}.comparador-wrap{margin:0 auto;max-width:430px}.img-antes,.img-depois{margin:0}.img-antes figcaption,.img-depois figcaption{backdrop-filter:blur(20px);background:#5d2a08;border:1px solid #5d2a08;border-radius:4px;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1;opacity:.85;padding:11px 14px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.img-antes figcaption{left:12px}.img-depois figcaption{right:12px}.comparador{border-radius:14px;overflow:hidden;--divider-width:2px;--divider-color:#fff;--default-handle-width:80px;--default-handle-color:#fff;--default-handle-opacity:1;box-shadow:var(--shadow-card)}.comparador,.comparador img{display:block;height:100%;width:100%}.hero .cta-row{margin-top:30px;text-align:center}.benefits{background:var(--green-deep);padding:46px 0 16px;position:relative}.pills{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:980px}.pill-card{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(241,211,161,.45);border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:1.35;padding:18px 22px;text-align:center}.pill-card svg{color:#3fbe7b;flex:none;height:22px;width:22px}.ad-carousel{background:var(--green-deep);overflow:hidden;padding:30px 0 56px}.ad-carousel .track{display:flex;gap:22px;width:max-content;will-change:transform}.ad-slide{flex:0 0 auto;width:300px}.ad-slide img{border-radius:12px;display:block;height:auto;width:100%}.depo{background:var(--green-deep);padding:62px 0 66px;position:relative}.depo-box{background:#fff;border-radius:30px;box-shadow:0 30px 70px -34px rgba(0,0,0,.55);padding:36px 32px 40px}.depo-clip{max-height:660px;overflow:hidden;position:relative;transition:max-height .6s ease}.depo-clip.open{max-height:none}.depo-clip:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:160px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .4s ease}.depo-clip.open:after{opacity:0}.depo-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.depo-grid img{aspect-ratio:400/711;background:#fff;border-radius:14px;box-shadow:0 14px 34px -22px rgba(60,40,10,.4);display:block;margin:0;object-fit:cover;width:100%}.depo-cta{margin-top:28px;text-align:center}.depo-cta .btn-ghost{align-items:center;background:linear-gradient(180deg,#fbefd6,#eccd95);border:1px solid var(--mimo-border);border-radius:60px;box-shadow:0 16px 34px -18px rgba(60,40,10,.5);color:var(--head-green);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.04em;padding:18px 44px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.depo-cta .btn-ghost:hover{transform:translateY(-2px)}.receber{background:linear-gradient(180deg,#fcf5e7,#fbf0de 28%,#f6e4c0);padding:60px 0 76px;position:relative}.receber .grid{align-items:start;display:grid;gap:48px;grid-template-columns:.82fr 1.18fr}.receber .lead{position:sticky;top:120px}.receber .lead h2{color:var(--head-green);font-size:40px;line-height:1.18}.stack{display:flex;flex-direction:column;gap:30px}.feature{background:#fff;border:1px solid #ebd9b4;border-radius:18px;box-shadow:0 -8px 30px -18px rgba(0,0,0,.28);padding:30px 34px;position:sticky}.feature .fgrid{align-items:center;display:grid;gap:26px;grid-template-columns:.9fr 1.1fr}.feature .fmedia{display:flex;justify-content:center}.feature .fmedia img{max-height:200px;width:auto}.feature h3{color:var(--head-green);font-size:24px;line-height:1.2;margin-bottom:14px}.feature p{color:#46586d;font-size:16px;margin:0 0 .8em}.feature p:last-child{margin-bottom:0}@media (min-width:993px){.stack{gap:26px}.stack .feature{top:110px}.stack .feature:nth-child(2){top:132px}.stack .feature:nth-child(3){top:154px}.stack .feature:nth-child(4){top:176px}}.feature.bonus{background:linear-gradient(180deg,#f6d9a8,#e89a57 55%,#dd7f3c);border:none;padding:34px;text-align:center}.feature.bonus .bmedia{display:flex;justify-content:center;margin-bottom:20px}.feature.bonus .bmedia img{max-width:460px;width:100%}.feature.bonus h3{color:#1f3d2f;font-size:21px;line-height:1.35;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:560px}.feature.bonus p{color:#5a3a18;font-size:15px;margin:0}.cronograma{background:var(--offwhite);color:var(--ink);padding:64px 0 70px;position:relative}.cronograma h2{color:var(--head-green);font-size:38px;line-height:1.2;margin-bottom:42px;text-align:center}.crono-grid{display:grid;gap:26px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.crono-card{background:#fff;border:1px solid #d6e0d8;border-radius:14px;box-shadow:0 18px 40px -28px rgba(0,0,0,.25);padding:28px 30px}.crono-card .pill{background:linear-gradient(135deg,#2e4a3f,#1f3d2f);border-radius:50px;color:var(--cream);display:inline-block;font-size:13px;font-weight:700;margin-bottom:14px;padding:6px 16px}.crono-card h3{color:var(--head-green);font-size:21px;line-height:1.3;margin-bottom:14px}.checklist{list-style:none;margin:0;padding:0}.checklist li{color:#3c4a42;display:flex;font-size:15px;gap:12px;line-height:1.5;margin-bottom:12px}.checklist li svg{color:var(--btn);flex:none;height:20px;margin-top:3px;width:20px}.crono-cta{margin-top:42px;text-align:center}.oferta{background:var(--green-deep);padding:64px 0 72px;position:relative}.oferta .panel{background:var(--green-panel);border-radius:26px;margin:0 auto;max-width:820px;padding:48px 40px 52px}.oferta .head{margin:0 auto 30px;max-width:680px;text-align:center}.oferta .head h2{color:var(--cream);font-size:34px;line-height:1.22}.offer-stack{margin:0 auto;max-width:560px}.offer-stack .sep-note{color:hsla(0,0%,100%,.82);font-size:15px;margin-bottom:6px;text-align:center}.price-list{color:#fff}.price-list .row{align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.18);display:flex;font-size:16px;justify-content:space-between;padding:11px 0}.price-list .row .name{color:hsla(0,0%,100%,.9)}.price-list .row .val{font-weight:700}.price-list .total{color:#fff;display:flex;font-size:17px;justify-content:space-between;padding-top:14px}.price-list .total .val del{color:#f0654e}.invest-note{color:#fff;font-size:16px;margin:22px auto 26px;max-width:520px;text-align:center}.invest-note strong{color:var(--cream);display:block;font-size:18px;margin-bottom:4px}.price-card{background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border-radius:18px;box-shadow:var(--shadow-card);color:var(--ink);padding:28px;text-align:center}.price-card .pimg img{margin:0 auto 10px;max-height:300px;width:auto}.price-card .from{color:#4a4334;font-size:17px;margin-bottom:0}.price-card .big{color:var(--head-green);font-size:84px;font-weight:800;line-height:1;margin:2px 0 4px}.price-card .lote{color:#8a6a3a;font-weight:600;margin-bottom:18px}.price-card .secure{align-items:center;color:#4a4334;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:16px}.price-card .secure svg{height:16px;width:14px}.price-card .progress-label{color:red}.foot{background:var(--green-deep);color:hsla(0,0%,100%,.6);font-size:14px;padding:40px 0;text-align:center}.foot p{line-height:1.7;margin:0}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn:after,.scroll-arrow span{animation:none}}@media (max-width:992px){body{font-size:17px}.crono-grid,.receber .grid{grid-template-columns:1fr}.receber .lead{margin-bottom:8px;position:static;top:auto}.pills{gap:12px;grid-template-columns:1fr;max-width:520px}.depo-grid{grid-template-columns:repeat(1,1fr)}.depo-box{padding:24px 20px 28px}.depo.depo-open .depo-cta{bottom:5px;pointer-events:none;position:sticky;z-index:60}.depo.depo-open .depo-cta .btn-ghost{box-shadow:0 12px 30px -6px rgba(0,0,0,.5);pointer-events:auto}.feature .fgrid{grid-template-columns:1fr}.feature .fmedia{order:-1}.stack .feature{margin-bottom:18px;position:sticky;top:90px}.stack .feature:nth-child(2){top:104px}.stack .feature:nth-child(3){top:118px}.stack .feature:nth-child(4){top:132px}.crono-grid .crono-card{position:sticky;top:90px}.crono-grid .crono-card:nth-child(2){top:106px}.crono-grid .crono-card:nth-child(3){top:122px}.crono-grid .crono-card:nth-child(4){top:138px}.crono-grid{gap:42px}.stack{gap:48px}.hero h1{font-size:24px;line-height:1.36}.receber .lead h2{font-size:27px;text-align:left}.cronograma h2{font-size:26px}.crono-card h3{font-size:19px}.checklist li{font-size:14px}.feature h3{font-size:20px}.feature p{font-size:15px}.feature.bonus h3{font-size:18px}.oferta .head h2{font-size:26px}.oferta .panel{padding:32px 20px 38px}.price-card .big{font-size:68px}.pill-card{font-size:15px;padding:16px 18px}.ad-slide{width:240px}}@media (max-width:560px){.hero{padding:34px 0 36px}.hero h1{font-size:22px}.comparador-wrap{max-width:340px}.btn{font-size:13px;padding:18px 26px}.depo-cta .btn-ghost{font-size:13px;padding:16px 30px}.depo-clip{max-height:900px}.depo{padding:48px 0 52px}.depo-box{border-radius:22px;padding:18px 16px 22px}.depo-grid{gap:12px}.scroll-arrow span{height:50px;width:36px}.scroll-arrow span svg{height:18px;width:18px}}