.elementor-1048 .elementor-element.elementor-element-a9a5690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1048 .elementor-element.elementor-element-a9a5690.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-1048 .elementor-element.elementor-element-a9a5690{--width:109.376%;}}/* Start custom CSS for button, class: .elementor-element-9c3d237 */.elementor-1048 .elementor-element.elementor-element-9c3d237 a {
  background: linear-gradient(130deg,#9a7535 0%,#d4a85c 45%,#9a7535 100%) !important;
  color: #0a0804 !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 800 !important;
  font-size: .72rem !important;
  letter-spacing: .15em !important;
  text-transform: uppercase !important;
  padding: 20px 54px !important;
  border-radius: 0 !important;
  box-shadow: 0 8px 40px rgba(184,146,74,.3) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS */:root {
  --bg:#0f0d0c;--bg2:#161311;--bg3:#1b1714;
  --gold:#b8924a;--gold-lt:#d4a85c;
  --gold-dim:rgba(184,146,74,.12);--gold-br:rgba(184,146,74,.28);
  --wine:#7c2035;--cream:#f0e6d2;--white:#ffffff;
  --muted:rgba(240,230,210,.55);
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Raleway',sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--cream);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;}
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");}
.wrap{max-width:900px;margin:0 auto;padding:0 28px}
.wrap-lg{max-width:1080px;margin:0 auto;padding:0 28px}
.wrap-sm{max-width:680px;margin:0 auto;padding:0 28px}
.hr{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-br) 20%,var(--gold-br) 80%,transparent)}
.hr-s{width:56px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-lt));margin:16px auto}
.hr-sl{width:56px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-lt));margin:16px 0}
.eyebrow{font-family:var(--sans);font-weight:700;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lt)}
.btn{display:inline-block;text-decoration:none;border:none;cursor:pointer;background:linear-gradient(130deg,#9a7535 0%,#d4a85c 45%,#9a7535 100%);color:#0a0804;font-family:var(--sans);font-weight:800;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:20px 54px;box-shadow:0 8px 40px rgba(184,146,74,.3);}
.btn-wine{background:linear-gradient(130deg,#5c1826 0%,#a83048 45%,#5c1826 100%);color:var(--cream);box-shadow:0 8px 40px rgba(122,32,53,.35);}
.btn-outline{display:inline-block;text-decoration:none;background:transparent;color:var(--gold-lt);border:1px solid var(--gold);font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:15px 38px;cursor:pointer;}
.urgency{margin-top:14px;font-size:.7rem;color:var(--muted);letter-spacing:.05em}
.ticker-bar{background:var(--wine);padding:10px 0;overflow:hidden}
.ticker-track{display:flex;white-space:nowrap;animation:tick 30s linear infinite}
.ticker-track span{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding:0 38px;}
.ticker-track span::before{content:'✦  ';color:var(--gold-lt)}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 28px 72px;background:radial-gradient(ellipse 85% 55% at 50% -8%,rgba(184,146,74,.13) 0%,transparent 62%),radial-gradient(ellipse 55% 45% at 88% 95%,rgba(124,32,53,.22) 0%,transparent 55%),var(--bg);}
#hero .eyebrow{margin-bottom:32px}
#hero h1{font-family:var(--serif);font-size:clamp(2rem,5.2vw,3.75rem);font-weight:700;line-height:1.18;color:var(--white);max-width:830px;margin:0 auto 26px;}
#hero h1 em{font-style:italic;color:var(--gold-lt)}
#hero .sub{font-size:clamp(.92rem,1.7vw,1.12rem);font-weight:400;line-height:1.78;color:var(--muted);max-width:610px;margin:0 auto 44px;}
.bullets{list-style:none;text-align:left;display:inline-block;max-width:640px;margin:0 auto 50px}
.bullets li{display:flex;align-items:flex-start;gap:14px;font-size:.9rem;line-height:1.68;color:var(--cream);margin-bottom:13px;}
.bullets li::before{content:'✦';color:var(--gold);font-size:.58rem;margin-top:6px;flex-shrink:0}
#dor{padding:88px 24px;background:var(--bg2)}
#dor h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;text-align:center;margin-bottom:52px;}
.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-bottom:56px}
.pain-item{border:1px solid var(--gold-br);padding:24px 22px;position:relative;}
.pain-item::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,var(--gold),transparent);}
.pain-item p{font-size:.87rem;line-height:1.72;color:var(--cream)}
.transicao{border-left:3px solid var(--gold);padding:26px 30px;background:var(--gold-dim);max-width:740px;margin:0 auto;}
.transicao p{font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.78;color:var(--cream);}
#autoridade{padding:88px 24px;background:radial-gradient(ellipse 58% 52% at 100% 50%,rgba(124,32,53,.2) 0%,transparent 58%),var(--bg3);}
.aut-photo{position:relative;}
.aut-photo::after{content:'';position:absolute;bottom:-2px;right:-2px;width:52%;height:52%;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);pointer-events:none;}
#aprender{padding:88px 24px;background:var(--bg2)}
#aprender h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;text-align:center;margin-bottom:54px;}
.learn-list{list-style:none;max-width:780px;margin:0 auto;}
.learn-list li{display:flex;align-items:flex-start;gap:28px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.05);}
.learn-list li:last-child{border-bottom:none}
.ln{font-family:var(--serif);font-size:3rem;font-weight:300;color:rgba(184,146,74,.18);line-height:1;flex-shrink:0;width:48px;text-align:right;}
.lt{font-size:.9rem;line-height:1.72;color:var(--cream);padding-top:8px}
.lt strong{color:var(--white);font-weight:700}
#resultados{padding:88px 24px;text-align:center;background:var(--wine);}
#resultados h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;margin-bottom:56px;color:var(--cream);}
.nums-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:32px;max-width:880px;margin:0 auto 56px;}
.num-card .big{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:700;color:var(--gold-lt);display:block;line-height:1;margin-bottom:10px;}
.num-card p{font-size:.8rem;line-height:1.55;color:rgba(240,230,210,.75);max-width:155px;margin:0 auto}
#depoimentos{padding:88px 24px;background:var(--bg3)}
#depoimentos h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:600;text-align:center;margin-bottom:54px;}
.test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(278px,1fr));gap:22px;max-width:1060px;margin:0 auto;}
.test-card{background:rgba(255,255,255,.025);border:1px solid var(--gold-br);padding:32px 26px;}
.qmark{font-family:var(--serif);font-size:4.5rem;line-height:.55;color:var(--gold);opacity:.2;display:block;margin-bottom:14px;}
.test-card p{font-size:.86rem;line-height:1.82;color:var(--cream);font-style:italic;margin-bottom:18px}
.test-author{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-lt)}
#cta-final{padding:100px 24px;text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(184,146,74,.1) 0%,transparent 60%),var(--bg);}
#cta-final h2{font-family:var(--serif);font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:700;line-height:1.22;margin:0 auto 24px;max-width:720px;}
#cta-final h2 em{font-style:italic;color:var(--gold-lt)}
#cta-final .corpo{font-size:clamp(.9rem,1.6vw,1.06rem);line-height:1.88;color:var(--muted);max-width:600px;margin:0 auto 48px;}
.gnt{margin-top:20px;font-size:.7rem;color:var(--muted);letter-spacing:.05em}
.gnt span{color:var(--gold-lt);font-weight:700}
#obrigado{display:none;padding:100px 24px;background:var(--bg3);text-align:center;min-height:100vh;}
.steps{display:flex;flex-direction:column;gap:28px;max-width:560px;margin:0 auto 48px;text-align:left}
.step{display:flex;gap:22px;align-items:flex-start}
.step-n{color:var(--gold-lt);font-family:var(--serif);font-weight:700;font-size:1.1rem;flex-shrink:0;margin-top:2px}
.step h4{font-size:.95rem;font-weight:700;margin-bottom:6px;color:var(--white)}
.step p{font-size:.86rem;color:var(--muted);line-height:1.68}
footer{padding:30px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}
footer p{font-size:.7rem;color:rgba(255,255,255,.26)}
.fu{opacity:1}
.reveal{opacity:1;transform:none}
.stat-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.stat{border:1px solid var(--gold-br);padding:14px 18px;text-align:center;min-width:108px}
.stat .n{font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--gold-lt);display:block;line-height:1;margin-bottom:4px;}
.stat .l{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
@media(max-width:740px){
  .stat-row{justify-content:center}
  .nums-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .btn{padding:18px 30px;font-size:.68rem}
}/* End custom CSS */