.elementor-5980 .elementor-element.elementor-element-d53b69f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-5980 .elementor-element.elementor-element-d53b69f:not(.elementor-motion-effects-element-type-background), .elementor-5980 .elementor-element.elementor-element-d53b69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-5fd2c67{text-align:center;font-family:"Barlow", Sans-serif;font-weight:400;text-transform:uppercase;color:#F0EBE1;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5980 .elementor-element.elementor-element-d2b5f89 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5980 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-wrapper{text-align:center;}.elementor-5980 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-title{font-family:"Barlow Condensed", Sans-serif;font-size:72px;font-weight:900;line-height:0.8em;color:#C8932A;}.elementor-5980 .elementor-element.elementor-element-d2b5f89:has(:hover) .elementor-image-box-title,
					 .elementor-5980 .elementor-element.elementor-element-d2b5f89:has(:focus) .elementor-image-box-title{color:#C8932A;}.elementor-5980 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:#999999;}.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 );}.elementor-5980 .elementor-element.elementor-element-e9110df .elementor-button{background-color:#00000000;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8579611 );border-radius:20px 20px 20px 20px;}.elementor-5980 .elementor-element.elementor-element-e9110df .elementor-button:hover, .elementor-5980 .elementor-element.elementor-element-e9110df .elementor-button:focus{color:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-e9110df .elementor-button:hover svg, .elementor-5980 .elementor-element.elementor-element-e9110df .elementor-button:focus svg{fill:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-59c97ad{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-5980 .elementor-element.elementor-element-59c97ad:not(.elementor-motion-effects-element-type-background), .elementor-5980 .elementor-element.elementor-element-59c97ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-wrapper{gap:15px;}.elementor-5980 .elementor-element.elementor-element-174415f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-174415f.elementor-view-framed .elementor-icon, .elementor-5980 .elementor-element.elementor-element-174415f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8579611 );color:var( --e-global-color-8579611 );border-color:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon{font-size:31px;}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-title, .elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-title{color:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-174415f:has(:hover) .elementor-icon-box-title,
					 .elementor-5980 .elementor-element.elementor-element-174415f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8579611 );}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-13d4aca );}.elementor-5980 .elementor-element.elementor-element-10d2df1.elementor-element{--align-self:center;}.elementor-5980 .elementor-element.elementor-element-10d2df1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-5980 .elementor-element.elementor-element-10d2df1 .elementor-icon{font-size:15px;}.elementor-5980 .elementor-element.elementor-element-10d2df1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-10d2df1 .elementor-icon-box-description{font-family:"Barlow Condensed", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-5980 .elementor-element.elementor-element-3fa31bf{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-5980 .elementor-element.elementor-element-3fa31bf:not(.elementor-motion-effects-element-type-background), .elementor-5980 .elementor-element.elementor-element-3fa31bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5980 .elementor-element.elementor-element-5fd2c67{font-size:14px;}.elementor-5980 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-title{font-size:68px;}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-title, .elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-title a{font-size:28px;}.elementor-5980 .elementor-element.elementor-element-174415f .elementor-icon-box-description{font-size:20px;}.elementor-5980 .elementor-element.elementor-element-3fa31bf{--padding-top:0px;--padding-bottom:84px;--padding-left:12px;--padding-right:12px;}}@media(min-width:768px){.elementor-5980 .elementor-element.elementor-element-d53b69f{--content-width:500px;}.elementor-5980 .elementor-element.elementor-element-59c97ad{--content-width:500px;}.elementor-5980 .elementor-element.elementor-element-3fa31bf{--content-width:800px;}}/* Start custom CSS for text-editor, class: .elementor-element-5fd2c67 */.elementor-5980 .elementor-element.elementor-element-5fd2c67,
.elementor-5980 .elementor-element.elementor-element-5fd2c67 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
 
:root {
  --gold:       #C8932A;
  --gold-mid:   #A87420;
  --gold-dim:   rgba(200,147,42,0.18);
  --off-white:  #F0EBE1;
  --dim:        rgba(240,235,225,0.45);
  --dimmer:     rgba(240,235,225,0.12);
  --dimmest:    rgba(240,235,225,0.06);
  --bg:         #090909;
  --bg2:        #0f0f0f;
}
 
body {
  background: var(--bg);
  color: var(--off-white);
  font-family: 'Barlow', sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}
 
/* ── GRAIN ── */
body::before {
  content: '';
  position: fixed; inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  opacity: 0.032;
  pointer-events: none;
  z-index: 999;
}
 
.wrap {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 52px;
}
 
/* ════════════════════════════
   HERO
════════════════════════════ */
.hero {
  padding-top: 64px;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}
 
/* large decorative circle behind title */
.hero::after {
  content: '';
  position: absolute;
  top: -120px; right: -180px;
  width: 580px; height: 580px;
  border-radius: 50%;
  border: 1px solid var(--dimmer);
  pointer-events: none;
}
 
.hero-eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 36px;
  animation: fadeUp 0.7s ease both;
}
 
.hero-eyebrow-line {
  width: 32px; height: 1px;
  background: var(--gold);
}
 
.hero-eyebrow-text {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--gold);
}
 
/* headline */
.hero-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 900;
  font-size: clamp(64px, 11vw, 118px);
  line-height: 0.9;
  letter-spacing: -0.015em;
  margin-bottom: 32px;
  animation: fadeUp 0.8s ease 0.05s both;
}
 
.hero-title .t-white { color: var(--off-white); display: block; }
.hero-title .t-gold  { color: var(--gold);      display: block; }
 
/* date strip */
.date-strip {
  display: inline-flex;
  align-items: center;
  gap: 0;
  border: 1px solid var(--dimmer);
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 40px;
  animation: fadeUp 0.8s ease 0.1s both;
}
 
.date-cell {
  padding: 10px 22px;
  border-right: 1px solid var(--dimmer);
  text-align: center;
}
.date-cell:last-child { border-right: none; }
 
.date-num {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: var(--gold);
  line-height: 1;
  display: block;
}
.date-wd {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--dim);
  display: block;
  margin-top: 2px;
}
.date-cell-label {
  padding: 10px 20px;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--dim);
  background: var(--dimmest);
  display: flex;
  align-items: center;
}
 
/* sub copy */
.hero-sub {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  color: var(--dim);
  max-width: 500px;
  animation: fadeUp 0.8s ease 0.15s both;
}
.hero-sub strong { color: var(--off-white); font-weight: 400; }
 
/* ════════════════════════════
   DIVIDER
════════════════════════════ */
.divider {
  border: none;
  border-top: 1px solid var(--dimmer);
  margin: 0;
}
 
/* ════════════════════════════
   O QUE VOCÊ VAI ACOMPANHAR
════════════════════════════ */
.section-watch {
  padding: 64px 0 72px;
}
 
.section-header {
  display: flex;
  align-items: baseline;
  gap: 20px;
  margin-bottom: 48px;
}
 
.section-num {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: var(--gold);
}
 
.section-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--dim);
}
 
/* items grid */
.watch-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--dimmer);
  border: 1px solid var(--dimmer);
  border-radius: 4px;
  overflow: hidden;
}
 
.watch-item {
  background: var(--bg);
  padding: 32px 28px;
  position: relative;
  transition: background 0.25s;
}
 
.watch-item:hover {
  background: var(--dimmest);
}
 
.watch-item-num {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  color: var(--gold);
  margin-bottom: 16px;
  display: block;
}
 
.watch-item-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--off-white);
  line-height: 1.1;
  margin-bottom: 10px;
}
 
.watch-item-desc {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.65;
  color: var(--dim);
}
 
/* ── schedule bar ── */
.sched-bar {
  margin-top: 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--dimmer);
  border: 1px solid var(--dimmer);
  border-radius: 4px;
  overflow: hidden;
}
 
.sched-item {
  background: var(--bg2);
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 18px;
}
 
.sched-time {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 34px;
  font-weight: 700;
  color: var(--gold);
  line-height: 1;
  min-width: 60px;
}
 
.sched-vline {
  width: 1px;
  height: 36px;
  background: var(--dimmer);
  flex-shrink: 0;
}
 
.sched-info-title {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--off-white);
  display: block;
}
 
.sched-info-sub {
  font-size: 12px;
  font-weight: 300;
  color: var(--dim);
  display: block;
  margin-top: 2px;
}
 
/* ════════════════════════════
   FOOTER BAR
════════════════════════════ */
.footer-bar {
  border-top: 1px solid var(--dimmer);
  padding: 22px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
 
.footer-free {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #7aba42;
  display: flex;
  align-items: center;
  gap: 8px;
}
 
.footer-free::before {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: #7aba42;
}
 
.footer-brand {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--dimmer);
}
 
/* ── ANIMATIONS ── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
 
/* ── RESPONSIVE ── */
@media (max-width: 640px) {
  .wrap { padding: 0 24px; }
  .hero { padding-top: 48px; padding-bottom: 52px; }
  .watch-grid { grid-template-columns: 1fr; }
  .sched-bar  { grid-template-columns: 1fr; }
  .hero::after { display: none; }
}/* End custom CSS */