@font-face{font-family:Fira;src:url('../fonts/fira-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Fira;src:url('../fonts/fira-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Fira;src:url('../fonts/fira-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Fira;src:url('../fonts/fira-sans-800.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:FiraCondensed;src:url('../fonts/fira-condensed-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--bg:#fcfaf6;--cream:#f4ecdf;--paper:#fffefd;--dark:#273b3a;--text:#324241;--muted:#63706e;--terra:#b7644d;--terra-dark:#91503e;--green:#327a58;--green-dark:#255e45;--gold:#d7ae4a;--line:#dcd8cf;--shadow:0 24px 60px rgba(39,59,58,.14);--radius:22px;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Fira,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;background:#fff;padding:.7rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.container--narrow{max-width:850px}.section{padding:96px 0;position:relative;overflow:hidden}.section--cream{background:var(--cream)}.section--dark{background:var(--dark);color:#fff}.section--terracotta{background:var(--terra);color:#fff}h1,h2,h3,p{margin-top:0}h1,h2{font-family:FiraCondensed,Fira,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.03}h1{font-size:clamp(2.55rem,6vw,5.25rem);max-width:1040px;margin:18px auto 26px}h2{font-size:clamp(2.15rem,4vw,4rem);margin-bottom:22px}h3{font-size:1.18rem;line-height:1.25;margin-bottom:10px}.eyebrow,.kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--terra);margin-bottom:14px}.kicker--light{color:#f3c8b8}.section-heading{text-align:center;max-width:800px;margin:0 auto 46px}.section-heading>p:last-child{font-size:1.08rem;color:var(--muted)}.section-heading--light>p:last-child{color:#dce5e3}.button{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 28px;border-radius:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-weight:800;box-shadow:0 11px 28px rgba(37,94,69,.2);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(37,94,69,.28)}.button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.button--primary{background:var(--green);color:#fff}.button--primary:hover{background:var(--green-dark)}.button--light{background:#fff;color:var(--terra-dark)}.button--full{width:100%;text-align:center}.hero{text-align:center;padding-top:68px;background:radial-gradient(circle at 50% 26%,#fff 0,#fcfaf6 38%,#f3eadd 100%)}.hero__lead{font-size:clamp(1.08rem,2vw,1.35rem);max-width:780px;margin:0 auto 20px;color:var(--muted)}.hero__stage{height:530px;max-width:780px;margin:16px auto 18px;position:relative;display:flex;align-items:center;justify-content:center}.shape{position:absolute;border-radius:50%;filter:blur(.2px)}.shape--one{width:360px;height:360px;background:#d9e2d9;left:8%;top:16%}.shape--two{width:240px;height:240px;background:#e7cabd;right:8%;bottom:9%}.book{position:relative;z-index:3;width:285px;padding-left:12px;filter:drop-shadow(0 28px 28px rgba(39,59,58,.24));transform:rotate(-1deg)}.book img{border-radius:3px 9px 9px 3px}.book__spine{position:absolute;left:0;top:1%;bottom:1%;width:15px;background:linear-gradient(90deg,#1e2d2c,#536865);border-radius:4px 0 0 4px}.page-fan{position:absolute;width:235px;z-index:2;filter:drop-shadow(0 22px 24px rgba(39,59,58,.18))}.page-fan img{border-radius:4px}.page-fan--left{left:10%;bottom:50px;transform:rotate(-8deg)}.page-fan--right{right:10%;top:55px;transform:rotate(8deg)}.hero__bullets{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:12px auto 30px;max-width:980px}.hero__bullets li{flex:1;background:rgba(255,255,255,.72);border:1px solid rgba(183,100,77,.17);border-radius:12px;padding:14px 16px;font-size:.94rem}.hero__bullets li:before{content:'✓';color:var(--green);font-weight:800;margin-right:7px}.microcopy{font-size:.86rem;color:var(--muted);margin:14px 0 0}.pain{text-align:center}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin:35px 0}.chips span{background:#fff;border:1px solid #ddd3c4;border-radius:999px;padding:10px 17px;font-weight:600}.bridge{font-size:1.17rem;font-weight:600;max-width:730px;margin:0 auto}.carousel{position:relative}.carousel__viewport{overflow:hidden;padding:14px 0;touch-action:pan-y}.carousel__track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.preview-card{flex:0 0 32%;margin:0;background:#fff;border-radius:11px;padding:10px;box-shadow:var(--shadow)}.preview-card img{width:100%;height:auto;object-fit:contain;border-radius:5px}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}.carousel__button{border:0;background:var(--dark);color:#fff;width:46px;height:46px;border-radius:50%;font-size:1.3rem;cursor:pointer}.carousel__button:hover{background:var(--terra)}.carousel__button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.carousel__dots{display:flex;gap:7px}.carousel__dots i{display:block;width:8px;height:8px;border-radius:999px;background:#c9c9c1;transition:width .25s,background .25s}.carousel__dots i.is-active{width:24px;background:var(--terra)}.split{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center}.steps{list-style:none;padding:0;margin:35px 0}.steps li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.steps li>span{font-family:FiraCondensed;font-size:1.6rem;color:#efc5b4}.steps strong{font-size:1.12rem}.steps p{margin:3px 0 0;color:#cfdbd8}.mechanism__close{font-weight:700;color:#fff}.device-frame{background:#101a19;padding:14px;border-radius:30px;box-shadow:0 36px 70px rgba(0,0,0,.35);transform:rotate(2deg);max-width:390px;justify-self:center}.device-frame:before{content:'';display:block;width:68px;height:7px;background:#536361;border-radius:10px;margin:0 auto 12px}.device-frame img{border-radius:14px;width:100%;height:auto;object-fit:contain}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.use-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px;box-shadow:0 12px 30px rgba(39,59,58,.07)}.use-card p{font-size:.92rem;color:var(--muted);margin:0}.phone{background:#202d2c;padding:8px;border-radius:18px;margin:0 auto 20px;max-width:170px;height:245px;display:flex;align-items:center}.phone img{max-height:100%;width:100%;object-fit:contain;border-radius:10px}.pitch{text-align:center}.pitch h2{max-width:890px;margin-inline:auto}.pitch p{font-size:1.15rem;max-width:740px;margin:0 auto 30px}.card-grid{display:grid;gap:18px}.card-grid--three{grid-template-columns:repeat(3,1fr)}.info-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.info-card>span{font-family:FiraCondensed;font-size:2rem;color:var(--terra);display:block}.info-card p{margin:0;color:var(--muted)}.split--product{grid-template-columns:.8fr 1.1fr}.product-stack{height:610px;position:relative;max-width:470px;width:100%;margin:auto}.product-stack__front,.product-stack__back{position:absolute;width:66%;filter:drop-shadow(0 25px 26px rgba(39,59,58,.19))}.product-stack__front{left:4%;top:10%;z-index:2;transform:rotate(-4deg)}.product-stack__back{right:3%;bottom:4%;transform:rotate(7deg)}.product-stack img{width:100%;height:auto;object-fit:contain;border-radius:5px}.stat{display:flex;align-items:center;gap:15px;background:#fff;border-radius:14px;padding:14px 18px;margin:28px 0}.stat strong{font-family:FiraCondensed;font-size:3.1rem;color:var(--terra);line-height:1}.stat span{font-weight:700;line-height:1.25}.check-list{list-style:none;padding:0;margin:0;columns:2;column-gap:30px}.check-list li{break-inside:avoid;padding:0 0 13px 26px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.bonus-card{display:grid;grid-template-columns:155px 1fr;gap:24px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;box-shadow:0 12px 34px rgba(39,59,58,.06)}.bonus-card--wide{grid-column:1/-1;max-width:calc(50% - 12px);margin:auto}.bonus-card__visual{background:var(--cream);padding:9px;border-radius:10px}.bonus-card__visual img{height:205px;width:100%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(39,59,58,.16))}.included{display:inline-block;color:var(--green);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:8px}.bonus-card p{color:var(--muted);font-size:.92rem;margin-bottom:8px}.bonus-card strong{font-size:.88rem;color:var(--terra-dark)}.offer-layout{display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:center}.offer-includes h3{font-size:1.5rem}.offer-includes ul{list-style:none;padding:0;margin:0}.offer-includes li{border-bottom:1px solid rgba(255,255,255,.13);padding:12px 0}.offer-includes li span{display:inline-block;margin-right:10px;background:rgba(255,255,255,.12);color:#bfe0cf;border-radius:999px;padding:3px 8px;font-size:.68rem;text-transform:uppercase;font-weight:800}.price-card{background:#fff;color:var(--text);padding:35px;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.28);text-align:center}.price-card__badge{display:block;background:var(--cream);border-radius:7px;padding:9px;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.price-card__label{margin:24px 0 0;color:var(--muted)}.price{font-family:FiraCondensed;font-size:6rem;line-height:.95;margin:4px 0;color:var(--dark)}.price>span{font-family:Fira;font-size:1.25rem;vertical-align:top;position:relative;top:14px}.price small{font-size:2.4rem}.installments{font-weight:700;margin-bottom:24px}.trust-list{list-style:none;padding:0;margin:20px 0 0;text-align:left;font-size:.86rem;color:var(--muted)}.trust-list li{padding:5px 0 5px 22px;position:relative}.trust-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.testimonial{margin:0;background:#fff;border:1px solid var(--line);padding:12px;border-radius:18px;box-shadow:0 18px 40px rgba(39,59,58,.08)}.testimonial img{width:100%;height:auto;border-radius:11px}.testimonial figcaption{text-align:center;font-weight:700;padding:12px 5px 4px}.disclaimer{text-align:center;font-size:.76rem;color:var(--muted);max-width:720px;margin:25px auto 0}.guarantee__inner{display:grid;grid-template-columns:190px 1fr;gap:45px;align-items:center;max-width:900px}.seal{width:170px;height:170px;border:3px solid var(--terra);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--terra);position:relative}.seal:after{content:'';position:absolute;inset:9px;border:1px dashed var(--terra);border-radius:50%}.seal strong{font-family:FiraCondensed;font-size:4.5rem;line-height:.8}.seal span{text-transform:uppercase;font-weight:800;letter-spacing:.16em}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin-top:35px}.safety-grid article{background:#fff;border-radius:14px;padding:18px 22px}.safety-grid p{margin:3px 0 0;color:var(--muted)}.after-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:item}.after-steps li{text-align:center;border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}.after-steps li>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--terra);color:#fff;font-family:FiraCondensed;font-size:1.5rem;margin:0 auto 17px}.after-steps p{color:var(--muted);margin:0}.faq-list{border-top:1px solid #d3cabc}.faq-list details{border-bottom:1px solid #d3cabc;padding:0}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;font-size:1.05rem;padding:20px 44px 20px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;top:15px;font-size:1.6rem;color:var(--terra);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 30px 18px 0;color:var(--muted);margin:0}.closing{text-align:center;background:linear-gradient(135deg,#f7eee2,#fff 50%,#e3e9e2)}.closing p:not(.kicker){font-size:1.1rem;max-width:700px;margin:0 auto 28px}.footer{background:#1f302f;color:#c8d2d0;padding:32px 0;font-size:.82rem}.footer__inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer p{margin:3px 0 0}.footer strong{color:#fff}
@media(max-width:900px){.section{padding:76px 0}.hero__stage{height:470px}.page-fan{width:200px}.book{width:255px}.split,.offer-layout{grid-template-columns:1fr;gap:45px}.mechanism .device-frame{max-width:330px}.use-grid{grid-template-columns:repeat(2,1fr)}.card-grid--three{grid-template-columns:repeat(2,1fr)}.split--product{grid-template-columns:1fr}.product-stack{height:520px;max-width:400px}.bonus-card{grid-template-columns:130px 1fr}.bonus-card__visual img{height:175px}.bonus-card--wide{max-width:100%}.offer-includes{max-width:650px;margin:auto;width:100%}.price-card{max-width:520px;margin:auto;width:100%}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:62px 0}h1{font-size:clamp(2.45rem,12vw,3.6rem)}h2{font-size:clamp(2rem,9vw,3rem)}.hero{padding-top:45px}.hero__stage{height:390px;margin-top:5px}.book{width:205px}.page-fan{width:155px}.page-fan--left{left:1%;bottom:45px}.page-fan--right{right:1%;top:47px}.shape--one{width:270px;height:270px}.shape--two{width:170px;height:170px}.hero__bullets{display:grid;gap:8px}.hero__bullets li{text-align:left}.button{width:100%;min-height:56px;padding-inline:18px}.preview-card{flex-basis:82%}.carousel__track{gap:14px}.use-grid,.card-grid--three,.bonus-grid,.testimonial-grid,.after-steps,.safety-grid{grid-template-columns:1fr}.bonus-card,.bonus-card--wide{grid-template-columns:110px 1fr;grid-column:auto;max-width:none;padding:15px;gap:15px}.bonus-card__visual img{height:150px}.bonus-card h3{font-size:1.03rem}.bonus-card p,.bonus-card strong{font-size:.83rem}.check-list{columns:1}.product-stack{height:450px}.price-card{padding:27px 20px}.price{font-size:5rem}.guarantee__inner{grid-template-columns:1fr;text-align:center;gap:25px}.seal{margin:auto}.footer__inner{display:block;text-align:center}.footer__inner>p{margin-top:18px}.offer-includes li{display:flex;align-items:flex-start}.testimonial-grid{max-width:460px;margin:auto}}
@media(max-width:390px){.hero__stage{height:340px}.book{width:180px}.page-fan{width:130px}.page-fan--left{bottom:40px}.bonus-card{grid-template-columns:1fr;text-align:center}.bonus-card__visual{max-width:150px;margin:auto}.stat{align-items:flex-start}.stat strong{font-size:2.55rem}.product-stack{height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover{transform:none}}
img{height:auto}

/* Ajustes dos mockups fornecidos para a identidade visual da página */
.hero-combo-wrap{position:relative;z-index:3;width:min(100%,920px);padding:18px 22px;border-radius:28px;background:linear-gradient(135deg,rgba(183,100,77,.12),rgba(50,122,88,.15));box-shadow:0 28px 70px rgba(39,59,58,.13)}
.hero-combo{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(39,59,58,.2)) sepia(.12) saturate(.86) hue-rotate(348deg) contrast(.98)}
.mockup-tone{filter:sepia(.12) saturate(.86) hue-rotate(348deg) contrast(.98)}
.use-grid{grid-template-columns:repeat(2,1fr);gap:28px}
.use-card{text-align:left;padding:20px 20px 25px}
.guide-spread{height:470px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;padding:18px;border-radius:14px;background:linear-gradient(145deg,#efe2d4,#e4ece5);overflow:hidden}
.guide-spread img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(39,59,58,.2))}
.use-card h3,.use-card p{padding-inline:7px}
.bonus-card{grid-template-columns:1fr;align-items:start;padding:20px}
.bonus-card__visual{min-height:310px;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(145deg,#f5eadf,#e7eee7)}
.bonus-card__visual img{width:100%;height:290px;object-fit:contain;filter:drop-shadow(0 17px 18px rgba(39,59,58,.18)) sepia(.12) saturate(.86) hue-rotate(348deg) contrast(.98)}
.bonus-card>div:last-child{padding:3px 7px 5px}
.testimonial{padding:12px;margin:0}
.testimonial img{border-radius:11px}
@media(max-width:900px){.hero-combo-wrap{width:min(100%,760px)}.guide-spread{height:400px}.bonus-card__visual{min-height:280px}.bonus-card__visual img{height:260px}}
@media(max-width:700px){.hero__stage{height:310px}.hero-combo-wrap{padding:10px;border-radius:18px}.hero-combo{max-height:285px}.use-grid{grid-template-columns:1fr}.guide-spread{height:430px}.bonus-card,.bonus-card--wide{grid-template-columns:1fr;text-align:left}.bonus-card__visual{max-width:none;min-height:255px;margin:0}.bonus-card__visual img{height:245px}.testimonial{padding:9px}}
@media(max-width:390px){.hero__stage{height:275px}.hero-combo{max-height:250px}.guide-spread{height:390px}}
