@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--green:#1f5038;--green-deep:#143526;--green-soft:#e8efe6;--terra:#c45b35;--terra-dark:#a84226;--cream:#f5f0e5;--paper:#fffdf8;--ink:#183126;--muted:#67756b;--line:#d9dfd5;--gold:#d6a538}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.section{padding:88px max(24px,calc((100vw - 1160px)/2))}.top-strip{background:var(--terra);color:white;text-align:center;padding:10px 16px;font-weight:800;font-size:13px;letter-spacing:.12em}.eyebrow,.section-heading>span{color:var(--terra);font-size:12px;font-weight:800;letter-spacing:.15em}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;color:var(--green-deep);font-weight:400}h1{margin:15px auto 18px;max-width:980px;font-size:clamp(48px,6.2vw,80px);line-height:.96;letter-spacing:-.035em}h1 em,h2 em,h3 em{color:var(--terra);font-style:normal}h2{font-size:clamp(39px,4.5vw,58px);line-height:1;margin:12px 0 18px}h3{font-size:29px}p{line-height:1.65}.hero{text-align:center;padding-top:65px;background:radial-gradient(circle at 50% 28%,rgba(219,231,211,.95),transparent 42%),linear-gradient(180deg,#f4efe4,#fffdf8 78%);overflow:hidden}.hero-sub{max-width:820px;margin:12px auto 28px;color:#55665a;font-size:18px}.hero-action{max-width:580px;margin:0 auto}.mockup{min-height:535px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1300px}.mockup-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#d7e4cd,transparent 69%)}.book{width:292px;height:414px;position:relative;z-index:3;border-radius:5px 14px 14px 5px;box-shadow:24px 28px 46px #16382935,inset -8px 0 10px #0002;overflow:hidden;background:white;transform:rotateY(-5deg)}.book img{width:100%;height:100%;object-fit:cover}.mockup-side{position:absolute;width:220px;height:312px;object-fit:cover;object-position:top;border:7px solid white;border-radius:8px;box-shadow:0 18px 35px #18382b38;z-index:2}.mockup-side.left{left:3%;transform:rotate(-8deg) translateY(38px)}.mockup-side.right{right:3%;transform:rotate(9deg) translateY(22px)}.cta{display:block;border-radius:12px;padding:19px 22px;text-align:center;font-weight:800;font-size:14px;letter-spacing:.025em;transition:.2s ease}.cta:hover{transform:translateY(-2px);filter:brightness(1.04)}.primary,.premium-cta{color:white;background:var(--terra);box-shadow:0 10px 25px #c45b3535}.trust-row{display:flex;justify-content:center;gap:25px;color:var(--muted);font-size:12px;margin-top:15px}.section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.section-heading p{color:var(--muted);font-size:16px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.benefit-card{position:relative;border:1px solid var(--line);border-radius:18px;background:white;min-height:365px;box-shadow:0 12px 30px #243d2c12;overflow:hidden}.benefit-card>img{width:100%;height:205px;object-fit:cover;object-position:top}.benefit-copy{position:relative;padding:22px}.benefit-copy>span{position:absolute;right:18px;top:11px;font:400 43px "DM Serif Display";color:#dfe5dc}.benefit-card h3{position:relative;margin:0 0 8px;font-size:24px;line-height:1.05;max-width:85%}.benefit-card p{margin:0;color:var(--muted);font-size:13px}.inside{background:var(--green-deep);color:white;overflow:hidden;padding-left:max(10px,calc((100vw - 1500px)/2));padding-right:max(10px,calc((100vw - 1500px)/2))}.section-heading.light h2{color:white}.section-heading.light p{color:#cad9d0}.section-heading.light>span{color:#e7a383}.carousel-stage{position:relative;width:100%;max-width:1080px;margin:0 auto}.carousel-viewport{height:min(82vh,880px);overflow:hidden}.carousel-track{height:100%;display:flex;align-items:center;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.carousel-track figure{height:100%;min-width:100%;margin:0;display:grid;place-items:center}.carousel-track img{height:100%;width:auto;max-width:92%;object-fit:contain;border-radius:10px;box-shadow:0 24px 55px #0008;border:1px solid #eadbb955}.carousel-button{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid #d8ad79;border-radius:50%;background:#fffdf0ed;color:var(--green-deep);font:700 34px/1 Georgia,serif;cursor:pointer;box-shadow:0 8px 22px #0005}.carousel-button.previous{left:10px}.carousel-button.next{right:10px}.carousel-status{text-align:center;color:#d1ddd5;margin-top:18px;font-size:13px}.carousel-status small{display:block;margin-top:7px;color:#89a495}.bonuses{background:#f5f0e5}.bonus-value{font-weight:700;color:var(--green-deep)!important}.bonus-value strong{color:var(--terra);margin-left:6px}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bonus-card{overflow:hidden;background:white;border:1px solid #d8cdbb;border-radius:22px;box-shadow:0 16px 36px #3c2e1815}.bonus-card>img{width:100%;aspect-ratio:1/1;object-fit:cover}.bonus-body{padding:24px}.bonus-body>span{display:inline-block;padding:7px 12px;border-radius:20px;background:var(--green);color:white;font-size:11px;font-weight:800}.bonus-body h3{margin:18px 0 8px;font-size:27px}.bonus-body p{min-height:83px;color:var(--muted);font-size:14px}.bonus-body s{display:block;color:#9b9285;font-size:12px}.bonus-body>strong{display:block;color:var(--terra);font-size:16px}.offers{background:#fffdf8}.offer-card{max-width:580px;margin:auto;border:2px solid var(--terra);border-radius:24px;overflow:hidden;background:white;box-shadow:0 18px 45px #3d2b1015}.offer-card>*:not(.offer-label){margin-left:30px;margin-right:30px}.offer-label{text-align:center;background:linear-gradient(90deg,#a94427,#ce653e);color:white;font-weight:800;font-size:13px;padding:15px}.bundle-mockup{height:345px;position:relative;margin-top:25px!important;border-radius:18px;background:radial-gradient(circle,#e5ebdd,#f6f1e8 68%);overflow:hidden}.bundle-glow{position:absolute;inset:12% 20%;border-radius:50%;background:#d7e5cd}.bundle-main,.bundle-bonus{position:absolute;object-fit:cover;object-position:top;border-radius:4px 10px 10px 4px;box-shadow:0 14px 30px #1c35283d}.bundle-main{z-index:3;width:170px;height:240px;left:50%;top:32px;transform:translateX(-50%)}.bundle-bonus{width:112px;height:158px;bottom:25px}.bundle-bonus.b1{left:21px;transform:rotate(-7deg)}.bundle-bonus.b2{right:20px;transform:rotate(7deg)}.bundle-bonus.b3{right:92px;bottom:7px;z-index:4;transform:rotate(2deg)}.offer-card h3{text-align:center;font-size:31px;line-height:1.05;margin-top:28px;margin-bottom:22px}.bonus-highlight{border:2px solid #dca07f;background:#fff8f1;border-radius:17px;padding:18px;display:flex;align-items:center;gap:18px}.bonus-cover{width:92px;height:128px;flex:0 0 auto;object-fit:cover;object-position:top;border-radius:5px;box-shadow:0 8px 18px #4d320030;transform:perspective(500px) rotateY(7deg)}.bonus-highlight span{color:var(--terra);font-size:11px;font-weight:800;letter-spacing:.08em}.bonus-highlight strong{display:block;color:var(--green-deep);font:400 22px "DM Serif Display";margin-top:8px}.bonus-highlight p{margin:4px 0 0;color:var(--muted);font-size:12px}.offer-card ul{list-style:none;padding:0;margin-top:23px;margin-bottom:28px}.offer-card li{display:flex;gap:11px;align-items:flex-start;margin:13px 0;line-height:1.45}.check{color:var(--green);font-weight:800;font-size:18px}.old-price{text-align:center;color:var(--muted);text-decoration:line-through;font-size:12px}.price{text-align:center;color:var(--terra-dark);font-size:45px;font-weight:800;line-height:1;margin-top:4px}.price small{font-size:19px}.price-note{text-align:center;font-size:11px;color:var(--green)}.premium-cta{margin-top:18px}.secure{text-align:center;color:var(--muted);font-size:11px;padding:0 0 27px}.guarantee{background:var(--green-deep);color:white;display:flex;justify-content:center;align-items:center;gap:45px}.guarantee h2{color:white;margin-top:7px}.guarantee p{color:#d2ded7;max-width:690px}.seal{width:145px;height:145px;flex:0 0 auto;border-radius:50%;border:4px double #e6a27f;display:grid;place-content:center;text-align:center;color:#edac8a}.seal span{font:400 62px/.7 "DM Serif Display"}.seal small{font-size:13px;letter-spacing:.18em;margin-top:10px}.faq{background:#f5f0e5}.faq-list{max-width:840px;margin:auto}details{background:white;border:1px solid var(--line);border-radius:12px;margin:11px 0;padding:0 20px}summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;padding:20px 0;color:var(--green-deep);font-weight:700}summary::-webkit-details-marker{display:none}summary span{color:var(--terra);font-size:20px}details p{margin:0 0 20px;color:var(--muted);font-size:14px}footer{background:#0d2a1d;color:#b9cbc0;text-align:center;padding:50px 24px;font-size:12px}footer strong{color:white;font:400 25px "DM Serif Display"}footer p{max-width:660px;margin:14px auto}footer nav{display:flex;justify-content:center;gap:24px;margin:18px 0;color:#e7a383}
@media(max-width:820px){.section{padding:65px 18px}.mockup{min-height:430px;transform:scale(.86);margin:-30px -20px}.benefit-grid{grid-template-columns:1fr 1fr}.bonus-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.bonus-body p{min-height:0}.guarantee{flex-direction:column;text-align:center}.carousel-viewport{height:min(78vh,760px)}}
@media(max-width:520px){h1{font-size:44px}.hero-sub{font-size:16px}.mockup{transform:scale(.7);margin:-70px -92px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-card>img{height:240px}.inside{padding-left:4px;padding-right:4px}.inside .section-heading{padding-left:16px;padding-right:16px}.carousel-stage{padding:0 42px}.carousel-viewport{height:72vh}.carousel-track img{max-width:100%}.carousel-button{width:40px;height:40px;font-size:29px}.carousel-button.previous{left:5px}.carousel-button.next{right:5px}.trust-row{gap:12px}.offer-card>*:not(.offer-label){margin-left:22px;margin-right:22px}.bundle-mockup{height:285px}.bundle-main{width:135px;height:191px}.bundle-bonus{width:88px;height:125px}.bundle-bonus.b1{left:8px}.bundle-bonus.b2{right:8px}.bundle-bonus.b3{right:59px}.bonus-highlight{align-items:flex-start;gap:13px;padding:14px}.bonus-cover{width:76px;height:106px}footer nav{flex-direction:column;gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel-track,.cta{transition:none}}

/* Refinos da oferta especial */
html{scroll-padding-top:46px}
.top-strip{position:sticky;top:0;z-index:100;background:#c92f26;padding:11px 16px;box-shadow:0 5px 18px #5b17152e}
.hero{padding-top:28px}
.hero-tag{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #b7d0aa;border-radius:999px;background:#dceccd;color:#28573e;font-size:12px;font-weight:800;letter-spacing:.09em}
.hero h1{margin-top:13px}
.benefit-card{min-height:292px;padding:25px;background:linear-gradient(155deg,#fff,#fbfcf8)}
.benefit-icon{width:86px;height:86px;display:grid;place-items:center;border:1px solid #cbdcc2;border-radius:22px;background:#e5f0de;color:var(--green)}
.benefit-icon svg{width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.benefit-icon .accent{stroke:var(--terra)}
.benefit-copy{padding:27px 0 0}
.inside{background:#f0eadf;color:var(--ink)}
.section-heading.light h2{color:var(--green-deep)}
.section-heading.light p{color:var(--muted)}
.section-heading.light>span{color:var(--terra)}
.carousel-stage{max-width:1220px}
.carousel-viewport{height:min(88vh,940px)}
.carousel-track img{max-width:100%;border:0;border-radius:4px;box-shadow:0 24px 55px #2d352b30}
.carousel-status{color:var(--green)}
.carousel-status small{color:var(--muted)}
@media(max-width:520px){.hero{padding-top:22px}.hero-tag{padding:8px 11px;font-size:10px;letter-spacing:.06em}.benefit-card{min-height:0}.carousel-viewport{height:76vh}}

/* Vitrine de projetos: a página ocupa somente o seu próprio enquadramento */
.inside{padding-top:70px;padding-bottom:70px}
.carousel-viewport{height:auto;aspect-ratio:1054 / 1492}
.carousel-track,.carousel-track figure{height:100%}
.carousel-track img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.carousel-status{display:none}
.primary,.premium-cta{background:#5d914d;box-shadow:0 10px 25px #5d914d3d}
.primary:hover,.premium-cta:hover{background:#4d7d40}
.mockup::after{content:"+ 3 BÔNUS INCLUSOS";position:absolute;z-index:5;right:16%;bottom:68px;padding:10px 14px;border-radius:999px;background:#dceccd;border:1px solid #b7d0aa;color:#28573e;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 8px 18px #18382b22;transform:rotate(4deg)}
@media(max-width:520px){.inside{padding-top:56px;padding-bottom:56px}.mockup::after{right:7%;bottom:60px;font-size:9px;padding:8px 10px}}
.primary,.premium-cta{background:#12ad4b;box-shadow:0 12px 28px rgba(18,173,75,.24)}
.primary:hover,.premium-cta:hover{background:#0e983f}
.final-cta{padding-top:76px;padding-bottom:76px;background:linear-gradient(180deg,#f5f0e5,#fffdf8)}
.final-cta-inner{max-width:720px;margin:auto;text-align:center}
.final-cta-inner>span{color:var(--terra);font-size:12px;font-weight:800;letter-spacing:.15em}
.final-cta h2{margin:13px auto 12px;font-size:clamp(36px,4vw,52px)}
.final-cta p{margin:0 auto 25px;color:var(--muted);font-size:16px}
.final-cta .cta{max-width:500px;margin:auto}
