html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;background:#fff;-ms-overflow-style:none}
.sales-deadline-bar{position:relative;z-index:70;display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);min-height:58px;padding:9px 20px;background:linear-gradient(100deg,#a80713,#df1f2d 52%,#aa0714);color:#fff;font-family:Poppins,Arial,sans-serif;box-shadow:0 4px 14px #6f07152e}.sales-deadline-message,.sales-deadline-timer{display:flex;align-items:center;gap:10px}.sales-deadline-message strong{padding:5px 10px;border-radius:7px;background:#fff;color:#b50d1b;font-family:Montserrat,Poppins,sans-serif;font-size:.75rem;letter-spacing:.055em}.sales-deadline-message span,.sales-deadline-timer>span{font-size:.83rem;font-weight:700}.sales-deadline-message b{color:#ffe58d}.sales-deadline-timer time{display:inline-flex;min-width:72px;justify-content:center;padding:5px 9px;border:1px solid #ffffff73;border-radius:8px;background:#78000b66;font-family:Montserrat,Poppins,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums}
@media(max-width:560px){.sales-deadline-bar{min-height:46px;gap:5px;padding:6px 7px;flex-wrap:nowrap;white-space:nowrap}.sales-deadline-message,.sales-deadline-timer{display:flex;align-items:center;gap:5px;min-width:0}.sales-deadline-message strong{width:auto;padding:4px 6px;font-size:.53rem;letter-spacing:.02em}.sales-deadline-message span{font-size:.57rem}.sales-deadline-timer{gap:4px}.sales-deadline-timer>span{font-size:.53rem;line-height:1}.sales-deadline-timer time{min-width:49px;padding:4px 5px;font-size:.72rem}}

/* Vídeo na primeira tela e mockup interativo na demonstração. */
.sales-hero-video-phone video{display:block;width:100%;height:100%;border:0;background:#111;object-fit:cover;object-position:center}
.sales-video-demo .sales-section-phone{width:min(100%,300px);margin:0 auto;transform:none}
@media(max-width:560px){.sales-hero-video-phone video{object-fit:contain}.sales-video-demo .sales-section-phone{width:min(68vw,270px)}}
.sales-page{--orange:#f26b3a;--cream:#fff9f1;--ink:#27352f;--muted:#66736d;--green:#2f8f65;--line:#eadfd3;background:#fff;color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;overflow:hidden}.sales-page *{box-sizing:border-box}.sales-page a{text-decoration:none}.sales-announcement{background:#2d7d5b;color:#fff;text-align:center;font-size:.76rem;font-weight:800;padding:10px 16px}.sales-announcement span{color:#ffd75e;margin:0 8px}.sales-header{height:70px;max-width:1160px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.sales-brand{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:1.2rem;font-weight:700}.sales-brand>span{display:grid;place-items:center;width:38px;height:38px;background:#fff0df;border-radius:12px}.sales-brand strong{color:var(--orange)}.sales-outline{color:#d94f23;font-weight:800;border:1.5px solid #f3b79e;border-radius:99px;padding:10px 17px;font-size:.85rem}
.sales-hero{min-height:680px;background:radial-gradient(circle at 85% 15%,#fff0c7 0,transparent 33%),linear-gradient(135deg,#fffaf4,#fff4e6);padding:68px max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:62px}.sales-eyebrow{display:inline-block;color:var(--green);background:#e7f5ed;border-radius:99px;padding:8px 12px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p{margin-top:0}.sales-copy h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.055em;margin:20px 0 24px}.sales-copy h1 em{color:var(--orange);font-style:normal}.sales-copy>p{font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:630px;margin-bottom:22px}.sales-hero-price{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:20px}.sales-hero-price>span{color:#6b746f;font-size:.87rem;font-weight:800}.sales-hero-price s{color:#dc3636;text-decoration-color:#dc3636;text-decoration-thickness:3px}.sales-hero-price>div{display:flex;align-items:baseline;gap:6px}.sales-hero-price small{color:#68736d;font-weight:700}.sales-hero-price strong{color:var(--green);font-size:1.85rem;letter-spacing:-.04em}.sales-hero-price>b{background:#dc3636;color:#fff;border-radius:99px;padding:6px 9px;font-size:.62rem}.sales-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,var(--orange),#df5122);box-shadow:0 10px 24px #ed6e3c48;color:#fff!important;border-radius:15px;padding:17px 23px;font-weight:900;transition:.2s}.sales-cta:hover{transform:translateY(-2px)}.sales-app-note{margin-top:13px;color:#3b765a;font-size:.77rem;font-weight:900}.sales-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:17px;color:#657069;font-size:.78rem;font-weight:700}
.sales-preview{position:relative;min-height:540px;display:grid;place-items:center}.sales-circle{position:absolute;width:410px;height:410px;border-radius:50%;background:#ffd36f88}.sales-phone{width:310px;background:#fff;border:8px solid #29322f;border-radius:38px;padding:17px 16px 20px;box-shadow:0 30px 60px #78695442;position:relative;z-index:2;transform:rotate(2deg)}.sales-phone-real{padding:0;overflow:hidden}.sales-phone-real img{display:block;width:100%;height:auto}.sales-phone-bar{font-size:.57rem;display:flex;justify-content:space-between;padding:0 8px 12px}.sales-app-brand{font-weight:900;color:#2c4b3e;font-size:.9rem}.sales-phone h3{font-size:1rem;margin:16px 0 10px}.sales-search{border:1px solid #e6e2dc;border-radius:11px;padding:10px;color:#9a9d99;font-size:.64rem}.sales-mini-title{display:flex;justify-content:space-between;margin:17px 0 9px;font-size:.67rem}.sales-mini-title span{color:var(--orange)}.sales-recipes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sales-recipes article{border:1px solid #eee9e3;border-radius:11px;overflow:hidden;padding-bottom:8px}.sales-recipes img{width:100%;height:82px;object-fit:cover;display:block}.sales-recipes b,.sales-recipes small{display:block;padding:0 7px}.sales-recipes b{font-size:.6rem;margin-top:7px}.sales-recipes small{font-size:.5rem;color:#8a918d;margin-top:3px}.sales-menu{display:flex;align-items:center;gap:9px;background:#e9f6ef;border-radius:12px;padding:12px;margin-top:13px}.sales-menu div{flex:1}.sales-menu b,.sales-menu small{display:block;font-size:.66rem}.sales-menu small{font-size:.5rem;color:#668074}.sales-menu i{font-style:normal}.sales-float{position:absolute;z-index:3;background:#fff;border-radius:15px;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 35px #63553d2e}.sales-float>span{font-size:1.45rem}.sales-float b,.sales-float small{display:block;font-size:.73rem}.sales-float small{font-size:.57rem;color:#829089}.sales-float-a{right:0;bottom:92px}.sales-float-b{left:-5px;top:96px}
.sales-recipe-carousel{padding:30px 0 38px;background:#fff;border-bottom:1px solid #f1e7dc;overflow:hidden}.sales-recipe-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1160px;margin:0 auto 20px;padding:0 20px;color:var(--muted);font-size:.82rem}.sales-recipe-carousel-heading strong{color:var(--green);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.sales-recipe-carousel-window{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sales-recipe-carousel-track{display:flex;width:max-content;gap:14px;animation:sales-recipes-scroll 70s linear infinite}.sales-recipe-carousel-window:hover .sales-recipe-carousel-track{animation-play-state:paused}.sales-recipe-carousel-card{flex:0 0 180px;height:120px;overflow:hidden;background:#fffaf3;border:1px solid #eee1d3;border-radius:18px;box-shadow:0 7px 20px #68584612}.sales-recipe-carousel-card img{display:block;width:100%;height:100%;object-fit:cover}@keyframes sales-recipes-scroll{to{transform:translateX(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.sales-recipe-carousel-track{animation:none}}
.sales-video-demo{padding:86px 20px 92px;background:linear-gradient(180deg,#fff,#fffaf3)}.sales-video-demo .sales-heading{margin-bottom:30px}.sales-video-demo .sales-heading p{max-width:660px;margin:0 auto;color:var(--muted);line-height:1.65}.sales-video-frame{width:min(100%,430px);aspect-ratio:480/848;margin:0 auto;padding:7px;background:#26342e;border-radius:30px;box-shadow:0 25px 65px #3b493e40;overflow:hidden}.sales-video-frame iframe,.sales-video-frame video{display:block;width:100%;height:100%;border:0;border-radius:23px;background:#111;object-fit:cover}
.sales-cart-toast{position:fixed;z-index:60;left:18px;bottom:18px;max-width:min(360px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:13px 17px 13px 13px;background:#fff;border:1px solid #dfe9e2;border-radius:17px;box-shadow:0 15px 45px #263b3052;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.sales-cart-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.sales-cart-toast-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;background:#e7f5ed;border-radius:13px;font-size:1.25rem}.sales-cart-toast>span:last-child{display:grid;gap:3px}.sales-cart-toast strong{font-size:.82rem}.sales-cart-toast small{color:#627169;font-size:.72rem}.sales-cart-toast small::after{content:" ✓";color:var(--green);font-weight:900}
.sales-heading{text-align:center;max-width:760px;margin:0 auto 42px}.sales-heading h2,.sales-showcase h2,.sales-offer-copy h2,.sales-guarantee h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:17px 0 13px}.sales-problem{padding:90px 20px}.sales-problem-grid{max-width:980px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-problem-grid article{background:#fff8f1;border:1px solid #f3e3d4;border-radius:20px;padding:25px;display:flex;gap:14px}.sales-problem-grid article>span{font-size:1.7rem}.sales-problem-grid p{font-weight:700;line-height:1.55;margin:0}.sales-bridge{text-align:center;max-width:760px;margin:38px auto 0;color:var(--muted)}.sales-bridge strong{color:var(--orange)}
.sales-benefits{padding:95px 20px;background:var(--cream)}.sales-benefits .sales-heading{max-width:850px}.sales-benefits .sales-heading>p{max-width:650px;margin:0 auto;color:var(--muted);line-height:1.65}.sales-benefit-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sales-benefit-grid article{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 25px #4c42350c}.sales-benefit-grid article>span{width:58px;height:58px;background:#e2f1df;color:var(--green);border-radius:14px;display:grid;place-items:center;font-size:1.35rem;font-weight:900}.sales-benefit-grid h3{font-size:1rem;margin:0 0 6px}.sales-benefit-grid p{font-size:.84rem;line-height:1.5;color:var(--muted);margin:0}.sales-benefit-total{text-align:center;margin:27px auto 0;color:var(--muted);font-size:.86rem}.sales-benefit-total strong{color:var(--green);font-size:1rem}.sales-routine-benefits{padding:95px 20px;background:#fff}.sales-routine-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px}.sales-routine-grid article{text-align:center;padding:10px 16px}.sales-routine-grid article>span{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 18px;border:2px solid #f0bd55;border-radius:24px;background:#ffdc72;font-size:2.15rem;box-shadow:0 9px 0 #f6eee2}.sales-routine-grid h3{font-size:1rem;margin:0 0 8px}.sales-routine-grid p{max-width:290px;margin:0 auto;color:var(--muted);font-size:.84rem;line-height:1.58}.sales-benefits-cta{display:flex;width:max-content;margin:42px auto 0}
.sales-showcase{padding:100px max(20px,calc((100vw - 1040px)/2));display:grid;grid-template-columns:1fr .88fr;gap:90px;align-items:center}.sales-showcase p{color:var(--muted);line-height:1.7}.sales-showcase ul,.sales-offer-card ul{list-style:none;padding:0;margin:26px 0}.sales-showcase li{margin:14px 0;font-weight:700;font-size:.9rem;color:var(--green)}.sales-week{border:1px solid #ddd8d0;border-radius:26px;padding:24px;background:#fff;box-shadow:0 22px 55px #594d3c21}.sales-week-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sales-week-head small{font-size:.62rem;color:var(--orange);font-weight:900}.sales-week-head h3{margin:4px 0}.sales-week-head>span{font-size:2rem}.sales-week-row{display:flex;align-items:center;gap:11px;border-top:1px solid #eee9e3;padding:11px 0}.sales-week-row>b{width:31px;color:var(--green);font-size:.62rem}.sales-week-row img{width:45px;height:45px;object-fit:cover;border-radius:11px}.sales-week-row span{flex:1;font-size:.8rem;font-weight:700}.sales-week-row i{font-style:normal}.sales-week button{width:100%;border:0;border-radius:12px;background:#ecf6f0;color:var(--green);font-weight:800;padding:13px;margin-top:8px}
.sales-phases{background:#eef8f2;padding:95px 20px}.sales-phase-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sales-phase-grid article{background:#fff;border-radius:22px;padding:24px;border:1px solid #dbece3}.sales-phase-grid article>span{font-size:1.7rem}.sales-phase-grid small{display:block;color:var(--orange);font-weight:900;margin:14px 0 5px}.sales-phase-grid h3{font-size:1rem;margin-bottom:8px}.sales-phase-grid p{font-size:.82rem;line-height:1.55;color:var(--muted);margin:0}.sales-note{text-align:center;max-width:780px;margin:28px auto 0;color:#708179;font-size:.75rem}.sales-steps{padding:95px 20px}.sales-step-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sales-step-grid article{display:flex;gap:16px}.sales-step-grid article>b{flex:0 0 45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:1.2rem}.sales-step-grid h3{font-size:1rem;margin:3px 0 7px}.sales-step-grid p{font-size:.85rem;line-height:1.55;color:var(--muted)}
.sales-testimonials{padding:95px max(20px,calc((100vw - 1180px)/2));background:linear-gradient(145deg,#fffaf3,#edf7f0)}.sales-testimonial-copy{max-width:820px;margin:0 auto 38px;text-align:center}.sales-testimonial-copy h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:17px 0 16px}.sales-testimonial-copy>p{color:var(--muted);line-height:1.7}.sales-testimonial-tip{display:flex;gap:12px;align-items:flex-start;max-width:700px;margin:24px auto 0;padding:17px;background:#fff;border:1px solid #e3ebe4;border-radius:16px;text-align:left}.sales-testimonial-tip>span{font-size:1.35rem}.sales-testimonial-tip p{margin:0;color:#607068;font-size:.82rem;line-height:1.55}.sales-testimonial-image{max-width:1180px;margin:0 auto;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.sales-testimonial-image img{display:block;width:100%;min-width:820px;height:auto;border-radius:24px;box-shadow:0 24px 60px #465c4b29}.sales-testimonial-image figcaption{text-align:center;margin-top:12px;color:#738078;font-size:.68rem}
.sales-offer-section{background:linear-gradient(135deg,#244e3c,#2e7857);padding:95px max(20px,calc((100vw - 1000px)/2));display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center;color:#fff}.sales-offer-copy .sales-eyebrow{background:#ffffff1c;color:#fbd378}.sales-offer-copy p{color:#d9e7df;line-height:1.7}.sales-offer-card{background:#fff;color:var(--ink);border-radius:28px;padding:34px;position:relative;box-shadow:0 28px 65px #15352762}.sales-offer-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#ffd15d;color:#644914;border-radius:99px;padding:8px 18px;font-size:.65rem;font-weight:900}.sales-offer-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee7df;padding-bottom:20px}.sales-offer-title>span{font-size:2rem}.sales-offer-title h3{margin:0}.sales-offer-title p{font-size:.75rem;color:var(--muted);margin:4px 0}.sales-offer-card li{font-size:.82rem;margin:12px 0;color:var(--green);font-weight:700}.sales-price{text-align:center;border-top:1px solid #eee7df;padding-top:20px}.sales-price-anchor{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;flex-wrap:wrap;margin-bottom:13px}.sales-price-anchor>span{margin:0!important;color:#68736e;font-size:.83rem;font-weight:700}.sales-price-anchor s{color:#e13737;text-decoration-color:#e13737;text-decoration-thickness:3px;font-weight:900}.sales-price-anchor b{background:#e13737;color:#fff;border-radius:99px;padding:6px 9px;font-size:.6rem;line-height:1;letter-spacing:.04em}.sales-price small{color:var(--muted)}.sales-price>div{display:flex;justify-content:center;align-items:flex-start;line-height:1}.sales-price sup{font-size:1.1rem;font-weight:900;margin:10px 4px}.sales-price strong{font-size:4rem}.sales-price div span{font-weight:900;margin-top:8px}.sales-price p{font-size:.75rem;color:var(--green);font-weight:800;margin:3px 0 20px}.sales-cta-wide{width:100%}.sales-secure{text-align:center;color:#7c8882;font-size:.65rem;margin-top:14px}
.sales-guarantee{max-width:900px;margin:auto;padding:95px 20px;display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center}.sales-seal{display:block;width:170px;height:auto;object-fit:contain;filter:drop-shadow(0 13px 18px #50390f32);transform:rotate(-2deg)}.sales-guarantee p{line-height:1.7;color:var(--muted)}.sales-faq{padding:90px 20px;background:var(--cream)}.sales-faq-list{max-width:790px;margin:auto}.sales-faq details{background:#fff;border:1px solid var(--line);border-radius:15px;margin:10px 0;padding:0 20px}.sales-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-weight:800;padding:20px 0}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary span{color:var(--orange)}.sales-faq details p{color:var(--muted);line-height:1.65;font-size:.9rem;padding:0 20px 20px 0;margin:0}.sales-final{text-align:center;padding:95px 20px}.sales-final>span{font-size:2.8rem}.sales-final h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;max-width:780px;margin:18px auto}.sales-final p{color:var(--muted);margin-bottom:28px}.sales-footer{background:#25332d;color:#d8e1dc;padding:44px 20px;text-align:center}.sales-footer .sales-brand{color:#fff;justify-content:center}.sales-footer p{max-width:760px;margin:20px auto;font-size:.72rem;color:#aebcb5}.sales-footer small{font-size:.67rem}.sales-sticky{display:none}
@media(max-width:850px){.sales-hero{grid-template-columns:1fr;text-align:center;gap:28px}.sales-copy>p{margin-left:auto;margin-right:auto}.sales-hero-price,.sales-trust{justify-content:center}.sales-problem-grid,.sales-benefit-grid,.sales-phase-grid,.sales-step-grid{grid-template-columns:1fr 1fr}.sales-routine-grid{grid-template-columns:1fr 1fr}.sales-showcase,.sales-offer-section{grid-template-columns:1fr;gap:45px}.sales-offer-copy{text-align:center}}
@media(max-width:560px){.sales-page{padding-bottom:67px}.sales-announcement{font-size:.65rem}.sales-header{height:62px;padding:0 16px}.sales-brand{font-size:1.02rem}.sales-outline{font-size:.72rem;padding:8px 12px}.sales-hero{min-height:0;padding:48px 18px}.sales-copy h1{font-size:2.5rem}.sales-copy>p{font-size:1rem}.sales-cta{width:100%}.sales-trust{font-size:.68rem;gap:9px}.sales-preview{min-height:470px}.sales-phone{width:275px;border-width:7px}.sales-circle{width:320px;height:320px}.sales-float{padding:10px}.sales-float-a{right:-3px;bottom:67px}.sales-float-b{left:-3px;top:74px}.sales-recipe-carousel{padding:24px 0 30px}.sales-recipe-carousel-heading{display:block;margin-bottom:15px}.sales-recipe-carousel-heading span,.sales-recipe-carousel-heading strong{display:block}.sales-recipe-carousel-heading strong{margin-top:6px}.sales-recipe-carousel-card{flex-basis:145px;height:100px}.sales-recipe-carousel-card img{width:100%;height:100%}.sales-recipe-carousel-track{animation-duration:58s}.sales-problem,.sales-benefits,.sales-routine-benefits,.sales-phases,.sales-steps,.sales-testimonials,.sales-faq,.sales-final{padding:70px 17px}.sales-heading h2,.sales-showcase h2,.sales-testimonial-copy h2,.sales-offer-copy h2,.sales-guarantee h2{font-size:2rem}.sales-problem-grid,.sales-benefit-grid,.sales-routine-grid,.sales-step-grid{grid-template-columns:1fr}.sales-benefit-grid article{grid-template-columns:52px 1fr;padding:17px;gap:14px}.sales-benefit-grid article>span{width:52px;height:52px}.sales-routine-grid{gap:25px}.sales-routine-grid article>span{width:76px;height:76px}.sales-showcase{padding:75px 18px}.sales-week{padding:18px}.sales-phase-grid{grid-template-columns:1fr 1fr}.sales-phase-grid article{padding:18px}.sales-testimonial-image img{min-width:760px;border-radius:18px}.sales-offer-section{padding:75px 16px}.sales-offer-card{padding:30px 20px}.sales-guarantee{padding:70px 20px;grid-template-columns:1fr;text-align:center;gap:25px}.sales-seal{margin:auto}.sales-sticky{position:fixed;display:flex;z-index:50;left:10px;right:10px;bottom:9px;justify-content:space-between;background:linear-gradient(135deg,var(--orange),#dd4f21);color:#fff!important;border-radius:14px;padding:14px 18px;box-shadow:0 8px 30px #2c1f1966;font-size:.82rem}}
@media(max-width:560px){.sales-cart-toast{left:10px;bottom:77px;max-width:calc(100vw - 20px);padding:11px 14px 11px 11px}.sales-cart-toast-icon{width:39px;height:39px;flex-basis:39px}.sales-cart-toast strong{font-size:.76rem}.sales-cart-toast small{font-size:.68rem}}

.exit-offer-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#15241dcc;backdrop-filter:blur(8px);animation:exitBackdropIn .22s ease-out}.exit-offer-modal{position:relative;width:min(830px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;grid-template-columns:250px 1fr;background:#fffaf1;border:1px solid #fff;border-radius:30px;box-shadow:0 32px 90px #07140f99;animation:exitModalIn .3s cubic-bezier(.2,.8,.2,1)}.exit-offer-close{position:absolute;z-index:2;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#66736c;font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 5px 18px #26372d20}.exit-offer-art{position:relative;overflow:hidden;display:grid;place-items:center;min-height:100%;background:radial-gradient(circle at 30% 25%,#fff4cf 0 19%,transparent 20%),linear-gradient(145deg,#dcebd5,#f2d9b8)}.exit-offer-art:before,.exit-offer-art:after{content:"";position:absolute;border-radius:50%;background:#ffffff70}.exit-offer-art:before{width:210px;height:210px;left:-90px;bottom:-65px}.exit-offer-art:after{width:120px;height:120px;right:-38px;top:-30px}.exit-offer-art span{position:relative;z-index:1;font-size:7.5rem;filter:drop-shadow(0 20px 17px #384b3c35);transform:rotate(-5deg)}.exit-offer-art i{position:absolute;z-index:2;right:30px;bottom:62px;font-size:3.6rem;font-style:normal;transform:rotate(12deg)}.exit-offer-copy{padding:42px 44px 34px}.exit-offer-eyebrow{display:inline-flex;padding:7px 11px;border-radius:99px;background:#ffe6d5;color:#b54f25;font-size:.67rem;font-weight:900;letter-spacing:.08em}.exit-offer-copy h2{margin:16px 0 12px;font:700 clamp(1.8rem,3vw,2.45rem)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--ink)}.exit-offer-copy>p{margin:0 0 15px;color:#657269;font-size:.93rem;line-height:1.55}.exit-offer-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin:0 0 18px;padding:0;list-style:none;color:var(--green);font-size:.79rem;font-weight:800}.exit-offer-price{display:flex;align-items:center;gap:16px;margin:7px 0 18px}.exit-offer-price>span{color:#6e7973;font-size:.82rem;font-weight:700}.exit-offer-price s{color:#d64232;text-decoration-thickness:3px}.exit-offer-price>div{display:flex;align-items:flex-start;line-height:.8;color:var(--green)}.exit-offer-price sup{margin:7px 4px 0 0;font-size:1rem;font-weight:900}.exit-offer-price strong{font-size:3.7rem;letter-spacing:-.06em}.exit-offer-price small{margin-top:5px;font-size:1rem;font-weight:900}.exit-offer-accept{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:13px 18px;border-radius:15px;background:linear-gradient(135deg,#e97845,#e05224);box-shadow:0 12px 26px #d9562d48;color:#fff!important;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.82rem;font-weight:900;letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease}.exit-offer-accept:hover{transform:translateY(-2px);box-shadow:0 15px 30px #d9562d5c}.exit-offer-decline{display:block;margin:12px auto 0;border:0;background:transparent;color:#78847d;text-decoration:underline;text-underline-offset:3px;font-size:.72rem;cursor:pointer}.exit-offer-secure{display:block;margin-top:15px;text-align:center;color:#738078;font-size:.66rem}.exit-offer-accept:focus-visible,.exit-offer-close:focus-visible,.exit-offer-decline:focus-visible{outline:3px solid #f0a376;outline-offset:3px}@keyframes exitBackdropIn{from{opacity:0}}@keyframes exitModalIn{from{opacity:0;transform:translateY(18px) scale(.97)}}

@media(max-width:680px){.exit-offer-backdrop{padding:12px}.exit-offer-modal{grid-template-columns:1fr;border-radius:24px}.exit-offer-art{min-height:118px}.exit-offer-art span{font-size:5.5rem}.exit-offer-art i{right:25%;bottom:16px;font-size:2.8rem}.exit-offer-copy{padding:25px 21px 22px;text-align:center}.exit-offer-copy h2{font-size:1.75rem}.exit-offer-copy>p{font-size:.85rem}.exit-offer-copy ul{grid-template-columns:1fr;text-align:left;max-width:260px;margin:0 auto 17px}.exit-offer-price{justify-content:center;gap:10px}.exit-offer-accept{font-size:.75rem}.exit-offer-close{right:10px;top:10px}}
.sales-hero-price>span{display:flex;align-items:baseline;gap:6px;font-size:.9rem}.sales-hero-price s{font-size:2.05rem;line-height:1;font-weight:950;letter-spacing:-.04em;text-decoration-thickness:4px}.sales-price-anchor s{font-size:2.1rem;line-height:1;font-weight:950;letter-spacing:-.04em;text-decoration-thickness:4px}

/* Oferta de saída: ilustração exclusiva e CTA animado */
.exit-offer-art{place-items:end center}.exit-offer-art img{position:relative;z-index:1;display:block;width:118%;height:100%;max-height:500px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #304b3b3b)}
.exit-offer-accept{position:relative;isolation:isolate;overflow:hidden;min-height:56px;border:1px solid #ffb28d;background:linear-gradient(110deg,#e97845 0%,#ee5b28 45%,#d94319 100%);background-size:180% 180%;animation:exitButtonPulse 2.2s ease-in-out infinite,exitButtonGradient 4s ease infinite}.exit-offer-accept:before{content:"";position:absolute;z-index:-1;inset:-20% auto -20% -40%;width:24%;background:linear-gradient(90deg,transparent,#ffffffb8,transparent);transform:skewX(-18deg);animation:exitButtonShine 2.8s ease-in-out infinite}.exit-offer-accept b{display:inline-block;font-size:1.05rem;animation:exitArrow 1.15s ease-in-out infinite}.exit-offer-accept:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 17px 34px #d9562d66}
@keyframes exitButtonPulse{0%,100%{transform:scale(1);box-shadow:0 12px 26px #d9562d48}50%{transform:scale(1.025);box-shadow:0 16px 34px #d9562d70}}@keyframes exitButtonGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes exitButtonShine{0%,52%{left:-40%;opacity:0}60%{opacity:1}82%,100%{left:120%;opacity:0}}@keyframes exitArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media(max-width:680px){.exit-offer-art{min-height:155px}.exit-offer-art img{width:230px;height:170px;object-fit:contain;object-position:center bottom}}
@media(prefers-reduced-motion:reduce){.exit-offer-backdrop,.exit-offer-modal,.exit-offer-accept,.exit-offer-accept:before,.exit-offer-accept b{animation:none!important;transition:none!important}}

/* Movimento suave dos cartões ao redor do celular */
.sales-float-a{animation:salesFloatReady 4.8s ease-in-out infinite}.sales-float-b{animation:salesFloatRecipes 5.4s ease-in-out .45s infinite}.sales-float>span{animation:salesFloatIcon 3.2s ease-in-out infinite;transform-origin:center}
@keyframes salesFloatReady{0%,100%{transform:translate3d(0,0,0) rotate(.4deg)}50%{transform:translate3d(-3px,-8px,0) rotate(-1deg)}}@keyframes salesFloatRecipes{0%,100%{transform:translate3d(0,0,0) rotate(-.5deg)}50%{transform:translate3d(4px,7px,0) rotate(1deg)}}@keyframes salesFloatIcon{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.sales-float-a,.sales-float-b,.sales-float>span{animation:none!important}}

/* Entradas suaves conforme a rolagem */
.sales-reveal-ready .sales-reveal{opacity:0;filter:blur(3px);transform:translate3d(0,28px,0);transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .78s cubic-bezier(.2,.75,.25,1),filter .72s ease;transition-delay:var(--sales-reveal-delay,0ms);will-change:opacity,transform,filter}.sales-reveal-ready .sales-reveal.sales-reveal-left{transform:translate3d(-34px,18px,0)}.sales-reveal-ready .sales-reveal.sales-reveal-right{transform:translate3d(34px,18px,0)}.sales-reveal-ready .sales-reveal.sales-reveal-scale{transform:translate3d(0,24px,0) scale(.975)}.sales-reveal-ready .sales-reveal.is-revealed{opacity:1;filter:none;transform:translate3d(0,0,0) scale(1)}
@media(max-width:560px){.sales-reveal-ready .sales-reveal,.sales-reveal-ready .sales-reveal.sales-reveal-left,.sales-reveal-ready .sales-reveal.sales-reveal-right{transform:translate3d(0,22px,0)}.sales-reveal-ready .sales-reveal.sales-reveal-scale{transform:translate3d(0,20px,0) scale(.985)}}
@media(prefers-reduced-motion:reduce){.sales-reveal-ready .sales-reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}

/* Telas reais do aplicativo e reforço de conversão */
.sales-phone-real{height:620px;background:#fff}.sales-app-carousel{position:relative;width:100%;height:100%;background:#fff}.sales-app-carousel-stage{position:absolute;inset:0;overflow:hidden}.sales-app-carousel-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.025);transition:opacity .65s ease,transform 1.1s ease}.sales-app-carousel-stage img.is-active{opacity:1;transform:scale(1)}.sales-app-carousel-dots{position:absolute;z-index:3;left:50%;bottom:12px;display:flex;gap:6px;transform:translateX(-50%);padding:7px 9px;border-radius:99px;background:#fffde;box-shadow:0 4px 15px #30463833}.sales-app-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b9c5bd;cursor:pointer;transition:.25s}.sales-app-carousel-dots button.is-active{width:20px;border-radius:99px;background:var(--green)}
.sales-video-action{max-width:600px;margin:32px auto 0;text-align:center}.sales-video-action p{margin:0 0 15px;color:var(--ink);font-weight:800}.sales-video-action small{display:block;margin-top:12px;color:var(--muted);font-size:.7rem}.sales-app-proof{padding:95px 20px;background:#f0f7f2}.sales-app-proof .sales-heading p{max-width:690px;margin:0 auto;color:var(--muted);line-height:1.65}.sales-app-proof-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sales-app-proof-grid article{position:relative;text-align:center}.sales-proof-phone{width:min(100%,270px);height:480px;margin:0 auto 24px;overflow:hidden;border:7px solid #26342e;border-radius:30px;background:#fff;box-shadow:0 20px 46px #31513e2e}.sales-proof-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.sales-app-proof-grid article>span{position:absolute;top:455px;left:calc(50% + 82px);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900;box-shadow:0 7px 18px #d7552940}.sales-app-proof-grid h3{margin:0 0 8px;font-size:1.08rem}.sales-app-proof-grid p{max-width:290px;margin:0 auto;color:var(--muted);font-size:.86rem;line-height:1.55}.sales-testimonial-highlights{max-width:1080px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sales-testimonial-highlights blockquote{margin:0;padding:22px;background:#fff;border:1px solid #dde8df;border-radius:19px;box-shadow:0 10px 28px #33523d12}.sales-testimonial-highlights p{margin:0 0 14px;color:#3c4d45;font-size:.88rem;line-height:1.6}.sales-testimonial-highlights cite{color:var(--green);font-size:.75rem;font-style:normal;font-weight:900}
@media(max-width:850px){.sales-app-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-proof-phone{height:420px}.sales-app-proof-grid article>span{top:395px;left:calc(50% + 64px)}}
@media(max-width:650px){.sales-phone-real{height:550px}.sales-app-proof{padding:70px 17px}.sales-app-proof-grid{grid-template-columns:1fr;gap:40px}.sales-proof-phone{width:260px;height:465px}.sales-app-proof-grid article>span{top:440px;left:calc(50% + 76px)}.sales-testimonial-highlights{grid-template-columns:1fr}.sales-video-action .sales-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.sales-app-carousel-stage img{transition:none!important;transform:none!important}}

/* Página curta: quatro seções com vídeo como demonstração principal. */
.sales-method-block{max-width:1000px;margin:44px auto 0;text-align:center}
.sales-preview-column{min-width:0}
.sales-preview-cta{display:flex;max-width:430px;margin:18px auto 0}
.sales-method-grid{margin-top:24px;text-align:left}
.sales-offer-compact{display:block}
.sales-offer-layout{display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:center}
.sales-delivery-steps{display:grid;gap:10px;margin-top:28px}
.sales-delivery-steps span{display:block;padding:12px 14px;border:1px solid #ffffff30;border-radius:12px;font-size:.82rem;font-weight:800}
.sales-offer-extra{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;margin-top:48px;padding-top:36px;border-top:1px solid #ffffff30}
.sales-compact-guarantee{display:flex;gap:18px;align-items:center}
.sales-compact-guarantee img{width:105px;height:105px;object-fit:contain;flex:0 0 auto}
.sales-compact-guarantee h3{margin:0 0 8px;font-size:1.3rem}
.sales-compact-guarantee p{margin:0;color:#e6f0e9;line-height:1.6;font-size:.84rem}
.sales-compact-faq details{background:#fff;color:var(--ink);border-radius:13px;margin:8px 0;padding:0 17px}
.sales-compact-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:.86rem;font-weight:900}
.sales-compact-faq summary::-webkit-details-marker{display:none}
.sales-compact-faq summary span{color:var(--orange)}
.sales-compact-faq details p{margin:0;padding:0 20px 16px 0;color:var(--muted);font-size:.82rem;line-height:1.55}
@media(max-width:900px){.sales-offer-layout,.sales-offer-extra{grid-template-columns:1fr}.sales-offer-layout{gap:42px}}
@media(max-width:560px){.sales-page{padding-bottom:0}.sales-preview-cta{width:100%;margin-top:8px}.sales-method-block{margin-top:36px}.sales-method-grid{gap:22px}.sales-offer-extra{margin-top:36px;padding-top:30px}.sales-compact-guarantee{align-items:flex-start}.sales-compact-guarantee img{width:82px;height:82px}.sales-testimonial-image{display:none}}

/* Quatro blocos visuais distintos e mockup sem cortes no celular. */
.sales-hero{background:radial-gradient(circle at 85% 15%,#ffe6b2 0,transparent 34%),linear-gradient(135deg,#fff8ef,#ffeddd)}
.sales-video-demo{background:linear-gradient(180deg,#eef8f2,#e3f2e9);border-top:1px solid #d5eadc}
.sales-testimonials{background:linear-gradient(145deg,#fff9e9,#ffefc9);border-top:1px solid #f3dda8}
.sales-offer-section{border-top:1px solid #1d4935}
.sales-phone-real{height:auto;aspect-ratio:390/856}
.sales-app-carousel-stage img{object-fit:contain;background:#fff}
.sales-phone-real{border-color:#17191c;border-radius:42px;box-shadow:0 28px 65px #17231d42,0 0 0 2px #43484b;isolation:isolate}
.sales-phone-real:before{content:"";position:absolute;z-index:6;top:9px;left:50%;width:31%;height:20px;transform:translateX(-50%);border-radius:99px;background:#111316;box-shadow:inset 0 -1px 0 #34383b}
.sales-phone-real:after{content:"";position:absolute;z-index:6;bottom:7px;left:50%;width:34%;height:4px;transform:translateX(-50%);border-radius:99px;background:#17191cdd}
.sales-footer p{margin-top:0}
@media(max-width:560px){
  .sales-page section{width:100%;min-width:0;min-height:100svh}
  .sales-hero{width:100%;min-height:100svh;padding:18px 14px 20px;gap:10px;display:flex;flex-direction:column;justify-content:center}
  .sales-copy,.sales-preview-column{width:100%;min-width:0}
  .sales-eyebrow{padding:6px 9px;font-size:.59rem}
  .sales-copy h1{font-size:clamp(1.72rem,8.2vw,2.08rem);line-height:1.02;margin:10px 0 11px}
  .sales-copy>p{max-width:350px;font-size:.8rem;line-height:1.4;margin-bottom:8px}
  .sales-app-note{margin-top:7px;font-size:.65rem;line-height:1.35}
  .sales-trust{margin-top:9px;font-size:.57rem;gap:6px}
  .sales-preview{width:100%;min-height:0;padding:2px 0}
  .sales-phone{width:clamp(165px,24svh,215px);border-width:6px;border-radius:34px;transform:none}
  .sales-phone-real:before{top:7px;height:16px}
  .sales-phone-real:after{bottom:6px;height:3px}
  .sales-circle{width:clamp(205px,30svh,255px);height:clamp(205px,30svh,255px)}
  .sales-float{display:none}
  .sales-preview-cta{max-width:330px;margin-top:16px;padding:13px 15px;font-size:.74rem}
  .sales-video-demo,.sales-testimonials,.sales-offer-section{padding-top:64px;padding-bottom:64px}
  .sales-video-demo{display:flex;flex-direction:column;justify-content:center;padding:28px 15px}
  .sales-video-demo .sales-heading{margin-bottom:14px}
  .sales-video-demo .sales-heading h2,.sales-testimonials .sales-heading h2{font-size:1.52rem;margin:11px 0 9px}
  .sales-video-demo .sales-heading p,.sales-testimonials .sales-heading p{font-size:.78rem;line-height:1.45}
  .sales-video-frame{width:min(170px,45vw);border-width:5px;border-radius:20px}
  .sales-method-block{width:100%;margin-top:16px}
  .sales-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}
  .sales-method-grid article{display:block;text-align:center;padding:0 2px}
  .sales-method-grid article>b{width:26px;height:26px;margin:0 auto 6px;font-size:.75rem}
  .sales-method-grid h3{font-size:.65rem;margin:0}
  .sales-method-grid p{display:none}
  .sales-video-action{margin-top:14px}
  .sales-video-action .sales-cta{max-width:330px;padding:13px 15px;font-size:.72rem}
  .sales-testimonials{display:flex;flex-direction:column;justify-content:center;padding:42px 17px}
  .sales-testimonials .sales-heading{margin-bottom:24px}
  .sales-testimonial-highlights{width:calc(100vw - 34px);display:grid;grid-template-columns:repeat(3,82vw);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 1px 14px}
  .sales-testimonial-highlights blockquote{scroll-snap-align:center;min-height:190px;display:flex;flex-direction:column;justify-content:center}
  .sales-offer-section{min-height:100svh}
}

/* Mockup principal maior e levemente inclinado para destacar o produto. */
@media(min-width:901px){
  .sales-hero{grid-template-columns:minmax(0,590px) minmax(370px,470px);gap:64px}
  .sales-preview{width:430px;overflow:visible}
  .sales-phone{width:325px;transform:translateX(22px) rotate(2.25deg)}
  .sales-preview-cta{width:410px}
}
@media(min-width:561px) and (max-width:900px){
  .sales-phone{width:310px;transform:translateX(18px) rotate(2deg)}
}
@media(max-width:560px){
  .sales-hero{padding-bottom:18px;gap:14px}
  .sales-preview-column{gap:12px}
  .sales-preview{overflow:visible;padding:0}
  .sales-phone{width:min(55vw,215px);transform:translateX(4px) rotate(1.3deg)}
  .sales-circle{width:280px;height:280px}
  .sales-float-b{left:5px;top:66px}
  .sales-float-a{right:5px;bottom:60px}
  .sales-preview-cta{margin-top:0!important}
}
@media(max-width:560px) and (max-height:700px){
  .sales-hero{padding-top:12px;padding-bottom:14px}
  .sales-copy h1{font-size:1.55rem;margin:8px 0}
  .sales-copy>p{font-size:.74rem;margin-bottom:6px}
  .sales-app-note{font-size:.59rem}
  .sales-trust{display:none}
  .sales-phone{width:150px}
  .sales-preview-cta{margin-top:11px}
}

/* Eixo central único para toda a narrativa AIDA. */
.sales-copy,.sales-offer-copy,.sales-heading,.sales-method-block,.sales-video-action,.sales-offer-card,.sales-offer-extra,.sales-footer{text-align:center}
.sales-copy>p,.sales-app-note,.sales-trust,.sales-offer-copy>p{margin-left:auto;margin-right:auto}
.sales-copy,.sales-offer-copy{max-width:680px;margin-left:auto;margin-right:auto}
.sales-trust{justify-content:center}
.sales-preview-column,.sales-video-frame{margin-left:auto;margin-right:auto}
.sales-step-grid article{flex-direction:column;align-items:center;justify-content:center;text-align:center}
.sales-step-grid article>b{flex-basis:45px}
.sales-step-grid p{margin-left:auto;margin-right:auto}
.sales-testimonial-highlights blockquote{text-align:center}
.sales-offer-layout{justify-items:center;text-align:center}
.sales-offer-layout>*{width:100%}
.sales-delivery-steps{width:min(100%,520px);margin-left:auto;margin-right:auto}
.sales-delivery-steps span{text-align:center}
.sales-offer-title{justify-content:center;text-align:center}
.sales-offer-card ul{width:min(100%,360px);margin-left:auto;margin-right:auto;text-align:center}
.sales-compact-guarantee{justify-content:center;text-align:center}
.sales-compact-faq{text-align:center}
.sales-compact-faq summary{justify-content:center}
.sales-compact-faq summary span{margin-left:12px}
.sales-compact-faq details p{padding-right:0;text-align:center}
@media(max-width:560px){
  .sales-method-grid article>b{flex-basis:26px}
  .sales-testimonial-highlights blockquote{text-align:center}
  .sales-compact-guarantee{align-items:center;flex-direction:column}
}

/* UI centralizada v2: um único eixo, ritmo consistente e separação física do CTA. */
.sales-page section{position:relative;isolation:isolate;text-align:center}
.sales-hero{grid-template-columns:minmax(0,600px) minmax(340px,430px);justify-content:center;justify-items:center;text-align:center}
.sales-copy{width:100%;text-align:center}
.sales-copy h1{max-width:660px;margin-left:auto;margin-right:auto}
.sales-copy>p{max-width:570px}
.sales-preview-column{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}
.sales-preview{width:min(100%,430px);margin:0 auto}
.sales-preview-cta{position:relative;z-index:8;width:min(100%,430px);margin:0!important;flex:0 0 auto}
.sales-cta{border-radius:18px;text-align:center}
.sales-video-demo,.sales-testimonials{display:flex;flex-direction:column;align-items:center;justify-content:center}
.sales-video-demo>* ,.sales-testimonials>*{width:100%}
.sales-heading{width:min(100%,760px)}
.sales-heading>p{max-width:650px;margin-left:auto!important;margin-right:auto!important}
.sales-method-grid{width:min(100%,1000px);margin-left:auto;margin-right:auto}
.sales-method-grid article{padding:22px 18px;border:1px solid #d8e9de;border-radius:20px;background:#ffffffc9;box-shadow:0 12px 28px #31513e12}
.sales-method-grid h3,.sales-method-grid p{width:100%;text-align:center}
.sales-testimonial-highlights{justify-content:center}
.sales-testimonial-highlights blockquote{display:flex;flex-direction:column;align-items:center;justify-content:center}
.sales-testimonial-image{text-align:center}
.sales-testimonial-image img{margin-left:auto;margin-right:auto}
.sales-offer-section{justify-items:center;text-align:center}
.sales-offer-layout,.sales-offer-extra{width:min(100%,1000px);margin-left:auto;margin-right:auto}
.sales-offer-copy{display:flex;flex-direction:column;align-items:center}
.sales-offer-card{width:min(100%,430px);margin-left:auto;margin-right:auto;border:1px solid #ffffff80}
#checkout{scroll-margin-top:20px}
.sales-price>div,.sales-price-anchor{justify-content:center}
.sales-secure,.sales-footer{text-align:center}
@media(max-width:900px){
  .sales-hero{grid-template-columns:1fr}
  .sales-offer-layout{justify-items:center}
}
@media(max-width:560px){
  .sales-page section{display:flex;flex-direction:column;align-items:center}
  .sales-hero{justify-content:center;gap:8px}
  .sales-copy{display:flex;flex-direction:column;align-items:center}
  .sales-preview-column{gap:26px;flex:0 0 auto}
  .sales-preview{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;flex:0 0 auto;overflow:visible}
  .sales-phone{width:clamp(154px,21.8svh,190px);flex:0 0 auto}
  .sales-preview-cta{width:min(100%,330px);margin:18px 0 0!important}
  .sales-method-grid article{padding:9px 4px;border-radius:13px}
  .sales-testimonial-highlights{justify-content:start}
  .sales-offer-layout,.sales-offer-extra{justify-items:center;text-align:center}
  .sales-offer-card,.sales-compact-faq{width:100%}
}
@media(max-width:560px){#checkout{scroll-margin-top:12px}}

/* Desktop compacto e centralizado. */
@media(min-width:901px){
  .sales-hero{min-height:760px;grid-template-columns:minmax(0,560px) minmax(300px,370px);gap:74px;padding-top:44px;padding-bottom:44px}
  .sales-preview{width:370px;min-height:500px}
  .sales-phone{width:280px}
  .sales-preview-cta{width:370px}
  .sales-video-demo{min-height:0;padding:52px 24px 58px}
  .sales-video-demo .sales-heading{margin-bottom:22px}
  .sales-video-frame{width:220px;border-radius:24px;box-shadow:0 18px 42px #3b493e30}
  .sales-video-frame iframe,.sales-video-frame video{border-radius:18px}
  .sales-method-block{margin-top:28px}
  .sales-method-grid{margin-top:17px;gap:16px}
  .sales-method-grid article{padding:16px 14px}
  .sales-method-grid article>b{flex-basis:38px;width:38px;height:38px;font-size:1rem}
  .sales-method-grid p{font-size:.78rem;margin-bottom:0}
  .sales-video-action{margin-top:22px}
  .sales-testimonials{padding-top:72px;padding-bottom:72px}
  .sales-offer-section{padding-top:76px;padding-bottom:76px}
}

/* Cartões animados também no celular, sem ultrapassar a tela. */
@media(max-width:560px){
  .sales-float{display:flex;max-width:118px;padding:7px 9px;gap:6px;border-radius:11px}
  .sales-float>span{font-size:1rem}
  .sales-float b{font-size:.58rem;white-space:nowrap}
  .sales-float small{font-size:.46rem;white-space:nowrap}
  .sales-float-a{right:2px;bottom:55px}
  .sales-float-b{left:2px;top:55px}
}

/* Desktop com leitura maior e conteúdo próximo do topo. */
@media(min-width:901px){
  .sales-hero{min-height:720px;align-items:start;padding-top:28px;padding-bottom:38px}
  .sales-copy{align-self:start;padding-top:34px}
  .sales-copy>p{font-size:1.2rem;line-height:1.6}
  .sales-app-note{font-size:.92rem;line-height:1.5}
  .sales-trust{font-size:.88rem}
  .sales-eyebrow{font-size:.82rem}
  .sales-video-demo .sales-heading h2,.sales-testimonials .sales-heading h2{font-size:3.1rem}
  .sales-video-demo .sales-heading p,.sales-testimonials .sales-heading p{font-size:1.02rem}
  .sales-method-grid h3{font-size:1.05rem}
  .sales-method-grid p{font-size:.9rem;line-height:1.55}
  .sales-video-action .sales-cta{font-size:.95rem}
  .sales-testimonial-highlights p{font-size:1rem}
  .sales-testimonial-highlights cite{font-size:.86rem}
  .sales-offer-copy p{font-size:1.02rem}
  .sales-delivery-steps span{font-size:.94rem}
  .sales-offer-card li{font-size:.94rem}
  .sales-compact-guarantee p,.sales-compact-faq details p{font-size:.9rem}
  .sales-compact-faq summary{font-size:.94rem}
  .sales-footer p,.sales-footer small{font-size:.78rem}
}

/* CTAs mais visíveis e seções móveis sem sobreposição ou carrossel lateral. */
@keyframes salesCtaPulse{
  0%,100%{transform:scale(1);box-shadow:0 10px 24px #ed6e3c48}
  50%{transform:scale(1.035);box-shadow:0 14px 34px #ed6e3c7a}
}
.sales-cta{min-height:58px;padding:18px 28px;font-size:1rem;animation:salesCtaPulse 1.8s ease-in-out infinite;will-change:transform,box-shadow}
.sales-cta:hover{animation-play-state:paused;transform:translateY(-2px) scale(1.02)}
@media(max-width:560px){
  .sales-video-demo{min-height:100svh;height:auto;justify-content:flex-start;padding:44px 15px 52px}
  .sales-video-action{position:relative;z-index:2;margin-top:24px;padding-bottom:2px}
  .sales-video-action .sales-cta,.sales-preview-cta{width:min(100%,350px);max-width:350px;min-height:58px;padding:17px 18px;font-size:.88rem}
  .sales-testimonials{height:auto;justify-content:flex-start;padding:54px 17px}
  .sales-testimonial-highlights{width:100%;grid-template-columns:1fr;gap:14px;overflow:visible;scroll-snap-type:none;padding:3px 0}
  .sales-testimonial-highlights blockquote{min-height:0;scroll-snap-align:none;padding:20px 18px}
}
@media(prefers-reduced-motion:reduce){.sales-cta{animation:none}}

/* Poppins no corpo e Montserrat nos títulos. */
.sales-page{font-family:"Poppins",Arial,sans-serif}
.sales-page h1,.sales-page h2,.sales-page h3,.sales-page h4,.sales-page h5,.sales-page h6{font-family:"Montserrat","Poppins",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em}
@media(max-width:560px){
  .sales-page section,.sales-hero,.sales-video-demo,.sales-testimonials,.sales-offer-section{min-height:auto}
  .sales-hero{padding:28px 16px 34px;gap:14px;justify-content:flex-start}
  .sales-copy h1{font-size:clamp(2.05rem,9.3vw,2.55rem);line-height:1.06;margin:12px 0 14px}
  .sales-copy>p{max-width:370px;font-size:1.04rem;line-height:1.52;font-weight:700;margin-bottom:10px}
  .sales-eyebrow{font-size:.72rem;line-height:1.35;font-weight:900}
  .sales-app-note{font-size:.82rem;line-height:1.45;font-weight:900}
  .sales-trust{font-size:.76rem;line-height:1.4;font-weight:800}
  .sales-preview-column{gap:15px}
  .sales-preview-cta{margin-top:10px!important;font-size:.98rem}
  .sales-video-demo{padding:40px 16px 42px}
  .sales-video-demo .sales-heading,.sales-testimonials .sales-heading{margin-bottom:18px}
  .sales-video-demo .sales-heading h2,.sales-testimonials .sales-heading h2,.sales-offer-copy h2{font-size:1.95rem;line-height:1.12;margin:12px 0}
  .sales-video-demo .sales-heading p,.sales-testimonials .sales-heading p,.sales-offer-copy>p{font-size:1rem;line-height:1.52;font-weight:700}
  .sales-method-block{margin-top:18px}
  .sales-method-grid{margin-top:12px}
  .sales-method-grid h3{font-size:.82rem;line-height:1.25;font-weight:900}
  .sales-video-action{margin-top:20px}
  .sales-video-action .sales-cta{font-size:.96rem}
  .sales-testimonials{padding:42px 16px}
  .sales-testimonial-highlights{margin-bottom:0;gap:12px}
  .sales-testimonial-highlights blockquote{padding:18px}
  .sales-testimonial-highlights p{font-size:1rem;line-height:1.52;font-weight:700;margin-bottom:10px}
  .sales-testimonial-highlights cite{font-size:.88rem;font-weight:900}
  .sales-offer-section{padding:46px 16px 40px;gap:30px}
  .sales-offer-layout{gap:30px}
  .sales-delivery-steps span{font-size:.94rem;line-height:1.4;font-weight:900}
  .sales-offer-card{padding:28px 20px}
  .sales-offer-title p,.sales-offer-card li,.sales-price-anchor>span,.sales-price p{font-size:.94rem;font-weight:800}
  .sales-offer-badge{font-size:.72rem;font-weight:900}
  .sales-secure{font-size:.78rem;font-weight:800}
  .sales-offer-extra{margin-top:28px;padding-top:26px;gap:22px}
  .sales-compact-guarantee p,.sales-compact-faq details p{font-size:.94rem;line-height:1.5;font-weight:700}
  .sales-compact-faq summary{font-size:.96rem;font-weight:900}
  .sales-footer{padding:30px 18px}
  .sales-footer p,.sales-footer small{font-size:.8rem;line-height:1.5;font-weight:700}
}

/* Primeira dobra móvel: mockup e CTA visíveis sem rolagem. */
@media(max-width:560px){
  .sales-hero{padding-top:24px;padding-bottom:32px;gap:24px}
  .sales-copy h1{margin-bottom:10px}
  .sales-copy>p{margin-bottom:4px}
  .sales-preview-column{gap:28px;margin-top:0}
  .sales-preview-cta{margin-top:0!important}
}

/* Espaço reservado ao mockup e ritmo entre blocos em todas as telas. */
.sales-preview-column{justify-content:flex-start;gap:28px}
.sales-preview{display:flex;align-items:center;justify-content:center;height:auto;min-height:0;flex:none;padding:12px 0;margin:0}
.sales-phone{position:relative;flex:none;height:auto;aspect-ratio:390/856;transform:none}
.sales-app-carousel{position:absolute;inset:0;width:100%;height:100%}
.sales-preview-cta{margin:0!important}
.sales-video-demo{gap:28px}
.sales-video-demo>*{flex-shrink:0;min-width:0}
.sales-video-demo .sales-heading,.sales-video-demo .sales-method-block,.sales-video-demo .sales-video-action{margin-top:0;margin-bottom:0}
.sales-video-demo .sales-video-frame{width:min(100%,220px);flex:none}
.sales-video-demo .sales-method-grid{margin-top:20px;gap:16px}
.sales-method-grid article{min-width:0}
.sales-method-grid h3{overflow-wrap:break-word}
.sales-cta{line-height:1.45}
@media(max-width:560px){
  .sales-video-demo{padding:44px 18px;gap:30px}
  .sales-video-demo .sales-video-frame{width:min(55vw,220px)}
  .sales-video-demo .sales-method-grid{grid-template-columns:1fr;gap:12px}
  .sales-video-demo .sales-method-grid article{display:flex;flex-direction:row;gap:14px;padding:16px;justify-content:flex-start}
  .sales-video-demo .sales-method-grid article>b{flex:0 0 32px;width:32px;height:32px;margin:0}
  .sales-video-demo .sales-method-grid h3{font-size:.95rem;line-height:1.4;margin:0}
  .sales-video-action{padding:4px 0}
}

/* Ajuste final do mockup: prevalece sobre as regras responsivas anteriores. */
@media(min-width:901px){
  .sales-hero{grid-template-columns:minmax(0,590px) minmax(370px,470px);gap:64px}
  .sales-preview{width:430px;overflow:visible}
  .sales-phone{width:325px;transform:translateX(22px) rotate(2.25deg)}
  .sales-preview-cta{width:410px}
}
@media(min-width:561px) and (max-width:900px){
  .sales-phone{width:310px;transform:translateX(18px) rotate(2deg)}
}
@media(max-width:560px){
  .sales-preview{overflow:visible;padding:8px 0}
  .sales-phone{width:min(59vw,230px);transform:translateX(12px) rotate(2deg)}
  .sales-circle{width:300px;height:300px}
  .sales-float-b{left:0;top:72px}
  .sales-float-a{right:0;bottom:66px}
}

/* Primeira tela móvel: dimensionada pela altura útil do aparelho. */
@media(max-width:560px){
  .sales-hero{
    box-sizing:border-box;
    width:100%;
    min-height:100vh;
    min-height:100svh;
    padding:clamp(10px,1.8svh,17px) 14px clamp(10px,1.6svh,15px);
    gap:clamp(6px,1svh,10px);
    justify-content:center;
    overflow:hidden;
  }
  .sales-copy{flex:0 0 auto;width:100%}
  .sales-eyebrow{padding:6px 9px;font-size:clamp(.58rem,2.7vw,.68rem)}
  .sales-copy h1{
    max-width:380px;
    margin:clamp(6px,.9svh,9px) auto clamp(5px,.8svh,8px);
    font-size:clamp(1.58rem,min(7.9vw,4.25svh),2.05rem);
    line-height:1.03;
  }
  .sales-copy>p{
    max-width:345px;
    margin:0 auto;
    font-size:clamp(.78rem,min(3.65vw,2.05svh),.96rem);
    line-height:1.32;
  }
  .sales-preview-column{width:100%;gap:clamp(32px,4svh,38px);margin:0}
  .sales-preview{width:100%;padding:0;overflow:visible}
  .sales-phone{
    width:clamp(132px,22svh,194px);
    transform:translateX(3px) rotate(1.2deg);
  }
  .sales-circle{
    width:clamp(188px,30svh,260px);
    height:clamp(188px,30svh,260px);
  }
  .sales-float{max-width:112px;padding:6px 8px;gap:5px}
  .sales-float-b{left:4px;top:clamp(40px,7svh,59px)}
  .sales-float-a{right:4px;bottom:clamp(40px,7svh,59px)}
  .sales-preview-cta{
    box-sizing:border-box;
    width:min(100%,340px);
    max-width:340px;
    min-height:clamp(47px,6.8svh,56px);
    margin:0!important;
    padding:10px 14px;
    font-size:clamp(.78rem,3.65vw,.94rem);
    line-height:1.25;
  }
}

/* iPhones e Androids compactos. */
@media(max-width:560px) and (max-height:680px){
  .sales-hero{padding-top:8px;padding-bottom:8px;gap:4px}
  .sales-eyebrow{padding:5px 8px;font-size:.57rem}
  .sales-copy h1{max-width:340px;margin:4px auto;font-size:clamp(1.42rem,7.2vw,1.68rem)}
  .sales-copy>p{max-width:330px;font-size:.75rem;line-height:1.24}
  .sales-preview-column{gap:30px}
  .sales-phone{width:clamp(120px,20svh,136px)}
  .sales-circle{width:clamp(174px,28svh,195px);height:clamp(174px,28svh,195px)}
  .sales-float{max-width:102px;padding:5px 7px}
  .sales-float b{font-size:.53rem}
  .sales-float small{font-size:.42rem}
  .sales-float-b{top:36px}
  .sales-float-a{bottom:36px}
  .sales-preview-cta{min-height:45px;padding:8px 12px;font-size:.76rem}
}

/* A primeira dobra ocupa a tela inteira. A seletora mais específica evita
   que a regra antiga `.sales-page section { min-height:auto }` a anule. */
@media(max-width:560px){
  .sales-page>.sales-hero{
    min-height:100vh;
    min-height:100svh;
  }
}

/* Desktop centralizado: as duas colunas sempre cabem dentro da área útil. */
@media(min-width:901px){
  .sales-page>.sales-hero{
    grid-template-columns:minmax(0,600px) minmax(300px,400px);
    gap:clamp(28px,3.35vw,48px);
    justify-content:center;
    justify-items:center;
    align-items:center;
    padding:36px max(28px,calc((100vw - 1160px)/2));
  }
  .sales-copy{
    width:100%;
    align-self:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-top:0;
    text-align:center;
  }
  .sales-copy h1{max-width:600px;margin-left:auto;margin-right:auto}
  .sales-copy>p{max-width:560px;margin-left:auto;margin-right:auto}
  .sales-preview-column{
    width:100%;
    max-width:400px;
    align-items:center;
    justify-content:center;
    text-align:center;
  }
  .sales-preview{width:100%;max-width:400px;overflow:visible}
  .sales-phone{width:min(100%,310px);transform:rotate(1.4deg)}
  .sales-preview-cta{width:min(100%,400px);max-width:400px}
}

/* Cartões laterais do mockup: posição simétrica e segura no celular. */
@media(max-width:560px){
  .sales-page .sales-preview .sales-float{
    box-sizing:border-box;
    width:clamp(94px,27vw,108px);
    max-width:none;
    min-width:0;
    padding:6px 7px;
    gap:5px;
    border:1px solid #edf1ed;
    box-shadow:0 9px 24px #38493e24;
  }
  .sales-page .sales-preview .sales-float>span{flex:0 0 auto;font-size:.9rem}
  .sales-page .sales-preview .sales-float>div{min-width:0;flex:1}
  .sales-page .sales-preview .sales-float b{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .sales-page .sales-preview .sales-float small{
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    line-height:1.12;
  }
  .sales-page .sales-preview .sales-float-b{
    left:-10px;
    right:auto;
    top:18%;
    bottom:auto;
  }
  .sales-page .sales-preview .sales-float-a{
    right:-10px;
    left:auto;
    top:68%;
    bottom:auto;
  }
}

/* Demonstração do aplicativo maior, preservando o equilíbrio da seção. */
@media(min-width:901px){
  .sales-video-demo .sales-video-frame{width:300px}
}
@media(min-width:561px) and (max-width:900px){
  .sales-video-demo .sales-video-frame{width:min(42vw,290px)}
}
@media(max-width:560px){
  .sales-video-demo .sales-video-frame{width:clamp(215px,68vw,270px)}
}

/* A headline ampliada continua inteira em aparelhos de pouca altura. */
@media(max-width:560px) and (max-height:760px){
  .sales-hero{padding-top:6px;padding-bottom:6px;gap:3px}
  .sales-copy h1{
    margin:3px auto;
    font-size:clamp(1.3rem,6.5vw,1.55rem);
    line-height:1.01;
  }
  .sales-copy>p{font-size:.71rem;line-height:1.2}
  .sales-preview-column{gap:29px}
  .sales-phone{width:clamp(116px,21svh,158px)}
  .sales-preview-cta{min-height:44px;padding:8px 11px;font-size:.74rem}
}

@media(max-width:560px){
  .sales-page>.sales-hero{min-height:100dvh}
}

/* Prova social aprovada: carrossel contínuo, lento e não interativo. */
.sales-testimonials{
  overflow:hidden;
  text-align:center;
}
.sales-testimonials .sales-heading{
  max-width:880px;
  margin-left:auto;
  margin-right:auto;
}
.sales-testimonial-carousel-shell{
  width:100vw;
  margin:34px calc(50% - 50vw) 0;
  position:relative;
  overflow:hidden;
}
.sales-testimonial-carousel{
  width:100%;
  overflow:hidden;
  pointer-events:none;
  user-select:none;
  -webkit-user-select:none;
  touch-action:pan-y;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
}
.sales-testimonial-track{
  --testimonial-gap:22px;
  --testimonial-half-gap:11px;
  display:flex;
  align-items:flex-start;
  gap:var(--testimonial-gap);
  width:max-content;
  padding:8px 0 18px;
  animation:sales-testimonials-marquee 75s linear infinite;
  will-change:transform;
}
.sales-testimonial-card{
  flex:0 0 clamp(270px,25vw,330px);
  margin:0;
  border-radius:26px;
  overflow:hidden;
  background:#fff;
  border:1px solid #dce9df;
  box-shadow:0 18px 45px #36534322;
}
.sales-testimonial-card img{
  display:block;
  width:100%;
  height:auto;
}
@keyframes sales-testimonials-marquee{
  to{transform:translateX(calc(-50% - var(--testimonial-half-gap)))}
}
@media(max-width:560px){
  .sales-testimonials{padding-left:0!important;padding-right:0!important}
  .sales-testimonials .sales-heading{padding:0 17px}
  .sales-testimonial-carousel-shell{margin-top:24px}
  .sales-testimonial-carousel{-webkit-mask-image:none;mask-image:none}
  .sales-testimonial-track{--testimonial-gap:14px;--testimonial-half-gap:7px;padding:6px 0 14px}
  .sales-testimonial-card{flex-basis:min(78vw,305px);border-radius:22px}
}

/* Oferta de saída: uma exibição por sessão, com experiência própria para toque e mouse. */
body.sales-exit-open{overflow:hidden}
.sales-exit-offer{
  position:fixed;
  inset:0;
  z-index:9999;
  display:grid;
  place-items:center;
  overflow:hidden;
  padding:18px;
  opacity:0;
  transition:opacity .22s ease;
}
.sales-exit-offer[hidden]{display:none}
.sales-exit-offer.is-visible{opacity:1}
.sales-exit-backdrop{
  position:absolute;
  inset:0;
  background:#102c20d9;
  backdrop-filter:blur(5px);
}
.sales-exit-dialog{
  position:relative;
  box-sizing:border-box;
  width:min(100%,430px);
  min-width:0;
  max-height:calc(100dvh - 40px);
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-width:none;
  padding:28px 27px 20px;
  border:2px solid #f0ba83;
  border-radius:28px;
  background:linear-gradient(145deg,#fffdf8,#fff3e5);
  color:#173c2a;
  text-align:center;
  box-shadow:0 28px 80px #071b1266;
  transform:translateY(18px) scale(.96);
  transition:transform .24s ease;
}
.sales-exit-dialog::-webkit-scrollbar{display:none}
.sales-exit-dialog *{box-sizing:border-box}
.sales-exit-offer.is-visible .sales-exit-dialog{transform:translateY(0) scale(1)}
.sales-exit-close{
  position:absolute;
  top:10px;
  right:12px;
  width:38px;
  height:38px;
  border:0;
  border-radius:50%;
  background:#eaf2ec;
  color:#244c36;
  font:700 1.65rem/1 Arial,sans-serif;
  cursor:pointer;
}
.sales-exit-kicker{
  display:inline-block;
  margin:0 25px 8px;
  color:#dc5728;
  font:900 .75rem/1.25 Montserrat,sans-serif;
  letter-spacing:.04em;
}
.sales-exit-dialog h2{
  max-width:360px;
  margin:0 auto 8px;
  font:900 clamp(1.3rem,4vw,1.75rem)/1.08 Montserrat,sans-serif;
  text-transform:uppercase;
}
.sales-exit-dialog>p{
  max-width:370px;
  margin:0 auto 12px;
  color:#53675b;
  font:700 .85rem/1.4 Poppins,sans-serif;
}
.sales-exit-price{display:grid;justify-items:center;gap:2px;margin:2px 0 13px}
.sales-exit-price>span{font:700 .8rem/1.3 Poppins,sans-serif;color:#6e756f}
.sales-exit-price strong{color:#ed5a29;font:900 clamp(2.35rem,9vw,3.35rem)/1 Montserrat,sans-serif}
.sales-exit-price strong small{font-size:.42em}
.sales-exit-price b{padding:5px 12px;border-radius:99px;background:#dff0e3;color:#26643e;font:900 .76rem/1.2 Poppins,sans-serif}
.sales-exit-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:53px;
  padding:12px 15px;
  border-radius:14px;
  background:linear-gradient(135deg,#ef6a35,#e74d22);
  color:#fff;
  box-shadow:0 12px 26px #e6582b4d;
  font:900 .83rem/1.25 Montserrat,sans-serif;
  text-decoration:none;
  animation:sales-exit-pulse 1.8s ease-in-out infinite;
}
.sales-exit-cta span{font-size:1.35em}
.sales-exit-secure{margin:9px 0 4px;color:#587063;font:700 .67rem/1.3 Poppins,sans-serif}
.sales-exit-decline{border:0;background:transparent;color:#7a817c;text-decoration:underline;font:600 .76rem/1.3 Poppins,sans-serif;cursor:pointer}
@keyframes sales-exit-pulse{50%{transform:scale(1.025);box-shadow:0 15px 32px #e6582b66}}
@media(max-width:560px){
  .sales-exit-offer{padding:10px}
  .sales-exit-dialog{width:min(92vw,390px);padding:25px 16px 17px;border-radius:21px}
  .sales-exit-kicker{margin-bottom:7px;font-size:.68rem}
  .sales-exit-dialog h2{font-size:clamp(1.2rem,5.8vw,1.55rem)}
  .sales-exit-dialog>p{font-size:.78rem;line-height:1.35;margin-bottom:9px}
  .sales-exit-price{margin-bottom:11px}
  .sales-exit-price strong{font-size:2.55rem}
  .sales-exit-cta{min-height:51px;font-size:.76rem}
}
@media(prefers-reduced-motion:reduce){
  .sales-exit-offer,.sales-exit-dialog{transition:none}
  .sales-exit-cta{animation:none}
}

/* Mantém o texto do botão principal de compra em uma única linha. */
.sales-cta-wide{gap:9px;white-space:nowrap}
@media(max-width:560px){
  .sales-cta-wide{padding-left:10px;padding-right:10px;font-size:clamp(.66rem,3.25vw,.82rem)}
}

.sales-checkout-last-chance{margin:4px 0 16px;padding:10px 12px;border:1px solid #ff8b8b;border-radius:10px;background:#d71920;color:#fff;text-align:center;font-family:Montserrat,Poppins,sans-serif;font-size:.77rem;font-weight:900;letter-spacing:.045em;box-shadow:0 8px 20px #b20d1530}
@media(max-width:560px){.sales-checkout-last-chance{margin-bottom:14px;padding:9px 8px;font-size:.68rem}}

/* Checkout: fundo azul-claro e ação principal em verde. */
.sales-offer-section{
  background:linear-gradient(135deg,#eaf7ff 0%,#d9eefb 52%,#cfe8f7 100%);
  color:var(--ink);
  border-top-color:#bddceb;
}
.sales-offer-copy .sales-eyebrow{background:#cfe9f8;color:#1f6388}
.sales-offer-copy p{color:#526d7a}
.sales-offer-card#checkout{border-color:#b9dbea;box-shadow:0 28px 65px #39718f2b}
@keyframes salesCheckoutGreenPulse{
  0%,100%{transform:scale(1);box-shadow:0 10px 24px #25845445}
  50%{transform:scale(1.035);box-shadow:0 14px 34px #25845470}
}
.sales-offer-card#checkout .sales-cta-wide{
  background:linear-gradient(135deg,#36a568,#207c4b);
  box-shadow:0 10px 24px #25845445;
  animation-name:salesCheckoutGreenPulse;
}
.sales-offer-card#checkout .sales-cta-wide:hover{background:linear-gradient(135deg,#2f985f,#196d40)}

/* Oferta de saída acompanha o checkout: azul-claro, CTA verde e urgência vermelha. */
.sales-exit-backdrop{background:#17384bd9}
.sales-exit-dialog{
  border-color:#add5e8;
  background:linear-gradient(145deg,#f1faff 0%,#e2f3fc 55%,#d5ebf7 100%);
  box-shadow:0 28px 80px #163d5266;
}
.sales-exit-kicker{
  padding:6px 10px;
  border-radius:999px;
  background:#ffe2e2;
  color:#c91d28;
}
.sales-exit-price strong{color:#c91d28}
@keyframes salesExitGreenPulse{
  0%,100%{transform:scale(1);box-shadow:0 12px 26px #2584544d}
  50%{transform:scale(1.025);box-shadow:0 15px 32px #25845470}
}
.sales-exit-cta{
  background:linear-gradient(135deg,#36a568,#207c4b);
  box-shadow:0 12px 26px #2584544d;
  animation-name:salesExitGreenPulse;
}
.sales-exit-cta:hover{background:linear-gradient(135deg,#2f985f,#196d40);box-shadow:0 15px 32px #25845470}

/* Azul de confiança solicitado: #0d6efd. */
.sales-offer-section{
  background:#0d6efd;
  border-top-color:#0a58ca;
  color:#fff;
}
.sales-offer-copy .sales-eyebrow{background:#fff;color:#0b5ed7}
.sales-offer-copy p{color:#eef6ff}
.sales-delivery-steps span{border-color:#ffffff5c;background:#075bc733;color:#fff}
.sales-exit-backdrop{background:#06295cd9}
.sales-exit-dialog{
  border-color:#6ea8fe;
  background:#0d6efd;
  color:#fff;
  box-shadow:0 28px 80px #05275f80;
}
.sales-exit-dialog h2,.sales-exit-dialog>p,.sales-exit-price>span,.sales-exit-secure{color:#fff}
.sales-exit-kicker{background:#d71920;color:#fff;box-shadow:0 7px 18px #7f081840}
.sales-exit-price strong{color:#fff}
.sales-exit-price b{background:#e1f4e7;color:#176b3d}
.sales-exit-close{background:#fff;color:#0b5ed7}
.sales-exit-decline{color:#fff}

/* Checkout no mesmo tom claro da segunda seção da página. */
.sales-offer-section{
  background:linear-gradient(180deg,#eef8f2,#e3f2e9);
  border-top-color:#d5eadc;
  color:var(--ink);
}
.sales-offer-copy .sales-eyebrow{background:#d8eee1;color:#287553}
.sales-offer-copy p{color:#53675b}
.sales-delivery-steps span{border-color:#c9e2d3;background:#ffffffa6;color:#284839}
.sales-exit-backdrop{background:#17382bd9}
.sales-exit-dialog{
  border-color:#c5e1d0;
  background:linear-gradient(180deg,#eef8f2,#e3f2e9);
  color:var(--ink);
  box-shadow:0 28px 80px #17382b5c;
}
.sales-exit-dialog h2{color:var(--ink)}
.sales-exit-dialog>p,.sales-exit-price>span,.sales-exit-secure{color:#53675b}
.sales-exit-price strong{color:#c91d28}
.sales-exit-close{background:#fff;color:#287553}
.sales-exit-decline{color:#586a60}

/* Urgência informativa imediatamente antes do preço. */
.sales-checkout-last-chance{
  display:grid;
  gap:5px;
  margin:4px 0 16px;
  padding:13px 14px;
  border:1px solid #ff7b83;
  border-radius:12px;
  background:linear-gradient(135deg,#d71920,#b80f19);
  color:#fff;
  box-shadow:0 9px 22px #b20d1538;
}
.sales-checkout-last-chance strong{font:900 .76rem/1.25 Montserrat,Poppins,sans-serif;letter-spacing:.04em}
.sales-checkout-last-chance span{font:800 .72rem/1.35 Poppins,sans-serif}
.sales-checkout-last-chance span b{color:#ffe790}
.sales-checkout-last-chance small{color:#ffecec;font:700 .63rem/1.3 Poppins,sans-serif}
@media(max-width:560px){
  .sales-checkout-last-chance{padding:11px 9px;gap:4px}
  .sales-checkout-last-chance strong{font-size:.67rem}
  .sales-checkout-last-chance span{font-size:.66rem}
.sales-checkout-last-chance small{font-size:.58rem}
}

/* Checkout organizado em blocos: título, preço, benefícios, inclusos e ação. */
.sales-offer-card#checkout{
  overflow:hidden;
  padding:0;
  border:2px solid #35a86b;
  border-radius:26px;
  background:#fff;
  box-shadow:0 24px 60px #174e3638,0 0 0 6px #35a86b12;
}
#checkout .sales-checkout-ribbon{
  margin:10px 14px 0;
  padding:7px 10px;
  border-radius:999px;
  background:#edf8f1;
  color:#224136;
  font:900 .61rem/1.2 Montserrat,Poppins,sans-serif;
  letter-spacing:.08em;
  text-align:center;
}
#checkout .sales-offer-title{
  justify-content:center;
  gap:10px;
  margin-top:10px;
  padding:16px 18px;
  border:0;
  background:#14304a;
  color:#fff;
}
#checkout .sales-offer-title>span{font-size:1.65rem}
#checkout .sales-offer-title h3{font:900 1rem/1.15 Montserrat,Poppins,sans-serif;letter-spacing:.02em}
#checkout .sales-offer-title p{margin-top:4px;color:#d9e9f4;font-size:.7rem;font-weight:700}
#checkout .sales-price{
  margin:14px 14px 10px;
  padding:15px 16px 13px;
  border:1px solid #bde8cd;
  border-radius:15px;
  background:#ecfbf2;
  text-align:left;
}
#checkout .sales-price-anchor{justify-content:flex-start!important;margin-bottom:7px}
#checkout .sales-price>div:not(.sales-price-anchor){justify-content:flex-start}
#checkout .sales-price strong{color:#20a55a;font-size:3.65rem;letter-spacing:-.055em}
#checkout .sales-price sup,#checkout .sales-price div span{color:#20a55a}
#checkout .sales-price em{display:block;margin-top:3px;color:#249154;font-size:.72rem;font-style:normal;font-weight:900}
#checkout .sales-price p{margin:5px 0 0;color:#567064;font-size:.66rem;font-weight:700}
#checkout .sales-checkout-benefits{
  display:grid;
  gap:9px;
  width:auto;
  margin:14px 18px 16px;
  text-align:left;
}
#checkout .sales-checkout-benefits li{
  display:flex;
  align-items:flex-start;
  gap:8px;
  margin:0;
  color:#233b32;
  font-size:.77rem;
  line-height:1.35;
}
#checkout .sales-checkout-benefits i{
  display:grid;
  place-items:center;
  flex:0 0 19px;
  width:19px;
  height:19px;
  margin-top:1px;
  border-radius:50%;
  background:#d9f7e5;
  color:#20a55a;
  font-style:normal;
  font-size:.68rem;
  font-weight:900;
}
#checkout .sales-checkout-benefits strong{font-weight:900}
#checkout .sales-checkout-included{
  display:grid;
  gap:7px;
  margin:0 14px 12px;
  padding:12px;
  border:1px solid #f4d6ba;
  border-radius:14px;
  background:#fff8ef;
  text-align:left;
}
#checkout .sales-checkout-included>strong{color:#d3682e;font:900 .65rem/1.2 Montserrat,Poppins,sans-serif;letter-spacing:.07em}
#checkout .sales-checkout-included span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid #f1e5d8;border-radius:9px;background:#fff;color:#30443b;font-size:.68rem}
#checkout .sales-checkout-included b{font-weight:800}
#checkout .sales-checkout-included small{color:#27a65c;font-size:.56rem;font-weight:900}
#checkout .sales-checkout-last-chance{margin:0 14px 11px;padding:9px 10px;gap:3px;border-radius:10px;box-shadow:none}
#checkout .sales-checkout-last-chance strong{font-size:.65rem}
#checkout .sales-checkout-last-chance span{font-size:.64rem}
#checkout .sales-cta-wide{
  width:calc(100% - 28px);
  min-height:55px;
  margin:0 14px;
  border-radius:14px;
  font-size:.76rem;
}
#checkout .sales-secure{margin:10px 14px 15px;color:#708078;font-size:.62rem}
@media(max-width:560px){
  .sales-offer-card#checkout{border-radius:22px}
  #checkout .sales-checkout-ribbon{font-size:.56rem}
  #checkout .sales-price strong{font-size:3.35rem}
  #checkout .sales-checkout-benefits li{font-size:.75rem}
  #checkout .sales-cta-wide{font-size:.7rem}
}

/* Avisos visuais de atividade, sem áudio e sem alegação de compra. */
.sales-activity-notice{
  position:fixed;
  z-index:80;
  left:10px;
  bottom:10px;
  display:flex;
  align-items:center;
  gap:10px;
  width:min(300px,calc(100vw - 36px));
  padding:12px 15px;
  border:1px solid #53c77e;
  border-radius:17px;
  background:linear-gradient(135deg,#20a65a,#13934c);
  box-shadow:0 14px 35px #124b2c4d;
  color:#fff;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(24px);
  transition:opacity .28s ease,transform .28s ease,visibility .28s ease;
}
.sales-activity-notice.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.sales-activity-check{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;background:#fff;color:#20a65a;font-size:1rem;font-weight:900}
.sales-activity-notice>span:last-child{display:grid;gap:1px;text-align:left}
.sales-activity-notice small{font:900 .55rem/1.2 Montserrat,Poppins,sans-serif;letter-spacing:.08em;color:#d8f8e4}
.sales-activity-notice strong{font-size:.82rem;line-height:1.2}
.sales-activity-notice em{font-size:.65rem;line-height:1.25;font-style:normal;color:#edfff3}
@media(max-width:560px){
  .sales-activity-notice{left:8px;bottom:8px;width:min(280px,calc(100vw - 16px));padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.sales-activity-notice{transition:none}}

/* Segunda dobra: torna a dor concreta antes de apresentar a solução. */
.sales-pain-visual{
  position:relative;
  width:min(760px,calc(100% - 34px));
  aspect-ratio:16/10;
  margin:0 auto 24px;
  overflow:hidden;
  border:1px solid #d9e8df;
  border-radius:26px;
  background:#eee8df;
  box-shadow:0 22px 48px #304c3d24;
}
.sales-pain-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}
.sales-pain-visual:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,#10251dcc)}
.sales-pain-visual figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;gap:5px;padding:26px 28px;color:#fff;text-align:center}
.sales-pain-visual strong{font:900 clamp(1rem,2.1vw,1.4rem)/1.25 Montserrat,Poppins,sans-serif;text-wrap:balance}
.sales-pain-visual span{font-size:.78rem;font-weight:700;color:#e9f5ed}
@media(max-width:560px){
  .sales-pain-visual{width:calc(100% - 28px);aspect-ratio:4/5;margin-bottom:18px;border-radius:21px}
  .sales-pain-visual img{object-position:center center}
  .sales-pain-visual figcaption{padding:24px 17px 20px}
  .sales-pain-visual strong{font-size:1rem}
  .sales-pain-visual span{font-size:.7rem}
}

/* Bloco de confiança abaixo do checkout, sem atribuir endosso a uma pessoa real. */
.sales-specialist-note{
  width:min(100%,1000px);
  display:grid;
  grid-template-columns:minmax(280px,.88fr) 1.12fr;
  align-items:stretch;
  margin:42px auto 0;
  overflow:hidden;
  border:1px solid #c9e2d3;
  border-radius:25px;
  background:#fff;
  color:#263c32;
  box-shadow:0 22px 50px #244e3c24;
}
.sales-specialist-note figure{position:relative;min-height:330px;margin:0;overflow:hidden;background:#e8eee8}
.sales-specialist-note figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center}
.sales-specialist-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 38px;text-align:left}
.sales-specialist-copy .sales-eyebrow{background:#e1f2e7;color:#287553}
.sales-specialist-copy h3{margin:16px 0 11px;font:900 clamp(1.45rem,2.6vw,2.05rem)/1.12 Montserrat,Poppins,sans-serif;letter-spacing:-.035em;text-wrap:balance}
.sales-specialist-quote{position:relative;margin:7px 0 0;padding:23px 0 0;color:#34483e}
.sales-specialist-quote:before{content:"“";position:absolute;left:0;top:-17px;color:#e7773d;font:900 2.35rem/1 Georgia,serif}
.sales-specialist-quote p{margin:0 0 13px;font-size:.86rem;font-style:italic;font-weight:600;line-height:1.65}
.sales-specialist-quote footer{display:grid;gap:2px;margin-top:19px;padding-top:15px;border-top:1px solid #e3ece6;background:transparent;color:#263c32;text-align:left}
.sales-specialist-quote footer strong{font:900 1rem/1.25 Montserrat,Poppins,sans-serif}
.sales-specialist-quote footer span{color:#65786d;font-size:.72rem;font-weight:700}
.sales-specialist-copy>p{margin:0;color:#586c61;font-size:.9rem;line-height:1.65}
.sales-specialist-copy ul{display:grid;gap:8px;width:100%;margin:18px 0;padding:0;list-style:none}
.sales-specialist-copy li{padding:9px 11px;border-radius:10px;background:#f0f8f3;color:#2d6146;font-size:.75rem;font-weight:800}
.sales-specialist-copy small{display:block;padding-top:13px;border-top:1px solid #e3ece6;color:#738078;font-size:.64rem;line-height:1.55}
@media(max-width:760px){
  .sales-specialist-note{grid-template-columns:1fr;margin-top:30px;border-radius:21px}
  .sales-specialist-note figure{min-height:260px;aspect-ratio:4/3}
  .sales-specialist-copy{align-items:center;padding:26px 20px;text-align:center}
  .sales-specialist-copy h3{font-size:1.5rem}
  .sales-specialist-quote{text-align:left}
  .sales-specialist-quote p{font-size:.82rem}
  .sales-specialist-copy>p{font-size:.82rem}
  .sales-specialist-copy li{text-align:left}
}

/* Carrossel automático de todas as fotos das receitas dentro do celular. */
.sales-recipe-phone-carousel{position:absolute;inset:0;overflow:hidden;background:#dce9df;pointer-events:none;user-select:none;touch-action:pan-y}
.sales-recipe-photo-stage{position:absolute;inset:0;overflow:hidden}
.sales-recipe-photo-stage:after{content:"";position:absolute;z-index:2;inset:48% 0 0;background:linear-gradient(180deg,transparent,#10241bd9)}
.sales-recipe-photo-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.035);transition:opacity .7s ease,transform 2.6s linear;pointer-events:none;-webkit-user-drag:none}
.sales-recipe-photo-stage img.is-active{opacity:1;transform:scale(1)}
.sales-recipe-photo-count{position:absolute;z-index:4;top:40px;left:50%;transform:translateX(-50%);padding:7px 10px;border:1px solid #ffffff90;border-radius:999px;background:#17382bd6;color:#fff;font:900 .57rem/1 Montserrat,Poppins,sans-serif;letter-spacing:.08em;white-space:nowrap;box-shadow:0 5px 16px #132c2060}
.sales-recipe-photo-caption{position:absolute;z-index:4;left:16px;right:16px;bottom:28px;display:grid;gap:3px;color:#fff;text-align:center;text-shadow:0 2px 8px #0008}
.sales-recipe-photo-caption strong{font:900 .92rem/1.2 Montserrat,Poppins,sans-serif}
.sales-recipe-photo-caption small{color:#edf8f1;font-size:.62rem;font-weight:700}
@media(prefers-reduced-motion:reduce){.sales-recipe-photo-stage img{transition:opacity .15s linear;transform:none!important}}

/* Garantia reforçada logo abaixo do selo de 7 dias. */
.sales-compact-guarantee{display:grid;align-content:start;gap:17px;padding:22px;border:1px solid #d6e8dc;border-radius:21px;background:#fff;color:#2b3d34;box-shadow:0 15px 35px #274b3717}
.sales-guarantee-head{display:flex;align-items:center;justify-content:center;gap:17px;text-align:left}
.sales-guarantee-head img{width:105px;height:105px;flex:0 0 105px;object-fit:contain}
.sales-guarantee-head h3{margin:0 0 6px;font:900 1.12rem/1.2 Montserrat,Poppins,sans-serif}
.sales-guarantee-head p{margin:0;color:#627269;font-size:.79rem;line-height:1.5}
.sales-guarantee-reassurance{display:grid;gap:12px;padding-top:17px;border-top:1px solid #e3ece6;text-align:center}
.sales-guarantee-reassurance p{margin:0;color:#5f7067;font-size:.79rem;line-height:1.6}
.sales-guarantee-reassurance strong{color:#23382e;font-size:.78rem;line-height:1.45}
.sales-guarantee-reassurance span{display:block;width:max-content;max-width:100%;margin:2px auto 0;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#21ad5d,#129446);color:#fff;font:900 .59rem/1.2 Montserrat,Poppins,sans-serif;letter-spacing:.055em;box-shadow:0 8px 18px #15944a35}
@media(max-width:560px){
  .sales-compact-guarantee{padding:19px 16px}
  .sales-guarantee-head{flex-direction:column;text-align:center}
  .sales-guarantee-reassurance p,.sales-guarantee-reassurance strong{font-size:.76rem}
  .sales-guarantee-reassurance span{font-size:.54rem;padding:8px 10px}
}

/* Faixa contínua de receitas, sem moldura de celular ou controles. */
.sales-recipe-showcase{width:100%;margin:2px auto 20px;overflow:hidden;text-align:center;pointer-events:none;user-select:none;touch-action:pan-y}
.sales-recipe-showcase h3{margin:0 0 20px;color:#294639;font:900 clamp(1.35rem,2.8vw,2rem)/1.15 Montserrat,Poppins,sans-serif;letter-spacing:-.025em}
.sales-recipe-marquee-window{width:min(100%,1120px);margin:0 auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.sales-recipe-marquee-track{display:flex;width:max-content;will-change:transform}
.sales-recipe-marquee-track.is-ready{animation:salesRecipeMarquee 105s linear infinite}
.sales-recipe-marquee-group{display:flex;gap:13px;padding-right:13px}
.sales-recipe-marquee-group figure{position:relative;flex:0 0 clamp(170px,21vw,245px);aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid #dbe7df;border-radius:19px;background:#e9f0eb;box-shadow:0 12px 28px #294b371c}
.sales-recipe-marquee-group img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transition:transform .5s ease}
@keyframes salesRecipeMarquee{to{transform:translateX(-50%)}}
@media(max-width:560px){
  .sales-recipe-showcase h3{margin-bottom:15px;font-size:1.35rem}
  .sales-recipe-marquee-window{width:100%;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
  .sales-recipe-marquee-group{gap:9px;padding-right:9px}
  .sales-recipe-marquee-group figure{flex-basis:155px;border-radius:15px}
  .sales-recipe-marquee-track.is-ready{animation-duration:90s}
}
@media(prefers-reduced-motion:reduce){.sales-recipe-marquee-track.is-ready{animation:salesRecipeMarquee 105s linear infinite}}

/* Vídeo principal maior com comando de reprodução central. */
.sales-page .sales-hero-video-phone{width:340px;max-width:82vw}
.sales-hero-video-play{position:absolute;z-index:10;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;padding:0;border:3px solid #fff;border-radius:50%;background:#ef5b2ddd;color:#fff;box-shadow:0 12px 34px #1b231e70;transform:translate(-50%,-50%);cursor:pointer;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease}
.sales-hero-video-play span{display:block;margin-left:5px;font-size:2rem;line-height:1}
.sales-hero-video-play:hover{background:#e54c1b;transform:translate(-50%,-50%) scale(1.06)}
.sales-hero-video-play.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.sales-hero-video-play:focus-visible{outline:4px solid #ffd76d;outline-offset:4px}
@media(max-width:560px){.sales-page>.sales-hero{min-height:calc(100dvh - 46px)}.sales-page .sales-hero-video-phone{width:clamp(150px,25svh,215px);max-width:64vw}.sales-hero-video-play{width:62px;height:62px}.sales-hero-video-play span{font-size:1.55rem}}

/* Estrutura de conversão revisada: dor, demonstração, comparação, prova e ação. */
.sales-hero-facts{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:9px;
  margin:18px auto 0;
}
.sales-hero-facts span{
  padding:8px 12px;
  border:1px solid #d6e6dc;
  border-radius:999px;
  background:#ffffffcf;
  color:#53675b;
  font:700 .76rem/1.2 Poppins,sans-serif;
  box-shadow:0 7px 20px #39524512;
}
.sales-hero-facts b{color:var(--green);font-weight:900}
.sales-pain-grid{
  width:min(940px,calc(100% - 34px));
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin:26px auto 30px;
}
.sales-pain-grid article{
  min-width:0;
  padding:17px 13px;
  border:1px solid #d7e8dd;
  border-radius:18px;
  background:#fff;
  text-align:center;
  box-shadow:0 12px 28px #304c3d12;
}
.sales-pain-grid article span{display:block;margin-bottom:8px;font-size:1.45rem}
.sales-pain-grid p{margin:0;color:#405449;font:800 .76rem/1.4 Poppins,sans-serif}
.sales-comparison{
  width:min(820px,calc(100% - 34px));
  overflow:hidden;
  margin:24px auto 6px;
  border:1px solid #d4e5da;
  border-radius:20px;
  background:#fff;
  box-shadow:0 15px 35px #35534318;
}
.sales-comparison>div{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr) minmax(130px,.9fr);
  align-items:center;
  min-height:52px;
  border-top:1px solid #e4eee7;
  color:#41564a;
}
.sales-comparison>div:first-child{border-top:0}
.sales-comparison span,.sales-comparison b{padding:10px 14px;font:700 .76rem/1.3 Poppins,sans-serif}
.sales-comparison-head{background:#265f42;color:#fff!important}
.sales-comparison-head span,.sales-comparison-head b{color:#fff;font-family:Montserrat,sans-serif;font-weight:900}
.sales-comparison .is-yes{color:#18864c;font-size:1.1rem;text-align:center}
.sales-comparison .is-no{color:#8b6258;font-size:.7rem;text-align:center}
.sales-proof-facts{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:9px;
  width:min(760px,calc(100% - 34px));
  margin:20px auto 2px;
}
.sales-proof-facts span{
  padding:8px 12px;
  border-radius:999px;
  background:#e5f4ea;
  color:#256444;
  font:800 .73rem/1.25 Poppins,sans-serif;
}
@media(max-width:760px){
  .sales-pain-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}
  .sales-pain-grid article{padding:14px 9px;border-radius:15px}
  .sales-comparison>div{grid-template-columns:minmax(0,1.35fr) minmax(72px,.55fr) minmax(92px,.75fr)}
  .sales-comparison span,.sales-comparison b{padding:9px 7px;font-size:.64rem}
  .sales-comparison .is-no{font-size:.58rem}
}
@media(max-width:560px){
  .sales-hero-facts{gap:6px;margin-top:12px}
  .sales-hero-facts span{padding:6px 8px;font-size:.6rem}
  .sales-pain-grid{width:calc(100% - 28px)}
  .sales-pain-grid p{font-size:.66rem}
  .sales-comparison{width:calc(100% - 28px);border-radius:15px}
  .sales-proof-facts{gap:6px;margin-top:14px}
  .sales-proof-facts span{padding:6px 8px;font-size:.61rem}
}
