/* Estrutura de Miguel Torres, acabamento SSC/CEA/Rei, identidade Entrenador Listo. */
.sales-page{--ink:#071710;--deep:#06271c;--acid:#d9ff61;background:#fff;color:var(--ink);padding-bottom:0}
.sales-page h2{font-size:clamp(40px,4.4vw,62px);line-height:1.02;white-space:pre-line;letter-spacing:-.02em}
.sales-page .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:#427057;display:flex;align-items:center;gap:12px}
.sales-page .eyebrow:before{content:'';width:25px;height:1px;background:currentColor;flex-shrink:0}
.sales-page .top-bar{background:#d9ff61;padding:10px 16px;font-size:11px;letter-spacing:.08em}
.sales-page .site-header{background:var(--ink)}
.sales-page .header-inner{min-height:78px;border-color:#d9ff6120}
.sales-page .brand{font-size:21px;letter-spacing:.06em}
.sales-page .brand-mark{color:var(--acid);width:26px;height:31px}
.sales-page .navigation{font-size:14px;color:#d1e2d8}
.sales-page .navigation a:last-child{border:1px solid #b7d9c63d;padding:9px 18px;border-radius:6px}
.sales-page .hero{background:radial-gradient(ellipse at 80% 40%,#125736 0,transparent 58%),var(--ink);isolation:isolate}
.sales-page .hero:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#d9ff6105 1px,transparent 1px),linear-gradient(90deg,#d9ff6105 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.sales-page .hero-inner{grid-template-columns:1.05fr 1fr;grid-template-areas:'copy visual' 'action visual' 'facts facts';gap:28px 24px;padding:48px 0 0}
.hero-copy{grid-area:copy;z-index:1}
.sales-page .hero .eyebrow{color:#c2e4c4;margin-bottom:20px}
.sales-page .hero h1{font-size:clamp(44px,4.5vw,65px);line-height:.98;letter-spacing:-.02em;max-width:650px}
.sales-page .hero h1>span{display:block}
.sales-page .hero-number{font-size:clamp(100px,10vw,152px);line-height:.8;color:var(--acid);letter-spacing:-.045em;margin-bottom:15px;text-shadow:0 0 50px #d9ff6112}
.sales-page .hero-ready{color:#c5e0cd;margin-top:10px;font-size:.76em}
.sales-page .hero-description{font-size:18px;line-height:1.55;margin-top:24px;max-width:470px;color:#c2d0c8}
.sales-page .hero-visual{grid-area:visual;padding:0;position:relative;align-self:center;min-width:0}
.sales-page .hero-visual:before{inset:7% -4% 22%;border-color:#ceefb428;border-radius:50%;transform:rotate(-20deg);z-index:-1}
.sales-page .hero-visual:after{inset:13% 5% 27%;border:1px solid #ceefb416;border-radius:50%;transform:rotate(20deg)}
.product-stage{position:relative;z-index:1;width:116%;margin-left:-8%;filter:drop-shadow(0 28px 18px #0006)}
.product-stage img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.product-stage img.sample-fallback{aspect-ratio:210/297;width:65%;margin:0 auto;max-height:530px}
.sales-page .hero-caption{background:none;border:0;padding:0;color:#acc5b6;text-align:center;font-size:12px;max-width:none;margin:0}
.product-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:26px 20px 0;border-top:1px solid #ceefb42b;padding-top:14px;color:#bcd0c1}
.product-label span{font-size:9px;letter-spacing:.15em}
.product-label strong{font:700 22px var(--title);color:var(--acid)}
.hero-action{grid-area:action;align-self:start}
.sales-page .button{background:linear-gradient(105deg,#e5ff91,#c8ef46);border:1px solid #e4ff8d;border-radius:7px;box-shadow:0 3px 0 #91b828,0 10px 30px #d9ff6114;color:#11200a;font-size:16px;padding:17px 23px;min-height:58px;transition:filter .2s,transform .2s}
.sales-page .button:hover{filter:brightness(1.06);transform:translateY(-2px)}
.sales-page .hero .button{margin-top:0;min-width:0}
.sales-page .hero-note{font-size:12px;color:#9fb4a7;margin-top:14px}
.hero-facts{grid-area:facts;display:flex;justify-content:center;gap:50px;padding:24px 0;border-top:1px solid #ffffff18;margin-top:28px;font-size:12px;letter-spacing:.04em;color:#c5d9cb}
.hero-facts span{display:flex;align-items:center;gap:10px}
.hero-facts span:before{content:'';width:5px;height:5px;background:var(--acid);border-radius:50%}
.sales-page .section{padding:92px 0}
.sales-page .section-intro{font-size:18px;line-height:1.6;color:#54685b;max-width:600px}
.sales-page .section-head{margin-bottom:44px}
#contenido{background:#f4f7f5}
.content-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.content-visual{position:relative;padding:34px 60px 22px;border:1px solid #c9d7ce;border-radius:12px;background:radial-gradient(ellipse at 30% 10%,#e4efdf,transparent 70%),#e9efeb;overflow:hidden}
.visual-label{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;margin-bottom:26px;color:#396347}
.content-visual img{max-height:520px;object-fit:contain;transform:rotate(-3deg);box-shadow:0 20px 28px #12372126}
.content-visual figcaption{font-size:12px;color:#44664e;margin-top:26px;text-align:center}
.content-list{display:flex;flex-direction:column;gap:30px}
.sales-page .feature-card{padding:0 0 28px 46px;position:relative;border:0;border-bottom:1px solid #d5e0d8}
.item-index{position:absolute;left:0;top:4px;font:700 21px var(--title);color:#61806b}
.sales-page .feature-card h3{font-size:31px;max-width:340px}
.sales-page .feature-card p{margin-top:12px;font-size:16px;line-height:1.65;color:#52655a}
.sales-page .why-section{background:#092c21;color:#fff}
.sales-page .why-layout{grid-template-columns:1fr 1fr;gap:110px}
.sales-page .why-section h2{font-size:clamp(45px,5vw,70px)}
.sales-page .why-section h2 span{display:block}
.sales-page .why-section h2 span:last-child{color:var(--acid);margin-top:12px}
.sales-page .why-section .eyebrow{color:#a8ccb4}
.sales-page .reasons{counter-reset:reason;gap:0}
.sales-page .reason{position:relative;padding:0 0 26px 45px;margin-bottom:24px;border-bottom:1px solid #ffffff20;counter-increment:reason}
.sales-page .reason:last-child{margin-bottom:0}
.sales-page .reason:before{content:'0'counter(reason);position:absolute;left:0;top:3px;font:700 20px var(--title);color:#b8d9ac}
.sales-page .reason h3{font-size:28px}
.sales-page .reason p{font-size:16px;color:#bfd0c6;line-height:1.55;margin-top:9px}
.sales-page .bonus-section{background:#fff}
.sales-page .bonus-section .cards{gap:32px}
.sales-page .bonus-card{border:0;border-radius:0;background:none;padding:0}
.sales-page .bonus-number{font-size:10px;letter-spacing:.18em;color:#4b7259;margin-bottom:16px}
.bonus-publication{aspect-ratio:1.3;border:1px solid #56796350;border-radius:10px;padding:26px;background:linear-gradient(145deg,#183e2b,#071710);color:#d9ff61;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 30px #172f1712;margin-bottom:26px}
.bonus-publication:after{content:'';position:absolute;width:180px;height:180px;right:-65px;bottom:-85px;border:1px solid #b5dc6555;border-radius:50%;box-shadow:0 0 0 25px #b5dc6510,0 0 0 50px #b5dc6508}
.bonus-publication .publication-brand{font:700 11px var(--title);letter-spacing:.2em;color:#c3d6c4}
.bonus-publication strong{font:700 clamp(30px,3vw,42px)/1 var(--title);white-space:pre-line;margin:auto 0;letter-spacing:-.02em}
.publication-rule{height:1px;width:40px;background:currentColor;margin-bottom:12px}
.bonus-publication>span:last-child{font-size:9px;letter-spacing:.13em}
.bonus-card:nth-child(2) .bonus-publication{background:linear-gradient(145deg,#e0edcc,#c4d6ab);color:#173b26}
.bonus-card:nth-child(2) .publication-brand{color:#476044}
.bonus-card:nth-child(3) .bonus-publication{background:linear-gradient(145deg,#294444,#122929);color:#e2efd4}
.sales-page .bonus-card h3{font-size:31px;min-height:0}
.sales-page .bonus-card p{font-size:16px;color:#52655a;line-height:1.6}
.sales-page .bonus-bottom{border-top:1px solid #dbe5de;padding-top:18px;gap:12px;margin-top:22px;font-size:10px;letter-spacing:.04em;color:#1e5a36}
.sales-page .bonus-anchor{color:#78867b;font-size:16px}
.sales-page .offers-section{background:radial-gradient(ellipse at 50% 0,#17442f,transparent 65%),#071710;color:white}
.sales-page .offers-section .section-head{text-align:center}
.sales-page .offers-section .eyebrow{justify-content:center;color:#b5d4ba;margin-top:25px}
.offer-urgency{font-size:10px;letter-spacing:.1em;color:var(--acid);border:1px solid #b8db7840;border-radius:30px;padding:9px 17px;display:inline-block}
.sales-page .offers-section .section-intro{margin-inline:auto;color:#c1cec4}
.sales-page .offer-grid{gap:26px;max-width:950px;margin:auto}
.sales-page .offer-card{background:#10241b;border:1px solid #a9c1ac35;border-radius:12px;padding:32px;overflow:visible;color:#fff;margin-top:36px}
.offer-cover{width:110px;height:110px;object-fit:contain;position:absolute;right:22px;top:24px;border-radius:8px}
.sales-page .offer-card h3{font-size:45px;padding-right:112px}
.sales-page .offer-description{font-size:15px;line-height:1.4;padding-right:110px;color:#afc3b5;min-height:60px}
.sales-page .offer-featured{background:linear-gradient(150deg,#20472d,#11281c);border:1px solid #d9ff6190;box-shadow:0 0 50px #b8db780c}
.sales-page .offer-banner{background:var(--acid);border-radius:9px 9px 0 0;left:-1px;right:-1px;font-size:10px;letter-spacing:.11em;padding:10px}
.sales-page .offer-featured{border-top-left-radius:0;border-top-right-radius:0}
.sales-page .price{font-size:84px;letter-spacing:-.02em}
.sales-page .price-anchor{font-size:24px;color:#adbfaa}
.sales-page .offer-card .price-row{margin-top:27px}
.sales-page .once{color:#c2d0c6}
.sales-page .offer-list{font-size:15px}
.sales-page .offer-list li{padding-top:11px;padding-bottom:11px;border-color:#c6d8b617}
.sales-page .offer-list .muted{color:#9aad9e}
.sales-page .offer-list li:before{color:#d9ff61;top:18px}
.sales-page .button-outline{color:#e0ecd5;background:transparent;border-color:#bbd2bd60;box-shadow:none}
.sales-page .button-outline:hover{background:#213d2c}
.sales-page .checkout-note{color:#b6c9b9;font-size:11px}
.sales-page .currency-note{color:#a9bfaf;max-width:610px;font-size:13px}
.sales-page .examples-section{background:#edf3ef;color:#0b2a1b}
.sales-page .examples-section .eyebrow{color:#42674c}
.sales-page .examples-section .section-intro{color:#53685c}
.sales-page .carousel-buttons{gap:9px}
.sales-page .carousel-button{color:#163d23;border:1px solid #436b4e55;background:transparent;border-radius:50%;width:48px;height:48px}
.sales-page .carousel-track{gap:28px;padding:12px 0 20px}
.sales-page .carousel-slide{flex-basis:calc((100% - 56px)/3);padding:12px;background:white;border:1px solid #d0ded2;border-radius:8px;box-shadow:0 8px 18px #1c412108}
.sales-page .carousel-slide img{border:1px solid #dbe4dd}
.sales-page .carousel-slide figcaption{padding:18px 7px 8px;color:#3c5745;font-size:14px}
.sales-page .carousel-slide figcaption a{color:#1d6937}
.sales-page .carousel-meta{color:#4b6b56;font-size:12px;margin-top:15px}
.proof-section{background:#fff}
.proof-layout{display:grid;grid-template-columns:1.1fr .85fr;gap:110px;align-items:center}
.proof-points{padding:0;list-style:none;counter-reset:proof;margin:30px 0 0}
.proof-points li{position:relative;padding:20px 0 20px 48px;border-top:1px solid #dce4de;counter-increment:proof}
.proof-points li:before{content:'0'counter(proof);position:absolute;left:0;top:25px;color:#4c6b51;font:700 20px var(--title)}
.proof-points h3{font-size:27px}
.proof-points p{font-size:16px;color:#52685a;margin-top:8px}
.proof-sheet{padding:22px;background:#e9f1e9;border:1px solid #d5e1d4;border-radius:12px;transform:rotate(2deg)}
.proof-sheet img{box-shadow:0 8px 20px #0c371914}
.proof-sheet figcaption{font-size:12px;margin-top:15px;text-align:center;color:#3e6449}
.sales-page .guarantee{background:#d9ff61;padding:65px 0}
.sales-page .guarantee-inner{max-width:960px;gap:60px}
.sales-page .guarantee-seal{border:1px solid #26491c;border-radius:70px 70px 12px 12px;transform:none;padding:25px 12px;width:145px;min-width:145px}
.sales-page .guarantee-seal strong{font-size:95px}
.sales-page .guarantee-seal span{font-size:14px;letter-spacing:.05em}
.sales-page .guarantee p{max-width:660px;font-size:17px;color:#2d491c}
.sales-page .faq-layout{gap:40px 90px;grid-template-columns:.8fr 1.2fr}
.sales-page .faq-list summary{font-size:17px;padding-block:22px}
.sales-page .faq-list p{font-size:16px}
.final-cta{grid-column:1/-1;padding:50px 30px;background:#f1f6ef;text-align:center;border:1px solid #d5e2cf;border-radius:12px;margin-top:18px}
.final-cta p{font:700 34px/1.1 var(--title);margin-bottom:25px}
.sales-page .footer{background:#071710;padding:40px 0}
.meta-disclaimer{grid-column:1/-1;font-size:11px!important;color:#91a698!important;max-width:none!important;border-top:1px solid #ffffff14;padding-top:20px;margin-top:10px!important}
.sales-page .dialog{background:radial-gradient(ellipse at top right,#20472d,#071710);border:1px solid #b5d66470;border-top:4px solid var(--acid);border-radius:12px;box-shadow:0 40px 100px #0008}
.sales-page .dialog .eyebrow{color:#c6e7a5;font-size:10px;letter-spacing:.1em}
.sales-page .dialog h2{font-size:39px;letter-spacing:0}
.sales-page .dialog .price{font-size:66px}
.sales-page .dialog .button{min-height:52px;margin-top:18px}
.sales-page .pending-dialog{background:white;color:#071710}
.mobile-offer{display:none}
@media(max-width:1000px){.content-layout,.proof-layout{gap:45px}.sales-page .why-layout{gap:55px}.content-visual{padding:28px 35px}.offer-cover{width:90px;height:90px}.sales-page .offer-card{padding:26px}.sales-page .offer-description,.sales-page .offer-card h3{padding-right:90px}.bonus-publication{padding:20px}.product-label{margin-inline:0}.product-label strong{font-size:19px}}
@media(max-width:700px){
.sales-page{padding-bottom:66px}.sales-page .container{width:calc(100% - 40px)}
.sales-page .top-bar{font-size:8px;letter-spacing:.07em;padding:9px 8px;gap:8px}.sales-page .top-bar span+span{padding-left:8px}
.sales-page .header-inner{min-height:64px}.sales-page .brand{font-size:17px}.sales-page .navigation{font-size:12px}.sales-page .navigation a:last-child{padding:7px 12px}
.sales-page .hero-inner{grid-template-columns:1fr;grid-template-areas:'copy' 'visual' 'action' 'facts';padding-top:34px;gap:24px}
.sales-page .hero .eyebrow{font-size:9px;margin-bottom:23px;letter-spacing:.12em}
.sales-page .hero h1{font-size:47px;line-height:1}.sales-page .hero-number{font-size:112px;margin-bottom:11px}.sales-page .hero-ready{font-size:.78em;margin-top:7px;max-width:330px}
.sales-page .hero-description{font-size:16px;line-height:1.6;margin-top:20px}.sales-page .hero-visual{padding:0;margin-top:-8px}
.product-stage{width:112%;margin-left:-6%}.product-stage img{aspect-ratio:4/3}.product-label{display:none}
.sales-page .hero-caption{font-size:10px;margin-top:-4px;line-height:1.4}.sales-page .hero .button{width:100%;font-size:15px;min-height:56px;padding:15px 22px}
.sales-page .hero-note{text-align:center;font-size:11px}.hero-facts{padding:20px 0;gap:10px;justify-content:space-between;margin-top:8px;font-size:9px;letter-spacing:0}.hero-facts span{gap:5px}.hero-facts span:before{width:3px;height:3px}
.sales-page .section{padding:62px 0}.sales-page h2{font-size:42px}.sales-page .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:18px;gap:9px}.sales-page .section-intro{font-size:16px;margin-top:18px}.sales-page .section-head{margin-bottom:30px}
.content-layout{grid-template-columns:1fr;gap:32px}.content-visual{padding:24px 47px 20px}.visual-label{font-size:9px;margin-bottom:20px}.content-visual img{max-height:370px;margin:auto}.content-visual figcaption{font-size:11px;margin-top:21px}.content-list{gap:24px}
.sales-page .feature-card{padding:0 0 23px 39px}.sales-page .feature-card h3{font-size:28px}.sales-page .feature-card p{font-size:15px;line-height:1.6}.item-index{font-size:19px}
.sales-page .why-layout{grid-template-columns:1fr;gap:34px}.sales-page .why-section h2{font-size:46px}.sales-page .reason{padding-left:40px;padding-bottom:21px;margin-bottom:21px}.sales-page .reason h3{font-size:27px}.sales-page .reason p{font-size:15px}
.sales-page .bonus-section .cards{gap:34px}.sales-page .bonus-card{padding:0}.bonus-publication{padding:24px 27px;aspect-ratio:1.5;margin-bottom:20px}.bonus-publication strong{font-size:42px}.sales-page .bonus-card h3{font-size:30px}.sales-page .bonus-card p{font-size:15px}.sales-page .bonus-bottom{margin-top:18px;padding-top:16px}.sales-page .bonus-number{margin-bottom:12px}
.offer-urgency{font-size:8px;padding:9px 13px;letter-spacing:.09em}.sales-page .offers-section .eyebrow{font-size:9px}.sales-page .offers-section h2{font-size:42px}.sales-page .offer-grid{gap:48px}.sales-page .offer-card{padding:25px;margin-top:0}.sales-page .offer-card h3{font-size:40px}.offer-cover{right:18px;top:21px;width:90px;height:90px}.sales-page .offer-description{font-size:14px;min-height:57px;margin-top:10px}.sales-page .offer-banner{font-size:9px;padding:10px}.sales-page .price{font-size:76px}.sales-page .offer-card .price-row{margin-top:22px}.sales-page .offer-list{font-size:14px;margin:23px 0}.sales-page .offer-list li{padding-top:10px;padding-bottom:10px}.sales-page .offer-card .button{font-size:14px;padding-inline:12px}.sales-page .currency-note{font-size:11px;line-height:1.6}
.sales-page .carousel-slide{flex-basis:91%;padding:10px}.sales-page .carousel-track{gap:18px}.sales-page .carousel-buttons{margin-top:20px}.sales-page .carousel-slide figcaption{font-size:13px;padding:16px 4px 5px}.sales-page .carousel-meta{font-size:11px;gap:10px}
.proof-layout{grid-template-columns:1fr;gap:32px}.proof-points{margin-top:25px}.proof-points li{padding-left:41px}.proof-points p{font-size:15px}.proof-points h3{font-size:26px}.proof-sheet{padding:15px;transform:rotate(1deg);max-width:320px;margin:auto}.proof-sheet figcaption{font-size:10px}
.sales-page .guarantee{padding:48px 0}.sales-page .guarantee-inner{gap:27px}.sales-page .guarantee-seal{width:110px;min-width:110px;padding:19px 8px}.sales-page .guarantee-seal strong{font-size:75px}.sales-page .guarantee-seal span{font-size:11px}.sales-page .guarantee p{font-size:15px;line-height:1.6}.sales-page .guarantee h2{font-size:41px}
.sales-page .faq-layout{grid-template-columns:1fr;gap:28px}.sales-page .faq-list summary{font-size:16px;line-height:1.45}.sales-page .faq-list p{font-size:15px}.final-cta{padding:30px 20px;margin-top:5px}.final-cta p{font-size:30px}.final-cta .button{font-size:15px;padding-inline:14px}
.sales-page .footer{padding:32px 0}.sales-page .footer p{font-size:12px}.sales-page .footer .brand{font-size:20px}
.mobile-offer{position:fixed;bottom:10px;left:20px;right:20px;z-index:5;display:block;text-align:center;color:#e0efda;background:#092c21f5;border:1px solid #c6e99860;border-radius:8px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 5px 25px #0003;backdrop-filter:blur(8px)}
.sales-page .dialog h2{font-size:36px}.sales-page .dialog-description{font-size:15px}.sales-page .dialog .price{font-size:60px}.sales-page .dialog .button{font-size:15px}
}
@media(max-width:380px){.sales-page .container{width:calc(100% - 32px)}.sales-page .hero h1{font-size:43px}.sales-page .hero-number{font-size:105px}.sales-page .hero .eyebrow{font-size:8px}.sales-page .dialog{padding:22px}.sales-page .dialog h2{font-size:32px}}
@media(max-height:650px){.sales-page .dialog{padding:20px}.sales-page .dialog h2{font-size:31px}.sales-page .dialog-description{font-size:14px}.sales-page .dialog .price{font-size:48px}.sales-page .dialog .button{min-height:46px;padding:11px;margin-top:13px}}
@media(prefers-reduced-motion:reduce){.sales-page .button{transition:none}.sales-page .button:hover{transform:none}}
.sales-page .why-section h2{white-space:normal}
.sales-page .why-section h2 span:first-child{color:#f3f8ef;margin-top:0}
