:root{--bg-cream: #FAF7FB;--bg-soft-rose: #F3E8F7;--bg-warm-bone: #F5EDF7;--ink-deep: #231828;--ink-muted: #6B5A70;--wine-deep: #4A1F5E;--rose-primary: #9B4DBF;--rose-hover: #7B3F99;--gold: #8E6FB8;--forest: #2D6A4F;--forest-hover: #1E4D37;--green-buy: #1E944F;--green-buy-hover: #146E3D;--red-alert: #C8362E;--red-alert-soft: #E54A40;--yellow-attn: #E8B100;--yellow-attn-bg: #FFF6D9;--yellow-attn-text: #6B5008;--divider: #E8DAF0;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Lora", Georgia, serif;--container: 640px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ink-deep);background:var(--bg-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-wrap:break-word;hyphens:auto}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:48px 0}.section-sm{padding:28px 0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--wine-deep);overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}h1{font-size:1.85rem}h2{font-size:1.55rem}h3{font-size:1.25rem}@media (min-width: 480px){h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.35rem}}@media (min-width: 640px){h1{font-size:2.6rem}h2{font-size:2rem}h3{font-size:1.5rem}}p{margin-bottom:1em}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:12px;display:block}em.accent{font-style:italic;color:var(--rose-primary);font-family:var(--font-display);font-weight:500}.top-banner{background:var(--wine-deep);color:#f4e3e8;text-align:center;padding:10px 12px;font-size:.7rem;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.4}.top-banner strong{color:#fff;font-weight:600}.top-banner .anvisa-seal{display:inline-block;vertical-align:middle;margin-right:6px}@media (min-width: 480px){.top-banner{font-size:.75rem;padding:10px 16px}}@media (min-width: 640px){.top-banner{font-size:.78rem}}.hero{text-align:center;padding:40px 16px 32px;max-width:640px;margin:0 auto}@media (min-width: 480px){.hero{padding:48px 20px 36px}}@media (min-width: 640px){.hero{padding:52px 20px 40px}}.hero h1{margin-bottom:20px;font-weight:500}.hero h1 em{font-style:italic;color:var(--rose-primary);font-weight:500}.hero .sub{font-size:1rem;color:var(--ink-muted);max-width:520px;margin:0 auto 28px;font-style:italic}.hero-product{margin:28px auto;width:min(100%,420px);max-width:90%}@media (max-width: 480px){.hero-product{max-width:95%;margin:20px auto}}.asset-placeholder{background:linear-gradient(135deg,var(--bg-soft-rose) 0%,var(--bg-warm-bone) 100%);border:1px dashed var(--gold);border-radius:var(--radius-md);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--gold);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:16px;line-height:1.5}.asset-placeholder.wide{aspect-ratio:16 / 9}.asset-placeholder.portrait{aspect-ratio:3 / 4}.asset-placeholder.avatar{aspect-ratio:1 / 1;border-radius:50%;font-size:.6rem}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 20px;font-size:.76rem;color:var(--ink-muted);margin-top:16px}.trust-item{display:inline-flex;align-items:center;gap:6px}.trust-item svg{flex-shrink:0}.trust-item.featured{color:var(--wine-deep);font-weight:600}.lead-section{background:var(--bg-warm-bone);padding:56px 20px 52px;position:relative}.lead-section .container-lead{max-width:600px;margin:0 auto}.lead-section .eyebrow{text-align:center;display:block}.lead-title{font-family:var(--font-display);font-style:italic;font-size:1.75rem;font-weight:500;color:var(--wine-deep);text-align:center;margin-bottom:8px;line-height:1.3}@media (min-width: 640px){.lead-title{font-size:2.1rem}}.lead-sub{text-align:center;color:var(--ink-muted);font-size:.95rem;font-style:italic;margin-bottom:32px}.lead-scenes{max-width:540px;margin:0 auto}.lead-scene{font-family:var(--font-body);font-size:1.02rem;line-height:1.65;color:var(--ink-deep);padding:16px 0 16px 28px;border-bottom:1px dotted var(--divider);margin:0;position:relative}.lead-scene:last-child{border-bottom:none}.lead-scene:before{content:"·";position:absolute;left:4px;top:4px;color:var(--gold);font-size:2.2rem;line-height:1;font-family:var(--font-display)}.lead-close{margin:32px auto 0;padding:22px 24px;background:#fff;border-left:3px solid var(--rose-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--wine-deep);line-height:1.55;text-align:center;max-width:540px}.lead-close strong{color:var(--rose-primary);font-weight:600}.lead-section{padding:48px 20px 40px;background:var(--bg-cream)}.lead-card{max-width:600px;margin:0 auto;background:#fff;border:1px solid var(--divider);border-radius:var(--radius-lg);padding:36px 28px 30px;position:relative;box-shadow:0 6px 24px #4a14240f}.lead-card:before{content:"";position:absolute;top:0;left:36px;width:58px;height:3px;background:var(--gold);border-radius:0 0 2px 2px}.lead-eyebrow{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:14px}.lead-headline{font-family:var(--font-display);font-size:1.55rem;font-weight:500;color:var(--wine-deep);line-height:1.3;margin-bottom:26px;letter-spacing:-.005em}.lead-headline em{font-style:italic;color:var(--rose-primary);font-family:var(--font-display);font-weight:500}.lead-list{list-style:none;margin:0 0 26px;padding:0}.lead-list li{display:flex;gap:14px;padding:12px 0;border-bottom:1px dotted var(--divider);font-size:.95rem;line-height:1.55;color:var(--ink-deep)}.lead-list li:last-child{border-bottom:none;padding-bottom:2px}.lead-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bg-soft-rose);color:var(--rose-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;margin-top:1px}.lead-close{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--wine-deep);line-height:1.55;text-align:center;padding:22px 18px;background:var(--bg-soft-rose);border-radius:var(--radius-md);margin:0}.lead-close strong{color:var(--rose-primary);font-weight:600;font-style:normal;font-family:var(--font-body)}.countdown-section{background:linear-gradient(135deg,var(--wine-deep) 0%,#6B2541 100%);padding:40px 20px 36px;text-align:center;position:relative;overflow:hidden}.countdown-section:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(176,141,87,.18) 0%,transparent 70%);border-radius:50%}.countdown-section:after{content:"";position:absolute;bottom:-60px;left:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(184,67,104,.12) 0%,transparent 70%);border-radius:50%}.countdown-section .container-cd{max-width:520px;margin:0 auto;position:relative;z-index:1}.countdown-urgent-tag{display:inline-block;background:var(--red-alert);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:6px 14px;border-radius:999px;margin-bottom:16px;animation:pulse-red 2.2s ease-in-out infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #c8362e8c}50%{box-shadow:0 0 0 12px #c8362e00}}@keyframes blink-soft{0%,to{opacity:.6}50%{opacity:1}}.countdown-label{color:var(--gold);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;margin-bottom:14px}.countdown-title{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:#fff;margin-bottom:22px;font-weight:500;line-height:1.4}.countdown-digits{display:flex;justify-content:center;gap:8px;align-items:flex-start;margin:18px 0 20px}.cd-unit{display:flex;flex-direction:column;align-items:center}.cd-number{font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:var(--gold);background:#ffffff0d;border:1px solid rgba(176,141,87,.45);border-radius:8px;padding:10px 16px;min-width:72px;line-height:1;letter-spacing:.02em}.cd-label{font-size:.64rem;color:#f4e3e8bf;text-transform:uppercase;letter-spacing:.18em;margin-top:8px;font-weight:700}.cd-separator{color:var(--gold);font-size:2rem;font-family:var(--font-display);margin-top:8px;opacity:.6;animation:blink-soft 1.4s ease-in-out infinite}.countdown-note{color:#f4e3e8e6;font-size:.85rem;margin-top:12px;line-height:1.6}.countdown-note strong{color:var(--gold);font-weight:700}.countdown-dev-note{font-size:.72rem;color:#f4e3e873;margin-top:14px;font-style:italic}@media (max-width: 420px){.cd-number{font-size:1.8rem;padding:8px 10px;min-width:54px}.cd-separator{font-size:1.4rem}.cd-label{font-size:.62rem}.countdown-urgent-tag{font-size:.68rem;padding:6px 10px}}@media (max-width: 360px){.cd-number{font-size:1.6rem;padding:6px 8px;min-width:48px}.cd-separator{font-size:1.2rem}.cd-label{font-size:.58rem}}.card{background:#fff;border:1px solid var(--divider);border-radius:var(--radius-md);padding:28px 22px;margin-bottom:20px}.validation{background:#fff;border-left:3px solid var(--rose-primary);padding:32px 24px;margin:0 20px;border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:600px}.validation strong{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--wine-deep);margin-bottom:14px;font-style:italic}.validation p{color:var(--ink-deep);line-height:1.75}@media (min-width: 680px){.validation{margin-left:auto;margin-right:auto}}.valeria-section{background:var(--bg-warm-bone);padding:56px 20px}.valeria-card{max-width:600px;margin:0 auto;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 24px #4a142414}.valeria-photo{background:linear-gradient(135deg,var(--bg-soft-rose),var(--bg-warm-bone));aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--wine-deep);font-family:var(--font-display);font-style:italic;border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding:20px;text-align:center}.valeria-photo .placeholder-label{font-size:.68rem;color:var(--gold);font-family:var(--font-body);font-style:normal;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.valeria-content{padding:32px 28px}.valeria-content .eyebrow{text-align:center}.valeria-content h2{text-align:center;margin-bottom:20px}.valeria-content p{font-size:1.02rem;line-height:1.75;color:var(--ink-deep);margin-bottom:14px}.valeria-signature{margin-top:26px;padding:20px;background:var(--bg-soft-rose);border-radius:var(--radius-sm);font-family:var(--font-display);font-style:italic;font-size:1.15rem;text-align:center;color:var(--wine-deep);line-height:1.5}.valeria-signature:before{content:"„";font-size:2.5rem;line-height:.3;vertical-align:top;color:var(--rose-primary);margin-right:4px}.valeria-credentials{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:.78rem;color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.valeria-credentials span{display:inline-flex;align-items:center;gap:5px}.qual-reversa{max-width:600px;margin:0 auto;padding:0 20px}.qual-reversa h2{text-align:center;margin-bottom:8px}.qual-reversa .sub{text-align:center;color:var(--ink-muted);font-size:.9rem;margin-bottom:28px;font-style:italic}.qual-block{margin-bottom:24px}.qual-label{font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:14px}.qual-label.no{color:#b0474c}.qual-label.yes{color:var(--forest)}.qual-list{list-style:none}.qual-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px dotted var(--divider);font-size:.95rem;line-height:1.55}.qual-list li:last-child{border-bottom:none}.qual-list .mark{flex-shrink:0;font-weight:700;font-size:1.05rem;line-height:1.4}.qual-list .mark.no{color:#b0474c}.qual-list .mark.yes{color:var(--forest)}.mechanism{background:var(--wine-deep);color:#f4e3e8;padding:56px 20px;position:relative;overflow:hidden}.mechanism:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(184,67,104,.15) 0%,transparent 70%);border-radius:50%}.mechanism .container{position:relative;z-index:1}.mechanism .eyebrow{color:var(--gold)}.mechanism h2{color:#fff;margin-bottom:24px}.mechanism p{color:#f4e3e8;font-size:1rem;line-height:1.75}.mechanism .quote-open{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:#fff;border-left:2px solid var(--gold);padding:0 0 0 20px;margin:0 0 28px}.mechanism .quote-author{display:block;margin-top:10px;font-size:.8rem;font-style:normal;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.mechanism strong{color:#fff}.mechanism .study-ref{margin-top:28px;padding:18px;background:#ffffff0f;border-radius:var(--radius-sm);font-size:.82rem;color:#f4e3e8d9}.mechanism .study-ref a{color:var(--gold);text-decoration:underline}.product-section{padding:56px 20px}.product-section .container{max-width:620px}.product-section h2{text-align:center;margin-bottom:18px}.product-section .intro{text-align:center;color:var(--ink-muted);margin-bottom:32px;font-size:1rem}.dores-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 40px}.dores-tags .tag{background:var(--bg-soft-rose);color:var(--wine-deep);padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:500;border:1px solid rgba(184,67,104,.2)}.comp-table{background:#fff;border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden;margin-top:24px}.comp-table .comp-head{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--bg-warm-bone);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.comp-table .comp-head>div{padding:14px 12px;border-right:1px solid var(--divider)}.comp-table .comp-head>div:last-child{border-right:none;color:var(--rose-primary);background:#fff}.comp-table .comp-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--divider);font-size:.88rem}.comp-table .comp-row>div{padding:14px 12px;border-right:1px solid var(--divider);line-height:1.4}.comp-table .comp-row>div:last-child{border-right:none;background:var(--bg-soft-rose);color:var(--wine-deep);font-weight:500}.comp-table .comp-row>div:first-child{font-weight:600;color:var(--ink-deep)}.closing-line{text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--wine-deep);margin-top:32px;line-height:1.4}.influencer-wall{background:var(--bg-warm-bone);padding:56px 20px}.influencer-wall .container{max-width:680px}.influencer-wall h2{text-align:center;margin-bottom:10px}.influencer-wall .sub{text-align:center;color:var(--ink-muted);font-style:italic;margin-bottom:36px;font-size:.95rem}.influencer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 380px){.influencer-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width: 480px){.influencer-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width: 640px){.influencer-grid{grid-template-columns:repeat(6,1fr);gap:18px}}.influencer{text-align:center;position:relative}.influencer .avatar-wrap{position:relative;width:100%;margin-bottom:8px}.influencer .years-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--rose-primary);color:#fff;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.04em;white-space:nowrap;border:2px solid var(--bg-warm-bone)}.influencer .years-badge.featured{background:var(--wine-deep)}.influencer-name{font-size:.75rem;color:var(--ink-deep);font-weight:600;line-height:1.3}.influencer-handle{font-size:.68rem;color:var(--ink-muted);font-style:italic;margin-top:2px}.bundle-section{padding:56px 20px}.bundle-section .container{max-width:600px}.bundle-section h2{text-align:center;margin-bottom:6px}.bundle-section .sub{text-align:center;color:var(--ink-muted);margin-bottom:28px;font-size:.9rem}.bundle-list{background:#fff;border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden}.bundle-item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--divider);font-size:.92rem}.bundle-item:last-child{border-bottom:none}.bundle-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--bg-soft-rose);color:var(--wine-deep)}.bundle-main{flex:1;min-width:0}.bundle-title{font-weight:600;color:var(--ink-deep);line-height:1.3;font-size:.95rem}.bundle-desc{font-size:.78rem;color:var(--ink-muted);margin-top:2px;line-height:1.4}.bundle-value{flex-shrink:0;text-align:right}.bundle-old{font-size:.78rem;text-decoration:line-through;color:var(--red-alert-soft);display:block;font-weight:600}.bundle-free{font-size:.78rem;font-weight:700;color:var(--green-buy);letter-spacing:.04em;text-transform:uppercase}.bundle-incluso{font-size:.72rem;font-weight:700;color:var(--wine-deep);letter-spacing:.04em}.bundle-item.highlight{background:#fcf5f0;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.transform-section{padding:56px 20px;background:var(--bg-cream)}.transform-section .container{max-width:640px}.transform-section h2{text-align:center;margin-bottom:32px}.transform-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 600px){.transform-grid{grid-template-columns:1fr 1fr}}.transform-card{padding:28px 22px;border-radius:var(--radius-md);position:relative}.transform-card .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:16px;display:block}.transform-card.now{background:#fff;border:1px solid var(--divider)}.transform-card.now .label{color:var(--ink-muted)}.transform-card.now p{color:var(--ink-muted);font-size:.98rem;line-height:1.7;font-style:italic}.transform-card.future{background:var(--wine-deep);color:#f4e3e8}.transform-card.future .label{color:var(--gold)}.transform-card.future p{color:#fff;font-size:1rem;line-height:1.7}.transform-card.future em{font-style:italic;color:var(--gold);font-family:var(--font-display);font-size:1.1rem;display:block;margin-top:10px}.testimonials-long{padding:56px 20px;background:var(--bg-warm-bone)}.testimonials-long .container{max-width:620px}.testimonials-long h2{text-align:center;font-style:italic;margin-bottom:10px}.testimonials-long .sub{text-align:center;color:var(--ink-muted);margin-bottom:32px;font-size:.95rem}.testimonial-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 600px){.testimonial-grid{grid-template-columns:1fr 1fr}}.testimonial-card{background:#fff;border-radius:var(--radius-md);padding:22px 20px;border:1px solid var(--divider);position:relative}.testimonial-card .time-badge{display:inline-block;background:var(--rose-primary);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.05em;margin-bottom:14px}.testimonial-card .quote{font-size:.95rem;line-height:1.6;color:var(--ink-deep);font-style:italic;margin-bottom:16px}.testimonial-meta{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--divider)}.testimonial-avatar{width:38px;height:38px;border-radius:50%;background:var(--bg-soft-rose);color:var(--wine-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:1.05rem;flex-shrink:0}.testimonial-name{font-size:.82rem;font-weight:600;color:var(--ink-deep)}.testimonial-city{font-size:.72rem;color:var(--ink-muted)}.loja-section{padding:48px 20px;background:var(--bg-cream)}.loja-card{max-width:580px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width: 600px){.loja-card{grid-template-columns:1fr 1.1fr}}.loja-text{order:2}.loja-photo{order:1}@media (min-width: 600px){.loja-text{order:1}.loja-photo{order:2}}.loja-text h3{margin-bottom:14px}.loja-text p{font-size:.95rem;color:var(--ink-muted);line-height:1.7}.pricing-section{padding:56px 20px;background:var(--bg-warm-bone)}.pricing-section .container{max-width:640px}.pricing-section h2{text-align:center;margin-bottom:10px}.pricing-section .sub{text-align:center;color:var(--ink-muted);font-style:italic;margin-bottom:36px}.plan-card{background:#fff;border:2px solid var(--divider);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden;position:relative;transition:all .2s ease}.plan-card.featured{border-color:var(--green-buy);transform:scale(1);box-shadow:0 12px 32px #1e944f26}.plan-card.subscription{border-color:var(--forest)}.plan-badge{text-align:center;padding:11px 10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1.3}.plan-badge.soft{background:#a88a87}.plan-badge.main{background:var(--yellow-attn);color:var(--yellow-attn-text)}.plan-badge.sub{background:var(--forest-hover)}.plan-body{padding:28px 24px;text-align:center}.plan-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);margin-bottom:4px}.plan-name{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:var(--wine-deep);line-height:1.1;margin-bottom:2px}.plan-days{font-size:.82rem;color:var(--ink-muted);margin-bottom:18px;font-style:italic}.plan-price-row{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin:14px 0 6px}.plan-currency{font-size:1.55rem;font-weight:700;color:var(--wine-deep);margin-top:14px;font-family:var(--font-display)}.plan-price{font-size:4.6rem;font-weight:700;color:var(--wine-deep);line-height:.95;font-family:var(--font-display);letter-spacing:-.025em;text-shadow:0 1px 0 rgba(74,20,36,.04)}@media (max-width: 480px){.plan-price{font-size:3.4rem}.plan-currency{font-size:1.2rem;margin-top:10px}.plan-card.featured .plan-price{font-size:3.6rem}.plan-card.featured .plan-currency{font-size:1.25rem}.plan-card.subscription .plan-price.sub-price{font-size:3rem}.plan-body{padding:24px 16px}.plan-name{font-size:1.9rem}.plan-badge{font-size:.7rem;padding:10px 8px}}@media (max-width: 360px){.plan-price{font-size:2.8rem}.plan-currency{font-size:1rem;margin-top:8px}.plan-card.featured .plan-price{font-size:3.2rem}.plan-card.featured .plan-currency{font-size:1.1rem}.plan-card.subscription .plan-price.sub-price{font-size:2.6rem}.plan-body{padding:20px 14px}.plan-checks li{font-size:.82rem;padding:5px 0}.plan-checks{margin:16px 0}.plan-save-badge{font-size:.7rem;padding:6px 10px;top:-12px;right:10px}}.plan-price.sub-price{color:var(--forest)}.plan-old{font-size:.95rem;text-decoration:line-through;color:var(--red-alert-soft);margin-bottom:4px;font-weight:600}.plan-daily{font-size:.82rem;color:var(--ink-muted);margin-bottom:8px}.plan-economy{display:inline-block;background:var(--green-buy);color:#fff;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:.05em;margin-bottom:14px;box-shadow:0 2px 6px #1e944f33}.plan-checks{list-style:none;text-align:left;margin:20px 0;padding:0}.plan-checks li{display:flex;gap:10px;padding:6px 0;font-size:.88rem;color:var(--ink-deep);line-height:1.4}.plan-checks .check{color:var(--forest);font-weight:700;flex-shrink:0}.plan-bonus{margin-top:16px;padding-top:16px;border-top:1px dashed var(--divider);text-align:left}.plan-bonus-title{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow-attn-text);background:var(--yellow-attn-bg);padding:5px 12px;border-radius:4px;margin-bottom:12px;border:1px solid #F2D875}.plan-bonus ul{list-style:none}.plan-bonus li{font-size:.82rem;padding:4px 0;color:var(--ink-muted);display:flex;align-items:center;gap:6px}.plan-cta{display:block;width:100%;margin-top:22px;background:var(--green-buy);color:#fff;padding:20px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:1.02rem;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase;border:2px solid var(--green-buy);cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 22px #1e944f52,inset 0 1px #ffffff26;animation:cta-pulse 2.6s ease-in-out infinite}.plan-cta:hover{background:var(--green-buy-hover);border-color:var(--green-buy-hover);transform:translateY(-2px);box-shadow:0 12px 28px #146e3d6b}@keyframes cta-pulse{0%,to{box-shadow:0 8px 22px #1e944f52,inset 0 1px #ffffff26}50%{box-shadow:0 10px 28px #1e944f7a,inset 0 1px #ffffff26}}.plan-cta.sub-cta{background:var(--forest);border-color:var(--forest);box-shadow:0 4px 14px #2d6a4f40,inset 0 1px #ffffff1a;animation:none}.plan-cta.sub-cta:hover{background:var(--forest-hover);border-color:var(--forest-hover);box-shadow:0 8px 20px #1e4d3752}.plan-cta.soft-cta{background:transparent;color:var(--ink-deep);border:2px solid var(--divider);box-shadow:none;animation:none}.plan-cta.soft-cta:hover{background:#f5ede6;border-color:var(--ink-muted);color:var(--wine-deep)}.plan-cta small{display:block;font-size:.72rem;font-weight:400;margin-top:4px;opacity:.85;letter-spacing:.05em;text-transform:none}.plan-cta.soft-cta small{opacity:.7}.plan-trust{display:flex;justify-content:center;gap:16px;margin-top:14px;font-size:.72rem;color:var(--ink-muted)}.guarantee{background:linear-gradient(135deg,var(--wine-deep) 0%,#6B2541 100%);color:#fff;padding:56px 24px;text-align:center;position:relative;overflow:hidden}.guarantee:before{content:"";position:absolute;top:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(176,141,87,.2) 0%,transparent 70%);border-radius:50%}.guarantee .container{max-width:520px;position:relative;z-index:1}.guarantee .big-number{font-family:var(--font-display);font-size:5.5rem;font-weight:700;color:var(--gold);line-height:1}.guarantee .days{font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-top:4px;font-weight:600}.guarantee .divider-line{width:60px;height:1px;background:var(--gold);margin:22px auto}.guarantee h3{color:#fff;font-style:italic;margin-bottom:14px;font-weight:500}.guarantee p{color:#ffffffe6;font-size:.98rem;line-height:1.7}.guarantee .emphasis{margin-top:20px;font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.1rem}.faq-section{padding:56px 20px}.faq-section .container{max-width:620px}.faq-section h2{text-align:center;margin-bottom:10px}.faq-section .sub{text-align:center;color:var(--ink-muted);margin-bottom:28px;font-style:italic}.faq-item{border-bottom:1px solid var(--divider);background:transparent}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;cursor:pointer;user-select:none;font-weight:600;color:var(--ink-deep);font-size:.98rem;font-family:var(--font-body)}.faq-q:hover{color:var(--wine-deep)}.faq-arrow{flex-shrink:0;transition:transform .25s ease;color:var(--rose-primary);font-size:1.2rem;font-family:var(--font-display)}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--ink-muted);font-size:.92rem;line-height:1.7}.faq-item.open .faq-a{max-height:600px;padding:0 4px 20px}.footer{background:var(--wine-deep);color:#f4e3e8bf;padding:36px 20px;text-align:center}.footer .container{max-width:620px}.footer .logo{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:#fff;margin-bottom:16px}.footer .legal{font-size:.72rem;line-height:1.7;color:#f4e3e8a6}.footer .legal strong{color:#fff}.footer .divider-line{width:40px;height:1px;background:var(--gold);margin:18px auto}.deco-leaf{display:block;margin:32px auto;width:40px;opacity:.5}body.ready{padding-bottom:0}.brand-bar{background:#fff;border-bottom:1px solid var(--divider);padding:12px 16px;text-align:center}.brand-bar img{max-width:160px;width:100%;height:auto;margin:0 auto}@media (min-width: 480px){.brand-bar img{max-width:180px}.brand-bar{padding:14px 20px}}@media (min-width: 640px){.brand-bar img{max-width:220px}}.footer-logo{max-width:200px;width:100%;height:auto;margin:0 auto 10px;display:block;background:#fff;padding:14px 18px;border-radius:var(--radius-md)}.hero-product img{width:100%;height:auto;object-fit:contain}.bundle-thumb{width:56px;height:56px;object-fit:contain;display:block}.loja-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);aspect-ratio:16 / 9}.testimonial-print{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--bg-soft-rose)}.influencer-print{width:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;display:block;border:2px solid #fff;box-shadow:0 3px 10px #4a1f5e1f}.pricing-section{background:linear-gradient(180deg,var(--bg-cream) 0%,var(--bg-soft-rose) 100%)}.plan-card{position:relative;overflow:visible}.plan-card.featured{border:3px solid var(--rose-primary);box-shadow:0 16px 40px #7b3f992e,0 4px 12px #4a1f5e1a}.plan-product-thumb{width:100%;max-width:140px;height:auto;object-fit:contain;margin:0 auto 14px;display:block}.plan-card.featured .plan-product-thumb{max-width:160px}@media (min-width: 480px){.plan-product-thumb{max-width:160px}.plan-card.featured .plan-product-thumb{max-width:200px}}@media (min-width: 640px){.plan-product-thumb{max-width:180px}.plan-card.featured .plan-product-thumb{max-width:220px}}.plan-old{position:relative;display:inline-block;color:var(--ink-muted);text-decoration:line-through;font-size:1rem;margin-bottom:4px}.plan-card.featured .plan-old{font-size:1.15rem}.plan-save-badge{position:absolute;top:-14px;right:18px;background:var(--green-buy);color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:700;padding:8px 14px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 16px #1e944f59;white-space:nowrap;z-index:2}@media (max-width: 480px){.plan-save-badge{font-size:.7rem;padding:6px 10px;top:-12px;right:10px}}@media (max-width: 360px){.plan-save-badge{font-size:.65rem;padding:5px 8px;top:-10px;right:6px}}.plan-price-row{align-items:baseline}.plan-price{font-weight:700;color:var(--wine-deep)}.plan-card.featured .plan-price{font-size:4.6rem;line-height:1;letter-spacing:-.02em}@media (max-width: 480px){.plan-card.featured .plan-price{font-size:3.8rem}}.plan-card.featured .plan-currency{font-size:1.4rem;color:var(--wine-deep);margin-top:10px;font-weight:600}.plan-card.subscription .plan-price.sub-price{font-size:3.6rem;color:var(--wine-deep)}.plan-daily{color:var(--ink-deep);font-size:.95rem}.plan-daily strong{color:var(--rose-primary);font-weight:700}.plan-economy{display:inline-block;background:var(--yellow-attn-bg);color:var(--yellow-attn-text);border:1px solid #F0CE53;padding:6px 12px;border-radius:6px;font-size:.82rem;font-weight:700;margin-top:8px}
