:root{--cream:#f5edd7;--cream2:#eee2c3;--cream3:#e2d9bc;--ink:#302c24;--red:#9b3022;--dark:#29323b;--gold:#f5c434;--green:#173e2d;--title:Impact,'Arial Narrow',sans-serif;--body:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.45 var(--body)}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--title);font-weight:400;line-height:1.16;letter-spacing:.2px}h1{font-size:32px}h2{font-size:32px}h3{font-size:25px}p+p{margin-top:14px}em{font-family:var(--body);font-weight:700;color:var(--red)}a,button,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red)}button{font:inherit;cursor:pointer}.wrap{width:min(760px,calc(100% - 40px));margin-inline:auto}.top-band{text-align:center;background:var(--red);color:#fff5dc;padding:22px 0}.top-band h1 span{color:var(--gold)}.skip{position:absolute;top:-80px;left:15px;padding:12px;background:#fff;z-index:10}.skip:focus{top:0}.video-section{text-align:center;padding:32px 0 28px}.video-frame{border:2px solid #56452d;border-radius:8px;padding:5px;background:#faf0d5;box-shadow:0 8px 18px #47311325}.video-frame video{display:block;width:100%;aspect-ratio:16/9;background:#221e17;border-radius:3px;object-fit:cover}.video-caption{font:13px/1.5 'Trebuchet MS',sans-serif;margin:12px 0 18px;color:#665c4b}.button{display:inline-block;background:var(--gold);border:2px solid #b58e21;border-radius:6px;padding:15px 25px;color:#332710;text-decoration:none;font:22px/1.15 var(--title);letter-spacing:.3px;box-shadow:0 2px 0 #aa8520;transition:background .15s}.button:hover{background:#ffda55}.band{padding:28px 0;background:var(--cream2)}.band:nth-of-type(even){background:var(--cream3)}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.split.reverse> :first-child{grid-column:2;grid-row:1}.split.reverse> :last-child{grid-column:1;grid-row:1}.split h3{margin-bottom:15px;color:var(--red)}.split p{font-size:16px}.intro{padding:28px 0}.intro .split{grid-template-columns:260px 1fr;gap:45px}.intro-cover{width:190px;margin:auto}.intro h2{font-size:28px;margin-bottom:18px}.kicker{font:700 10px/1.4 'Trebuchet MS',sans-serif;letter-spacing:1.6px;color:var(--red);margin-bottom:10px}.text-link{display:inline-block;margin-top:18px;color:var(--red);text-decoration:none;font-weight:bold;font-style:italic}.section-title{background:var(--cream3);text-align:center;padding:33px 0 28px}.ornament{color:var(--red);font:bold 22px/1 var(--body);letter-spacing:6px;display:block;margin-bottom:15px}.photo{border-radius:4px;aspect-ratio:4/3;object-fit:cover;object-position:70% center}.sample{width:100%;padding:0;border:0;background:#fdfcf6;text-align:left;border-radius:3px;overflow:hidden}.sample img{max-height:365px;object-fit:contain}.sample span{display:block;padding:10px;text-align:center;font:10px 'Trebuchet MS',sans-serif;color:var(--green);border-top:1px solid #d7c9ab}.small{font-size:12px!important;color:#6b604f}.idea-band{padding:27px 0;background:var(--cream2)}.idea-band:nth-child(even){background:var(--cream3)}.idea-band h3{margin:0 0 12px;color:var(--red)}.idea-band .idea-number{display:block;font:10px 'Trebuchet MS',sans-serif;color:#716454;letter-spacing:1.2px;margin-bottom:9px}.idea-band p{font-size:16px}.idea-band .idea-page{font-size:12px;font-style:italic;margin-top:16px;color:#685e4d}.categories{text-align:center;padding:30px 0}.categories p{font-size:15px;line-height:1.7;margin:18px 0 23px}.bonus-section{background:#3b211a;padding:42px 0;color:#f3ead3;text-align:center}.bonus-section .ornament{color:#c89454}.bonus-section h2{color:#ffefd0}.bonus-section em{color:#e7bd70}.bonus-image{max-width:620px;margin:25px auto;border-radius:4px}.bonus-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:left}.bonus-cards article{background:#f8f0d9;color:#362c21;padding:18px 15px;border-top:4px solid #b68540}.bonus-cards article>span{font:bold 9px 'Trebuchet MS',sans-serif;letter-spacing:1px;color:var(--red)}.bonus-cards h3{font-size:21px;line-height:1.16;margin-top:12px;color:var(--green)}.bonus-cards p{font-size:13px;margin-top:14px}.bonus-cards b{display:block;font-size:12px;margin-top:16px;font-style:italic;color:var(--red)}.fine-print{font:11px/1.6 'Trebuchet MS',sans-serif;opacity:.8;margin-top:20px}.offer-section{background:var(--dark);color:#fff0ce;text-align:center;padding:42px 0}.offer-section h2{font-size:34px;color:#fff2d2}.offer-section em{color:#edbf58}.offer-section>.wrap>p:not(.fine-print):not(.purchase-note){margin-top:16px;font-size:17px}.offer-panel{max-width:600px;display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center;background:#f2e6c9;color:var(--ink);padding:25px;margin:27px auto;border-radius:6px;text-align:left}.offer-panel h3{font-size:25px;color:var(--green)}.offer-panel ul{font-size:14px;line-height:1.6;padding-left:18px;margin-bottom:0}.price{font:bold 35px var(--body);color:var(--red);margin-top:20px}.purchase-note{font:12px 'Trebuchet MS',sans-serif;margin-top:13px}.faq-section{padding:38px 0;background:#fff9e7}.faq-section h2{text-align:center;margin-bottom:25px;font-size:28px}.faq-list{border-top:1px solid #cfc0a0}.faq-list details{border-bottom:1px solid #cfc0a0}.faq-list summary{cursor:pointer;position:relative;list-style:none;padding:17px 30px 17px 0;font-size:16px;font-weight:bold}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;color:var(--red);font-size:22px;top:13px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 28px 18px 0;font-size:14px;color:#655d4e}.final-section{text-align:center;padding:35px 0;background:var(--cream2)}.final-section h2{font-size:30px;margin-bottom:23px}footer{background:var(--dark);color:#ddd3bf;text-align:center;padding:23px 0;font:11px/1.6 'Trebuchet MS',sans-serif}footer p{margin-top:10px}footer button{border:0;background:none;color:#eee0bb;font-size:11px;text-decoration:underline;margin-top:12px}dialog{width:min(580px,calc(100% - 30px));max-height:90dvh;overflow:auto;border:1px solid #baa57e;border-radius:6px;padding:35px;background:#fff8e6;color:var(--ink)}dialog::backdrop{background:#182018ba}dialog h2{font-size:28px;padding-right:20px}dialog p{font-size:15px;margin-top:20px}.dialog-close{position:absolute;right:10px;top:7px;background:none;border:0;font-size:30px;width:35px;height:35px;color:var(--red)}#preview-dialog{width:min(850px,calc(100% - 24px));padding:22px}#preview-dialog h2{font:700 14px 'Trebuchet MS',sans-serif;margin-bottom:20px}
@media(max-width:650px){h1{font-size:25px}h2{font-size:29px}.top-band{padding:19px 0}.wrap{width:calc(100% - 34px)}.video-section{padding:24px 0}.video-caption{font-size:11px}.button{font-size:19px;padding:15px 17px;max-width:100%;width:auto}.split,.intro .split{grid-template-columns:1fr;gap:23px}.split.reverse> :first-child,.split.reverse> :last-child{grid-column:auto;grid-row:auto}.intro .split{grid-template-columns:110px 1fr;gap:20px}.intro-cover{width:105px}.intro h2{font-size:23px;margin-bottom:12px}.intro p{font-size:14px}.intro .kicker{font-size:8px}.intro .text-link{font-size:12px;margin-top:12px}.split h3{font-size:25px}.band,.idea-band{padding:27px 0}.photo{aspect-ratio:3/2}.sample{max-width:300px;margin:auto}.sample img{max-height:410px}.section-title{padding:29px 0}.idea-band .idea-copy{padding-bottom:3px}.bonus-section{padding:34px 0}.bonus-cards{grid-template-columns:1fr 1fr;gap:12px}.bonus-cards article{padding:16px 14px}.bonus-cards h3{font-size:22px}.bonus-cards p{font-size:13px}.bonus-cards b{font-size:12px}.offer-section{padding:35px 0}.offer-section h2{font-size:31px}.offer-panel{grid-template-columns:100px 1fr;gap:17px;padding:18px}.offer-panel h3{font-size:22px}.offer-panel ul{font-size:12px;padding-left:15px}.offer-panel .kicker{font-size:8px}.offer-panel li+li{margin-top:5px}.faq-section h2{font-size:27px}.faq-list summary{font-size:15px}.final-section h2{font-size:28px}.fine-print{font-size:10px}}
@media(max-width:350px){.intro .split,.offer-panel{grid-template-columns:1fr}.intro-cover,.offer-panel img{width:130px;margin:auto}.bonus-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Vídeo vertical e enquadramento das cenas sem o degradê editorial branco. */
.video-frame{max-width:340px;margin-inline:auto}.video-frame video{aspect-ratio:9/16;object-fit:contain}
.idea-band .photo{aspect-ratio:1/1;object-fit:cover;object-position:right center}
.sample{width:min(100%,260px);justify-self:center;background:transparent}.sample img{max-height:none;height:auto;object-fit:initial}.sample span{background:transparent}
@media(max-width:650px){.video-frame{max-width:300px}.idea-band .photo{aspect-ratio:1/1}.sample{max-width:260px}.sample img{max-height:none}}
/* Amostras com cantos suaves e sombra de apoio; capa valorizada por mockup. */
.sample{width:min(100%,300px);overflow:visible;border-radius:12px}.sample img{border-radius:12px;box-shadow:0 14px 22px -7px rgba(55,38,19,.28)}.sample span{border:0;padding-top:16px}
.intro .split{grid-template-columns:340px 1fr;gap:34px}.intro-cover{width:320px}.intro-cover figcaption{text-align:center;font:10px/1.5 'Trebuchet MS',sans-serif;color:#6a5d49;margin-top:6px}
.offer-panel{max-width:700px;grid-template-columns:230px 1fr;gap:28px}.offer-panel>img{width:230px}
@media(max-width:650px){.intro .split{grid-template-columns:1fr;gap:24px}.intro-cover{width:min(290px,100%)}.intro .split>div{text-align:center}.intro h2{font-size:28px}.intro p{font-size:16px}.intro .kicker{font-size:10px}.offer-panel{grid-template-columns:1fr;gap:20px}.offer-panel>img{width:min(250px,100%);margin:auto}.offer-panel>div{text-align:center}.offer-panel ul{display:inline-block;text-align:left;font-size:14px}.sample{max-width:300px}}

.hero-cta{text-align:center;padding:0 24px 30px}.band.intro{padding-bottom:22px}

.band.intro{padding-bottom:0}.intro .hero-cta{padding-top:22px;padding-bottom:30px}

/* Moldura das oportunidades: papel quente e reflexo discreto de vidro. */
.idea-frame{position:relative;padding:7px;border:1px solid #b8a581;border-radius:24px;background:linear-gradient(145deg,#fff8e8,#d8c7a6);box-shadow:0 12px 22px -9px #49371a55,0 2px 3px #49371a18;overflow:hidden;isolation:isolate}
.idea-frame .photo{border-radius:17px;border:1px solid #ffffff70}
.idea-frame:after{content:'';position:absolute;inset:7px;border-radius:17px;pointer-events:none;background:linear-gradient(135deg,#ffffff21 0%,#ffffff08 28%,transparent 49%);box-shadow:inset 0 1px 0 #ffffff90,inset 0 0 0 1px #ffffff28}
@media(max-width:650px){.idea-frame{width:100%;max-width:360px;margin:auto}}

.bonus-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.bonus-cards article{padding:14px 20px 24px;border:1px solid #bca67c;border-radius:22px;background:linear-gradient(145deg,#fff9e9,#f2e5c8);box-shadow:0 12px 24px -12px #39251155;overflow:hidden}.bonus-art{aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin:0 0 20px;border:1px solid #d8c7a8}.bonus-cards article>span{font-size:11px;letter-spacing:1.8px}.bonus-cards h3{font-size:27px;margin-top:10px}.bonus-cards p{font-size:16px;line-height:1.5;margin-top:12px}.bonus-cards b{font-size:15px;padding-top:15px;border-top:1px solid #d8c7a8;margin-top:18px}@media(max-width:650px){.bonus-cards{grid-template-columns:1fr;gap:22px;max-width:380px;margin-inline:auto}.bonus-cards article{padding:14px 20px 24px}}

.map-gallery{padding:38px 0 22px;background:var(--cream3);overflow:hidden}.map-heading{text-align:center}.map-heading h2{margin-bottom:14px}.map-heading>p:not(.kicker){font-size:16px}.map-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:20px 0 0;font:12px/1.5 'Trebuchet MS',sans-serif;color:#65583f}.map-controls button{border:1px solid #b6a17b;border-radius:20px;background:#f7efdc;padding:7px 13px;color:#163f2e;font:inherit}.map-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;padding:25px 0 35px}.map-viewport.is-dragging{cursor:grabbing}.map-track{display:flex;width:max-content;will-change:transform}.map-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.map-slide{flex:0 0 auto;width:clamp(250px,27vw,370px);display:block;padding:6px;border:1px solid #bba780;border-radius:18px;background:#fbf7ed;box-shadow:0 12px 22px -10px #42301955;cursor:inherit;user-select:none;overflow:hidden}.map-slide img{width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;border-radius:12px;pointer-events:none}.map-slide:focus-visible{outline:3px solid var(--green);outline-offset:-4px}@media(max-width:650px){.map-controls{flex-direction:column;gap:9px}.map-group{gap:16px;padding-right:16px}.map-slide{width:76vw;max-width:320px}.map-gallery{padding-top:30px}}

/* Composição principal em leque, com espaço para os materiais laterais. */
.intro .split{width:min(1050px,calc(100% - 32px));grid-template-columns:1fr;gap:14px}.intro-cover{width:min(880px,100%)}.intro-cover img{width:100%;height:auto}.intro .split>div{max-width:680px;margin-inline:auto;text-align:center}.intro h2{font-size:34px}.intro .split>div p{font-size:18px}.intro .split>div .kicker{font-size:12px}.intro .text-link{margin-top:12px}.intro .hero-cta{padding-top:24px}@media(max-width:650px){.intro{padding-top:16px}.intro .split{gap:8px}.intro-cover{width:100%}.intro h2{font-size:28px}.intro .split>div p{font-size:16px}.intro .split>div .kicker{font-size:10px}}

.offer-panel{max-width:760px;grid-template-columns:190px minmax(0,1fr);gap:26px}.offer-panel>img{width:190px}.offer-panel .offer-values{list-style:none;padding:0;margin:22px 0 0;display:block}.offer-values li{display:flex;align-items:baseline;gap:7px;font-size:14px;line-height:1.45;margin:0 0 13px}.offer-item-name{max-width:70%}.offer-dots{flex:1;min-width:12px;border-bottom:2px dotted #b7a789;transform:translateY(-3px)}.offer-values del{white-space:nowrap;color:#a33129;font-weight:700;text-decoration-thickness:1.5px}.offer-total{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;font-size:15px!important;border-top:1px solid #d0bf9b;padding-top:18px;margin-top:22px!important;color:#6e5c43}.offer-total del{color:#a33129;font-weight:bold;font-size:24px;text-decoration-thickness:2px}.offer-price-label{text-align:right;font:13px/1.4 'Trebuchet MS',sans-serif;margin-top:20px!important;color:#38553c}#price-block .price{color:#1f713d;font:bold 58px/1.05 var(--body);text-align:right;margin-top:5px;letter-spacing:-2px}@media(max-width:650px){.offer-panel{grid-template-columns:1fr;padding:22px 18px}.offer-panel>img{width:190px;margin:auto}.offer-values li{text-align:left;font-size:13px}.offer-item-name{max-width:65%}.offer-total{justify-content:center}.offer-price-label,#price-block .price{text-align:center}#price-block .price{font-size:54px}}

/* Faixa de oferta e abertura compacta. */
.top-band.offer-clock{padding:13px 0;color:var(--gold)}.countdown-row{display:flex;align-items:center;justify-content:center;gap:18px;font:700 19px/1.2 'Trebuchet MS',sans-serif}#offer-countdown{font:700 30px/1.1 'Trebuchet MS',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:2px}.hero-title{max-width:880px;text-align:center;font-size:40px;color:var(--ink);margin:0 auto 0}.hero-title span{color:var(--red)}.band.intro{padding-top:30px}.intro-cover{margin-top:-24px;margin-bottom:-50px}.intro .split{gap:0}.intro .split>div{position:relative}.button:disabled{opacity:.65;cursor:default;box-shadow:none}@media(max-width:650px){.countdown-row{gap:12px;font-size:16px}#offer-countdown{font-size:25px}.top-band.offer-clock{padding:12px 0}.hero-title{font-size:29px;line-height:1.2}.band.intro{padding-top:24px}.intro-cover{margin-top:-8px;margin-bottom:-18px}.intro .split{gap:0}}@media(max-width:380px){.hero-title{font-size:26px}.countdown-row{font-size:14px}}
