/** Shopify CDN: Minification failed

Line 1388:0 Unexpected "@media"
Line 1531:0 Unexpected "@media"

**/
:root{--white:#FCFBF6;--cream:#F4F1E8;--cream-warm:#F1EFE6;--cream-mid:#DCE2D6;--forest:#2F4338;--forest-2:#46604F;--forest-mid:#46604F;--forest-pale:#E8EEE4;--terra:#C2683C;--terra-2:#D47A48;--terra-pale:#FAF0E9;--topbar-sw:#E8EEE4;--gold:#C2A14A;--gold-2:#E3CD86;--gold-pale:#F0E6C8;--ink:#2F4338;--ink-2:#1E2E25;--brown:#2F4338;--brown-dark:#1E2E25;--brown-mid:#46604F;--brown-soft:#5A6B60;--sage:#46604F;--sage-pale:#E8EEE4;--green:#2F4338;--text:#1E2620;--text-2:#5A6B60;--b:rgba(47,67,56,0.12);--bd:rgba(47,67,56,0.20)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Lora',Georgia,serif;background:var(--white);color:var(--text);overflow-x:hidden}
.topbar{position:fixed;top:0;left:0;right:0;z-index:600;background:var(--forest);height:34px;overflow:hidden;border-bottom:none;box-shadow:none;margin-bottom:0;padding-bottom:0;display:flex;align-items:center;transition:top 0.3s ease}
.topbar.promo-active{height:42px;background:linear-gradient(90deg,#1E2E25 0%,#2F4338 50%,#1E2E25 100%);border-bottom:1px solid rgba(194,161,74,0.3)}
.topbar-inner{display:flex;align-items:center;gap:26px;white-space:nowrap;animation:tbsc 28s linear infinite;width:max-content}
.topbar.promo-active .topbar-inner{animation:none;width:100%;justify-content:center}
@keyframes tbsc{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
@keyframes pulseGold{0%,100%{box-shadow:0 0 0 0 rgba(194,161,74,0.5)}
50%{box-shadow:0 0 0 6px rgba(194,161,74,0)}
}
.tbi{font-family:'Lora',serif;font-size:11.5px;color:rgba(250,247,242,0.7);display:flex;align-items:center;gap:7px;flex-shrink:0}
.tbs{color:var(--gold);font-size:10.5px;letter-spacing:1.5px}
.tbn{font-family:'Cinzel',serif;font-size:12px;color:#fff}
.tbp{width:1px;height:12px;background:rgba(194,161,74,0.15);flex-shrink:0}
.tbtag{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.16em;text-transform:uppercase;padding:2px 7px}
.tb-promo-fixed{display:flex;align-items:center;gap:14px;font-family:'Lora',serif;color:#FFFFFF;font-size:13px;flex-wrap:nowrap}
.tb-promo-fixed .tb-icon{font-size:17px}
.tb-promo-fixed .tb-event{font-family:'Cinzel',serif;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(194,161,74,0.95);font-weight:600}
.tb-promo-fixed .tb-code{font-family:'Cinzel',serif;font-size:13px;letter-spacing:0.08em;color:#2F4338;background:var(--gold);padding:4px 10px;border-radius:3px;font-weight:700;animation:pulseGold 2.4s ease-in-out infinite}
.tb-promo-fixed .tb-discount{color:var(--gold);font-weight:600}
.tb-promo-fixed .tb-deadline{color:rgba(250,247,242,0.7);font-style:italic;font-size:12px}
.tb-promo-fixed .tb-countdown{font-family:'Cinzel',serif;font-size:11px;color:#fff;letter-spacing:0.08em;font-weight:600;background:rgba(0,0,0,0.25);padding:3px 8px;border-radius:3px;border:1px solid rgba(194,161,74,0.25)}
.tb-promo-sep{width:1px;height:14px;background:rgba(194,161,74,0.25)}
.topbar{top:0 !important}
.topbar-inner{animation:none !important;width:100% !important;justify-content:center !important}
nav{top:34px !important}
body.has-promo-bar nav{top:42px !important}
nav{position:fixed;top:34px;left:0;right:0;z-index:500;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:rgba(250,247,242,0.97);border-bottom:1px solid rgba(47,67,56,0.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 2px 24px rgba(47,67,56,0.05);transition:top 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;contain:layout style}
@media (max-width:768px){nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(250,247,242,0.99)}
}
nav.nav-scrolled-dark,nav.nav-scrolled-light{background:rgba(250,247,242,0.98);border-color:rgba(47,67,56,0.1);box-shadow:0 2px 32px rgba(47,67,56,0.08)}
.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}
.nav-logo img{height:40px;display:block;filter:none;mix-blend-mode:multiply;transform:scale(1.8) translateZ(0);transform-origin:left center;will-change:auto}
.nav-links{display:flex;gap:0;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}
.nav-links a{font-family:'Lora',serif;font-size:15px;letter-spacing:0.03em;text-transform:none;color:var(--brown-soft);text-decoration:none;font-weight:600;padding:8px 16px;position:relative;transition:color 0.25s;white-space:nowrap}
.nav-links a::after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform 0.28s ease}
.nav-links a:hover{color:var(--brown-dark)}
.nav-links a:hover::after{transform:scaleX(1)}
.nav-links a+a::before{content:'·';position:absolute;left:-1px;top:50%;transform:translateY(-50%);color:rgba(180,140,80,0.3);font-size:14px;line-height:1;font-family:Georgia,serif;pointer-events:none}
nav.nav-scrolled-light .nav-links a{color:var(--brown-soft)}
nav.nav-scrolled-light .nav-links a:hover{color:var(--brown-dark)}
.nav-cta{background:var(--forest);color:#FFFFFF;font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.2em;text-transform:uppercase;padding:12px 22px;border:none;cursor:pointer;font-weight:500;transition:background 0.2s, box-shadow 0.2s;box-shadow:0 2px 12px rgba(30,46,37,0.18)}
.nav-cta:hover{background:var(--forest-mid);box-shadow:0 4px 20px rgba(30,46,37,0.28)}
.nav-cta-buy{background:var(--terra) !important;color:#FFFFFF !important;font-weight:600 !important;font-size:8px !important;letter-spacing:0.16em !important;padding:11px 20px !important;box-shadow:0 2px 14px rgba(194,161,74,0.3) !important;white-space:nowrap;transition:all 0.2s !important}
.nav-cta-buy:hover{background:var(--terra-2) !important;transform:translateY(-1px);box-shadow:0 4px 22px rgba(194,161,74,0.45) !important}
.nav-login{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--brown-soft);text-decoration:none;padding:8px 14px;border:1px solid rgba(47,67,56,0.2);transition:all 0.2s;white-space:nowrap}
nav.nav-scrolled-light .nav-login{color:var(--brown-soft);border-color:rgba(47,67,56,0.2)}
.nav-login:hover{border-color:var(--gold);color:var(--gold)}
nav.nav-scrolled-light .nav-login:hover{color:var(--brown);border-color:var(--brown)}
.nav-right{display:flex;gap:10px;align-items:center}
.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer;background:none;border:none;padding:8px}
.nav-burger span{display:block;height:1px;background:var(--brown);transition:all 0.3s;border-radius:0;width:22px}
.nav-burger span:nth-child(2){width:16px}
nav.nav-scrolled-light .nav-burger span{background:var(--brown)}
.nav-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg);width:22px}
.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:22px}
.nav-mobile{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:490;background:var(--cream);flex-direction:column;align-items:center;justify-content:center;gap:0;padding:110px 40px 40px}
.nav-mobile.open{display:flex}
.nav-mobile a{font-family:'Cinzel',serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--brown);font-weight:700;text-decoration:none;padding:18px 0;width:100%;text-align:center;border-bottom:1px solid rgba(47,67,56,0.08);transition:color 0.2s, letter-spacing 0.2s}
.nav-mobile a:hover{color:var(--gold);letter-spacing:0.34em}
.nav-mobile-cta{margin-top:28px;background:var(--forest);color:#FFFFFF !important;font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.22em;padding:17px 44px !important;border:none !important;cursor:pointer;font-weight:500;text-align:center;width:100%;box-shadow:0 4px 20px rgba(30,46,37,0.2)}
@media(max-width:900px){nav{padding:0 20px;height:64px}
.nav-links,.nav-login,.nav-sep,.nav-cta-buy{display:none}
#navPromoBtn,#navNormalBtn{display:none !important}
.nav-right{gap:6px}
.nav-burger{display:flex}
.nav-logo img{height:40px;transform:scale(1.6)}
}
@media(max-width:768px){.nav-logo img{height:36px;transform:scale(1.3)}
.nav-logo{opacity:1}
html,body{background:#F4F1E8 !important}
body{padding-top:98px !important}
body.has-promo-bar{padding-top:98px !important}
.hero{display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;width:100% !important;min-height:auto !important;height:auto !important;background:#2F4338 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important}
.hero-right-photos{height:auto !important;aspect-ratio:16/11;min-height:auto !important;max-height:none !important;display:block !important;width:100% !important;margin:0 !important;flex-shrink:0;order:1 !important;border-radius:0 !important;overflow:hidden !important;background:#2F4338;box-shadow:none !important}
.hero-right-photos img,
.hero-right-photos .hs img{object-fit:cover !important;object-position:center center !important}
.hero-right-photos::before{display:none !important}
.hero-left{padding:30px 24px 34px !important;margin:0 !important;min-height:auto;justify-content:flex-start;order:2 !important;background:#2F4338 !important;border-radius:0 !important}
.hero-left::before, .hero-left::after{display:none !important}
.hero-title-emotional, .hero-title-emotional span, .hero-left h1{color:#FFFFFF !important;font-weight:600 !important}
.hero-title-emotional strong{color:#FFFFFF !important;font-weight:700 !important}
.hero-title-emotional span:last-child{color:var(--gold,#C2A14A) !important;font-weight:600 !important}
.hero-subtitle-emotional{color:rgba(255,255,255,0.88) !important;font-weight:500 !important}
.hero-subtitle-emotional strong{color:#FFFFFF !important;font-weight:700 !important}
.hero-subtitle-emotional em{color:var(--gold-2,#E3CD86) !important;font-weight:600 !important}
.hero-subtitle-emotional span[style*="Cormorant"]{color:var(--gold-2,#E3CD86) !important}
.hero-checkmarks span{color:rgba(255,255,255,0.92) !important;font-weight:600 !important}
.hero-checkmarks span span{border-color:rgba(255,255,255,0.35) !important;background:rgba(255,255,255,0.12) !important}
.hero-checkmarks svg path{stroke:#FFFFFF !important}
.hero-subtitle-emotional strong:first-child{color:#5FD99A !important}
.hero-urgency{display:none !important}
.hero-cta-microcopy{color:rgba(255,255,255,0.6) !important}
.hero-badge-unico{background:rgba(255,255,255,0.10) !important;border:1px solid rgba(255,255,255,0.22) !important;box-shadow:none !important;border-radius:100px !important;width:fit-content !important;max-width:100% !important;margin-bottom:20px !important;padding:5px 16px 5px 5px !important;gap:10px !important;align-items:center !important}
.hero-badge-unico, .hero-badge-unico *{color:#FFFFFF !important}
.hero-badge-text{padding:0 !important}
.hero-badge-text > div span{color:#FFFFFF !important;font-weight:700 !important;font-size:11px !important;letter-spacing:0.18em !important}
.hero-badge-text > div span:nth-child(1){color:var(--gold,#C2A14A) !important}
.hero-badge-unico .hero-badge-sub{display:none !important}
.hero-wa-icon{width:auto !important;background:transparent !important;border:none !important;border-right:none !important;border-radius:0 !important;padding:0 !important;flex-shrink:0 !important}
.hero-cta-self{color:rgba(255,255,255,0.65) !important}
.hero-cta-self a, .hero-cta-self strong{color:var(--gold,#C2A14A) !important}
.hero-cta-secondary{color:#FFFFFF !important;border:1.5px solid rgba(255,255,255,0.4) !important;border-color:rgba(255,255,255,0.4) !important;background:transparent !important;font-weight:600 !important}
.hero-cta-secondary span, .hero-cta-sec-txt{color:#FFFFFF !important}
.hero-trust{padding:5px 12px 5px 8px !important;margin-bottom:18px !important;border-radius:4px !important;gap:6px !important;box-shadow:0 2px 14px rgba(0,0,0,0.18) !important;align-self:flex-end !important;background:rgba(255,255,255,0.96) !important;border:1px solid rgba(0,182,122,0.15) !important}
.hero-trust-word{font-size:11px !important;font-weight:700 !important}
.hero-trust-stars{gap:1px !important}
.hero-trust-star{width:14px !important;height:14px !important;border-radius:2px !important}
.hero-trust-star svg{width:9px !important;height:9px !important}
.hero-trust-sep{height:13px !important;margin:0 5px !important}
.hero-trust-right{gap:3px !important}
.hero-trust-right svg{width:11px !important;height:11px !important}
.hero-trust-score{font-size:10px !important}
.hero-trust-score strong{font-weight:700 !important}
.hero h1{font-size:clamp(26px,7.5vw,38px) !important;margin-bottom:8px !important;line-height:1.1 !important}
.hero-sep{margin-bottom:12px !important}
.hero-sub{font-size:13px !important;line-height:1.55 !important;margin-bottom:14px !important}
.hero-stats{margin:2px 0 14px !important;padding:10px 6px !important;gap:0 !important}
.hero-trust-item{gap:5px !important;padding:0 4px !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
.hero-trust-item > div{flex-direction:column !important;align-items:center !important;gap:1px !important;text-align:center !important}
.hero-trust-item svg{width:16px !important;height:16px !important}
.hero-trust-num{font-size:18px !important;line-height:1.05 !important}
.hero-trust-label{font-size:7.5px !important;letter-spacing:0.14em !important;display:inline !important}
.hero-trust-item > span:first-child{font-size:9px !important;letter-spacing:0.5px !important}
.hero-left > div[style*="28px"]{margin-bottom:16px !important}
.hero-ctas,.hero-left > div[style*="gap:12px"]{flex-direction:column !important;gap:10px !important}
.hero-left button,.hero-left a[href]{width:100% !important;justify-content:center !important;text-align:center !important}
.hero-mechanic,.hero-right{display:none !important}
section,[class*="sec-"]{padding-left:20px !important;padding-right:20px !important}
.sco-cards{grid-template-columns:1fr !important}
.sco-card{padding:24px 20px !important}
.sec-produto{grid-template-columns:1fr !important}
.sec-produto > div:first-child{display:none}
.sg-grid{grid-template-columns:1fr 1fr !important}
.sg-card{aspect-ratio:3/4 !important}
.sg-name{font-size:12px !important}
.sg-specs{display:none}
.spr-slide{flex-direction:column !important}
.spr-visual{width:100% !important;min-height:220px !important;order:1}
.spr-text{width:100% !important;padding:28px 20px !important;order:2}
.spr-nav-btns{justify-content:center}
.spr-progress{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.spr-prog-btn{white-space:nowrap;font-size:7.5px !important}
.sp-grid{grid-template-columns:1fr !important}
.st-grid{grid-template-columns:1fr !important}
.sd-inner{grid-template-columns:1fr !important}
.sd-stat{position:relative !important;right:auto !important;top:auto !important;margin-top:16px}
.sc-panel.on{grid-template-columns:1fr !important;justify-items:center !important}
.sc-tabs{flex-wrap:wrap;gap:8px}
.su-grid{grid-template-columns:1fr !important}
.su-card{padding:28px 20px !important}
.faq-q{font-size:17px !important}
.faq-item{padding:20px 0 !important}
.se-inner{grid-template-columns:1fr !important}
.fg{grid-template-columns:1fr !important;padding:36px 20px !important;gap:28px}
.fg-bottom{flex-direction:column;gap:6px;padding:14px 20px !important;text-align:center}
.ck-stepper{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(max-width:480px){nav{height:54px}
.nav-cta{font-size:7.5px;padding:9px 14px;letter-spacing:0.14em}
h1{font-size:clamp(28px,10vw,44px) !important}
.hero-tag{font-size:8px !important}
.sg-grid{grid-template-columns:1fr !important}
.sg-card{aspect-ratio:4/3 !important}
.sp-price{font-size:52px !important}
.sp-card{padding:32px 20px !important}
.ck-stepper{padding:20px 16px 0 !important}
.ck-step-label{font-size:6.5px !important}
.ck-step-num{width:28px !important;height:28px !important;font-size:13px !important}
.ck-body{flex-direction:column !important}
.ck-sidebar{display:none !important}
.ck-main{padding:24px 16px !important}
.st-card{padding:24px 16px !important}
.faq-q{font-size:15px !important}
}
.hero-mechanic{background:rgba(22,16,10,0.88);border:1.5px solid rgba(194,161,74,0.5);padding:32px 30px;backdrop-filter:blur(20px);box-shadow:0 8px 40px rgba(0,0,0,0.5)}
.hm-title{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(194,161,74,0.25)}
.hm-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}
.hm-step{display:flex;gap:14px;align-items:flex-start}
.hm-step-n{width:30px;height:30px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;font-size:11px;color:var(--brown-dark);flex-shrink:0;font-weight:600}
.hm-step-text{padding-top:4px}
.hm-step-label{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(194,161,74,0.75);margin-bottom:4px}
.hm-step-desc{font-family:'Lora',serif;font-size:14.5px;color:rgba(250,247,242,0.92);line-height:1.5}
.hm-step-desc strong{color:#fff;font-weight:500}
.hm-divider{height:1px;background:rgba(194,161,74,0.15);margin:0 0 22px}
.hm-cta{width:100%;padding:16px;background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;border:none;cursor:pointer;font-weight:600;transition:background 0.2s;display:flex;align-items:center;justify-content:center;gap:8px}
.hm-cta:hover{background:var(--gold-2)}
.hm-sub{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(250,247,242,0.45);text-align:center;margin-top:10px}
.hero{position:relative;display:grid;grid-template-columns:520px 1fr;background:transparent;overflow:visible;max-width:1760px;width:calc(100% - 48px);margin:0 auto 24px;padding:0;min-height:auto;border-radius:20px;box-shadow:0 24px 60px -24px rgba(22,56,48,0.35), 0 4px 16px rgba(22,56,48,0.12)}
.hero-left{background:#2F4338;display:flex;flex-direction:column;justify-content:center;padding:56px 52px;position:relative;z-index:2;border-radius:20px 0 0 20px;box-shadow:none}
.hero-left::before{content:'';position:absolute;top:28px;left:28px;width:36px;height:36px;border-top:1.5px solid rgba(201,168,76,0.35);border-left:1.5px solid rgba(201,168,76,0.35);pointer-events:none}
.hero-left::after{content:'';position:absolute;bottom:28px;left:28px;width:36px;height:36px;border-bottom:1.5px solid rgba(201,168,76,0.35);border-left:1.5px solid rgba(201,168,76,0.35);pointer-events:none}
.hero-right-photos{position:relative;overflow:hidden;border-radius:0 20px 20px 0;min-height:480px}
.hero-slides{position:absolute;inset:0}
.hs{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease-in-out}
.hs.on{opacity:1}
.hs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);transition:transform 12s cubic-bezier(.25,.46,.45,.94)}
.hs.on img{transform:scale(1)}
.hero-right-photos::before{content:none}
.hero-dots{position:absolute;bottom:28px;right:32px;z-index:3;display:flex;gap:8px;align-items:center}
.hd{width:24px;height:3px;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s;border-radius:2px}
.hd.on{background:var(--gold);width:40px}
.hero-trust{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:24px;padding:6px 14px;margin-bottom:16px;box-shadow:0 1px 8px rgba(0,0,0,0.1);cursor:default}
.hero-trust-stars{display:flex;gap:1px;align-items:center}
.hero-trust-star{width:20px;height:20px;background:#C9A84C;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}
.hero-trust-star svg{width:13px;height:13px;fill:#fff}
.hero-trust-star.half{background:linear-gradient(90deg,#C9A84C 60%,#ddd 60%)}
.hero-trust-sep{width:1px;height:18px;background:rgba(0,0,0,0.15);flex-shrink:0;margin:0 2px}
.hero-trust-right{display:flex;align-items:center;gap:5px}
.hero-trust-right svg{flex-shrink:0}
.hero-trust-score{font-family:system-ui,-apple-system,sans-serif;font-size:12px;color:#191919;white-space:nowrap}
.hero-trust-score strong{font-weight:700}
.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,3.2vw,50px);font-weight:300;color:#F4F1E8;line-height:1.1;letter-spacing:-0.01em;margin-bottom:14px}
.hero h1 em{font-style:italic;color:rgba(194,161,74,0.95)}
.hero-sub{font-family:'Lora',serif;font-size:14.5px;color:rgba(250,247,242,0.72);line-height:1.72;margin-bottom:20px}
.hero-sep{width:48px;height:1.5px;background:linear-gradient(90deg,rgba(201,168,76,0.8),rgba(201,168,76,0.2));margin-bottom:24px}
@media(min-width:769px) and (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto;margin:96px auto 28px !important;border-radius:18px;width:calc(100% - 32px)}
.hero-right-photos{height:auto;aspect-ratio:16/9;min-height:280px;max-height:420px;border-radius:18px 18px 0 0 !important;order:1;width:100% !important;margin:0 !important}
.hero-left{padding:40px 28px 40px;border-radius:0 0 18px 18px !important;order:2;background:#2F4338 !important}
.hero-right-photos::before{content:none !important}
}
.s-tag{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.35em;text-transform:uppercase;margin-bottom:11px;display:block}
.s-h2{font-family:'Cormorant Garamond',serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.08;margin-bottom:12px}
.s-h2 em{font-style:italic}
.fade{opacity:0;transform:translateY(20px);transition:opacity 0.65s ease,transform 0.65s ease}
.fade.in{opacity:1;transform:translateY(0)}
.d1{transition-delay:.1s}
.d2{transition-delay:.2s}
.d3{transition-delay:.3s}
.d4{transition-delay:.4s}
.sec-mechanic{background:var(--white);padding:56px 68px}
.sm-inner{max-width:1100px;margin:0 auto}
.sm-header{text-align:center;margin-bottom:32px}
.sm-header .s-tag{color:var(--brown)}
.sm-header .s-h2{color:var(--brown-dark)}
.sm-header .s-h2 em{color:var(--brown-soft)}
.sm-sub{font-family:'Lora',serif;font-size:16px;color:var(--text-2);max-width:520px;margin:0 auto;line-height:1.8}
.sm-steps-row{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;gap:0;align-items:stretch}
.sm-step-block{background:var(--cream);display:flex;flex-direction:column;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;position:relative}
.sm-step-block:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(47,67,56,0.1)}
.sm-step-img{height:180px;position:relative;overflow:hidden;background:var(--cream-mid)}
.sm-step-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}
.sm-step-block:hover .sm-step-img img{transform:scale(1.06)}
.sm-step-img.img-1{background:linear-gradient(135deg,#C8B09A,#A88070)}
.sm-step-img.img-2{background:linear-gradient(135deg,#8BA8A0,#6A8880)}
.sm-step-img.img-3{background:linear-gradient(135deg,#B09888,#8B7060)}
.sm-step-body{padding:24px 26px 32px;flex:1;display:flex;flex-direction:column}
.sm-step-who{display:inline-flex;align-items:center;gap:6px;font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.sm-step-num{position:absolute;top:14px;right:16px;font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:300;color:rgba(255,255,255,0.35);line-height:1;z-index:1}
.sm-step-block h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;color:var(--brown-dark);margin-bottom:9px;line-height:1.2}
.sm-step-block p{font-family:'Lora',serif;font-size:14px;color:var(--text-2);line-height:1.72;flex:1}
.sm-step-block p strong{color:var(--text);font-weight:500}
.sm-arrow{display:flex;align-items:center;justify-content:center;background:var(--brown-dark);position:relative}
.sm-arrow::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--brown-dark)}
.sm-arrow-icon{width:36px;height:36px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--brown-dark);font-weight:700;flex-shrink:0;z-index:1;box-shadow:0 0 0 4px rgba(194,161,74,0.2)}
@media(max-width:900px){.sm-steps-row{grid-template-columns:1fr;gap:3px}
.sm-arrow{height:44px;background:var(--cream-mid);flex-direction:row}
.sm-arrow::before{display:none}
.sm-arrow-icon{transform:rotate(90deg)}
}
@media(max-width:768px){.sec-mechanic{padding:44px 24px}
}
.sec-produto{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;box-sizing:border-box;background:var(--cream)}
.sp-visual{background:var(--brown-dark);display:flex;align-items:center;justify-content:center;padding:64px 56px;position:relative;overflow:hidden;border-right:1px solid rgba(194,161,74,0.12)}
.sp-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 40% 40%,rgba(194,161,74,0.1) 0%,transparent 65%);pointer-events:none}
.sp-visual::after{display:none}
.book-open{display:flex;filter:drop-shadow(0 24px 52px rgba(44,24,16,0.18)) drop-shadow(0 4px 16px rgba(47,67,56,0.12));animation:bookPulse 7s ease-in-out infinite;position:relative;z-index:1;transform:scale(1.15)}
@keyframes bookPulse{0%,100%{transform:scale(1.15) rotate(-2deg) translateY(0)}
50%{transform:scale(1.15) rotate(-2deg) translateY(-10px)}
}
.bp-l,.bp-r{width:148px;height:208px;background:#FDFAF7;padding:18px 14px 12px;position:relative;overflow:hidden}
.bp-l{border-radius:2px 0 0 2px;box-shadow:inset -6px 0 12px rgba(0,0,0,0.07),2px 0 0 var(--cream-mid)}
.bp-r{border-radius:0 2px 2px 0;background:#F9F6F1}
.bp-chapter{font-family:'Cinzel',serif;font-size:5px;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}
.bp-title{font-family:'Cormorant Garamond',serif;font-size:11.5px;font-weight:500;color:var(--brown-dark);border-bottom:0.5px solid rgba(194,161,74,0.22);padding-bottom:5px;margin-bottom:6px;line-height:1.3}
.bp-drop{float:left;font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:300;color:var(--gold);line-height:0.78;margin-right:3px;margin-top:2px}
.bp-body{font-family:'Lora',serif;font-size:5px;color:var(--text-2);line-height:1.75;text-align:justify}
.bp-lines{display:flex;flex-direction:column;gap:3.5px;margin-top:9px}
.bpl{height:3.5px;background:rgba(47,67,56,0.07);border-radius:2px}
.bp-pn{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-family:'Cinzel',serif;font-size:4.5px;color:rgba(44,24,16,0.2)}
.bp-qr-zone{position:absolute;top:10px;right:8px;display:flex;flex-direction:column;align-items:center;gap:4px}
.bp-qr{width:34px;height:34px;background:#fff;border:1.5px solid var(--gold);display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:2px}
.q1{background:var(--brown-dark);border-radius:0.5px}
.q0{background:transparent}
.bp-qr-label{font-family:'Cinzel',serif;font-size:3.5px;letter-spacing:0.12em;color:var(--gold);text-align:center;text-transform:uppercase}
.phone-float{position:absolute;right:24px;bottom:48px;width:96px;z-index:3;animation:phoneFloat 5.5s ease-in-out infinite 1.2s}
@keyframes phoneFloat{0%,100%{transform:rotate(4deg) translateY(0)}
50%{transform:rotate(4deg) translateY(-10px)}
}
.ph-frame{width:96px;height:180px;background:#1a1a1a;border-radius:18px;padding:4px;box-shadow:0 16px 40px rgba(44,24,16,0.25),inset 0 0 0 1px rgba(255,255,255,0.08)}
.ph-screen{width:100%;height:100%;background:#ECE5DD;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.ph-notch{width:28px;height:3px;background:#111;border-radius:2px;margin:5px auto 0}
.ph-head{padding:5px 8px 4px;background:#075E54;display:flex;align-items:center;gap:5px}
.ph-dot{width:22px;height:22px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}
.ph-head-info{display:flex;flex-direction:column;gap:0}
.ph-lbl{font-family:system-ui,sans-serif;font-size:4.5px;color:#fff;font-weight:600;letter-spacing:0}
.ph-status{font-size:3.5px;color:rgba(255,255,255,0.7);font-family:system-ui,sans-serif}
.ph-body{flex:1;padding:4px 6px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect width='100' height='100' fill='%23ECE5DD'/%3E%3C/svg%3E")}
.ph-msg-in{background:#fff;border-radius:0 5px 5px 5px;padding:3px 5px;max-width:80%;align-self:flex-start;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.ph-msg-out{background:#DCF8C6;border-radius:5px 0 5px 5px;padding:3px 5px;max-width:80%;align-self:flex-end;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.ph-msg-voice{background:#DCF8C6;border-radius:5px 0 5px 5px;padding:3px 6px;max-width:88%;align-self:flex-end;display:flex;align-items:center;gap:3px;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.ph-msg-txt{font-family:system-ui,sans-serif;font-size:4.2px;color:#111;line-height:1.4}
.ph-msg-time{font-size:3px;color:rgba(0,0,0,0.38);text-align:right;margin-top:1px}
.ph-wave-mini{display:flex;align-items:center;gap:0.8px;height:10px}
.wv{width:1.5px;background:#25D366;border-radius:1px;animation:wvA 1.2s ease-in-out infinite;transform-origin:center}
.wv:nth-child(1){height:3px}
.wv:nth-child(2){height:6px;animation-delay:.1s}
.wv:nth-child(3){height:9px;animation-delay:.2s}
.wv:nth-child(4){height:10px;animation-delay:.15s}
.wv:nth-child(5){height:7px;animation-delay:.25s}
.wv:nth-child(6){height:4px;animation-delay:.05s}
.wv:nth-child(7){height:8px;animation-delay:.1s}
.wv:nth-child(8){height:6px;animation-delay:.2s}
@keyframes wvA{0%,100%{transform:scaleY(.4);opacity:.5}
50%{transform:scaleY(1);opacity:1}
}
.ph-voice-time{font-size:3.5px;color:rgba(0,0,0,0.45);font-family:system-ui,sans-serif}
.ph-input{background:#F0F0F0;padding:3px 5px;display:flex;align-items:center;gap:3px;border-top:0.5px solid rgba(0,0,0,0.08)}
.ph-input-box{flex:1;background:#fff;border-radius:12px;padding:2px 5px;font-family:system-ui,sans-serif;font-size:4px;color:rgba(0,0,0,0.3)}
.ph-mic{width:14px;height:14px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;font-size:7px}
.ph-bar{height:2px;background:rgba(255,255,255,0.1);border-radius:1px;margin:4px 0;overflow:hidden}
.ph-prog{height:100%;background:var(--gold);animation:progA 8s linear infinite}
@keyframes progA{0%{width:0}
100%{width:100%}
}
.ph-btns{display:flex;justify-content:space-between;align-items:center}
.ph-time{font-family:'Cinzel',serif;font-size:4px;color:rgba(248,244,237,0.2)}
.ph-play{width:16px;height:16px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center}
.ph-tri{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--brown-dark);margin-left:1px}
.sp-info{padding:60px 64px;display:flex;flex-direction:column;justify-content:center;background:var(--cream);border-left:4px solid var(--gold)}
.sp-info .s-tag{color:var(--brown)}
.sp-info .s-h2{color:var(--brown-dark)}
.sp-info .s-h2 em{color:var(--brown-mid)}
.sp-desc{font-family:'Lora',serif;font-size:15.5px;color:var(--text-2);line-height:1.82;margin-bottom:28px}
.sp-items{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}
.sp-item{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--b)}
.sp-item:last-child{border-bottom:none;padding-bottom:0}
.sp-item-icon{width:40px;height:40px;background:var(--gold-pale);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.sp-item-t strong{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--brown);display:block;margin-bottom:5px}
.sp-item-t span{font-family:'Lora',serif;font-size:14px;color:var(--text-2);line-height:1.65}
.sp-item-t span strong{color:var(--text);font-family:'Lora',serif;font-size:14px;letter-spacing:0;text-transform:none}
.sp-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:32px}
.sp-feat-card{background:var(--cream);padding:24px 22px;border-top:3px solid var(--cream-mid);transition:border-color 0.2s}
.sp-feat-card:hover{border-top-color:var(--gold)}
.sp-feat-icon{font-size:24px;margin-bottom:8px}
.sp-feat-num{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:4px}
.sp-feat-title{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--brown-dark);margin-bottom:8px}
.sp-feat-text{font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--text-2);line-height:1.6}
@media(max-width:600px){.sp-cards-grid{grid-template-columns:1fr}
}
.btn-product{background:var(--brown);color:var(--cream);font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;padding:16px 36px;border:none;cursor:pointer;font-weight:500;transition:background 0.2s,transform 0.2s;display:inline-block}
.btn-product:hover{background:var(--brown-dark);transform:translateY(-2px)}
@media(max-width:1024px){.sec-produto{grid-template-columns:1fr}
.sp-visual{min-height:420px;border-right:none;border-bottom:1px solid var(--b)}
.sp-info{padding:44px 40px}
}
@media(max-width:768px){.sp-info{padding:36px 24px}
.sp-visual{padding:48px 32px}
}
.sc-book-photo{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--brown-dark)}
.sc-book-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)}
.sc-panel:hover .sc-book-img{transform:scale(1.03)}
.sc-book-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(16,10,4,0) 40%, rgba(16,10,4,0.45) 100%);pointer-events:none}
.sec-coloris{background:#2A1A0E;padding:80px 0 72px;border-top:4px solid var(--gold);min-height:100vh}
.sc-inner{max-width:1020px;margin:0 auto;padding:0 40px}
.sc-header{text-align:center;margin-bottom:52px}
.sc-header .s-tag{color:rgba(194,161,74,0.55);display:block;margin-bottom:12px}
.sc-header .s-h2{color:#F4F1E8;margin-bottom:14px}
.sc-header .s-h2 em{color:var(--gold)}
.sc-sub{font-family:'Lora',serif;font-style:italic;font-size:15px;color:rgba(250,247,242,0.65);line-height:1.75;max-width:480px;margin:0 auto}
.sc-swatches{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}
.sc-sw{display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;transition:transform .22s;background:none;border:none;padding:0}
.sc-sw:hover{transform:translateY(-4px)}
.sc-circle{width:42px;height:42px;border-radius:50%;display:block;transition:box-shadow .25s;border:2px solid rgba(255,255,255,0.08)}
.sc-sw.sc-on .sc-circle{box-shadow:0 0 0 2.5px #C2A14A,0 0 0 5.5px rgba(194,161,74,0.22)}
.sc-lbl{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:rgba(250,247,242,0.55);transition:color .2s;white-space:nowrap}
.sc-sw.sc-on .sc-lbl{color:var(--gold)}
.sc-stage{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.sc-book-wrap{display:flex;justify-content:center;align-items:center;padding:40px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(194,161,74,0.15);min-height:360px;position:relative}
.sc-book-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(194,161,74,0.06) 0%,transparent 65%);pointer-events:none}
.sc-book{width:196px;height:274px;position:relative;transform:perspective(900px) rotateY(-18deg) rotateX(3deg);transform-style:preserve-3d;filter:drop-shadow(14px 22px 48px rgba(0,0,0,.48));transition:filter .4s,transform .4s}
.sc-book:hover{transform:perspective(900px) rotateY(-10deg) rotateX(2deg) scale(1.04)}
.sc-spine{width:25px;height:274px;position:absolute;left:-23px;top:0;border-radius:2px 0 0 2px;transition:background .5s ease}
.sc-front{width:196px;height:274px;position:absolute;inset:0;border-radius:2px 4px 4px 2px;transition:background .5s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px;overflow:hidden}
.sc-bord-o{position:absolute;inset:10px;pointer-events:none;transition:border .5s}
.sc-bord-i{position:absolute;inset:15px;pointer-events:none;transition:border .5s}
.sc-diam{width:9px;height:9px;transform:rotate(45deg);position:absolute;left:50%;margin-left:-4.5px;transition:background .5s}
.sc-diam.t{top:17px}
.sc-diam.b{bottom:17px}
.sc-bk-txt{text-align:center;z-index:1;margin-top:14px}
.sc-bk-t1{font-family:'Cormorant Garamond','Garamond',serif;font-size:21px;font-weight:600;line-height:1.1;margin-bottom:7px;transition:color .5s}
.sc-bk-t2{font-family:'Cormorant Garamond','Garamond',serif;font-size:12.5px;font-style:italic;letter-spacing:.08em;margin-bottom:3px;transition:color .5s}
.sc-bk-ln{width:50px;height:.5px;margin:7px auto;transition:background .5s}
.sc-bk-t3{font-family:'Cinzel','Palatino',serif;font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;transition:color .5s}
.sc-bk-sub{font-family:'Cinzel',serif;font-size:6px;letter-spacing:.14em;text-transform:uppercase;margin-top:9px;transition:color .5s}
.sc-info{display:flex;flex-direction:column;gap:18px}
.sc-info-tag{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgba(250,247,242,0.55);display:flex;align-items:center;gap:10px}
.sc-info-tag::after{content:'';height:1px;width:36px;background:rgba(194,161,74,0.25);display:inline-block}
.sc-info-name{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:300;color:#F4F1E8;line-height:1;letter-spacing:.04em;transition:color .3s}
.sc-info-desc{font-family:'Lora',serif;font-style:italic;font-size:14.5px;color:rgba(250,247,242,0.65);line-height:1.75}
.sc-info-div{width:28px;height:1px;background:rgba(194,161,74,0.22)}
.sc-info-specs{display:flex;flex-direction:column;gap:8px}
.sc-spec{display:flex;align-items:center;gap:10px;font-family:'Lora',serif;font-size:13px;color:rgba(250,247,242,0.55)}
.sc-spec::before{content:'✦';color:var(--gold);font-size:8px;flex-shrink:0}
.sc-cta-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.sc-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:15px 28px;border:none;cursor:pointer;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}
.sc-cta:hover{background:var(--gold-2,#E3CD86);transform:translateY(-2px)}
.sc-cta-note{font-family:'Lora',serif;font-style:italic;font-size:11px;color:rgba(250,247,242,0.45);text-align:center}
@media(max-width:860px){.sc-stage{grid-template-columns:1fr;gap:32px}
.sc-book-wrap{min-height:260px}
.sc-info-name{font-size:30px}
.sec-coloris{padding:56px 0 52px;background:#2A1A0E}
.sc-inner{padding:0 24px}
}
@media(max-width:540px){.sc-swatches{gap:10px}
.sc-circle{width:34px;height:34px}
.sc-lbl{font-size:7px}
}
.sec-diaspora .s-h2{color:#F4F1E8 !important}
.sec-diaspora .s-h2 em{color:rgba(194,161,74,0.85) !important}
.sec-diaspora .s-tag{color:var(--gold) !important}
.sec-diaspora .sd-desc{color:rgba(250,247,242,0.72) !important}
.sec-diaspora .sd-p{color:rgba(250,247,242,0.72) !important}
.sec-diaspora .sd-flag{background:rgba(255,255,255,0.08) !important;border-color:rgba(194,161,74,0.2) !important;color:#F4F1E8 !important}
.sec-diaspora .sd-flag span{color:#F4F1E8 !important}
.sec-diaspora .sd-quote{background:rgba(255,255,255,0.07) !important;border-left-color:var(--gold) !important}
.sec-diaspora .sd-quote-text{color:#F4F1E8 !important}
.sec-diaspora .sd-quote-author{color:rgba(194,161,74,0.7) !important}
.sec-diaspora .sd-stat-n{color:var(--brown-dark) !important}
.sec-diaspora .sd-stat-t{color:var(--brown-dark) !important}
.sec-processo{background:var(--cream);padding:36px 0;border-top:1px solid var(--cream-mid);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.spr-inner{max-width:1200px;margin:0 auto;padding:0 68px}
.spr-header{text-align:center;margin-bottom:28px}
.spr-header .s-tag{color:var(--brown)}
.spr-header .s-h2{color:var(--brown-dark)}
.spr-header .s-h2 em{color:var(--brown-soft);font-style:italic}
.spr-progress{display:flex;gap:12px;margin-bottom:0;padding-bottom:0;border-bottom:none}
.spr-step-btn{flex:1;background:var(--white);border:2px solid var(--cream-mid);cursor:pointer;padding:14px 16px 12px;text-align:left;position:relative;transition:all 0.25s;border-radius:0}
.spr-step-num{display:block;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;color:var(--cream-mid);line-height:1;margin-bottom:2px;transition:color 0.3s}
.spr-step-title{display:block;font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:400;color:var(--text-2);margin-bottom:0;transition:color 0.3s}
.spr-step-btn:hover .spr-step-num,.spr-step-btn.active .spr-step-num{color:var(--gold)}
.spr-step-btn:hover,.spr-step-btn.active{border-color:var(--gold);background:var(--gold-pale)}
.spr-step-btn:hover .spr-step-title,.spr-step-btn.active .spr-step-title{color:var(--brown-dark)}
.spr-step-bar{height:3px;background:rgba(47,67,56,0.1);overflow:hidden;margin-top:12px}
.spr-step-fill{height:100%;background:var(--gold);width:0;transition:width 0.5s ease}
.spr-step-btn.active .spr-step-fill{width:100%}
.spr-slides-wrap{overflow:hidden}
.spr-slides{display:flex;transition:transform 0.55s cubic-bezier(0.4,0,0.2,1)}
.spr-slide{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;opacity:0;transition:opacity 0.35s ease 0.1s}
.spr-slide.active{opacity:1}
.spr-slide-left{padding:28px 48px 28px 0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--cream-mid)}
.spr-slide-eyebrow{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.28em;text-transform:uppercase;color:var(--brown);margin-bottom:16px}
.spr-slide-h{font-family:'Cormorant Garamond',serif;font-size:clamp(24px,2.5vw,34px);font-weight:400;color:var(--brown-dark);line-height:1.12;margin-bottom:14px}
.spr-slide-p{font-family:'Lora',serif;font-size:14px;color:var(--text-2);line-height:1.65;margin-bottom:16px;max-width:440px}
.spr-slide-p strong{color:var(--brown-dark);font-weight:500}
.spr-slide-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.spr-tag{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.12em;text-transform:uppercase;color:var(--brown);background:var(--gold-pale);border:1px solid var(--cream-mid);padding:5px 12px}
.spr-slide-cta-row{display:flex;align-items:center;gap:16px;margin-top:auto}
.spr-nav-prev{background:none;border:1.5px solid var(--b);color:var(--text-2);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.12em;padding:12px 18px;cursor:pointer;transition:all 0.2s}
.spr-nav-prev:hover{border-color:var(--brown);color:var(--brown)}
.spr-nav-next{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.16em;text-transform:uppercase;padding:13px 26px;border:none;cursor:pointer;font-weight:600;transition:background 0.2s}
.spr-nav-next:hover{background:var(--gold-2)}
.spr-btn-order{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.16em;text-transform:uppercase;padding:13px 28px;border:none;cursor:pointer;font-weight:600;transition:background 0.2s}
.spr-btn-order:hover{background:var(--gold-2)}
.spr-slide-right{padding:56px 0 56px 60px}
.spr-visual{height:100%;min-height:380px;display:flex;align-items:center;justify-content:center}
.spr-v1{background:var(--white);border-left:1px solid var(--cream-mid)}
.spr-card-order{background:var(--white);border:1px solid var(--cream-mid);border-top:3px solid var(--gold);padding:28px 32px;width:100%;max-width:380px}
.spr-card-order-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1.5px solid var(--gold)}
.spr-card-label{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}
.spr-card-check{width:28px;height:28px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brown-dark);font-size:14px;font-weight:700}
.spr-card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--b);font-family:'Lora',serif;font-size:13.5px;color:var(--text-2)}
.spr-card-row strong{color:var(--text);font-weight:500}
.spr-card-divider{height:1.5px;background:rgba(194,161,74,0.12);margin:8px 0}
.spr-card-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.1em;color:var(--brown)}
.spr-card-total strong{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:300;color:var(--gold)}
.spr-card-note{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(37,209,102,0.75);margin-top:12px}
.spr-v2{background:var(--cream-warm);border-left:1px solid var(--cream-mid)}
.spr-wa-wrap{width:100%;max-width:320px;padding:20px;background:var(--cream-warm);border-radius:12px;border:1px solid var(--cream-mid)}
.spr-wa-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--white);border-radius:8px;margin-bottom:16px}
.spr-wa-dot{width:8px;height:8px;background:#25D166;border-radius:50%;flex-shrink:0}
.spr-wa-name{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.12em;color:var(--brown-dark)}
.spr-wa-msg-in,.spr-wa-msg-out{margin-bottom:12px}
.spr-wa-msg-out{display:flex;flex-direction:column;align-items:flex-end}
.spr-wa-from{font-family:'Cinzel',serif;font-size:7.5px;letter-spacing:0.12em;color:var(--gold);margin-bottom:5px}
.spr-wa-text{background:var(--white);border-radius:4px 12px 12px 4px;padding:10px 13px;font-family:'Lora',serif;font-size:13.5px;color:var(--text);line-height:1.5}
.spr-wa-italic{font-style:italic}
.spr-wa-time{font-family:'Cinzel',serif;font-size:8px;color:var(--text-2);opacity:0.5;margin-top:5px}
.spr-wa-time-out{text-align:right}
.spr-wa-voice-bubble{background:linear-gradient(135deg,var(--brown),var(--brown-dark));border-radius:20px;padding:10px 14px;display:flex;align-items:center;gap:10px;width:fit-content}
.spr-wa-play-btn{width:28px;height:28px;background:var(--gold);border-radius:50%;flex-shrink:0;position:relative}
.spr-wa-play-btn::after{content:'';position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--brown-dark)}
.spr-wa-waveform{display:flex;align-items:center;gap:2px;height:22px}
.spr-wav{width:2.5px;border-radius:2px;background:rgba(194,161,74,0.6);animation:wvA 1.2s ease-in-out infinite;transform-origin:center}
.spr-wav:nth-child(1){height:6px}
.spr-wav:nth-child(2){height:13px;animation-delay:.1s}
.spr-wav:nth-child(3){height:20px;animation-delay:.2s}
.spr-wav:nth-child(4){height:22px;animation-delay:.15s}
.spr-wav:nth-child(5){height:14px;animation-delay:.25s}
.spr-wav:nth-child(6){height:8px;animation-delay:.05s}
.spr-wav:nth-child(7){height:18px;animation-delay:.18s}
.spr-wav:nth-child(8){height:10px;animation-delay:.08s}
.spr-wa-dur{font-family:'Cinzel',serif;font-size:10px;color:rgba(250,247,242,0.5)}
.spr-v3{background:var(--white);border-left:1px solid var(--cream-mid)}
.spr-book-spread{display:flex;filter:drop-shadow(0 20px 44px rgba(0,0,0,0.5));transform:rotate(-1deg)}
.spr-page{width:160px;height:220px;background:#FEFCF8;padding:14px 12px 10px;position:relative;overflow:hidden}
.spr-page-l{border-radius:2px 0 0 2px;box-shadow:inset -5px 0 10px rgba(0,0,0,0.07)}
.spr-page-r{border-radius:0 2px 2px 0;background:#F9F6F0}
.spr-page-tag{font-family:'Cinzel',serif;font-size:5.5px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;margin-bottom:3px}
.spr-page-ttl{font-family:'Cormorant Garamond',serif;font-size:11px;font-weight:500;color:var(--brown-dark);border-bottom:0.5px solid rgba(194,161,74,0.3);padding-bottom:4px;margin-bottom:5px;line-height:1.3}
.spr-drop{float:left;font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;color:var(--gold);line-height:0.8;margin-right:3px;margin-top:2px}
.spr-page-body{font-family:'Lora',serif;font-size:5.5px;color:var(--text-2);line-height:1.7}
.spr-page-lines{display:flex;flex-direction:column;gap:3px;margin-top:6px}
.spr-pl{height:3px;background:rgba(47,67,56,0.08);border-radius:2px}
.spr-page-num{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-family:'Cinzel',serif;font-size:4.5px;color:rgba(44,24,16,0.2)}
.spr-page-qr-zone{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:8px}
.spr-qr-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:3px;background:#fff;border:1.5px solid var(--gold);width:38px}
.spr-qr-label{font-family:'Cinzel',serif;font-size:4px;letter-spacing:0.1em;color:var(--gold);text-transform:uppercase}
.spr-v4{padding:0;overflow:hidden;position:relative}
.spr-v4-img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;display:block}
.spr-v4-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(18,11,4,0.55) 0%,rgba(18,11,4,0) 60%);pointer-events:none}
.spr-book-closed{display:flex;filter:drop-shadow(0 18px 38px rgba(0,0,0,0.5))}
.spr-book-spine{width:18px;height:200px;background:linear-gradient(90deg,#2C1608,#3D2010);border-radius:2px 0 0 2px;flex-shrink:0}
.spr-book-cover{width:144px;height:200px;background:linear-gradient(160deg,#2F4338,#1E2E25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border-radius:0 2px 2px 0;position:relative}
.spr-book-border{position:absolute;inset:8px;border:1px solid rgba(194,161,74,0.55);pointer-events:none}
.spr-book-orn{font-size:10px;color:rgba(194,161,74,0.7);letter-spacing:2px}
.spr-book-orn-b{margin-top:auto}
.spr-book-title{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;color:rgba(194,161,74,0.9);text-align:center}
.spr-book-name-cover{font-family:'Lora',serif;font-style:italic;font-size:9px;color:rgba(194,161,74,0.6);text-align:center}
.spr-book-pages{width:12px;height:200px;background:repeating-linear-gradient(to right,#ddd 0px,#ddd 1px,#f5f0e8 1px,#f5f0e8 3px);flex-shrink:0}
.spr-phone-mini{width:160px;background:var(--brown-dark);border-radius:12px;padding:10px;border:2px solid rgba(194,161,74,0.2)}
.spr-phone-screen{background:rgba(255,255,255,0.08);border-radius:8px;padding:12px}
.spr-phone-wv{display:flex;align-items:center;gap:2px;height:28px;margin-bottom:8px;justify-content:center}
.spr-pwv{width:3px;border-radius:2px;background:rgba(194,161,74,0.5);animation:wvA 1.2s ease-in-out infinite;transform-origin:center}
.spr-pwv:nth-child(1){height:8px}
.spr-pwv:nth-child(2){height:20px;animation-delay:.1s}
.spr-pwv:nth-child(3){height:26px;animation-delay:.2s}
.spr-pwv:nth-child(4){height:18px;animation-delay:.15s}
.spr-pwv:nth-child(5){height:10px;animation-delay:.25s}
.spr-phone-quote{font-family:'Lora',serif;font-style:italic;font-size:10px;color:rgba(250,247,242,0.6);text-align:center;line-height:1.4}
@media(max-width:1024px){.spr-inner{padding:0 40px}
.spr-slide-left{padding:44px 40px 44px 0}
.spr-slide-right{padding:44px 0 44px 40px}
}
@media(max-width:768px){.sec-processo{padding:52px 0}
.spr-inner{padding:0 24px}
.spr-progress{flex-wrap:wrap}
.spr-step-btn{flex:1 1 50%;padding:14px 16px 0}
.spr-step-title{font-size:16px}
.spr-slide{grid-template-columns:1fr}
.spr-slide-left{padding:32px 0 24px;border-right:none;border-bottom:1px solid rgba(194,161,74,0.12)}
.spr-slide-right{padding:24px 0 32px;min-height:260px}
.spr-visual{min-height:260px}
.spr-v4-img{min-height:260px}
}
.sec-diaspora{background:#2C1408;padding:60px 68px}
.sd-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sd-left .s-tag{color:var(--gold)}
.sd-left .s-h2{color:#F4F1E8}
.sd-left .s-h2 em{font-style:italic;color:var(--brown-soft)}
.sd-desc{font-family:'Lora',serif;font-size:16px;color:var(--text-2);line-height:1.84;margin-bottom:28px}
.sd-flags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.sd-flag{display:flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--b);padding:7px 12px;font-family:'Lora',serif;font-size:13.5px;color:var(--text-2)}
.sd-quote{background:var(--white);border-left:3px solid var(--gold);padding:22px 24px;position:relative}
.sd-quote-text{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;color:var(--brown-dark);line-height:1.6;margin-bottom:12px}
.sd-quote-author{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.15em;text-transform:uppercase;color:var(--text-2)}
.sd-visual{position:relative}
.sd-photo{width:100%;height:420px;object-fit:cover;display:block}
.sd-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(22,16,10,0.82),transparent);padding:24px 20px 16px;font-family:'Lora',serif;font-style:italic;font-size:14px;color:rgba(248,244,237,0.75)}
.sd-stat{position:absolute;top:20px;right:-20px;background:var(--gold);padding:14px 18px;box-shadow:0 8px 28px rgba(0,0,0,0.2)}
.sd-stat-n{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;color:var(--brown-dark);line-height:1}
.sd-stat-t{font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brown-dark);opacity:1;line-height:1.5;margin-top:4px}
@media(max-width:1024px){.sd-inner{grid-template-columns:1fr}
.sd-stat{right:8px}
}
@media(max-width:768px){.sec-diaspora{padding:44px 24px}
.sd-photo{height:280px}
}
.sec-comp{background:var(--ink);padding:60px 68px;border-top:2px solid rgba(194,161,74,0.14)}
.sco-inner{max-width:980px;margin:0 auto}
.sco-header{text-align:center;margin-bottom:36px}
.sco-header .s-h2{color:#F4F1E8}
.sco-header .s-h2 em{color:rgba(194,161,74,0.85)}
.sco-header .s-tag{color:var(--gold)}
.sco-sub{font-family:'Lora',serif;font-style:italic;font-size:15px;color:rgba(250,247,242,0.55);max-width:500px;margin:0 auto;line-height:1.7}
.sco-table{display:flex;flex-direction:column;background:rgba(0,0,0,0.18);border:1px solid rgba(194,161,74,0.12);border-radius:4px;overflow:hidden}
.sco-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:0;border-bottom:1px solid rgba(194,161,74,0.08)}
.sco-row:last-child{border-bottom:none}
.sco-cell{padding:18px 20px;display:flex;align-items:center;border-right:1px solid rgba(194,161,74,0.06);font-family:'Lora',serif;font-size:14px;color:rgba(250,247,242,0.78);line-height:1.5;min-width:0}
.sco-cell:last-child{border-right:none}
.sco-cell-crit{background:rgba(0,0,0,0.25);font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(194,161,74,0.85);font-weight:600}
.sco-crit-label{line-height:1.4}
.sco-row-head{background:rgba(0,0,0,0.4);border-bottom:2px solid rgba(194,161,74,0.25)}
.sco-row-head .sco-cell{flex-direction:column;align-items:center;text-align:center;padding:22px 16px;gap:6px}
.sco-row-head .sco-cell-crit{background:rgba(0,0,0,0.5)}
.sco-comp-name{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:400;color:#F8F4ED;line-height:1.1}
.sco-comp-name-mh{color:var(--gold)}
.sco-comp-tag{font-family:'Lora',serif;font-style:italic;font-size:11.5px;color:rgba(250,247,242,0.5);line-height:1.3}
.sco-comp-tag-mh{color:rgba(194,161,74,0.65)}
.sco-recommended{display:inline-block;margin-top:6px;font-family:'Cinzel',serif;font-size:7.5px;letter-spacing:0.18em;text-transform:uppercase;background:var(--gold);color:var(--brown-dark);padding:4px 10px;font-weight:700;border-radius:2px}
.sco-cell-mh{background:rgba(194,161,74,0.06);border-left:1px solid rgba(194,161,74,0.2)}
.sco-row-head .sco-cell-mh{background:rgba(194,161,74,0.1)}
.sco-val{display:inline-block}
.sco-val-good{color:#F8F4ED;font-weight:500}
.sco-val-no{color:rgba(180,90,90,0.85);font-style:italic}
.sco-disclaimer{font-family:'Lora',serif;font-style:italic;font-size:12.5px;color:rgba(250,247,242,0.4);text-align:center;margin-top:24px;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto}
.sco-links{display:flex;gap:16px;justify-content:center;margin-top:18px;flex-wrap:wrap}
.sco-link{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(194,161,74,0.75);text-decoration:none;border:1px solid rgba(194,161,74,0.25);padding:11px 18px;transition:all 0.2s}
.sco-link:hover{color:var(--gold);border-color:var(--gold);background:rgba(194,161,74,0.08)}
@media(max-width:1024px){.sec-comp{padding:52px 36px}
.sco-cell{padding:16px 14px;font-size:13px}
.sco-cell-crit{font-size:9px;letter-spacing:0.12em}
.sco-comp-name{font-size:17px}
.sco-comp-tag{font-size:10.5px}
.sco-row-head .sco-cell{padding:18px 12px}
}
@media(max-width:768px){.sec-comp{padding:44px 20px}
.sco-inner{max-width:100%}
.sco-table{background:transparent;border:none;border-radius:0;gap:14px;display:flex;flex-direction:column}
.sco-row-head{display:none}
.sco-row{grid-template-columns:1fr;background:rgba(0,0,0,0.22);border:1px solid rgba(194,161,74,0.12);border-radius:4px;overflow:hidden;border-bottom:1px solid rgba(194,161,74,0.12)}
.sco-cell{padding:14px 18px;border-right:none;border-bottom:1px solid rgba(194,161,74,0.08);align-items:flex-start;gap:10px;font-size:13.5px}
.sco-cell:last-child{border-bottom:none}
.sco-cell-crit{background:rgba(194,161,74,0.08);padding:12px 18px;font-size:9px;letter-spacing:0.18em;color:var(--gold);border-bottom:1px solid rgba(194,161,74,0.18)}
.sco-cell:not(.sco-cell-crit)::before{content:attr(data-label);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(250,247,242,0.4);flex:0 0 auto;min-width:90px;font-weight:600;padding-top:1px}
.sco-cell-mh{background:rgba(194,161,74,0.08);border-left:none;border-top:1px solid rgba(194,161,74,0.2)}
.sco-cell-mh::before{color:var(--gold) !important}
.sco-val{flex:1;min-width:0;line-height:1.45}
.sco-disclaimer{font-size:12px;margin-top:20px}
.sco-links{flex-direction:column;gap:10px;margin-top:14px}
.sco-link{padding:13px 16px;font-size:9.5px;text-align:center}
}
@media(max-width:480px){.sec-comp{padding:40px 16px}
.sco-cell{padding:12px 14px;font-size:13px;flex-wrap:wrap}
.sco-cell:not(.sco-cell-crit)::before{min-width:0;width:100%;margin-bottom:2px;font-size:8.5px}
.sco-cell-crit{padding:11px 14px}
}
.sec-unique{background:var(--cream);padding:52px 68px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative}
.sec-unique::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(194,161,74,0.05) 0%,transparent 60%);pointer-events:none}
.su-inner{width:100%;position:relative;z-index:1}
.su-header{text-align:center;margin-bottom:44px}
.su-logo-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.su-logo{height:90px;display:block;filter:brightness(0) saturate(0) opacity(0.2)}
.su-header .s-tag{color:var(--brown)}
.su-header .s-h2{color:var(--brown-dark)}
.su-header .s-h2 em{font-style:italic;color:var(--brown-soft)}
.su-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.su-card{background:var(--white);border:1px solid rgba(47,67,56,0.08);border-top:3px solid rgba(194,161,74,0.38);padding:40px 36px 36px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:border-top-color 0.25s,box-shadow 0.25s}
.su-card:hover{border-top-color:var(--gold);box-shadow:0 8px 28px rgba(47,67,56,0.08)}
.su-card::before{display:none}
.su-card-num{font-family:'Cormorant Garamond',serif;font-size:68px;font-weight:300;color:rgba(47,67,56,0.1);line-height:1;letter-spacing:-2px;position:absolute;top:20px;right:24px;transition:color 0.25s}
.su-card:hover .su-card-num{color:rgba(194,161,74,0.2)}
.su-card-icon{font-size:26px;margin-bottom:2px;opacity:0.7}
.su-card-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:400;color:var(--brown-dark);line-height:1.15}
.su-card-text{font-family:'Lora',serif;font-size:14px;color:var(--text-2);line-height:1.75;flex:1}
.su-card-tag{display:inline-block;margin-top:4px;font-family:'Cinzel',serif;font-size:7.5px;letter-spacing:0.14em;text-transform:uppercase;background:var(--cream);border:1px solid rgba(47,67,56,0.14);padding:6px 12px;color:var(--brown-soft)}
@media(max-width:900px){.su-grid{grid-template-columns:1fr}
.sec-unique{padding:52px 24px}
}
.sec-voz{background:var(--brown-dark);padding:24px 0 40px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.sv-inner{width:100%;display:flex;flex-direction:column}
.sv-header{text-align:center;padding:18px 68px 14px;flex-shrink:0}
.sv-header .s-tag{color:var(--gold)}
.sv-header .s-h2{color:#F4F1E8}
.sv-header .s-h2 em{font-style:italic;color:rgba(194,161,74,0.85)}
.sv-sub{font-family:'Lora',serif;font-style:italic;font-size:15px;color:rgba(250,247,242,0.5);margin-top:8px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}
.sv-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;min-height:0}
.sv-video-col{display:flex;flex-direction:column;background:var(--brown-dark);padding:14px 32px;gap:8px;justify-content:center;align-items:center}
.sv-video-wrap{position:relative;border-radius:2px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,0.4);width:100%;max-width:260px}
.sv-video-thumb{position:relative;cursor:pointer;aspect-ratio:9/16;max-height:320px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:center;background:#1a0e08}
.sv-video-player{aspect-ratio:9/16;max-height:320px;margin:0 auto;width:100%;background:#000}
.sv-phone-mock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.sv-phone-screen{width:78%;max-width:240px;background:#075e54;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.5)}
.sv-chat-header{background:#075e54;padding:9px 12px;display:flex;align-items:center;gap:9px}
.sv-chat-avatar{width:28px;height:28px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sv-chat-name{font-family:'Cinzel',serif;font-size:10px;color:#fff;font-weight:600;flex:1}
.sv-chat-status{font-family:'Lora',serif;font-size:8.5px;color:rgba(255,255,255,0.6);font-style:italic}
.sv-chat-body{background:#ece5dd;padding:10px 9px;display:flex;flex-direction:column;gap:7px;min-height:160px;justify-content:flex-end}
.sv-msg-in{background:#fff;border-radius:4px 12px 12px 4px;padding:7px 11px;max-width:86%;align-self:flex-start;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.sv-msg-from{font-family:'Cinzel',serif;font-size:7px;letter-spacing:0.1em;text-transform:uppercase;color:#25D366;margin-bottom:3px;font-weight:600}
.sv-msg-text{font-family:'Lora',serif;font-size:11.5px;color:#303030;line-height:1.4;font-style:italic}
.sv-msg-time{font-family:'Lora',serif;font-size:8.5px;color:rgba(0,0,0,0.35);text-align:right;margin-top:2px}
.sv-msg-out{align-self:flex-end;max-width:90%}
.sv-msg-time-out{color:rgba(0,0,0,0.35)}
.sv-voice-msg{background:#dcf8c6;border-radius:12px 4px 12px 12px;padding:9px 11px;display:flex;align-items:center;gap:7px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.sv-voice-avatar{font-size:20px;flex-shrink:0}
.sv-voice-bar{flex:1;display:flex;flex-direction:column;gap:3px}
.sv-voice-waves{display:flex;align-items:center;gap:2px;height:18px}
.sv-voice-waves span{display:inline-block;width:3px;background:#34b7f1;border-radius:2px;animation:wvA 1.2s ease-in-out infinite}
.sv-voice-waves span:nth-child(1){height:5px}
.sv-voice-waves span:nth-child(2){height:11px;animation-delay:.1s}
.sv-voice-waves span:nth-child(3){height:17px;animation-delay:.2s}
.sv-voice-waves span:nth-child(4){height:18px;animation-delay:.15s}
.sv-voice-waves span:nth-child(5){height:13px;animation-delay:.25s}
.sv-voice-waves span:nth-child(6){height:7px;animation-delay:.05s}
.sv-voice-waves span:nth-child(7){height:15px;animation-delay:.3s}
.sv-voice-waves span:nth-child(8){height:10px;animation-delay:.1s}
.sv-voice-waves span:nth-child(9){height:6px;animation-delay:.2s}
.sv-voice-waves span:nth-child(10){height:10px;animation-delay:.15s}
.sv-voice-dur{font-family:'Cinzel',serif;font-size:9.5px;color:#606060;letter-spacing:0.05em}
.sv-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,0.42);backdrop-filter:blur(2px);transition:all 0.3s}
.sv-video-thumb:hover .sv-play-overlay{background:rgba(0,0,0,0.32)}
.sv-play-btn{width:58px;height:58px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(194,161,74,0.5);transition:transform 0.2s;padding-left:4px}
.sv-video-thumb:hover .sv-play-btn{transform:scale(1.08)}
.sv-play-label{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.2em;text-transform:uppercase;color:#F4F1E8;opacity:0.9}
.sv-video-caption{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(250,247,242,0.25);text-align:center}
.sv-steps-col{background:rgba(250,247,242,0.04);padding:14px 36px;display:flex;flex-direction:column;justify-content:center;gap:0}
.sv-step{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(194,161,74,0.12)}
.sv-step-result{background:rgba(194,161,74,0.1);padding:14px 14px;border-radius:2px;border:1px solid rgba(194,161,74,0.3) !important;margin:6px 0;border-bottom:1px solid rgba(194,161,74,0.3) !important}
.sv-step-num{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:300;color:var(--gold);line-height:1;flex-shrink:0;width:44px;text-align:center;padding-top:2px;opacity:0.85}
.sv-step-result .sv-step-num{font-size:22px;color:var(--gold)}
.sv-step-body{flex:1}
.sv-step-title{font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}
.sv-step-text{font-family:'Lora',serif;font-size:13.5px;color:rgba(250,247,242,0.88);line-height:1.6}
.sv-step-result .sv-step-title{color:var(--gold)}
.sv-step-result .sv-step-text{font-style:italic;font-size:13px;color:rgba(250,247,242,0.85)}
.sv-cta-block{padding:18px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.btn-wa{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.18em;text-transform:uppercase;padding:12px 26px;border:none;cursor:pointer;font-weight:600;transition:all 0.2s;display:inline-flex;align-items:center;gap:9px;box-shadow:0 4px 16px rgba(194,161,74,0.25)}
.btn-wa:hover{background:var(--gold-2);transform:translateY(-1px)}
.sv-cta-note{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(250,247,242,0.35)}
@media(max-width:900px){.sv-layout{grid-template-columns:1fr}
.sv-video-col{padding:20px 24px}
.sv-steps-col{padding:20px 24px}
.sv-header{padding:22px 24px 14px}
}
.sec-capas{background:var(--ink);padding:60px 68px;border-top:2px solid rgba(194,161,74,0.12)}
.sc-inner{max-width:1100px;margin:0 auto}
.sc-header{text-align:center;margin-bottom:44px}
.sc-header .s-tag{color:var(--gold)}
.sc-header .s-h2{color:#F4F1E8}
.sc-header .s-h2 em{font-style:italic;color:rgba(194,161,74,0.85)}
.sc-detail{display:none}
.sc-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}
.sc-tab{display:flex;align-items:center;gap:10px;padding:11px 20px;border:1.5px solid rgba(194,161,74,0.18);cursor:pointer;background:rgba(255,255,255,0.04);transition:all 0.25s;font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(250,247,242,0.55)}
.sc-tab .dot{width:16px;height:16px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.4)}
.sc-tab:hover{border-color:rgba(194,161,74,0.5);color:rgba(250,247,242,0.88);background:rgba(194,161,74,0.06)}
.sc-tab.on{border-color:var(--gold);color:var(--gold);background:rgba(194,161,74,0.1)}
.sc-panel{display:none;max-width:940px;margin:0 auto;grid-template-columns:auto 1fr;gap:60px;align-items:start;animation:fadeIn 0.4s ease}
.sc-panel.on{display:grid}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.sc-book{width:186px;flex-shrink:0;filter:drop-shadow(0 22px 44px rgba(0,0,0,0.5));animation:bFloat 6.5s ease-in-out infinite}
@keyframes bFloat{0%,100%{transform:translateY(0) rotate(-2.5deg)}
50%{transform:translateY(-10px) rotate(-2.5deg)}
}
.bc{width:186px;height:264px;border-radius:3px 5px 5px 3px;display:flex;flex-direction:column;align-items:center;padding:22px 17px;position:relative;overflow:hidden}
.bc-spine{position:absolute;left:-20px;top:0;width:24px;height:100%;border-radius:3px 0 0 3px}
.bc-orn{font-size:9px;color:rgba(194,161,74,0.55);letter-spacing:5px;text-align:center;margin-bottom:6px}
.bc-photo{width:100%;height:98px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(194,161,74,0.2);margin:8px 0;border-radius:1px}
.bc-ini-wrap{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(194,161,74,0.3);display:flex;align-items:center;justify-content:center}
.bc-ini{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:300;letter-spacing:2px}
.bc-name{font-family:'Cormorant Garamond',serif;font-size:12px;font-weight:300;text-align:center;line-height:1.35;margin-bottom:4px}
.bc-sub{font-family:'Cinzel',serif;font-size:5px;letter-spacing:0.25em;text-transform:uppercase;text-align:center;opacity:0.4}
.bc-brand{font-family:'Cinzel',serif;font-size:5px;letter-spacing:0.16em;text-transform:uppercase;position:absolute;bottom:12px;opacity:0.36}
.bc-dots{position:absolute;bottom:22px;display:flex;gap:5px}
.bd{width:5px;height:1px;background:rgba(194,161,74,0.35)}
.sc-info{}
.sc-name{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:300;color:#F4F1E8;line-height:1;margin-bottom:4px}
.sc-sub{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}
.sc-desc{font-family:'Lora',serif;font-size:15.5px;color:rgba(250,247,242,0.68);line-height:1.82;max-width:460px;margin-bottom:18px}
.sc-desc strong{color:rgba(250,247,242,0.92);font-weight:500}
.sc-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(194,161,74,0.2);padding:8px 15px;margin-bottom:26px;font-family:'Lora',serif;font-style:italic;font-size:14px;color:rgba(250,247,242,0.62);background:rgba(194,161,74,0.06)}
.sc-pages-label{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(250,247,242,0.35);margin-bottom:11px}
.sc-pages{display:flex;gap:6px;margin-bottom:28px}
.sp{width:54px;height:76px;background:rgba(250,247,242,0.06);box-shadow:none;border:1px solid rgba(194,161,74,0.12);border-radius:1px 2px 2px 1px;padding:6px;display:flex;flex-direction:column;gap:2.5px}
.spl{height:3px;background:rgba(250,247,242,0.1);border-radius:2px}
.spg{height:4px;background:rgba(194,161,74,0.35);border-radius:2px;width:50%}
.sph{height:18px;background:rgba(194,161,74,0.08);margin:2px 0}
.btn-product{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;padding:16px 36px;border:none;cursor:pointer;font-weight:500;transition:background 0.2s,transform 0.2s;display:inline-block}
.btn-product:hover{background:var(--gold-2);transform:translateY(-2px)}
@media(max-width:1024px){.sc-panel.on{grid-template-columns:1fr;justify-items:center}
}
@media(max-width:768px){.sec-capas{padding:44px 24px}
}
.sec-prix{background:var(--white);padding:80px 68px;display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--gold)}
.sp-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center}
.sp-left{}
.sp-right{}
.sp-header{text-align:left;margin-bottom:20px}
.sp-header .s-tag{color:var(--brown)}
.sp-header .s-h2{color:var(--brown-dark);font-size:clamp(28px,3.5vw,46px) !important}
.sp-header .s-h2 em{font-style:italic;color:var(--brown-soft)}
.sp-anchor{font-family:'Lora',serif;font-style:italic;font-size:18px;color:var(--text-2);margin-top:10px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7;text-align:center}
.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:44px}
.sp-card{background:var(--white);padding:48px 44px;border-top:3px solid var(--b);position:relative;border:1px solid var(--cream-mid);border-top:3px solid var(--b)}
.sp-card.feat{background:var(--brown-dark);border:none;border-top:4px solid var(--gold)}
.sp-tag{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-2);margin-bottom:5px}
.sp-card.feat .sp-tag{color:rgba(194,161,74,0.5)}
.sp-region{font-family:'Cormorant Garamond',serif;font-size:19px;color:var(--text);margin-bottom:18px}
.sp-card.feat .sp-region{color:var(--cream)}
.sp-price{font-family:'Cormorant Garamond',serif;font-size:88px;font-weight:300;color:var(--brown);line-height:1;margin-bottom:8px}
.sp-card.feat .sp-price{color:var(--gold)}
.sp-sym{font-family:'Cinzel',serif;font-size:20px;vertical-align:super;margin-right:2px}
.sp-once{font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--text-2);margin-bottom:26px}
.sp-card.feat .sp-once{color:rgba(248,244,237,0.3)}
.sp-compare{font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--brown-soft);margin-bottom:22px;display:flex;align-items:center;gap:6px}
.sp-card.feat .sp-compare{color:rgba(248,244,237,0.38)}
.sp-compare::before{content:'—';font-style:normal;opacity:0.5}
.sp-list{list-style:none;display:flex;flex-direction:column;gap:0;margin-bottom:32px}
.sp-list li{font-family:'Lora',serif;font-size:14px;color:var(--text-2);display:flex;gap:10px;align-items:center;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--b)}
.sp-list li::before{content:'✔';color:var(--gold);font-size:11px;flex-shrink:0}
.sp-card.feat .sp-list li{color:rgba(248,244,237,0.58)}
.sp-list li strong{font-weight:500;color:var(--text)}
.sp-card.feat .sp-list li strong{color:rgba(248,244,237,0.88)}
.sp-btn{display:block;text-align:center;font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;padding:14px;border:none;cursor:pointer;width:100%;transition:all 0.25s}
.sp-outline{border:1.5px solid var(--b);color:var(--brown);background:none}
.sp-outline:hover{border-color:var(--gold);background:var(--gold-pale)}
.sp-fill{background:var(--gold);color:var(--brown-dark)}
.sp-fill:hover{background:var(--gold-2)}
.sp-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.14em;text-transform:uppercase;padding:4px 14px;white-space:nowrap}
.sp-urgence{background:var(--brown-dark);padding:36px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-top:24px;border-top:4px solid var(--gold)}
.su-t{font-family:'Cormorant Garamond',serif;font-size:24px;color:#F8F4ED;font-weight:400;margin-bottom:6px}
.su-s{font-family:'Lora',serif;font-style:italic;font-size:14.5px;color:rgba(248,244,237,0.48);line-height:1.6}
.su-p{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:300;color:var(--gold);text-align:center;line-height:1}
.su-l{font-family:'Lora',serif;font-style:italic;font-size:11.5px;color:rgba(194,161,74,0.48);text-align:center;margin-top:4px}
.sp-foot{text-align:center;margin-top:22px;font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--text-2)}
@media(max-width:900px){.sp-grid{grid-template-columns:1fr}
.sp-urgence{grid-template-columns:1fr;text-align:center}
}
@media(max-width:768px){.sec-prix{padding:40px 24px;min-height:auto}
.sp-inner{grid-template-columns:1fr;gap:32px}
}
.sec-test{background:#EDE8DF;padding:80px 68px}
.st-inner{max-width:1100px;margin:0 auto}
.st-header{text-align:center;margin-bottom:32px}
.st-header .s-tag{color:var(--brown)}
.st-header .s-h2{color:var(--brown-dark)}
.st-header .s-h2 em{font-style:italic;color:var(--brown-soft)}
.st-score{display:inline-flex;align-items:center;gap:15px;background:var(--white);border:1px solid rgba(44,24,16,0.12);padding:13px 28px;margin-top:18px;box-shadow:0 2px 12px rgba(44,24,16,0.08)}
.st-n{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:300;color:var(--brown-dark);line-height:1}
.st-st{color:var(--gold);font-size:16px;letter-spacing:3px}
.st-lb{font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--text-2)}
.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.tc{background:var(--white);border-top:2px solid transparent;transition:border-color 0.3s,transform 0.3s,box-shadow 0.3s;overflow:hidden;border-radius:2px;box-shadow:0 2px 12px rgba(44,24,16,0.08)}
.tc:hover{border-top-color:var(--gold);transform:translateY(-5px);box-shadow:0 8px 32px rgba(44,24,16,0.16)}
.tc-photo{height:300px;position:relative;overflow:hidden;background:#e8e2d8;display:block}
.tc-photo-bg{position:absolute;inset:0;background-size:cover;background-position:top center;transition:transform 0.6s ease}
.tc:hover .tc-photo-bg{transform:scale(1.05)}
.tc-photo-overlay{display:none}
.tc-photo-info{display:none}
.tc-identity{display:flex;align-items:center;gap:12px;padding:18px 18px 12px;background:#F4F1E8;border-bottom:1px solid rgba(44,24,16,0.07);border-top:3px solid var(--gold);border-radius:2px 2px 0 0}
.tc-identity-avatar{width:38px;height:38px;border-radius:50%;background:var(--brown-dark);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:0.04em;border:1.5px solid rgba(201,168,76,0.35)}
.tc-identity-info{flex:1;min-width:0}
.tc-identity-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}
.tc-identity-name{font-family:'Cinzel',serif;font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--brown-dark);font-weight:600}
.tc-identity-stars{font-size:10px;color:var(--gold);letter-spacing:1.5px}
.tc-identity-role{font-family:'Lora',serif;font-style:italic;font-size:11px;color:rgba(44,24,16,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tc-body{padding:18px 20px 22px}
.tc-q{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:17.5px;color:var(--brown-dark);line-height:1.68}
@media(max-width:768px){.sec-test{padding:44px 24px}
.st-grid{grid-template-columns:1fr}
}
.sec-faq{background:var(--cream-warm);padding:80px 68px;display:flex;flex-direction:column;justify-content:center}
.sf-inner{max-width:780px;margin:0 auto}
.sf-header{text-align:center;margin-bottom:28px}
.sf-header .s-tag{color:rgba(194,161,74,0.6)}
.sf-header .s-h2{color:#F8F4ED}
.sf-header .s-h2 em{color:rgba(194,161,74,0.75)}
.faq-item{border-bottom:1px solid rgba(194,161,74,0.1)}
.faq-btn{width:100%;background:none;border:none;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;text-align:left}
.faq-q{font-family:'Cormorant Garamond',serif;font-size:22px;color:#F8F4ED;font-weight:400;line-height:1.25}
.faq-ico{width:26px;height:26px;border:1px solid rgba(194,161,74,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gold);flex-shrink:0;transition:transform 0.3s,background 0.3s}
.faq-item.open .faq-ico{transform:rotate(45deg);background:rgba(194,161,74,0.1);border-color:var(--gold)}
.faq-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease}
.faq-body-inner{padding:0 0 20px;font-family:'Lora',serif;font-size:15px;color:rgba(248,244,237,0.65);line-height:1.82}
.faq-link{display:inline-flex;align-items:center;gap:7px;margin-top:32px;font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding:12px 24px;border:1px solid rgba(194,161,74,0.22);transition:all 0.25s}
.faq-link:hover{border-color:var(--gold);background:rgba(194,161,74,0.1)}
@media(max-width:768px){.sec-faq{padding:44px 24px}
}
.sec-final{position:relative;overflow:hidden;padding:72px 68px;text-align:center;background:var(--brown-dark)}
.sec-final::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.sec-final::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(194,161,74,0.08) 0%,transparent 65%)}
.sf-content{position:relative;z-index:2;max-width:540px;margin:0 auto}
.sf-orn{font-family:'Cormorant Garamond',serif;font-size:32px;color:rgba(194,161,74,0.45);margin-bottom:16px}
.sf-h2{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,54px);font-weight:300;color:#F4F1E8;line-height:1.1;margin-bottom:16px}
.sf-h2 em{font-style:italic;color:var(--gold)}
.sf-p{font-family:'Lora',serif;font-size:17px;color:rgba(250,247,242,0.62);max-width:420px;margin:0 auto 38px;line-height:1.82}
.btn-final{background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;padding:19px 52px;border:none;cursor:pointer;font-weight:500;transition:background 0.25s,transform 0.2s;display:inline-block}
.btn-final:hover{background:var(--gold-2);transform:translateY(-2px)}
.sf-note{font-family:'Lora',serif;font-style:italic;font-size:12.5px;color:rgba(250,247,242,0.35);margin-top:18px}
@media(max-width:768px){.sec-final{padding:52px 24px}
}
.sec-passos .s-tag{color:var(--gold) !important}
.sec-passos .s-h2{color:#F4F1E8 !important}
.sec-passos .s-h2 em{color:rgba(194,161,74,0.85) !important}
.sec-passos{background:var(--ink);padding:56px 0 0;border-bottom:1px solid rgba(194,161,74,0.1)}
.sp-steps-header{text-align:center;padding:0 68px;margin-bottom:32px}
.sp-steps-header .s-tag{color:var(--brown)}
.sp-steps-header .s-h2{color:var(--brown-dark)}
.sp-steps-header .s-h2 em{color:var(--brown-soft)}
.sp-track-wrap{position:relative;overflow:hidden;padding:0 40px}
.sp-track{display:grid;grid-template-columns:1fr 1fr;gap:16px;transition:none;transform:none !important}
.sp-slide{flex:none;width:auto;max-width:none;background:#2E1608;border-radius:8px;display:grid;grid-template-columns:40% 60%;min-height:320px;overflow:hidden;position:relative}
.sp-slide-text{padding:52px 44px;display:flex;flex-direction:column;justify-content:center}
.sp-slide-step{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.25em;text-transform:uppercase;color:rgba(250,247,242,0.65);margin-bottom:16px}
.sp-slide-h{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,3vw,40px);font-weight:400;color:#F4F1E8;line-height:1.15;margin-bottom:18px}
.sp-slide-p{font-family:'Lora',serif;font-size:15px;color:rgba(250,247,242,0.68);line-height:1.78}
.sp-slide-p strong{color:rgba(250,247,242,0.92);font-weight:500}
.sp-slide-visual{position:relative;overflow:hidden;background:rgba(0,0,0,0.15)}
.sp-slide-visual img{width:100%;height:100%;object-fit:cover;display:block;opacity:0.88}
.sp-slide-visual .sp-mock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}
.sp-wa-mock{background:rgba(22,16,10,0.7);border-radius:12px;padding:16px;width:100%;max-width:260px;backdrop-filter:blur(10px)}
.sp-wa-q{background:rgba(255,255,255,0.12);border-radius:6px 12px 12px 6px;padding:10px 12px;margin-bottom:8px}
.sp-wa-q-from{font-family:'Cinzel',serif;font-size:7px;letter-spacing:0.12em;color:var(--gold);margin-bottom:3px}
.sp-wa-q-text{font-family:'Lora',serif;font-size:12px;color:rgba(250,247,242,0.85);line-height:1.4}
.sp-wa-voice{background:linear-gradient(135deg,var(--brown),var(--brown-dark));border-radius:18px;padding:9px 13px;display:flex;align-items:center;gap:8px;width:fit-content;margin-left:auto}
.sp-wa-play{width:26px;height:26px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sp-wa-play::after{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid var(--brown-dark);margin-left:1px}
.sp-wa-wf{display:flex;align-items:center;gap:1.5px;height:20px}
.swv{width:2.5px;background:rgba(194,161,74,0.55);border-radius:2px;animation:wvA 1.2s ease-in-out infinite;transform-origin:center}
.swv:nth-child(1){height:5px}
.swv:nth-child(2){height:10px;animation-delay:.1s}
.swv:nth-child(3){height:16px;animation-delay:.2s}
.swv:nth-child(4){height:20px;animation-delay:.15s}
.swv:nth-child(5){height:13px;animation-delay:.25s}
.swv:nth-child(6){height:8px;animation-delay:.05s}
.sp-wa-dur{font-family:'Cinzel',serif;font-size:10px;color:rgba(250,247,242,0.5)}
.sp-book-mock{display:flex;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.5));transform:rotate(3deg)}
.sp-bp-l,.sp-bp-r{width:100px;height:148px;background:#FEFCF9;padding:10px 9px 8px;position:relative;overflow:hidden}
.sp-bp-l{border-radius:2px 0 0 2px;box-shadow:inset -4px 0 8px rgba(0,0,0,0.08)}
.sp-bp-r{border-radius:0 2px 2px 0;background:#F9F6F1}
.sp-bp-tag{font-family:'Cinzel',serif;font-size:4px;letter-spacing:0.3em;color:var(--gold);text-transform:uppercase;margin-bottom:3px}
.sp-bp-ttl{font-family:'Cormorant Garamond',serif;font-size:9px;font-weight:500;color:var(--brown-dark);border-bottom:0.5px solid rgba(194,161,74,0.2);padding-bottom:3px;margin-bottom:4px}
.sp-bp-drop{float:left;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:300;color:var(--gold);line-height:0.75;margin-right:2px;margin-top:1px}
.sp-bp-body{font-family:'Lora',serif;font-size:3.8px;color:var(--text-2);line-height:1.7}
.sp-bp-lines{display:flex;flex-direction:column;gap:2.5px;margin-top:7px}
.sp-bpl{height:2.5px;background:rgba(47,67,56,0.07);border-radius:1px}
.sp-bp-pn{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-family:'Cinzel',serif;font-size:3.5px;color:rgba(44,24,16,0.18)}
.sp-bp-qr-zone{position:absolute;top:7px;right:5px}
.sp-bp-qr{width:24px;height:24px;background:#fff;border:1px solid var(--gold);display:grid;grid-template-columns:repeat(5,1fr);gap:0.5px;padding:1.5px}
.sp-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 68px 52px}
.sp-dots{display:flex;gap:10px;align-items:center}
.sp-dot{width:32px;height:3px;background:rgba(194,161,74,0.15);border-radius:2px;cursor:pointer;transition:all 0.3s}
.sp-dot.on{background:var(--gold);width:48px}
.sp-dot-label{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-2)}
.sp-prev,.sp-next{display:none}
.sp-prev:hover,.sp-next:hover{border-color:var(--gold);background:var(--gold-pale);color:var(--brown-dark)}
@media(max-width:900px){.sp-track{display:flex;gap:20px;transform:translateX(0);transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}
.sp-track-wrap{padding:0 24px;overflow:hidden}
.sp-slide{flex:0 0 88%;max-width:none;width:auto;grid-template-columns:1fr;min-height:auto}
.sp-slide-visual{height:220px}
.sp-prev,.sp-next{display:flex !important}
}
@media(max-width:768px){.sec-passos{padding:64px 0 0}
.sp-steps-header{padding:0 24px}
.sp-controls{padding:20px 24px 44px}
}
.sec-email{background:var(--green);padding:60px 68px}
.se-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.se-left h2{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;color:#F4F1E8;line-height:1.15;margin-bottom:14px}
.se-left h2 em{font-style:italic;color:rgba(194,161,74,0.9)}
.se-left p{font-family:'Lora',serif;font-size:15.5px;color:rgba(250,247,242,0.58);line-height:1.75}
.se-form{display:flex;flex-direction:column;gap:0}
.se-badge{display:inline-block;background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;padding:7px 16px;margin-bottom:12px;font-weight:700;align-self:flex-start}
.se-sub{font-family:'Lora',serif;font-style:italic;font-size:13.5px;color:rgba(250,247,242,0.52);margin-bottom:18px;line-height:1.6}
.se-input-row{display:flex;gap:0;margin-bottom:12px}
.se-input{flex:1;padding:14px 18px;background:rgba(255,255,255,0.1);border:1.5px solid rgba(255,255,255,0.22);border-right:none;font-family:'Lora',serif;font-size:15px;color:#F4F1E8;outline:none;transition:border-color 0.2s;min-width:0}
.se-input::placeholder{color:rgba(250,247,242,0.38)}
.se-input:focus{border-color:rgba(194,161,74,0.6);background:rgba(255,255,255,0.14)}
.se-btn{padding:14px 24px;background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;border:none;cursor:pointer;font-weight:700;transition:background 0.2s;white-space:nowrap;flex-shrink:0}
.se-btn:hover{background:var(--gold-2)}
.se-note{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(250,247,242,0.34);line-height:1.6}
@media(max-width:900px){.se-inner{grid-template-columns:1fr;gap:36px}
}
@media(max-width:768px){.sec-email{padding:48px 24px}
.se-input-row{flex-direction:column}
.se-input{border-right:1.5px solid rgba(255,255,255,0.22);border-bottom:none}
.se-btn{width:100%;padding:15px}
}
footer{background:var(--ink-2);border-top:3px solid var(--forest-mid)}
.fg{max-width:1200px;margin:0 auto;padding:48px 68px 36px;display:grid;grid-template-columns:200px 1fr 1fr 1fr 1fr;gap:40px;align-items:start}
.fg-logo{display:flex;flex-direction:column;align-items:flex-start}
.fg-logo img{height:110px;filter:brightness(0) invert(1) opacity(0.85);mix-blend-mode:normal;margin-bottom:10px}
.fg-logo-tag{font-family:'Lora',serif;font-style:italic;font-size:11.5px;color:rgba(250,247,242,0.32);line-height:1.6}
.fg-col-t{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(194,161,74,0.65);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(194,161,74,0.15)}
.fg-a{display:block;font-family:'Lora',serif;font-size:13px;color:rgba(250,247,242,0.45);text-decoration:none;margin-bottom:9px;transition:color 0.2s;line-height:1.4}
.fg-a:hover{color:rgba(194,161,74,0.8)}
.fg-legal-p{font-family:'Lora',serif;font-size:11.5px;color:rgba(250,247,242,0.32);line-height:1.85}
.fg-legal-p a{color:rgba(194,161,74,0.5);text-decoration:none}
.fg-legal-p a:hover{color:var(--gold)}
.fg-legal-tag{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(194,161,74,0.55);display:block;margin-top:12px}
.fg-bottom{max-width:1200px;margin:0 auto;padding:14px 68px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(194,161,74,0.08);flex-wrap:wrap;gap:6px}
.fgb{font-family:'Lora',serif;font-size:11.5px;color:rgba(250,247,242,0.22)}
.fgbi{font-style:italic}
@media(max-width:1024px){.fg{grid-template-columns:1fr 1fr 1fr;padding:44px 40px 32px}
}
@media(max-width:768px){.fg{grid-template-columns:1fr 1fr;padding:36px 24px;gap:28px}
.fg-bottom{flex-direction:column;gap:5px;padding:14px 24px;text-align:center}
}
@media(max-width:480px){.fg{grid-template-columns:1fr}
}
.co-overlay{position:fixed;inset:0;z-index:9000;background:rgba(6,4,2,0.8);display:none;align-items:center;justify-content:center;padding:20px}
.co-overlay.open{display:flex}
.co-modal{background:var(--white);width:100%;max-width:640px;max-height:90vh;overflow-y:auto}
.co-head{background:var(--brown-dark);padding:18px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}
.co-head img{height:30px;filter:brightness(0) invert(1) opacity(0.85)}
.co-x{background:none;border:1px solid rgba(194,161,74,0.3);width:30px;height:30px;cursor:pointer;color:rgba(248,244,237,0.55);font-size:14px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}
.co-x:hover{border-color:var(--gold);color:#fff}
.co-wrap{padding:32px 40px;display:flex;flex-direction:column;gap:24px}
.co-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;color:var(--brown-dark);margin-bottom:6px}
.co-sub{font-family:'Lora',serif;font-style:italic;font-size:13px;color:var(--text-2);margin-bottom:14px}
.co-lbl{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brown);display:block;margin-bottom:6px}
.co-inp{padding:11px 14px;border:1.5px solid var(--b);background:var(--white);font-family:'Lora',serif;font-size:14.5px;color:var(--text);outline:none;transition:border-color 0.2s;width:100%}
.co-inp:focus{border-color:var(--brown-dark)}
.co-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.co-field{display:flex;flex-direction:column;gap:6px}
.co-hint{font-family:'Lora',serif;font-style:italic;font-size:11px;color:var(--text-2);margin-top:3px;line-height:1.5}
.co-rows{display:flex;flex-direction:column;gap:8px}
.co-row{display:flex;align-items:center;gap:14px;padding:12px 15px;border:1.5px solid var(--b);cursor:pointer;transition:all 0.2s;font-family:'Lora',serif;font-size:14.5px;color:var(--text)}
.co-row.on{border-color:var(--brown-dark);background:var(--cream)}
.co-rdot{width:18px;height:18px;border-radius:50%;border:2px solid var(--b);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s}
.co-row.on .co-rdot{border-color:var(--brown-dark)}
.co-rfill{width:8px;height:8px;border-radius:50%;background:var(--brown-dark)}
.co-capas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.co-capa{border:1.5px solid var(--b);padding:12px 10px;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;align-items:center;gap:6px}
.co-capa:hover{border-color:rgba(194,161,74,0.4)}
.co-capa.on{border-color:var(--brown-dark);background:var(--cream)}
.co-sw{width:46px;height:64px;border-radius:2px 4px 4px 2px;box-shadow:0 4px 12px rgba(0,0,0,0.26)}
.co-cn{font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.14em;text-transform:uppercase;color:var(--brown)}
.co-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 40px;border-top:1px solid var(--b);background:var(--cream-warm);position:sticky;bottom:0}
.co-total-l{font-family:'Lora',serif;font-size:12.5px;color:var(--text-2)}
.co-total-p{font-family:'Cormorant Garamond',serif;font-size:26px;color:var(--brown-dark)}
.co-go{background:var(--brown-dark);color:var(--gold);font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;border:none;cursor:pointer;padding:13px 28px;transition:background 0.25s;font-weight:500}
.co-go:hover{background:var(--brown)}
@media(max-width:768px){.co-wrap{padding:28px 24px}
.co-foot{padding:16px 24px}
}
.sec-voz,.sec-comp,.sec-diaspora,.sec-galerie,.sec-test{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.sec-comp .s-h2,.sec-email .s-h2{font-size:clamp(24px,2.8vw,38px)}
.sec-prix .s-h2,.sec-processo .s-h2,.sec-produit .s-h2{font-size:clamp(32px,4vw,52px)}
.sec-hero,.sec-produto,.sec-voz,.sec-unique,
.sec-test,.sec-diaspora,.sec-galerie,.sec-comp,.sec-prix,.sec-faq{min-height:100vh;box-sizing:border-box}
@media(max-width:768px){.hero-left [style*="display:flex"][style*="gap:12px"]{flex-direction:column !important}
.hero-left button{width:100% !important;justify-content:center !important}
.hero-left [style*="display:inline-flex"][style*="baseline"]{display:flex !important;flex-wrap:wrap !important;gap:6px !important}
.hero-left [style*="display:inline-flex"][style*="rgba(37,209,102"]{display:flex !important;width:100% !important}
.hero-left > p:last-child{font-size:11.5px !important}
}
.sec-voz{border-top:3px solid var(--gold)}
.sec-produto{border-top:3px solid var(--gold)}
.sec-test{border-top:1px solid var(--cream-mid)}
.sec-diaspora{border-top:none}
.sec-unique{border-top:1px solid var(--cream-mid)}
.sec-prix{border-top:4px solid var(--gold)}
.sec-faq{border-top:none}
.sv-layout{border-top:1px solid rgba(194,161,74,0.12)}
.sec-voz .s-h2{color:#F4F1E8 !important}
.sec-voz .s-h2 em{color:rgba(194,161,74,0.85) !important}
@media(max-width:1280px){.nav-links a{font-size:12.5px;padding:8px 8px}
.nav-login{font-size:7.5px;padding:6px 10px}
#navPromoBtn{padding:5px 8px !important}
#navPromoBtn span[style*="font-size:11px"]{font-size:9.5px !important}
#navPromoBtn span[style*="font-size:7px"]{font-size:6.5px !important}
#navPromoBtn span[style*="font-size:9px"]{font-size:8px !important}
}
@media(max-width:1100px){nav{padding:0 28px}
.nav-links a{font-size:12px;padding:8px 6px}
.nav-login{font-size:7px;padding:5px 8px;letter-spacing:0.1em}
#navPromoBtn{padding:4px 8px !important;gap:5px !important}
#navPromoBtn > div:first-child > span:first-child{font-size:12px !important}
#navPromoBtn span[style*="Cinzel"]{font-size:6px !important;letter-spacing:0.15em !important}
#navPromoBtn span[style*="ENCOMENDAR"],#navPromoBtn span[style*="Encomendar"]{display:none !important}
}
.sec-voz{background:linear-gradient(180deg,#2F4338 0%,#1E2E25 100%) !important;border-top:3px solid var(--gold) !important;border-bottom:1px solid rgba(194,161,74,0.18) !important}
.sec-voz .sv-header .s-tag{color:var(--gold) !important;opacity:0.95}
.sec-voz .sv-header .s-h2{color:#F4F1E8 !important}
.sec-voz .sv-header .s-h2 em{color:rgba(194,161,74,0.9) !important}
.sec-voz .sv-sub{color:rgba(250,247,242,0.65) !important;font-style:italic}
.sec-voz .sv-video-col{background:transparent !important}
.sec-voz .sv-video-wrap{border:1px solid rgba(194,161,74,0.3) !important;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(194,161,74,0.15),0 0 32px rgba(194,161,74,0.1) !important;border-radius:6px !important;overflow:hidden !important}
.sec-voz .sv-video-caption{color:rgba(250,247,242,0.55) !important;margin-top:14px !important;font-size:13px !important;letter-spacing:0.04em !important}
.sec-voz .sv-steps-col{background:rgba(255,255,255,0.04) !important;padding:18px 32px !important;border:1px solid rgba(194,161,74,0.12) !important;border-radius:4px !important}
.sec-voz .sv-step{border-bottom:1px solid rgba(194,161,74,0.15) !important;padding:18px 0 !important}
.sec-voz .sv-step-num{color:rgba(194,161,74,0.85) !important;opacity:1 !important;font-size:28px !important;font-weight:300 !important;font-family:'Cormorant Garamond',serif !important}
.sec-voz .sv-step-title{color:var(--gold) !important;font-weight:700 !important;font-size:10.5px !important;letter-spacing:0.18em !important;margin-bottom:6px !important}
.sec-voz .sv-step-text{color:rgba(250,247,242,0.82) !important;font-size:14px !important;line-height:1.65 !important}
.sec-voz .sv-step-result{background:linear-gradient(135deg,rgba(194,161,74,0.18) 0%,rgba(194,161,74,0.08) 100%) !important;border:1px solid rgba(194,161,74,0.45) !important;padding:18px 22px !important;margin:8px 0 !important;border-radius:4px !important}
.sec-voz .sv-step-result .sv-step-num{color:var(--gold) !important;font-weight:400 !important}
.sec-voz .sv-step-result .sv-step-title{color:var(--gold) !important}
.sec-voz .sv-step-result .sv-step-text{color:#F4F1E8 !important;font-style:italic !important}
.sec-voz .sv-cta-note{color:rgba(250,247,242,0.55) !important}
.sec-voz .sv-tempo-card{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(194,161,74,0.18) !important}
.sec-voz .sv-tempo-num{color:#F4F1E8 !important}
.sec-voz .sv-tempo-num.gold{color:var(--gold) !important}
.sec-voz .sv-tempo-lbl{color:rgba(250,247,242,0.7) !important}
.sec-voz .sv-tempo-sub{color:rgba(250,247,242,0.5) !important}
.sec-voz .sv-tempo-quote{color:rgba(250,247,242,0.85) !important}
.sec-voz .sv-tempo-tag{color:var(--gold) !important}
.sec-voz .sv-tempo-urgente{color:var(--gold) !important;text-decoration:underline}
.sec-test{background:var(--brown-dark) !important;border-top:1px solid rgba(194,161,74,0.15) !important}
.sec-test .st-header .s-tag{color:var(--gold) !important}
.sec-test .st-header .s-h2{color:#F4F1E8 !important}
.sec-test .st-header .s-h2 em{color:rgba(194,161,74,0.85) !important}
.sec-test .st-score{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(194,161,74,0.2) !important;box-shadow:0 2px 12px rgba(0,0,0,0.2) !important}
.sec-test .st-n{color:#F4F1E8 !important}
.sec-test .st-st{color:var(--gold) !important}
.sec-test .st-lb{color:rgba(250,247,242,0.65) !important}
.sec-test .tc{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(194,161,74,0.12) !important;box-shadow:0 4px 18px rgba(0,0,0,0.25) !important}
.sec-test .tc:hover{border-color:rgba(194,161,74,0.4) !important;box-shadow:0 8px 32px rgba(0,0,0,0.35) !important}
.sec-test .tc-identity{background:rgba(194,161,74,0.06) !important;border-bottom:1px solid rgba(194,161,74,0.12) !important}
.sec-test .tc-identity-avatar{background:var(--gold) !important;color:var(--brown-dark) !important;border:1.5px solid rgba(194,161,74,0.5) !important}
.sec-test .tc-identity-name{color:#F4F1E8 !important}
.sec-test .tc-identity-role{color:rgba(250,247,242,0.55) !important}
.sec-test .tc-identity-stars{color:var(--gold) !important}
.sec-test .tc-q{color:#F4F1E8 !important}
.sec-diaspora{background:var(--cream) !important}
.sec-diaspora .s-h2{color:var(--brown-dark) !important}
.sec-diaspora .s-h2 em{color:var(--brown-soft) !important}
.sec-diaspora .s-tag{color:var(--brown) !important}
.sec-diaspora .sd-desc{color:var(--text-2) !important}
.sec-diaspora .sd-p{color:var(--text-2) !important}
.sec-diaspora .sd-flag{background:var(--white) !important;border-color:rgba(138,80,48,0.2) !important;color:var(--brown-dark) !important}
.sec-diaspora .sd-flag span{color:var(--brown-dark) !important}
.sec-diaspora .sd-quote{background:var(--white) !important;border-left-color:var(--gold) !important;box-shadow:0 2px 12px rgba(44,24,16,0.06) !important}
.sec-diaspora .sd-quote-text{color:var(--brown-dark) !important}
.sec-diaspora .sd-quote-author{color:var(--brown-soft) !important}
.sec-diaspora .sd-stat{background:var(--gold) !important}
.sec-diaspora .sd-stat-n{color:var(--brown-dark) !important}
.sec-diaspora .sd-stat-t{color:var(--brown-dark) !important}
.sec-faq{background:var(--cream) !important}
.sec-faq .sf-header .s-tag{color:var(--brown) !important}
.sec-faq .sf-header .s-h2{color:var(--brown-dark) !important}
.sec-faq .sf-header .s-h2 em{color:var(--brown-soft) !important}
.sec-faq .faq-item{border-bottom:1px solid rgba(138,80,48,0.18) !important}
.sec-faq .faq-q{color:var(--brown-dark) !important}
.sec-faq .faq-ico{border:1px solid rgba(138,80,48,0.3) !important;color:var(--brown) !important}
.sec-faq .faq-item.open .faq-ico{background:rgba(194,161,74,0.15) !important;border-color:var(--gold) !important;color:var(--brown-dark) !important}
.sec-faq .faq-body-inner{color:var(--text-2) !important}
.sec-faq .faq-link{color:var(--brown) !important;border:1px solid rgba(138,80,48,0.3) !important}
.sec-faq .faq-link:hover{border-color:var(--gold) !important;background:rgba(194,161,74,0.1) !important;color:var(--brown-dark) !important}
.sec-comp .sco-cards{display:none !important}
.sec-comp .sco-header{margin-bottom:42px;text-align:center}
.sec-comp .sco-sub{font-family:'Lora',serif;font-style:italic;font-size:15px;color:rgba(250,247,242,0.6);max-width:580px;margin:14px auto 0;line-height:1.6}
.sec-comp .sco-table{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:0;background:rgba(255,255,255,0.02);border:1px solid rgba(194,161,74,0.18);max-width:1100px;margin:0 auto;overflow:hidden}
.sec-comp .sco-row{display:contents}
.sec-comp .sco-cell{padding:18px 20px;border-bottom:1px solid rgba(250,247,242,0.06);border-right:1px solid rgba(250,247,242,0.04);display:flex;align-items:center;font-family:'Lora',serif;font-size:14px;color:rgba(250,247,242,0.78);line-height:1.5;background:transparent;transition:background 0.2s}
.sec-comp .sco-cell:last-child{border-right:none}
.sec-comp .sco-row:last-child .sco-cell{border-bottom:none}
.sec-comp .sco-row-head .sco-cell{background:rgba(0,0,0,0.25);border-bottom:2px solid rgba(194,161,74,0.3);padding:24px 20px;flex-direction:column;align-items:flex-start;gap:6px;position:relative}
.sec-comp .sco-comp-name{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:500;color:#F4F1E8;line-height:1.1}
.sec-comp .sco-comp-tag{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(250,247,242,0.45);font-weight:500}
.sec-comp .sco-cell-mh{background:rgba(194,161,74,0.06) !important;border-left:1px solid rgba(194,161,74,0.3) !important}
.sec-comp .sco-cell-mh.sco-cell{border-left:1px solid rgba(194,161,74,0.3)}
.sec-comp .sco-row-head .sco-cell-mh{background:rgba(194,161,74,0.12) !important;border-bottom-color:var(--gold) !important;border-top:3px solid var(--gold) !important;padding-top:24px}
.sec-comp .sco-comp-name-mh{color:var(--gold) !important}
.sec-comp .sco-comp-tag-mh{color:rgba(194,161,74,0.7) !important}
.sec-comp .sco-recommended{position:absolute;top:-12px;left:20px;background:var(--gold);color:var(--brown-dark);font-family:'Cinzel',serif;font-size:8px;letter-spacing:0.18em;text-transform:uppercase;padding:4px 12px;font-weight:700;box-shadow:0 2px 12px rgba(194,161,74,0.3)}
.sec-comp .sco-cell-crit{background:rgba(0,0,0,0.15);flex-direction:column;align-items:flex-start}
.sec-comp .sco-crit-label{font-family:'Cinzel',serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(194,161,74,0.78);font-weight:600;line-height:1.4}
.sec-comp .sco-val{font-family:'Lora',serif;font-size:14px;color:rgba(250,247,242,0.7);line-height:1.5}
.sec-comp .sco-val-good{color:#F4F1E8;font-weight:500}
.sec-comp .sco-val-no{color:rgba(180,80,60,0.65);font-style:italic}
.sec-comp .sco-disclaimer{text-align:center;margin:24px auto 0;font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(250,247,242,0.4);max-width:680px;line-height:1.6}
.sec-comp .sco-links{display:flex;justify-content:center;gap:28px;margin-top:18px;flex-wrap:wrap}
.sec-comp .sco-link{font-family:'Cinzel',serif;font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(194,161,74,0.78);text-decoration:none;border-bottom:1px solid rgba(194,161,74,0.25);padding-bottom:3px;transition:all 0.2s}
.sec-comp .sco-link:hover{color:var(--gold);border-bottom-color:var(--gold)}
@media (max-width:900px){.sec-comp{padding:60px 0 !important}
.sec-comp .sco-header{padding:0 24px}
.sec-comp .sco-table{grid-template-columns:140px repeat(3,minmax(180px,1fr));overflow-x:auto;margin:0 24px;max-width:none;width:auto;-webkit-overflow-scrolling:touch}
.sec-comp .sco-cell{padding:14px 14px;font-size:13px}
.sec-comp .sco-comp-name{font-size:18px}
.sec-comp .sco-recommended{font-size:7px;padding:3px 9px;left:14px}
.sec-comp .sco-crit-label{font-size:9px}
.sec-comp .sco-disclaimer,.sec-comp .sco-links{padding:0 24px}
}
.proof-bar{background:linear-gradient(180deg, #F2EBDB 0%, #F4F1E8 100%);padding:22px 24px;position:relative;overflow:hidden}
.proof-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:0;background:none;pointer-events:none}
.proof-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}
.proof-pillar{display:flex;align-items:center;gap:14px;flex:1 1 0;min-width:0}
.proof-icon{font-size:24px;line-height:1;flex-shrink:0;filter:saturate(1)}
.proof-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.proof-title{font-family:'Cinzel',serif;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#8B6914;font-weight:700;line-height:1.25}
.proof-sub{font-family:'Lora',serif;font-style:italic;font-size:12px;color:rgba(44,24,16,0.65);line-height:1.4}
.proof-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(138,80,48,0.25),transparent);flex-shrink:0}
@media(max-width:1100px){.proof-bar-inner{gap:14px}
.proof-title{font-size:10px;letter-spacing:0.14em}
.proof-sub{font-size:11px}
.proof-icon{font-size:22px}
}
@media(max-width:900px){.proof-bar{padding:20px 18px}
.proof-bar-inner{flex-wrap:wrap;justify-content:center;gap:18px 24px}
.proof-pillar{flex:0 0 calc(50% - 12px);min-width:0;align-items:flex-start;gap:11px}
.proof-divider{display:none}
.proof-icon{font-size:20px;margin-top:1px}
.proof-title{font-size:10px;letter-spacing:0.14em;line-height:1.3}
.proof-sub{font-size:11px;line-height:1.45}
}
@media(max-width:560px){.proof-bar{padding:18px 18px}
.proof-bar-inner{gap:14px 0;flex-direction:column;align-items:stretch}
.proof-pillar{flex:1 1 100%;width:100%}
}
.proof-bar{height:auto !important}
.sec-prix{background:linear-gradient(180deg, #FBF7F0 0%, #F5EDDC 100%) !important;border-top:4px solid var(--gold) !important;position:relative}
.sec-prix::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(194,161,74,0.5), transparent);pointer-events:none}
.sec-prix .sp-left .s-tag{color:var(--brown) !important;opacity:0.85}
.sec-prix .sp-left .s-h2{color:var(--brown-dark) !important}
.sec-prix .sp-left > div[style*="grid-template-columns:repeat(3"] > div{background:rgba(255,255,255,0.7) !important;backdrop-filter:blur(6px);border:1px solid rgba(194,161,74,0.18);border-top-width:2px !important;transition:transform 0.2s, box-shadow 0.2s}
.sec-prix .sp-left > div[style*="grid-template-columns:repeat(3"] > div:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,46,37,0.08)}
.sec-prix #precoCard{box-shadow:0 24px 64px rgba(44,24,16,0.22), 0 8px 20px rgba(30,46,37,0.12) !important;border-radius:4px;position:relative}
.sec-prix #precoCard::after{content:'';position:absolute;inset:-2px;border:1px solid rgba(194,161,74,0.25);border-radius:5px;pointer-events:none;z-index:0}
.sec-faq{background:var(--cream-warm) !important}
.sec-faq .sf-header .s-tag{color:rgba(194,161,74,0.7) !important}
.sec-faq .sf-header .s-h2{color:#F8F4ED !important}
.sec-faq .sf-header .s-h2 em{color:rgba(194,161,74,0.85) !important}
.sec-faq .faq-item{border-bottom:1px solid rgba(194,161,74,0.12) !important}
.sec-faq .faq-q{color:#F8F4ED !important}
.sec-faq .faq-ico{border:1px solid rgba(194,161,74,0.25) !important;color:var(--gold) !important}
.sec-faq .faq-item.is-open .faq-ico,
.sec-faq .faq-item.open .faq-ico{background:rgba(194,161,74,0.15) !important;border-color:var(--gold) !important;color:var(--gold) !important}
.sec-faq .faq-body-inner{color:rgba(248,244,237,0.7) !important}
.sec-faq .faq-link{color:var(--gold) !important;border:1px solid rgba(194,161,74,0.3) !important;background:transparent !important}
.sec-faq .faq-link:hover{border-color:var(--gold) !important;background:rgba(194,161,74,0.1) !important;color:var(--gold) !important}
.sec-tempo{position:relative;background:linear-gradient(160deg, #3D2010 0%, #4A2A18 45%, #3D2010 100% 100%);padding:96px 68px;overflow:hidden;border-top:1px solid rgba(194,161,74,0.15);border-bottom:1px solid rgba(194,161,74,0.15)}
.sec-tempo .st-bg-decor{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%, rgba(194,161,74,0.08) 0%, transparent 55%),
radial-gradient(ellipse at 80% 100%, rgba(140,40,60,0.10) 0%, transparent 60%);pointer-events:none}
.sec-tempo::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(194,161,74,0.4),transparent);pointer-events:none}
.st-inner-tempo{max-width:720px;margin:0 auto;position:relative;z-index:1;text-align:center}
.st-orn-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:36px}
.st-orn{font-size:11px;letter-spacing:8px;color:rgba(194,161,74,0.4);font-family:'Cinzel',serif}
.st-orn-wrap .s-tag{font-family:'Cinzel',serif;text-transform:uppercase;font-weight:600}
.st-tempo-h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(28px, 4vw, 44px);color:#F8F4ED;line-height:1.35;letter-spacing:-0.005em;margin:0 auto 32px;max-width:600px}
.st-tempo-h2 em{font-style:italic;color:rgba(194,161,74,0.9)}
.st-tempo-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(28px, 4.2vw, 40px);color:var(--gold);font-weight:400;margin:0 auto 28px;line-height:1.3;letter-spacing:-0.005em;text-shadow:0 0 32px rgba(194,161,74,0.18)}
.st-tempo-bridge{font-family:'Lora',serif;font-style:italic;font-size:18px;color:rgba(250,247,242,0.55);margin:0 auto 36px;line-height:1.5;font-weight:400}
.st-tempo-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 36px}
.st-tempo-resolve{font-family:'Cormorant Garamond',serif;font-size:clamp(19px, 2.4vw, 24px);color:rgba(250,247,242,0.85);line-height:1.55;font-weight:300;margin:0 auto 44px;max-width:600px;font-style:italic}
.st-tempo-resolve em{font-style:italic;color:rgba(194,161,74,0.85);font-weight:400}
.st-tempo-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}
.st-tempo-cta{background:var(--gold);color:var(--brown-dark);border:none;cursor:pointer;padding:18px 38px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;transition:all 0.25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 28px rgba(194,161,74,0.3), 0 0 0 0 rgba(194,161,74,0.4);font-family:'Cinzel',serif;border-radius:2px;position:relative;min-width:280px}
.st-tempo-cta:hover{background:#E3CD86;transform:translateY(-2px);box-shadow:0 14px 36px rgba(194,161,74,0.45), 0 0 0 6px rgba(194,161,74,0.12)}
.st-tempo-cta:active{transform:translateY(0)}
.st-tempo-cta-line1{font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;line-height:1}
.st-tempo-cta-price{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:400;line-height:1;display:flex;align-items:baseline;gap:10px;font-style:normal}
#tempoCTAOldPrice{font-size:18px;color:rgba(30,46,37,0.5);text-decoration:line-through;text-decoration-color:rgba(30,46,37,0.4);text-decoration-thickness:2px}
.st-tempo-cta-promo{font-family:'Cinzel',serif;font-size:8.5px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(30,46,37,0.78);font-weight:600;line-height:1.4;margin-top:2px}
.st-tempo-cta-promo strong{color:var(--brown-dark);font-weight:700;letter-spacing:0.16em}
.st-tempo-foot{font-family:'Lora',serif;font-style:italic;font-size:12.5px;color:rgba(250,247,242,0.4);margin:6px 0 0}
@media(max-width:1024px){.sec-tempo{padding:80px 36px}
.st-tempo-h2{font-size:clamp(26px, 3.8vw, 38px)}
.st-tempo-quote{font-size:clamp(26px, 4vw, 36px)}
.st-tempo-resolve{font-size:18px}
}
@media(max-width:768px){.sec-tempo{padding:64px 22px}
.st-orn-wrap{margin-bottom:28px;gap:8px}
.st-orn{letter-spacing:6px;font-size:10px}
.st-orn-wrap .s-tag{font-size:9px;letter-spacing:0.26em}
.st-tempo-h2{font-size:24px;line-height:1.4;margin-bottom:24px}
.st-tempo-quote{font-size:26px;margin-bottom:22px}
.st-tempo-bridge{font-size:15px;margin-bottom:28px}
.st-tempo-divider{margin-bottom:28px}
.st-tempo-resolve{font-size:17px;line-height:1.55;margin-bottom:32px}
.st-tempo-cta{padding:16px 26px;width:100%;max-width:340px;min-width:0}
.st-tempo-cta-price{font-size:26px}
.st-tempo-cta-line1{font-size:10px;letter-spacing:0.18em}
#tempoCTAOldPrice{font-size:16px}
}
@media(max-width:480px){.sec-tempo{padding:54px 16px}
.st-tempo-h2{font-size:22px}
.st-tempo-quote{font-size:23px}
.st-tempo-resolve{font-size:16px}
}
@media (prefers-reduced-motion:reduce){*,
*::before,
*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}
}
.sec-test,
.sec-faq,
.sec-final,
.sec-passos,
.sec-mechanic,
.sec-diaspora,
.sec-capas{content-visibility:auto;contain-intrinsic-size:1px 600px}
html{background:var(--cream)}
.sp-item-icon{background:var(--sage-pale) !important;border-color:rgba(90,122,94,0.2) !important}
.spr-card-check{background:var(--sage) !important;color:#fff !important}
.sec-faq{background:var(--cream-warm) !important}
.sec-faq .sf-header .s-tag{color:var(--brown) !important}
.sec-faq .sf-header .s-h2{color:var(--brown-dark) !important}
.sec-faq .sf-header .s-h2 em{color:var(--brown-soft) !important}
.sec-faq .faq-item{border-bottom:1px solid rgba(138,80,48,0.15) !important}
.sec-faq .faq-q{color:var(--brown-dark) !important;font-weight:600}
.sec-faq .faq-body-inner{color:var(--text-2) !important}
.sec-faq, .sec-mechanic{border-top-color:var(--cream-mid) !important}
.sec-passos{background:var(--cream-warm) !important}
.sec-passos .s-tag{color:var(--brown) !important}
.sec-passos .s-h2{color:var(--brown-dark) !important}
.sec-passos .s-h2 em{color:var(--brown-soft) !important}
.sp-controls{background:var(--cream-warm) !important}
.st-score{box-shadow:0 2px 16px rgba(90,122,94,0.12) !important}
.st-st{letter-spacing:2px}
.sp-badge-pop,
[class*="badge-pop"],
[class*="most-popular"]{background:var(--sage) !important;color:#fff !important}
.proof-title{color:var(--brown-dark)}
.proof-sub{color:var(--brown-soft)}
.sm-step-line{background:var(--sage) !important;opacity:0.5}
.sm-step-num{background:var(--sage-pale) !important;color:var(--sage) !important;border:2px solid var(--sage) !important}
.sec-mechanic + .sec-produto,
.sec-faq + footer{margin-top:0}
html, body{background:#FFFFFF !important}
.hm-cta, .hm-cta:link, .hm-cta:visited,
.btn-primary, .btn-cta, .sc-cta,
[class*="cta-buy"], [class*="oferecer"],
.nav-cta-buy{background:#C2683C !important;color:#FFFFFF !important;border-color:#C2683C !important}
.hm-cta:hover, .sc-cta:hover, .nav-cta-buy:hover{background:#D47A48 !important}
.nav-cta, .nav-login{color:#2F4338 !important;border-color:rgba(47,67,56,0.3) !important}
.nav-cta:hover{background:#E8EEE4 !important;color:#2F4338 !important}
.proof-bar{background:#F7FAF9 !important}
.proof-title{color:#2F4338 !important}
.proof-sub{color:#5A6B60 !important}
.proof-divider{background:linear-gradient(180deg,transparent,rgba(47,67,56,0.2),transparent) !important}
.sec-voz, .sec-comp, .sec-capas, .sec-passos,
.sec-diferentes, .sec-diaspora{background:#2F4338 !important}
.sec-mechanic, .sec-prix, .sec-faq{background:#FFFFFF !important}
.sec-faq .faq-q{color:#1C1C1C !important}
.sec-faq .faq-body-inner{color:#555550 !important}
.sec-faq .sf-header .s-h2{color:#2F4338 !important}
.sec-faq .sf-header .s-tag{color:#46604F !important}
.sec-test{background:#2F4338 !important;border-top:none !important}
footer{background:#1E2E25 !important;border-top:3px solid #46604F !important}
.s-tag{color:#46604F !important}
.sec-mechanic .s-h2, .sec-prix .s-h2{color:#2F4338 !important}
.sec-mechanic .s-h2 em, .sec-prix .s-h2 em{color:#46604F !important}
.sm-step-num{background:#E8EEE4 !important;color:#2F4338 !important;border:2px solid #2F4338 !important}
.sm-step-line{background:#2F4338 !important;opacity:0.3 !important}
.sp-feat-card:hover{border-top-color:#2F4338 !important}
.sp-feat-num{color:#2F4338 !important}
.sec-faq .faq-item{border-bottom-color:rgba(47,67,56,0.15) !important}
.spr-card-check{background:#2F4338 !important;color:#FFFFFF !important}
.sp-item-icon{background:#E8EEE4 !important;border-color:rgba(47,67,56,0.2) !important}
.sp-item-t strong{color:#2F4338 !important}
.sp-badge{background:#C2683C !important;color:#FFFFFF !important}
a{color:#2F4338}
a:hover{color:#46604F}
@media (min-width:769px){.hero{background:transparent !important}
}
@media (min-width:769px){.hero-left{background:#2F4338 !important;box-shadow:none !important;border-radius:20px 0 0 20px !important}
}
@media (min-width:961px){.hero{grid-template-columns:minmax(440px, 600px) 1fr !important}
}
.hero-left::before, .hero-left::after{display:none !important}
.hero-badge-unico{box-shadow:none !important;animation:none !important;max-width:480px !important;width:fit-content !important}
@media (min-width:769px){.hero-badge-unico{background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.2) !important}
.hero-badge-text > div span{color:rgba(255,255,255,0.85) !important}
.hero-badge-sub{color:rgba(255,255,255,0.6) !important}
.hero-wa-icon{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.15) !important}
}
@media (min-width:769px){.hero-title-emotional,
.hero-title-emotional span,
.hero-left h1{color:#FFFFFF !important}
.hero-title-emotional strong{color:#FFFFFF !important;text-shadow:none !important}
.hero-subtitle-emotional,
.hero-left .hero-sub{color:rgba(255,255,255,0.82) !important}
.hero-subtitle-emotional strong{color:rgba(255,255,255,0.95) !important}
.hero-subtitle-emotional em{color:rgba(255,255,255,0.9) !important}
}
#heroMiniTest, .hero-mini-test{display:none !important}
.hero-cta-primary, #heroCTABuy{background:var(--terra) !important;color:#FFFFFF !important;border:none !important;border-radius:6px !important;box-shadow:0 4px 20px rgba(194,104,60,0.32) !important;animation:none !important;font-family:'Cinzel', serif !important;white-space:normal !important;overflow:hidden !important;padding:16px 30px !important;font-size:18px !important;flex:0 1 auto !important}
.hero-cta-primary:hover, #heroCTABuy:hover{background:var(--terra-2) !important;transform:translateY(-2px) !important;box-shadow:0 6px 24px rgba(194,104,60,0.5) !important}
.hero-cta-primary span{color:#FFFFFF !important}
#heroCTABuy span[style*="font-size:24px"]{font-size:21px !important}
.hero-cta-secondary{border:1.5px solid rgba(255,255,255,0.4);border-radius:6px !important;background:transparent}
@media (min-width:769px){.hero-cta-secondary{border-color:rgba(255,255,255,0.4) !important;color:#FFFFFF !important}
.hero-cta-secondary:hover{border-color:rgba(255,255,255,0.7) !important;background:rgba(255,255,255,0.08) !important}
.hero-checkmarks span{color:rgba(255,255,255,0.75) !important}
.hero-checkmarks span span{border-color:rgba(255,255,255,0.3) !important;background:rgba(255,255,255,0.1) !important}
.hero-checkmarks svg path{stroke:#FFFFFF !important}
}
.hero-cta-primary,
#heroCTABuy,
#funcionaCTABuy,
#spCTABuy,
#spCTABuyMobile,
.btn-final,
.st-tempo-cta,
@media (max-width:768px){.hero-cta-primary,
#heroCTABuy,
#funcionaCTABuy{min-width:0 !important;width:100% !important;justify-content:center !important;padding:17px 20px !important;gap:10px !important}
#funcionaCTABuy > span:last-child{flex-shrink:0 !important}
}
.mh-pressline{background:#2F4338 !important;border-bottom:none !important;padding:20px 24px !important}
.mh-pressline__label{color:rgba(255,255,255,0.55) !important}
.mh-pressline__logo{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.18) !important;box-shadow:none !important}
.mh-pressline__cite{color:rgba(255,255,255,0.82) !important}
.proof-bar{background:var(--forest-pale, #E8EEE4) !important}
.proof-title{color:var(--forest) !important}
.proof-sub{color:var(--forest-mid) !important}
.proof-divider{background:linear-gradient(180deg,transparent,rgba(47,67,56,0.18),transparent) !important}
.proof-icon.proof-icon-svg{background:rgba(47,67,56,0.08) !important;border:1px solid rgba(47,67,56,0.18) !important}
.proof-icon.proof-icon-svg svg path,
.proof-icon.proof-icon-svg svg circle{stroke:var(--forest) !important}
.proof-icon.proof-icon-svg svg stop{stop-color:var(--forest) !important}
.proof-pillar:hover .proof-icon.proof-icon-svg{background:rgba(47,67,56,0.14) !important;border-color:rgba(47,67,56,0.35) !important}
html, body{background:#FFFFFF !important}
.sec-funciona{background:#FFFFFF !important}
.sec-funciona .sf-header span{color:var(--forest) !important}
.sec-funciona h2{color:var(--forest) !important}
.sec-funciona h2 em{color:var(--gold, #C2A14A) !important}
.sec-funciona .sf-step-text span{color:var(--forest-mid) !important}
.sec-funciona h3{color:var(--forest) !important}
.sec-funciona p{color:var(--text-2) !important}
.sec-test{background:var(--forest) !important;border-top:none !important}
.sec-diferentes{background:var(--forest) !important}
.sec-comp{background:var(--forest) !important}
.sec-diaspora{background:#FFFFFF !important}
.sec-faq{background:#FFFFFF !important}
.sec-faq .sf-header .s-h2{color:var(--forest) !important}
.sec-faq .sf-header .s-h2 em{color:var(--forest-mid) !important}
.sec-faq .sf-header .s-tag{color:var(--forest-mid) !important}
.sec-faq .faq-q{color:#1C1C1C !important}
.sec-faq .faq-body-inner{color:#555550 !important}
.sec-faq .faq-item{border-bottom:1px solid rgba(47,67,56,0.12) !important}
.sec-faq .faq-ico{border-color:rgba(47,67,56,0.25) !important;color:var(--forest) !important}
.sec-faq .faq-item.open .faq-ico{background:rgba(47,67,56,0.1) !important;border-color:var(--forest) !important}
.faq-top-card{border-color:rgba(47,67,56,0.15) !important}
.faq-top-card:hover{border-color:rgba(47,67,56,0.35) !important}
.faq-top-num{color:var(--forest-mid) !important}
.faq-top-q{color:var(--forest) !important}
.sec-prix{background:#FFFFFF !important;border-top:3px solid var(--forest) !important}
.sec-voz{background:var(--forest) !important}
.sec-final{background:var(--forest) !important}
.btn-final{background:var(--terra) !important;color:#FFFFFF !important;border-radius:6px !important}
.btn-final:hover{background:var(--terra-2) !important}
.sec-email{background:var(--forest) !important}
footer{background:#1E2E25 !important;border-top:3px solid var(--forest-mid) !important}
#spCTABuy,
#spCTABuyMobile{background:var(--terra) !important;color:#FFFFFF !important;border:none !important;border-radius:6px !important;font-family:'Cormorant Garamond', 'Lora', Georgia, serif !important;font-size:22px !important;padding:22px 36px !important;box-shadow:0 6px 24px rgba(194,104,60,0.3) !important;transition:all 0.25s cubic-bezier(0.4,0,0.2,1) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:14px !important}
#spCTABuy:hover, #spCTABuyMobile:hover{background:var(--terra-2) !important;transform:translateY(-2px) !important;box-shadow:0 10px 32px rgba(194,104,60,0.45) !important}
#funcionaCTABuy{background:var(--terra) !important;color:#FFFFFF !important;border:none !important;border-radius:6px !important;font-family:'Cormorant Garamond', 'Lora', Georgia, serif !important;font-size:20px !important;letter-spacing:0 !important;text-transform:none !important;padding:20px 36px !important;box-shadow:0 6px 24px rgba(194,104,60,0.3) !important;font-weight:500 !important}
#funcionaCTABuy:hover{background:var(--terra-2) !important;transform:translateY(-2px) !important;box-shadow:0 10px 32px rgba(194,104,60,0.45) !important}
#funcionaCTABuy > span:first-child{font-size:18px !important}
.st-tempo-cta{background:var(--forest) !important;color:#F4F1E8 !important;border-radius:6px !important;box-shadow:0 6px 24px rgba(47,67,56,0.25) !important}
.st-tempo-cta:hover{background:var(--forest-mid) !important;box-shadow:0 10px 32px rgba(47,67,56,0.35) !important}
.st-tempo-cta-line1{color:#F4F1E8 !important}
.st-tempo-cta-price{color:#F4F1E8 !important}
#tempoCTAOldPrice{color:rgba(250,247,242,0.5) !important}
.nav-cta-buy{background:var(--terra) !important;color:#FFFFFF !important;border:none !important;border-radius:4px !important}
.nav-cta-buy:hover{background:var(--terra-2) !important}
.nav-cta{background:var(--forest) !important;color:#FFFFFF !important;border-radius:4px !important}
.nav-cta:hover{background:var(--forest-mid) !important}
.s-tag{color:var(--forest-mid) !important}
.sec-funciona .s-h2, .sec-prix .s-h2, .sec-mechanic .s-h2{color:var(--forest) !important}
.sec-funciona .s-h2 em, .sec-prix .s-h2 em, .sec-mechanic .s-h2 em{color:var(--forest-mid) !important}
.topbar{background:var(--forest) !important}
.topbar.promo-active{background:linear-gradient(90deg, #1E2E25 0%, var(--forest) 50%, #1E2E25 100%) !important}
.mh-cta-terra, .mh-cta-green{font-family:'Cormorant Garamond', 'Lora', Georgia, serif !important;font-size:22px !important;letter-spacing:0 !important;text-transform:none !important;background:var(--terra, #C2683C) !important;color:#FFFFFF !important;border:none !important;padding:22px 36px !important;cursor:pointer !important;font-weight:500 !important;box-shadow:0 6px 24px rgba(194,104,60,0.3) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:14px !important;border-radius:6px !important;transition:all 0.25s cubic-bezier(0.4,0,0.2,1) !important}
.mh-cta-terra:hover, .mh-cta-green:hover{background:var(--terra-2, #D47A48) !important;transform:translateY(-2px) !important;box-shadow:0 10px 32px rgba(194,104,60,0.45) !important}
#spCTABuy, #spCTABuyMobile{background:var(--forest, #2F4338) !important;color:#F4F1E8 !important;border-radius:6px !important}
#spCTABuy:hover, #spCTABuyMobile:hover{background:var(--forest-mid, #46604F) !important}
@media (max-width:768px){.hero-cta-primary, #heroCTABuy{padding:18px 24px !important;font-size:18px !important;min-width:0 !important;width:100% !important}
.hero-cta-secondary{padding:16px 24px !important;width:100% !important;justify-content:center !important;border-radius:6px !important}
.hero-cta-row{flex-direction:column !important;gap:10px !important}
.hero-cta-row > *{min-width:0 !important;width:100% !important}
}
@media (max-width:480px){.hero-cta-primary, #heroCTABuy{padding:16px 20px !important;font-size:17px !important}
.hero-cta-primary span[style*="font-size:24px"],
#heroCTABuy span[style*="font-size:24px"]{font-size:21px !important}
}
@media (max-width:768px){.mh-cta-terra, .mh-cta-green, #funcionaCTABuy{font-size:19px !important;padding:18px 28px !important;width:100% !important;max-width:400px !important}
}
@media (max-width:640px){button, .btn-final, [class*="cta"]{white-space:normal !important;overflow:hidden !important;max-width:100% !important}
#spCTABuy, #spCTABuyMobile{font-size:18px !important;padding:18px 24px !important;width:100% !important}
#funcionaCTABuy{font-size:16px !important;padding:16px 24px !important;width:100% !important}
#funcionaCTABuy > span:last-child{display:none !important}
}
.nav-login{font-family:'Cinzel', serif !important;font-size:9.5px !important;letter-spacing:0.16em !important;font-weight:700 !important;color:#2F4338 !important;border:1.5px solid rgba(47,67,56,0.4) !important;border-radius:4px !important;padding:11px 18px !important}
.nav-login:hover{border-color:#2F4338 !important;background:#E8EEE4 !important;color:#2F4338 !important}
nav.nav-scrolled-light .nav-login{color:#2F4338 !important;border-color:rgba(47,67,56,0.4) !important}
nav.nav-scrolled-light .nav-login:hover{color:#2F4338 !important;border-color:#2F4338 !important}
.hero{min-height:auto !important;height:auto !important}
@media (min-width:769px){.hero{margin-top:108px !important}
}
@media (min-width:961px){.hero{min-height:auto !important}
.hero-left{padding-top:40px !important;padding-bottom:40px !important;justify-content:center !important}
}
.sec-hero, .hero{min-height:auto !important}
@media (min-width:961px){.hero-title-emotional{margin-bottom:10px !important}
.hero-subtitle-emotional{margin:0 0 16px !important}
.hero-badge-unico{margin-bottom:16px !important}
.hero-ctas{margin-bottom:10px !important}
.hero-checkmarks{margin-top:0 !important}
.hero-cta-primary, #heroCTABuy{padding:14px 28px !important}
}
@media (max-width:768px){.hero-cta-primary, #heroCTABuy{padding:17px 22px !important;font-size:18px !important;width:100% !important;min-width:0 !important;flex:1 1 100% !important}
#heroCTABuyLabel{display:inline !important;font-size:18px !important;font-weight:600 !important;color:#FFFFFF !important}
.hero-cta-primary span,
#heroCTABuy span{color:#FFFFFF !important;white-space:normal !important}
#heroCTABuy span[style*="font-size:24px"]{font-size:22px !important}
#heroCTAOldPrice{font-size:15px !important}
}
@media (max-width:480px){.hero-cta-primary, #heroCTABuy{padding:16px 18px !important;font-size:17px !important}
#heroCTABuyLabel{font-size:16px !important}
#heroCTABuy span[style*="font-size:24px"]{font-size:20px !important}
}
@media (max-width:768px){.hero-cta-self{font-size:13px !important;margin:4px 0 14px !important;align-self:center !important;text-align:center !important}
}
.s-tag{font-family:'Cinzel', serif !important;font-size:12px !important;letter-spacing:0.32em !important;text-transform:uppercase !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;gap:12px !important;margin-bottom:18px !important}
.s-tag::after{content:'';display:inline-block;width:28px;height:1px;background:var(--gold, #C2A14A);opacity:0.7}
.sf-header .s-tag,
.st-header .s-tag,
.sp-header .s-tag,
.sc-header .s-tag,
.sco-header .s-tag,
.sv-header .s-tag{justify-content:center}
.sf-header .s-tag::before,
.st-header .s-tag::before,
.sp-header .s-tag::before,
.sco-header .s-tag::before{content:'';display:inline-block;width:28px;height:1px;background:var(--gold, #C2A14A);opacity:0.7}
.sec-funciona .sf-header > span:first-child{display:inline-flex !important;align-items:center !important;gap:12px !important;font-size:12px !important;letter-spacing:0.32em !important}
.sec-funciona .sf-header > span:first-child::before,
.sec-funciona .sf-header > span:first-child::after{content:'';display:inline-block;width:28px;height:1px;background:var(--gold, #C2A14A);opacity:0.7}
.s-h2{font-family:'Cormorant Garamond', Georgia, serif !important;text-transform:none !important;letter-spacing:-0.005em !important}
.hero-cta-primary, #heroCTABuy,
.hero-cta-secondary,
#funcionaCTABuy, #spCTABuy, #spCTABuyMobile,
.btn-final, .mh-cta-terra,
.nav-cta, .nav-cta-buy, .nav-login,
.faq-link, .sco-link,
@media (min-width:769px){.hero-badge-unico{background:rgba(255,255,255,0.16) !important;border:1px solid rgba(255,255,255,0.28) !important}
.hero-badge-text > div span,
.hero-badge-text .hero-badge-sub{color:rgba(255,255,255,0.95) !important}
.hero-badge-text .hero-badge-sub{color:rgba(255,255,255,0.75) !important}
}
.hero-badge-text > div span[aria-hidden]{color:var(--gold,#C2A14A) !important}
.hero-checkmarks span{font-family:'Lora', Georgia, serif !important;letter-spacing:0 !important;text-transform:none !important}
.proof-icon-svg, .hero-wa-icon span{will-change:auto !important}
.hero-wa-icon span span:first-child{animation:none !important}
.hero-cta-self{transition:color 0.2s ease !important}
.sec-diferentes .s-tag{color:var(--gold, #C2A14A) !important}
.sec-diferentes .s-tag::before,
.sec-diferentes .s-tag::after{background:var(--gold, #C2A14A) !important;opacity:0.7 !important}
.sec-diferentes .fade > .s-tag{justify-content:center !important}
.sec-diferentes .fade > .s-tag::before{content:'' !important;display:inline-block !important;width:28px;height:1px;background:var(--gold,#C2A14A);opacity:0.7}
.sec-diferentes .dif-section-title span{font-size:14px !important;letter-spacing:0.22em !important;color:var(--gold, #C2A14A) !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;gap:12px !important}
.sec-diferentes .dif-section-title span::after{content:'';display:inline-block;flex:1;max-width:120px;height:1px;background:linear-gradient(90deg, rgba(194,161,74,0.5), transparent)}
.sec-diferentes .dif-section-title{margin-bottom:28px !important}
.faq-link{font-size:12px !important;letter-spacing:0.18em !important;padding:18px 38px !important;border:1.5px solid var(--forest, #2F4338) !important;color:var(--forest, #2F4338) !important;font-weight:700 !important;border-radius:6px !important;margin-top:36px !important;background:transparent !important;transition:all 0.25s !important}
.faq-link:hover{background:var(--forest, #2F4338) !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,67,56,0.25) !important}
.faq-top-card:target{animation:faqTargetGlow 2.4s ease-out;border-color:var(--terra, #C2683C) !important;box-shadow:0 0 0 2px rgba(194,104,60,0.25), 0 8px 28px rgba(194,104,60,0.15) !important}
@keyframes faqTargetGlow{0%{box-shadow:0 0 0 4px rgba(194,104,60,0.4), 0 8px 28px rgba(194,104,60,0.25)}
100%{box-shadow:0 0 0 2px rgba(194,104,60,0.25), 0 8px 28px rgba(194,104,60,0.15)}
}
.mh-money-back-link svg{color:var(--terra, #C2683C)}
#garantia-reembolso{scroll-margin-top:130px}
html, body{background:#FFFFFF}
@media (min-width:769px){.hero, .sec-hero{background:#FFFFFF !important}
.hero{margin-bottom:28px !important}
}
.proof-bar{background:linear-gradient(180deg, #EAF3EF 0%, #F2F7F5 100%) !important;border-top:2px solid rgba(194,161,74,0.45) !important;border-bottom:2px solid rgba(194,161,74,0.45) !important;box-shadow:none !important;padding:26px 24px !important}
.proof-title{color:#2F4338 !important;font-size:11.5px !important;letter-spacing:0.17em !important;font-weight:700 !important}
.proof-sub{color:rgba(47,67,56,0.78) !important;font-size:12.5px !important}
.proof-icon.proof-icon-svg{background:rgba(47,67,56,0.10) !important;border:1px solid rgba(47,67,56,0.22) !important}
.proof-divider{background:linear-gradient(180deg,transparent,rgba(47,67,56,0.22),transparent) !important}
@media (max-width:768px){.proof-bar{background:#F2F7F5 !important;border-top:1px solid rgba(47,67,56,0.10) !important;border-bottom:1px solid rgba(47,67,56,0.10) !important;box-shadow:none !important;padding:18px 16px !important}
}
@media (max-width:768px){.hero-urgency{font-size:16px !important;margin-bottom:16px !important}
}
@media (max-width:480px){.hero-urgency{font-size:15px !important}
}
@media (max-width:768px){.hero-cta-primary, #heroCTABuy,
#funcionaCTABuy,
#spCTABuy, #spCTABuyMobile,
.btn-final, .mh-cta-terra{font-size:16px !important;padding:15px 22px !important;justify-content:center !important;text-align:center !important;white-space:normal !important;line-height:1.25 !important}
#heroCTABuy span[style*="font-size:24px"],
#heroCTABuy span[style*="font-size:21px"]{font-size:18px !important}
#spCTABuy, #spCTABuyMobile{gap:10px !important}
}
@media (max-width:768px){.hero{padding-bottom:24px !important;border-bottom:none !important;margin-bottom:0 !important}
.press-bar-mobile{margin-top:0 !important}
.sec-funciona{background:var(--cream, #F4F1E8) !important;border-top:none !important;margin-top:0 !important;padding-top:48px !important}
}
.mh-eyebrow-dashed::before,
.mh-eyebrow-dashed::after{content:'';display:inline-block;width:28px;height:1px;background:var(--gold, #C2A14A);opacity:0.7;flex-shrink:0}