@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101629;--ink2:#1c233b;--gold:#d9aa54;--gold2:#f0cf87;--cream:#f7f1e6;--paper:#fffdfa;--muted:#666b79;--line:#e6dfd2}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.cd-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.cd-nav{height:78px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:36px;background:rgba(12,18,35,.94);color:#fff;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff17}.cd-brand{font:700 19px/1 Manrope;letter-spacing:.09em;margin-right:auto}.cd-brand span{color:var(--gold);font-size:24px}.cd-nav nav{display:flex;gap:28px;font-size:13px;color:#d6dae5}.cd-nav-cta{padding:11px 18px;border:1px solid #e3bd70;border-radius:999px;font-size:12px;font-weight:800;color:var(--gold2)}.cd-hero{min-height:720px;display:grid;align-items:center;color:#fff;background-image:linear-gradient(90deg,#080d1c 4%,rgba(8,13,28,.94) 38%,rgba(8,13,28,.12) 76%),var(--hero);background-size:cover;background-position:center}.cd-hero-copy{max-width:650px;padding:100px 0}.cd-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.2em}.cd-kicker:before{content:'';width:34px;height:1px;background:currentColor}.cd-kicker.dark{color:#9a6e2e}.cd-hero h1,.cd-section h2,.cd-guarantee h2{font:700 clamp(45px,6vw,78px)/.98 'Cormorant Garamond',serif;margin:22px 0}.cd-hero p{max-width:600px;color:#d8dce7;font-size:18px}.cd-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;margin-top:18px;border-radius:7px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transition:.2s;animation:cdCtaPulse 5.8s ease-in-out infinite}.cd-nav-cta{animation:cdCtaPulse 5.8s ease-in-out infinite}.cd-button:hover{transform:translateY(-2px)}@keyframes cdCtaPulse{0%,66%,100%{scale:1;filter:brightness(1)}72%{scale:1.018;filter:brightness(1.04)}78%{scale:1.045;filter:brightness(1.09)}84%{scale:1.018;filter:brightness(1.04)}90%{scale:1;filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.cd-button,.cd-nav-cta{animation:none!important}}.cd-button.gold{background:linear-gradient(135deg,var(--gold2),#bf8736);color:#17120b;box-shadow:0 12px 35px #b97c2535}.cd-button.dark{background:var(--ink);color:#fff}.cd-hero small{display:block;color:#aeb5c5;margin-top:22px}.cd-trust{display:flex;justify-content:center;gap:20px;padding:22px;background:#f0dfbc;color:#3e301e;text-align:center;font-size:13px}.cd-section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split.reverse{grid-template-columns:1fr .85fr}.cd-copy h2,.cd-heading h2{font-size:55px;line-height:1.05}.cd-copy p,.cd-heading p{color:var(--muted);max-width:720px}.cd-overview figure{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #17203a26;aspect-ratio:4/3}.cd-overview img{width:100%;height:100%;object-fit:cover}.check-list{padding:0;list-style:none;display:grid;gap:12px;margin-top:28px}.check-list li:before{content:'✓';color:#a97731;font-weight:bold;margin-right:12px}.cd-dark{background:var(--ink);color:#fff}.cd-dark .cd-heading p{color:#b7becd}.cd-heading{text-align:center;max-width:820px;margin:0 auto 55px}.feature-grid,.library-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{padding:34px;border:1px solid #ffffff18;background:#ffffff09;border-radius:14px}.feature-grid i{font-style:normal;color:var(--gold);font-weight:800}.feature-grid h3{font:700 28px 'Cormorant Garamond',serif}.feature-grid p{color:#afb6c6;font-size:14px}.library-grid{grid-template-columns:repeat(4,1fr)}.library-grid article{min-height:270px;padding:32px 26px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#f9f2e4,#ece0ca);border:1px solid #e4d5ba;border-radius:16px;position:relative;overflow:hidden}.library-grid article:before{content:'✦';position:absolute;right:18px;top:10px;color:#d9b978;font-size:70px;opacity:.3}.library-grid span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#a77835}.library-grid h3{font:700 26px 'Cormorant Garamond',serif;line-height:1.05}.library-grid p{font-size:13px;color:#6f675b}.product-library-grid{grid-template-columns:repeat(3,1fr)}.product-library-grid article{min-height:250px}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bonus-grid article{padding:30px;background:#fff;border:1px solid #e4d5ba;border-radius:16px;box-shadow:0 16px 40px #1d243508}.bonus-grid span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#a77835}.bonus-grid h3{font:700 25px/1.08 'Cormorant Garamond',serif;margin:12px 0}.bonus-grid p{margin:0;color:#6f675b;font-size:13px}.bonus-cta{text-align:center;margin-top:28px}.cd-cream{background:var(--cream)}.quote-card{background:var(--ink);color:#fff;padding:55px;border-radius:24px;box-shadow:0 28px 60px #11182c2b}.quote-card span{font:700 85px/1 'Cormorant Garamond';color:var(--gold)}.quote-card p{font:600 25px/1.45 'Cormorant Garamond';margin:0}.cd-text-link{display:inline-block;margin-top:20px;font-weight:800;color:#9b6c29}.testimonial-placeholder,.offers-pending{padding:35px;border:1px dashed #6f7890;border-radius:15px;text-align:center;color:#b9c0cf}.cd-single-offer{background:linear-gradient(180deg,#fffdfa,#f7f1e6)}.single-offer-card{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;gap:34px;align-items:center;padding:42px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 60px #1d243512}.single-offer-copy>small{color:#a77835;font-weight:800;letter-spacing:.12em}.single-offer-copy h3{font:700 38px/1.05 'Cormorant Garamond',serif;margin:12px 0}.single-offer-copy p{color:var(--muted)}.single-offer-copy ul{list-style:'✓  ';padding-left:20px;color:#555c6a;font-size:14px}.single-offer-buy{padding:28px;border-radius:18px;background:var(--ink);color:#fff;text-align:center}.single-offer-buy>span{display:block;color:#c8ceda;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.single-offer-buy .price{color:var(--gold2);font-size:40px;margin:8px 0 4px}.single-offer-buy .cd-button{width:100%;margin-top:14px}.single-pending{max-width:760px;margin:0 auto;color:#6d7380;border-color:#b6a990}.cd-offers{background:#f5f1ea}.offer-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:35px;box-shadow:0 18px 50px #1d24350c;position:relative}.offer-card.featured{border:2px solid var(--gold);transform:translateY(-12px)}.popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:#21180c;padding:6px 15px;border-radius:99px;font-size:9px;font-weight:900;white-space:nowrap}.offer-card>small{color:#a77835;font-weight:800;letter-spacing:.12em}.offer-card h3{font:700 31px 'Cormorant Garamond';margin:14px 0}.price{font-size:34px;font-weight:800}.offer-card ul{list-style:'✓  ';padding-left:20px;color:#555c6a;font-size:14px}.offer-card .cd-button{width:100%}.cd-guarantee{padding:80px 0;background:linear-gradient(120deg,#131a2e,#222b47);color:#fff}.cd-guarantee .cd-wrap{display:flex;align-items:center;gap:45px;max-width:900px}.cd-guarantee h2{font-size:45px;margin:8px 0}.cd-guarantee p{color:#bcc3d1}.seal{width:130px;height:130px;flex:0 0 130px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;font:700 55px/1 'Cormorant Garamond';color:var(--gold2)}.seal span{display:block;font:800 10px Manrope;letter-spacing:.2em}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--muted)}footer{background:#090f1d;color:#aeb5c5;padding:55px 0}footer .cd-wrap{display:flex;align-items:center;gap:30px}.cd-portal-logo{display:inline-flex;align-items:center;flex:0 0 auto;opacity:.96;transition:transform .2s ease,opacity .2s ease}.cd-portal-logo:hover{transform:translateY(-2px);opacity:1}.cd-portal-logo img{display:block;width:138px;height:auto}footer p{font-size:12px;margin-right:auto}footer nav{display:flex;gap:18px;font-size:12px}
@media(max-width:850px){.cd-nav nav{display:none}.cd-nav-cta{display:none}.cd-hero{min-height:670px;background-position:65% center}.cd-hero-copy{padding:80px 0}.split,.split.reverse,.faq-wrap{grid-template-columns:1fr;gap:45px}.feature-grid,.offer-grid{grid-template-columns:1fr}.single-offer-card{grid-template-columns:1fr}.library-grid,.product-library-grid,.bonus-grid{grid-template-columns:repeat(2,1fr)}.offer-card.featured{transform:none}.cd-section{padding:75px 0}.cd-copy h2,.cd-heading h2{font-size:43px}.cd-guarantee .cd-wrap,footer .cd-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cd-wrap{width:min(100% - 28px,1160px)}.cd-hero{background-image:linear-gradient(90deg,rgba(8,13,28,.96),rgba(8,13,28,.7)),var(--hero)}.cd-hero h1{font-size:48px}.library-grid,.product-library-grid,.bonus-grid{grid-template-columns:1fr}.cd-trust{flex-direction:column;gap:3px}.cd-guarantee .cd-wrap{align-items:center;text-align:center}}
.price-original{color:#89909d;font-size:20px;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px;margin-top:8px}.price.promotional-price{color:var(--gold2);font-size:42px;margin-top:0}
.cd-hero{background:radial-gradient(circle at 78% 42%,#6b3f223d,transparent 28%),radial-gradient(circle at 64% 65%,#c08d3b1f,transparent 35%),linear-gradient(135deg,#080d1c,#151b31 70%,#291b1d)}.cd-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:20px}.cd-product-mockup{margin:0;position:relative;filter:drop-shadow(0 35px 45px #0009)}.cd-product-mockup:before{content:'';position:absolute;z-index:-1;inset:20% 10%;background:#d4a34d30;filter:blur(55px);border-radius:50%}.cd-product-mockup img{display:block;width:118%;max-width:none;margin-left:-10%;height:auto}
@media(max-width:850px){.cd-hero-grid{grid-template-columns:1fr}.cd-hero-copy{padding:75px 0 20px}.cd-product-mockup{max-width:680px;margin:0 auto 55px}.cd-product-mockup img{width:100%;margin:0}}@media(max-width:520px){.cd-product-mockup{margin-bottom:35px}.cd-hero h1{font-size:45px}}

/* V22 — cards visuais e imagens editáveis nos materiais/bônus */
.product-library-grid article.has-image{min-height:0;padding:18px 18px 26px;justify-content:flex-start;background:#fff;border-color:#e4d5ba;box-shadow:0 18px 45px #1d24350b}.product-library-grid article.has-image:before{display:none}.material-image{width:100%;height:290px;margin:0 0 22px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#fbf6ed,#eee2cc)}.material-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px #16110b24)}.material-copy{display:flex;flex-direction:column;flex:1}.material-copy span{margin-bottom:3px}.material-copy h3{margin:10px 0 12px}.material-copy p{margin:0}.bonus-grid article.has-image{padding:18px 18px 27px}.bonus-image{height:245px;margin:0 0 20px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#f7f1e6}.bonus-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #17130d20)}.bonus-copy h3{margin:12px 0}.bonus-copy p{margin:0}@media(max-width:850px){.material-image{height:260px}.bonus-image{height:230px}}@media(max-width:520px){.material-image,.bonus-image{height:280px}}

/* V25 — preferências de cookies integradas à landing */
.cd-cookie-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cd-cookie-link:hover{text-decoration:underline;color:#fff}

/* V50 — testimonios moderados */
.cd-testimonials{background:radial-gradient(circle at 86% 8%,#d9aa5426,transparent 27%),var(--ink);color:#fff}.cd-testimonial-heading{display:grid;grid-template-columns:1fr 320px;gap:55px;align-items:end;margin-bottom:42px}.cd-testimonial-heading h2{font:700 clamp(45px,5.5vw,68px)/1 'Cormorant Garamond',serif;margin:18px 0}.cd-testimonial-heading p{color:#b8bfce;max-width:720px}.cd-testimonial-heading aside{display:flex;align-items:center;gap:17px;padding:24px 27px;border:1px solid #ffffff1c;border-radius:22px;background:#ffffff0b}.cd-testimonial-heading aside>strong{font:700 55px 'Cormorant Garamond',serif}.cd-testimonial-heading aside span{display:block;color:var(--gold2);letter-spacing:2px}.cd-testimonial-heading aside small{color:#aeb5c5}.cd-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cd-testimonial-grid>article{padding:28px;border:1px solid #ffffff17;border-radius:20px;background:#ffffff0a}.cd-review-stars{color:var(--gold2);letter-spacing:2px}.cd-testimonial-grid blockquote{min-height:140px;margin:23px 0;font:600 22px/1.48 'Cormorant Garamond',serif}.cd-testimonial-grid article footer{display:flex;align-items:center;gap:12px;padding:0;background:transparent;color:#fff}.cd-testimonial-grid footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.cd-testimonial-grid footer strong,.cd-testimonial-grid footer small{display:block}.cd-testimonial-grid footer small{color:#aeb5c5;font-size:10px}.cd-testimonial-grid footer>span{margin-left:auto;padding:6px 9px;border-radius:30px;background:#e9dfc8;color:#71511e;font-size:9px;font-weight:900;text-transform:uppercase}.cd-testimonial-invite{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:28px 30px;border-radius:22px;background:linear-gradient(120deg,#f0cf87,#c7923e);color:#17120b}.cd-testimonial-invite h3{margin:0 0 5px;font:700 30px 'Cormorant Garamond',serif}.cd-testimonial-invite p{margin:0}.cd-testimonial-invite a{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.cd-testimonial-invite b{color:#4285f4}@media(max-width:850px){.cd-testimonial-heading{grid-template-columns:1fr}.cd-testimonial-grid{grid-template-columns:1fr}.cd-testimonial-grid blockquote{min-height:0}.cd-testimonial-invite{align-items:flex-start;flex-direction:column}.cd-testimonial-invite a{width:100%;justify-content:center}}
.testimonial-carousel-shell{position:relative}.testimonial-track{display:flex!important;grid-template-columns:none!important;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 3px 18px}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-track>article{flex:0 0:min(380px,calc(100vw - 62px));scroll-snap-align:start;text-align:center}.testimonial-carousel-control{position:absolute;z-index:4;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:#f2c66b;color:#122f3d;font-size:30px;box-shadow:0 10px 28px #0005;cursor:pointer}.testimonial-carousel-control.previous{left:-18px}.testimonial-carousel-control.next{right:-18px}.cd-testimonial-grid article footer{flex-direction:column;justify-content:center}.cd-testimonial-grid article footer img{width:88px!important;height:88px!important}.cd-testimonial-grid article footer div{margin-top:8px}@media(max-width:700px){.testimonial-carousel-control{width:38px;height:38px}.testimonial-carousel-control.previous{left:-8px}.testimonial-carousel-control.next{right:-8px}}
.testimonial-arrow,.testimonial-carousel-control{display:none!important}
.testimonial-carousel-shell{overflow:hidden;padding:14px 22px 34px;margin:-14px -22px -24px}.testimonial-track{overflow:visible!important;padding:0!important}.testimonial-track>article{flex:0 0 calc((100% - 44px)/3)!important;box-shadow:0 12px 28px rgba(3,20,31,.16)!important}.testimonial-carousel-control{display:grid!important;place-items:center;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px rgba(0,0,0,.25)!important}.testimonial-carousel-control.previous{left:2px}.testimonial-carousel-control.next{right:2px}@media(max-width:800px){.testimonial-track>article{flex-basis:calc((100% - 22px)/2)!important}}@media(max-width:560px){.testimonial-track>article{flex-basis:100%!important}.testimonial-carousel-shell{padding-left:15px;padding-right:15px}.testimonial-carousel-control.previous{left:0}.testimonial-carousel-control.next{right:0}}
