:root{--red:#b0111c;--red-dark:#770812;--ink:#171512;--paper:#f4ead2;--paper-light:#fff9ec;--gold:#c9973c;--muted:#6f6252;--shadow:0 24px 60px rgba(24,14,8,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;z-index:20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.scarcity{min-height:42px;background:#1b1814;color:#fff;display:flex;gap:14px;justify-content:center;align-items:center;padding:8px 20px;font-size:12px;letter-spacing:.08em;text-align:center}.scarcity__dot{width:9px;height:9px;border-radius:50%;background:#f4424e;box-shadow:0 0 0 5px rgba(244,66,78,.18)}.scarcity a{color:#ffd9b4;font-weight:900}.hero{overflow:hidden;position:relative;min-height:1010px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.94),rgba(244,234,210,.72) 48%,rgba(209,188,145,.75)),linear-gradient(100deg,#dfc997,#fff3d9 50%,#d9bd87)}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-78px;height:150px;background:var(--paper-light);transform:rotate(-2deg)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,21,18,.18);position:relative;z-index:5}.brand{font:900 26px/1 Impact,'Arial Black',sans-serif;letter-spacing:.04em;text-decoration:none;color:var(--ink);transform:rotate(-2deg)}.brand span{color:var(--red)}.nav__cta{color:var(--ink);font-weight:900;font-size:12px;letter-spacing:.1em;text-underline-offset:6px}.hero__content{text-align:center;position:relative;z-index:2;padding-top:62px}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--red);text-transform:uppercase}.eyebrow span{padding-right:8px}.hero h1,.section h2,.final-cta h2{font-family:Georgia,'Times New Roman',serif}.hero h1{font-size:clamp(44px,6.6vw,86px);line-height:.96;letter-spacing:-.055em;margin:18px auto 24px;max-width:960px}.hero h1 em{color:var(--red);text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:8px}.hero__sub{max-width:700px;margin:0 auto 28px;font-size:20px;color:#40372e}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;padding:17px 25px;font:900 13px/1 Arial,sans-serif;letter-spacing:.055em;text-decoration:none;cursor:pointer;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-3px)}.button--primary{background:var(--red);color:white;box-shadow:7px 7px 0 var(--ink)}.button--primary:hover{box-shadow:10px 10px 0 var(--ink)}.button--outline{background:transparent;border:2px solid var(--ink);color:var(--ink)}.button--paper{background:var(--paper-light);color:var(--ink);box-shadow:7px 7px 0 #4c080c}.microcopy{font-size:12px;color:var(--muted);font-weight:700;margin-top:17px}.mockup{height:500px;max-width:930px;margin:40px auto 0;position:relative;perspective:1200px}.page{position:absolute;width:248px;border:8px solid #fff7e6;box-shadow:var(--shadow);border-radius:2px}.page--1{left:11%;top:68px;transform:rotate(-14deg)}.page--2{left:29%;top:28px;transform:rotate(-6deg)}.page--3{left:48%;top:2px;transform:rotate(5deg);z-index:3}.page--4{right:9%;top:75px;transform:rotate(14deg)}.mockup__burst{position:absolute;z-index:7;right:0;top:0;width:112px;height:112px;background:var(--red);color:#fff;border-radius:50%;display:grid;place-content:center;font:900 32px/25px Impact,sans-serif;transform:rotate(9deg);box-shadow:5px 5px 0 var(--ink)}.mockup__burst small{font:900 15px Arial,sans-serif;letter-spacing:.1em}.mockup__shadow{position:absolute;width:75%;height:50px;left:13%;bottom:20px;background:rgba(43,22,8,.3);filter:blur(20px);border-radius:50%;z-index:-1}.proof-strip{background:var(--paper-light);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:55px max(20px,calc((100% - 1160px)/2));position:relative;z-index:3}.proof-strip div{padding:8px 25px;border-left:1px solid #d7c9ab;display:flex;flex-direction:column}.proof-strip div:last-child{border-right:1px solid #d7c9ab}.proof-strip strong{font:700 27px Georgia,serif;color:var(--red)}.proof-strip span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.section{padding:105px 0}.section--cream{background:var(--paper-light)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(35px,4vw,57px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 25px}.lead-copy{font-size:19px;color:#4c4035}.lead-copy p:first-child{margin-top:6px}.section--ink{background:#1b1915;color:#f8edd7;position:relative;overflow:hidden}.section--ink:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 60%,rgba(176,17,28,.18))}.section-heading{text-align:center;max-width:780px;margin:0 auto 54px}.section-heading--light p:not(.kicker){color:#cfc0a7}.section-heading h2{margin-bottom:15px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.topics article{padding:30px;border:1px solid #4b4438;background:rgba(255,255,255,.025);min-height:230px}.topics b{font:900 48px/1 Georgia,serif;color:var(--red)}.topics h3{font:700 23px Georgia,serif;margin:17px 0 10px}.topics p{color:#cfc4b1;margin:0}.gallery-section{background:#eadaba}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.gallery figure{margin:0;position:relative}.gallery figure:nth-child(2){transform:translateY(35px)}.gallery img{width:100%;display:block;border:9px solid #fff8e8;box-shadow:var(--shadow)}.gallery figcaption{background:var(--ink);color:white;padding:13px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gallery-note{text-align:center;margin:70px 0 0;color:var(--muted);font-style:italic}.section--red{background:var(--red);color:white;position:relative}.kicker--light{color:#ffd7af}.bonuses{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bonus-card{background:var(--paper-light);color:var(--ink);padding:32px;box-shadow:7px 7px 0 #60070d;position:relative}.bonus-card>span{display:inline-block;background:var(--ink);color:white;font-weight:900;font-size:11px;padding:7px 11px;letter-spacing:.1em}.bonus-icon{font:700 48px Georgia,serif;color:var(--red);margin:22px 0 4px}.bonus-card h3{font:700 25px Georgia,serif;margin:0 0 12px}.bonus-card p{color:#5c4e41;margin:0}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:auto;align-items:center}.price-card{background:#efe2c5;border:2px solid var(--ink);padding:42px;position:relative}.price-card--featured{background:#fffaf0;border:4px solid var(--red);padding:51px 42px;box-shadow:14px 14px 0 var(--ink)}.popular{position:absolute;top:-18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--red);color:white;padding:9px 18px;font-size:11px;font-weight:900;letter-spacing:.12em}.price-card__label{font-size:11px;font-weight:900;color:var(--red);letter-spacing:.13em}.price-card h3{font:700 31px Georgia,serif;margin:10px 0}.price-desc{color:var(--muted);min-height:48px}.price{display:flex;align-items:flex-start;margin:22px 0}.price small{font-weight:900;margin:10px 5px 0 0}.price strong{font:900 75px/1 Georgia,serif}.price sup{font:900 24px Georgia,serif;margin-top:8px}.price-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:11px}.price-card li{border-bottom:1px dashed #c9b894;padding-bottom:9px}.price-card li::first-letter{color:var(--red)}.price-card .button{width:100%}.muted{color:#948777}.safe{text-align:center;font-size:12px;font-weight:900;color:var(--red);margin:17px 0 0}.checkout-note{text-align:center;margin-top:35px;font-size:12px;color:var(--muted)}.audience{background:#e8d5ad}.split--center{align-items:center}.audience-art{position:relative;text-align:center}.audience-art img{width:min(370px,85%);transform:rotate(-5deg);border:9px solid #fff8e8;box-shadow:var(--shadow)}.stamp{position:absolute;right:3%;bottom:8%;width:130px;height:130px;border:4px double var(--red);border-radius:50%;background:var(--paper-light);display:grid;place-content:center;color:var(--red);font-size:12px;line-height:1.2;transform:rotate(9deg)}.stamp strong{font-size:17px}.checklist{list-style:none;padding:0;margin:30px 0}.checklist li{padding:14px 0 14px 32px;border-bottom:1px solid rgba(23,21,18,.18);position:relative}.checklist li:before{content:"★";color:var(--red);position:absolute;left:0}.text-link{font-weight:900;color:var(--red);text-underline-offset:5px}.faq-section{background:var(--paper-light)}.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq details{border-top:1px solid #cdbd9d;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cdbd9d}.faq summary{font:700 19px Georgia,serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--red);font:bold 24px Arial}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);padding-right:30px}.final-cta{background:var(--red);color:white;text-align:center;padding:100px 0}.final-cta h2{font-size:clamp(40px,5vw,68px);line-height:1.04;margin:12px 0 35px}footer{background:#15130f;color:#aaa092;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-inner .brand{color:white}.footer-inner p{font-size:12px}.modal{position:fixed;z-index:50;inset:0;background:rgba(10,8,6,.78);display:none;place-items:center;padding:20px}.modal.is-open{display:grid}.modal__card{background:var(--paper-light);width:min(520px,100%);padding:44px;position:relative;box-shadow:12px 12px 0 var(--red)}.modal__card h2{font:700 38px/1.05 Georgia,serif}.modal__close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px;cursor:pointer}.modal__ok{width:100%;margin-top:15px}
@media(max-width:850px){.hero{min-height:940px}.nav{height:70px}.hero__content{padding-top:42px}.hero__sub{font-size:17px}.mockup{height:400px;margin-top:50px}.page{width:190px}.page--1{left:5%}.page--2{left:24%}.page--3{left:44%}.page--4{right:2%}.mockup__burst{width:90px;height:90px;font-size:26px}.proof-strip{grid-template-columns:1fr 1fr;padding:35px 20px}.proof-strip div:nth-child(3),.proof-strip div:nth-child(4){margin-top:25px}.split,.faq-wrap{grid-template-columns:1fr;gap:35px}.topics{grid-template-columns:1fr 1fr}.gallery{gap:12px}.bonuses{grid-template-columns:1fr}.pricing{grid-template-columns:1fr;max-width:580px}.price-card--featured{margin-top:18px}.audience-art{order:2}.section{padding:78px 0}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}.scarcity span:not(.scarcity__dot){display:none}.nav__cta{display:none}.hero{min-height:860px}.hero h1{font-size:46px}.hero__sub{font-size:16px}.mockup{height:330px;margin-top:45px}.page{width:142px;border-width:5px}.page--1{left:0;top:68px}.page--2{left:19%;top:36px}.page--3{left:40%}.page--4{right:-3%;top:68px}.mockup__burst{right:-3%;top:-15px;width:75px;height:75px;font-size:21px;line-height:18px}.mockup__burst small{font-size:10px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{padding:5px 12px}.proof-strip strong{font-size:22px}.section{padding:65px 0}.section h2{font-size:37px}.topics{grid-template-columns:1fr}.gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:22px}.gallery figure{min-width:82%;scroll-snap-align:center}.gallery figure:nth-child(2){transform:none}.gallery-note{margin-top:25px}.price-card,.price-card--featured{padding:32px 24px}.footer-inner{flex-direction:column;gap:16px;text-align:center}.modal__card{padding:38px 25px}}

/* Demonstrativo em formato de livro */
.book-section{background:radial-gradient(circle at 50% 30%,#f8edcf 0,#e7d1a7 56%,#cfad75 100%);overflow:hidden;position:relative}.book-section:before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(8deg,transparent 0 18px,rgba(92,58,22,.08) 19px 20px)}.book-section .wrap{position:relative}.book-viewer{display:grid;grid-template-columns:70px minmax(0,920px) 70px;align-items:center;justify-content:center;gap:18px}.visual-book{position:relative;width:100%;aspect-ratio:4/3;perspective:2200px;filter:drop-shadow(0 32px 28px rgba(48,27,11,.3));outline:none;isolation:isolate}.visual-book:focus-visible{outline:4px solid var(--red);outline-offset:10px}.book-board{position:absolute;inset:-14px -18px -18px;background:#4a1d17;border-radius:10px 15px 16px 10px;box-shadow:inset 0 0 0 3px #7c382e,0 22px 35px rgba(31,15,8,.3);transform:translateY(5px)}.book-page{position:absolute;top:0;width:50%;height:100%;background:#fff9e8;overflow:hidden;cursor:pointer;backface-visibility:hidden}.book-page img,.turn-face img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.book-page--left{left:0;border-radius:7px 0 0 7px;box-shadow:inset -22px 0 25px -25px rgba(0,0,0,.8)}.book-page--right{right:0;border-radius:0 7px 7px 0;box-shadow:inset 22px 0 25px -25px rgba(0,0,0,.8)}.book-page--left:after,.book-page--right:after{content:"";position:absolute;inset:0;pointer-events:none}.book-page--left:after{background:linear-gradient(90deg,transparent 78%,rgba(48,31,14,.18))}.book-page--right:after{background:linear-gradient(90deg,rgba(48,31,14,.17),transparent 22%)}.book-spine{position:absolute;z-index:8;left:50%;top:-1%;bottom:-1%;width:13px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(39,20,9,.38),rgba(255,246,217,.65) 45%,rgba(42,21,9,.35));filter:blur(.6px);pointer-events:none}.book-page-number{position:absolute;z-index:3;bottom:8px;background:rgba(20,18,14,.86);color:#fff;padding:5px 9px;font:900 10px Arial,sans-serif;letter-spacing:.08em}.book-page--left .book-page-number{left:10px}.book-page--right .book-page-number{right:10px}.page-corner{position:absolute;z-index:5;bottom:0;width:0;height:0;opacity:.7;transition:.25s}.page-corner--left{left:0;border-top:38px solid transparent;border-left:38px solid #d5b986}.page-corner--right{right:0;border-top:38px solid transparent;border-right:38px solid #d5b986}.book-page:hover .page-corner{filter:brightness(1.08);transform:scale(1.22)}.turn-page{display:none;position:absolute;z-index:12;top:0;right:0;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.62,.02,.28,1);pointer-events:none}.turn-page.is-active{display:block}.turn-page.is-turning{transform:rotateY(-180deg)}.turn-page.is-reverse{right:auto;left:0;transform-origin:right center}.turn-page.is-reverse.is-turning{transform:rotateY(180deg)}.turn-face{position:absolute;inset:0;background:#fff9e8;backface-visibility:hidden;overflow:hidden;box-shadow:0 0 24px rgba(35,19,8,.2)}.turn-face--back{transform:rotateY(180deg)}.turn-face--front:after,.turn-face--back:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(40,20,5,.2));pointer-events:none}.turn-face--back:after{background:linear-gradient(90deg,rgba(40,20,5,.2),transparent 45%)}.book-arrow{width:58px;height:58px;border-radius:50%;border:2px solid var(--ink);background:var(--paper-light);color:var(--ink);font:900 25px Arial,sans-serif;cursor:pointer;box-shadow:5px 5px 0 var(--ink);transition:.2s}.book-arrow:hover:not(:disabled){background:var(--red);color:#fff;transform:translateY(-3px)}.book-arrow:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.book-meta{text-align:center;margin-top:34px}.book-meta p{margin:0;color:#544434}.book-dots{display:flex;justify-content:center;gap:9px;margin-top:16px}.book-dot{width:28px;height:5px;border:0;background:#a9916d;cursor:pointer;transition:.25s}.book-dot.is-active{width:48px;background:var(--red)}.book-hint{text-align:center;color:#746148;font-size:12px;font-weight:800;letter-spacing:.04em;margin:17px 0 0}.book-hint span{color:var(--red);font-size:18px;vertical-align:-1px}
@media(max-width:850px){.book-viewer{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.book-arrow{width:44px;height:44px;font-size:19px;box-shadow:3px 3px 0 var(--ink)}.book-board{inset:-8px -10px -11px}.book-spine{width:8px}}
@media(max-width:560px){.book-section .wrap{width:min(100% - 12px,1160px)}.book-section .section-heading{padding:0 15px}.book-viewer{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.book-arrow{width:34px;height:34px;font-size:16px;border-width:1px;box-shadow:2px 2px 0 var(--ink)}.book-board{inset:-5px -6px -7px}.book-spine{width:5px}.book-page-number{bottom:3px;padding:3px 5px;font-size:7px}.page-corner--left{border-top-width:22px;border-left-width:22px}.page-corner--right{border-top-width:22px;border-right-width:22px}.book-meta{margin-top:22px;padding:0 20px}.book-meta p{font-size:13px}.book-hint{font-size:10px;padding:0 25px}.book-dot{width:20px}.book-dot.is-active{width:34px}}
@media(prefers-reduced-motion:reduce){.turn-page{transition-duration:.01ms}.book-arrow,.page-corner{transition:none}}

/* Hero inspirado na página de referência */
.scarcity{background:#a90e19;box-shadow:0 3px 12px rgba(0,0,0,.15)}.scarcity__timer{background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:4px 10px;font:900 13px/1 monospace}.scarcity__secure{opacity:.82;font-weight:800}.hero--reference{min-height:auto;background:#f2f5f9;padding:0 0 55px;overflow:hidden}.hero--reference:after{display:none}.hero--reference .hero__content{padding-top:46px}.digital-badge{display:inline-flex;gap:8px;align-items:center;color:var(--red);border:1px solid #e2a4aa;border-radius:999px;background:#fff;padding:8px 18px;font-size:11px;font-weight:900}.digital-badge span{font-size:9px}.hero--reference h1{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-size:clamp(42px,5.4vw,72px);line-height:.98;letter-spacing:-.055em;margin:22px auto 17px;color:#151724}.hero--reference h1 strong{color:var(--red)}.hero--reference .hero__sub{max-width:780px;font-size:17px;line-height:1.5;color:#343a46;margin-bottom:30px}.product-showcase{position:relative;width:min(820px,100%);height:520px;margin:0 auto 28px;background:white;border-radius:15px;box-shadow:0 18px 48px rgba(30,43,61,.12);overflow:hidden}.showcase-device{position:absolute;background:#171717;padding:7px;box-shadow:0 15px 24px rgba(0,0,0,.24);z-index:2}.showcase-device img{display:block;width:100%;height:100%;object-fit:cover}.showcase-phone{left:7%;top:108px;width:145px;height:265px;border-radius:22px;transform:rotate(-2deg)}.showcase-book{position:absolute;z-index:5;left:34%;top:40px;width:245px;height:345px;filter:drop-shadow(0 20px 20px rgba(35,15,12,.28));transform:perspective(800px) rotateY(-6deg)}.showcase-book__spine{position:absolute;right:100%;top:6px;width:34px;height:333px;background:#571018;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 7px;font-size:11px;font-weight:900;letter-spacing:.06em;border-radius:5px 0 0 5px}.showcase-book__cover{position:absolute;inset:0;border:5px solid #630d15;background:linear-gradient(rgba(71,4,11,.69),rgba(101,8,16,.9)),url('assets/mapa-60.jpg') center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px;box-shadow:inset 0 0 0 2px #d6a44c}.showcase-book__cover span{font-size:10px;letter-spacing:.15em;font-weight:900}.showcase-book__cover strong{font:900 51px/.84 Impact,'Arial Black',sans-serif;text-shadow:3px 3px 0 #180708;margin:18px 0}.showcase-book__cover em{font-style:normal;background:#17120e;padding:7px 12px;font-size:13px;font-weight:900}.showcase-book__cover small{margin-top:17px;font-size:8px;letter-spacing:.08em}.showcase-laptop{right:6%;top:118px;width:250px;height:170px;background:none;padding:0;box-shadow:none}.laptop-screen{height:145px;padding:7px 8px 12px;background:#171717;border-radius:8px 8px 3px 3px;box-shadow:0 14px 22px rgba(0,0,0,.2)}.laptop-screen img{width:100%;height:100%;object-fit:cover}.laptop-base{width:112%;height:13px;margin-left:-6%;background:linear-gradient(#aaa,#e4e4e4);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);border-radius:0 0 8px 8px}.showcase-sheets{position:absolute;z-index:7;left:22%;right:13%;bottom:42px;height:130px;display:flex;justify-content:center;align-items:flex-end;gap:5px}.showcase-sheets img{width:92px;height:128px;object-fit:cover;border:4px solid #fff;box-shadow:0 7px 15px rgba(20,20,20,.22)}.showcase-sheets img:nth-child(1){transform:rotate(-9deg)}.showcase-sheets img:nth-child(2){transform:rotate(-3deg)}.showcase-sheets img:nth-child(3){transform:rotate(4deg)}.showcase-sheets img:nth-child(4){transform:rotate(9deg)}.pdf-badge{position:absolute;z-index:9;left:5%;bottom:52px;background:#e22626;color:#fff;width:64px;height:70px;display:grid;place-content:center;border-radius:4px;box-shadow:4px 6px 0 #8a0b12;transform:rotate(-5deg);font-weight:900}.pdf-badge b{font-size:17px}.pdf-badge span{font-size:19px}.showcase-pills{position:absolute;z-index:10;left:11%;right:11%;bottom:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.showcase-pills span{border:1px solid #d9ddd9;border-radius:6px;background:#fff;color:#333;padding:7px 4px;font-size:8px;font-weight:900}.showcase-pills span::first-letter{color:#13a052}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:min(900px,100%);margin:0 auto 25px;text-align:left;font-size:11px;font-weight:800}.hero-benefits span{color:#2c3440}.hero-benefits span::first-letter{color:var(--red)}.hero-cta{background:#119a62;color:#fff;box-shadow:0 8px 18px rgba(17,154,98,.24);border-radius:8px;min-width:340px}.hero-cta:hover{box-shadow:0 11px 22px rgba(17,154,98,.3)}.delivery-methods{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:22px}.delivery-methods>div{display:grid;justify-items:center;gap:5px;font-size:10px}.delivery-methods>b{color:#8f98a5}.delivery-icon{display:grid;place-content:center;width:31px;height:31px;border-radius:50%;color:white;font-size:16px}.delivery-icon--whatsapp{background:#1ebd5f;border:6px solid #1ebd5f}.delivery-icon--email{background:#e4483e;border-radius:4px}.delivery-note{font-size:10px;color:#69717d;margin:8px 0 0}.bonus-card{display:flex;flex-direction:column}.bonus-cover{aspect-ratio:4/5;margin:22px auto;width:min(190px,82%);border:2px dashed #ba9e72;background:linear-gradient(145deg,#eee0c5,#fff8e7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9b7d54;text-align:center;box-shadow:7px 7px 0 #dbc49f}.bonus-cover:before{content:'+';font:300 48px/1 Georgia,serif;color:#c3a57a;margin-bottom:10px}.bonus-cover b{font-size:12px;letter-spacing:.1em}.bonus-cover small{font-size:10px;margin-top:5px}.bonus-card p{flex:1}.bonus-price{border-top:1px dashed #c6af89;margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:space-between}.bonus-price s{color:#8b7b66;font-weight:800}.bonus-price strong{font:900 25px/1 Arial,sans-serif;color:var(--red)}
@media(max-width:850px){.product-showcase{height:480px}.showcase-phone{left:2%}.showcase-book{left:32%}.showcase-laptop{right:1%}.hero-benefits{grid-template-columns:1fr 1fr;text-align:center}.showcase-pills{left:5%;right:5%}}
@media(max-width:600px){.scarcity{gap:7px;font-size:9px}.scarcity__secure{display:none}.hero--reference .hero__content{padding-top:32px}.hero--reference h1{font-size:43px}.hero--reference .hero__sub{font-size:15px}.product-showcase{height:390px;border-radius:10px}.showcase-book{left:31%;top:26px;width:145px;height:222px}.showcase-book__spine{height:214px;width:24px;padding:10px 4px;font-size:7px}.showcase-book__cover{padding:8px}.showcase-book__cover strong{font-size:31px;margin:10px 0}.showcase-book__cover em{font-size:8px;padding:5px}.showcase-book__cover span,.showcase-book__cover small{font-size:6px}.showcase-phone{left:3%;top:82px;width:90px;height:170px;border-radius:14px;padding:4px}.showcase-laptop{right:1%;top:95px;width:130px;height:95px}.laptop-screen{height:78px;padding:4px 4px 6px}.showcase-sheets{left:17%;right:8%;bottom:50px;height:85px;gap:2px}.showcase-sheets img{width:54px;height:78px;border-width:2px}.pdf-badge{left:2%;bottom:51px;width:45px;height:50px}.pdf-badge b{font-size:12px}.showcase-pills{grid-template-columns:1fr 1fr;bottom:5px;gap:3px}.showcase-pills span{padding:3px;font-size:6px}.hero-benefits{font-size:9px;gap:10px}.hero-cta{min-width:0;width:86%;font-size:11px}.delivery-methods{margin-top:20px}.bonus-cover{width:min(220px,80%)}}

/* Estrutura de vendas ampliada */
.showcase-book__cover{padding:0;background:#630d15;overflow:hidden}.showcase-book__cover img{width:100%;height:100%;object-fit:cover;display:block}.method-section{background:#fffaf0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid article{background:#f1e4c8;border:1px solid #d5c3a0;padding:30px;min-height:220px;box-shadow:5px 5px 0 #dbc6a0;transition:.2s transform}.method-grid article:hover{transform:translateY(-4px)}.method-grid span{display:grid;place-content:center;width:48px;height:48px;background:var(--red);color:#fff;border-radius:50%;font:900 17px Georgia,serif}.method-grid h3{font:700 23px Georgia,serif;margin:20px 0 8px}.method-grid p{margin:0;color:var(--muted)}.bonus-cover{border:0;background:#efe0c2;overflow:hidden;aspect-ratio:3/4}.bonus-cover:before{display:none}.bonus-cover img{width:100%;height:100%;object-fit:cover;display:block}.guarantee-section{background:#eadaba}.guarantee{max-width:860px;display:grid;grid-template-columns:170px 1fr;gap:45px;align-items:center;background:var(--paper-light);border:2px solid var(--ink);padding:48px;box-shadow:12px 12px 0 var(--red)}.guarantee__seal{width:145px;height:145px;border:5px double var(--red);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--red);transform:rotate(-7deg)}.guarantee__seal strong{font:900 65px/.8 Georgia,serif}.guarantee__seal span{font-size:16px;font-weight:900;letter-spacing:.16em;margin-top:7px}.guarantee h2{margin:5px 0 12px}.guarantee p:last-child{margin:0;color:var(--muted)}.floating-cta{position:fixed;z-index:30;right:20px;bottom:20px;background:#119a62;color:#fff;text-decoration:none;padding:14px 20px;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.25);font-size:11px;font-weight:900;letter-spacing:.045em}
@media(max-width:850px){.method-grid{grid-template-columns:1fr 1fr}.guarantee{grid-template-columns:130px 1fr;gap:25px}.guarantee__seal{width:120px;height:120px}}
@media(max-width:600px){.showcase-book__cover{padding:0}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0}.guarantee{grid-template-columns:1fr;padding:34px 24px;text-align:center}.guarantee__seal{margin:auto}.floating-cta{left:14px;right:14px;bottom:12px;text-align:center}.footer-inner{padding-bottom:45px}}

/* Refinamento visual v5 */
body{font-family:'Manrope',Arial,Helvetica,sans-serif}.hero h1,.section h2,.final-cta h2,.price-card h3,.bonus-card h3,.method-grid h3,.faq summary,.modal__card h2{font-family:'Sora','Manrope',Arial,sans-serif}.hero--reference h1{font-family:'Sora','Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.065em;max-width:880px}.hero--reference h1 strong{font-weight:800}.hero__sub{letter-spacing:-.015em}.product-showcase{height:auto;aspect-ratio:3/2;background:#171310;border:7px solid #fff;padding:0;overflow:hidden;box-shadow:0 26px 70px rgba(25,20,17,.22)}.hero-product-image{display:block;width:100%;height:100%;object-fit:cover}.showcase-pills{left:5%;right:5%;bottom:12px}.showcase-pills span{padding:9px 5px;background:rgba(255,255,255,.94);box-shadow:0 5px 15px rgba(0,0,0,.16)}.delivery-icon{width:40px;height:40px;border:0}.delivery-icon svg{width:22px;height:22px;fill:#fff}.delivery-icon--whatsapp{padding:8px}.delivery-icon--email{padding:9px;background:#e1473d}.delivery-methods>div{font-size:11px}.method-grid span svg{width:24px;height:24px;fill:currentColor}.price-card--featured{overflow:hidden;background:linear-gradient(155deg,#fffdf7 0,#fff6e2 64%,#f2d9ad 100%);border-color:var(--red);box-shadow:15px 15px 0 var(--ink);transform:scale(1.025)}.price-card--featured:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(176,17,28,.08);right:-85px;bottom:-75px;pointer-events:none}.complete-card-mockup{height:210px;margin:-28px -19px 28px;overflow:hidden;background:#181411;border-bottom:5px solid var(--red);position:relative}.complete-card-mockup:after{content:'100 MAPAS + 3 BÔNUS';position:absolute;right:12px;bottom:11px;background:var(--red);color:#fff;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.08em}.complete-card-mockup img{width:100%;height:100%;object-fit:cover;display:block}.value-stack{display:flex;flex-direction:column;gap:2px;background:#1b1915;color:#fff;padding:14px 16px;margin:18px 0 4px;border-left:5px solid var(--red)}.value-stack strong{font:800 17px 'Sora',sans-serif}.value-stack span{font-size:11px;color:#dccfb7}.price-card--featured .price{margin:16px 0}.price-card--featured li{position:relative;z-index:1}.modal__card--offer{width:min(760px,100%);padding:42px;border-top:7px solid var(--red)}.modal__card--offer h2{font-size:clamp(29px,4vw,46px);margin:10px 0 24px}.modal__card--offer h2 em{color:var(--red);font-style:normal}.upsell__content{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;margin:20px 0 25px;background:#ead8b6;padding:16px}.upsell__content img{width:100%;display:block;box-shadow:5px 5px 0 var(--ink)}.upsell__content ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.upsell__content li{font-weight:800;font-size:14px;padding-left:25px;position:relative}.upsell__content li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:900}.upsell .button{width:100%;font-size:12px;padding:18px}.upsell-decline{display:block;margin:17px auto 0;border:0;background:transparent;color:#766957;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:11px}.checkout-confirm{text-align:center}.checkout-confirm .modal__ok{max-width:300px}.checkout-confirm p:not(.kicker){color:var(--muted)}
@media(max-width:850px){.price-card--featured{transform:none}.complete-card-mockup{height:260px}.product-showcase{aspect-ratio:3/2}}
@media(max-width:600px){.hero--reference h1{font-size:40px;letter-spacing:-.055em}.product-showcase{height:auto;aspect-ratio:3/2;border-width:0}.showcase-pills{display:none}.complete-card-mockup{height:190px;margin:-18px -10px 24px}.modal__card--offer{padding:34px 20px}.upsell__content{grid-template-columns:1fr;margin-top:12px}.upsell__content img{max-height:220px;object-fit:contain}.upsell__content ul{gap:7px}.upsell .button{font-size:10px;line-height:1.25}.delivery-icon{width:38px;height:38px}}
.product-showcase{background:transparent;border:0;box-shadow:none;overflow:visible}.hero-product-image{object-fit:contain}.complete-card-mockup{background:linear-gradient(145deg,#efe0c1,#fffaf0)}.complete-card-mockup img{object-fit:contain}.upsell__content img{object-fit:contain}

/* Carrosséis e refinamento mobile v7 */
.material-teaser{padding:56px 0 62px;background:#fffaf0;overflow:hidden}.material-teaser__heading{text-align:center;margin-bottom:26px}.material-teaser__heading h2{font:800 clamp(28px,4vw,44px)/1.08 'Sora',sans-serif;letter-spacing:-.04em;margin:8px auto 0;max-width:720px}.material-showcase{background:radial-gradient(circle at 50% 15%,#f8edd3,#dfc393);overflow:hidden}.visual-marquee{overflow:hidden;position:relative}.visual-marquee:before,.visual-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:70px;pointer-events:none}.visual-marquee:before{left:0;background:linear-gradient(90deg,#fffaf0,transparent)}.visual-marquee:after{right:0;background:linear-gradient(-90deg,#fffaf0,transparent)}.material-showcase .visual-marquee:before{background:linear-gradient(90deg,#dfc393,transparent)}.material-showcase .visual-marquee:after{background:linear-gradient(-90deg,#dfc393,transparent)}.visual-marquee__track{display:flex;width:max-content;animation:marquee-scroll 48s linear infinite;will-change:transform}.visual-marquee__group{display:flex;gap:16px;padding-right:16px}.visual-marquee img{display:block;object-fit:cover;border:6px solid #fff8e8;box-shadow:0 14px 34px rgba(41,22,9,.22);border-radius:3px}.visual-marquee--compact img{width:190px;aspect-ratio:2/3}.visual-marquee--compact .visual-marquee__track{animation-duration:38s}.visual-marquee--large img{width:300px;aspect-ratio:2/3}.visual-marquee--large .visual-marquee__track{animation-duration:55s}.visual-marquee:hover .visual-marquee__track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translateX(-50%)}}
.bonus-card{padding:22px;text-align:center}.bonus-card>span{align-self:center}.bonus-card h3{font-size:20px;margin:16px 0;min-height:50px}.bonus-cover{width:100%;max-width:210px;margin:0 auto;box-shadow:none}.price-card--featured{overflow:visible;padding-top:44px}.popular{z-index:3}.complete-card-mockup{height:auto;aspect-ratio:3/2;margin:-24px -14px 26px;padding:10px;overflow:visible}.complete-card-mockup:after{display:none}.complete-card-mockup img{object-fit:contain}.floating-cta,.showcase-pills{display:none!important}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.section{padding:58px 0}.section-heading{margin-bottom:32px}.section h2{font-size:32px}.material-teaser{padding:44px 0 48px}.material-teaser__heading{padding:0 7px}.material-teaser__heading h2{font-size:29px}.visual-marquee:before,.visual-marquee:after{width:25px}.visual-marquee__group{gap:10px;padding-right:10px}.visual-marquee--compact img{width:42vw;max-width:175px;border-width:4px}.visual-marquee--large img{width:72vw;max-width:295px;border-width:5px}.visual-marquee--compact .visual-marquee__track{animation-duration:30s}.visual-marquee--large .visual-marquee__track{animation-duration:45s}.bonuses{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:3px 3px 22px}.bonus-card{min-width:74vw;max-width:290px;padding:18px;box-shadow:5px 5px 0 #60070d;scroll-snap-align:center}.bonus-card h3{font-size:19px;min-height:48px;margin:14px 0}.bonus-cover{width:100%;margin:0;aspect-ratio:3/4;box-shadow:none}.price-card--featured{overflow:visible;padding:34px 20px}.complete-card-mockup{height:auto;aspect-ratio:3/2;margin:-12px -6px 22px;padding:8px;overflow:visible}.complete-card-mockup:after{display:none}.footer-inner{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.visual-marquee{overflow-x:auto}.visual-marquee__track{animation:none}}

/* Headline, bônus e selos v8 */
html,body{max-width:100%;overflow-x:hidden}
.hero--reference h1{max-width:980px;font-size:clamp(42px,5.7vw,76px);line-height:1.01}.hero--reference .hero__sub{max-width:820px;font-size:18px}.delivery-icon{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;overflow:visible}.delivery-icon img{display:block;width:100%;height:100%;object-fit:contain}.delivery-icon--whatsapp{width:44px;height:44px}.delivery-icon--email{width:47px;height:40px}
.bonus-section{background:#f6f7fa;color:#10172b}.bonus-section .section-heading{margin-bottom:42px}.bonus-kicker{display:inline-block;background:#e8edff;color:#3156c7;border-radius:999px;padding:7px 13px;font-size:10px}.bonus-section .section-heading h2{font-size:clamp(33px,4vw,50px);margin-top:15px}.bonus-section .bonuses{gap:18px}.bonus-section .bonus-card{background:#fff;border:1px solid #d7deea;border-radius:12px;box-shadow:none;padding:20px 20px 24px;align-items:center}.bonus-section .bonus-card>span{background:#fff2df;color:#e36d00;border-radius:999px;padding:7px 12px}.bonus-section .bonus-cover{width:min(210px,100%);max-width:none;aspect-ratio:2/3;margin:16px auto 12px;background:transparent;overflow:visible}.bonus-section .bonus-cover img{width:100%;height:100%;object-fit:contain;border-radius:3px}.bonus-stars{color:#ee9200;font-size:15px;letter-spacing:2px;line-height:1;margin-top:2px}.bonus-section .bonus-card h3{font-size:18px;line-height:1.25;min-height:45px;margin:14px 0 8px}.bonus-section .bonus-card p{font-size:13px;line-height:1.5;color:#4f5a6d;max-width:280px}.bonus-section .bonus-price{width:100%;justify-content:center;gap:8px;flex-direction:column;border:0;margin-top:16px;padding:0}.bonus-section .bonus-price s{font-size:11px}.bonus-section .bonus-price strong{font-size:20px;color:#069553}
.guarantee__seal{width:170px;height:170px;border:0;transform:none;display:block}.guarantee__seal img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(50,31,7,.18))}
@media(max-width:850px) and (min-width:601px){.guarantee{grid-template-columns:150px minmax(0,1fr);gap:24px}.guarantee__seal{width:145px;height:145px}.guarantee h2{font-size:34px}}
@media(max-width:600px){.hero--reference h1{font-size:37px;line-height:1.04;letter-spacing:-.06em}.hero--reference .hero__sub{font-size:15.5px;line-height:1.55}.delivery-methods{gap:20px}.bonus-section{padding:54px 0}.bonus-section .section-heading{margin-bottom:28px}.bonus-section .section-heading h2{font-size:30px}.bonus-section .bonuses{padding:2px 2px 18px;gap:12px}.bonus-section .bonus-card{min-width:82vw;max-width:330px;padding:17px 18px 22px}.bonus-section .bonus-cover{width:min(205px,78%);aspect-ratio:2/3}.bonus-section .bonus-card h3{font-size:18px;min-height:0}.bonus-section .bonus-card p{font-size:12px}.guarantee__seal{width:155px;height:155px}}

/* Tipografia, bônus empilhados e oferta responsiva v11 */
body,button{font-family:'Sora',Arial,sans-serif}.hero--reference h1{max-width:900px}.hero--reference .hero__sub{max-width:830px}
.bonus-section .bonuses{grid-template-columns:1fr;max-width:820px;margin:0 auto;gap:18px}.bonus-section .bonus-card{display:grid;grid-template-columns:160px minmax(0,1fr) 100px;grid-template-areas:"tag title price" "cover stars price" "cover description price";column-gap:24px;row-gap:8px;text-align:left;padding:22px 26px}.bonus-section .bonus-card>span{grid-area:tag;justify-self:start;align-self:start}.bonus-section .bonus-cover{grid-area:cover;width:150px;margin:0;align-self:center}.bonus-section .bonus-stars{grid-area:stars;margin:0;align-self:center}.bonus-section .bonus-card h3{grid-area:title;margin:0;min-height:0;align-self:end;font-size:21px}.bonus-section .bonus-card p{grid-area:description;margin:0;max-width:none;align-self:start}.bonus-section .bonus-price{grid-area:price;align-self:center;margin:0;width:auto;white-space:nowrap}
.modal{padding:12px}.modal__card--offer{width:min(760px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:32px;border-top-width:6px}.modal__card--offer h2{font-size:clamp(27px,3.6vw,42px);line-height:1.08;margin:8px 30px 18px 0}.upsell__content{grid-template-columns:.9fr 1.1fr;gap:18px;margin:14px 0 18px;padding:14px}.upsell__content img{max-height:285px;object-fit:contain}.upsell__content ul{gap:8px}.upsell__content li{font-size:12px;line-height:1.35}.upsell .button{padding:16px 14px}.upsell-decline{margin-top:12px}
@media(max-width:600px){.hero--reference h1{font-size:38px}.bonus-section .bonuses{display:grid!important;grid-template-columns:1fr;overflow:visible;padding:0;gap:14px}.bonus-section .bonus-card{display:flex;min-width:0;max-width:none;width:100%;padding:20px;text-align:center}.bonus-section .bonus-card>span{align-self:center}.bonus-section .bonus-cover{width:min(210px,76%);margin:8px auto}.bonus-section .bonus-card h3{font-size:18px}.bonus-section .bonus-price{width:100%;margin-top:8px}.modal{padding:8px}.modal__card--offer{max-height:calc(100dvh - 16px);padding:20px 15px;box-shadow:5px 5px 0 var(--red)}.modal__close{top:5px;right:9px;font-size:26px}.modal__card--offer h2{font-size:24px;margin:5px 28px 12px 0}.modal__card--offer .kicker{font-size:9px}.upsell__content{grid-template-columns:1fr;gap:8px;margin:8px 0 12px;padding:10px}.upsell__content img{max-height:135px}.upsell__content ul{gap:4px}.upsell__content li{font-size:10.5px;padding-left:19px}.upsell .button{font-size:10px;padding:13px 9px}.upsell-decline{font-size:9px;margin-top:9px}}
@media(max-height:620px){.modal__card--offer{padding-top:18px;padding-bottom:18px}.modal__card--offer h2{font-size:24px;margin-bottom:10px}.upsell__content{margin:8px 0 10px}.upsell__content img{max-height:140px}.upsell__content li{font-size:10px}.upsell .button{padding:12px 8px}}
.modal__card--offer h2 em{white-space:nowrap}
.bonus-section .bonus-card{text-align:center}.bonus-section .bonus-card>span{justify-self:center}.bonus-section .bonus-stars{justify-self:center}.bonus-section .bonus-price{justify-self:center}
.scarcity{justify-content:center}.scarcity .scarcity__timer{display:inline-block!important}

/* CTA secundário do pop-up e ativos WebP */
.showcase-book__cover{background-image:linear-gradient(rgba(71,4,11,.69),rgba(101,8,16,.9)),url('../images/mapa-60.webp')}
.upsell-decline{display:block;width:100%;margin:14px auto 0;padding:13px 16px;border:2px solid #8d7d68;border-radius:6px;background:#fffaf0;color:#4c4135;font:800 11px/1.3 'Sora',Arial,sans-serif;letter-spacing:.025em;text-align:center;text-decoration:none;cursor:pointer;transition:.2s background,.2s border-color,.2s transform}
.upsell-decline:hover{background:#f0e2c7;border-color:var(--red);transform:translateY(-2px)}
.upsell-decline:focus-visible{outline:3px solid rgba(176,17,28,.3);outline-offset:3px}
@media(max-width:600px){.upsell-decline{margin-top:9px;padding:11px 8px;font-size:9.5px}}

/* Mantém as páginas completas e na proporção original nos carrosséis */
.visual-marquee__group{align-items:flex-start}
.visual-marquee img{height:auto;object-fit:contain;flex:0 0 auto}
.audience-art img{height:auto}

/* Centraliza a introdução quando o layout passa para uma coluna */
@media(max-width:850px){.section--intro .split{text-align:center}.section--intro .lead-copy{max-width:620px;margin:0 auto}}
