.elementor-5913 .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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-5913 .elementor-element.elementor-element-d53b69f:not(.elementor-motion-effects-element-type-background), .elementor-5913 .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-5913 .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-5913 .elementor-element.elementor-element-d2b5f89 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5913 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-wrapper{text-align:center;}.elementor-5913 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-title{font-family:"Barlow Condensed", Sans-serif;font-size:110px;font-weight:900;line-height:0.8em;color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-d2b5f89:has(:hover) .elementor-image-box-title,
					 .elementor-5913 .elementor-element.elementor-element-d2b5f89:has(:focus) .elementor-image-box-title{color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-weight:400;color:#999999;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5913 .elementor-element.elementor-element-f0c593f{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5913 .elementor-element.elementor-element-f0c593f.elementor-element{--align-self:center;}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-type-html{padding-bottom:0px;}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-13d4aca );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-13d4aca );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-button{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-5913 .elementor-element.elementor-element-f0c593f .e-form__buttons__wrapper__button-next{background-color:#00000000;color:var( --e-global-color-13d4aca );border-color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-button[type="submit"]{background-color:#00000000;color:var( --e-global-color-13d4aca );border-color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-13d4aca );}.elementor-5913 .elementor-element.elementor-element-f0c593f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5913 .elementor-element.elementor-element-f0c593f .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-button[type="submit"]:hover{color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-f0c593f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-f0c593f .e-form__buttons__wrapper__button-previous:hover{color:#8F8F8F;}.elementor-5913 .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-5913 .elementor-element.elementor-element-59c97ad:not(.elementor-motion-effects-element-type-background), .elementor-5913 .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-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-wrapper{gap:15px;}.elementor-5913 .elementor-element.elementor-element-174415f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-174415f.elementor-view-framed .elementor-icon, .elementor-5913 .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-5913 .elementor-element.elementor-element-174415f .elementor-icon{font-size:31px;}.elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-title, .elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-title{color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-174415f:has(:hover) .elementor-icon-box-title,
					 .elementor-5913 .elementor-element.elementor-element-174415f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8579611 );}.elementor-5913 .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-5913 .elementor-element.elementor-element-10d2df1.elementor-element{--align-self:center;}.elementor-5913 .elementor-element.elementor-element-10d2df1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-5913 .elementor-element.elementor-element-10d2df1 .elementor-icon{font-size:15px;}.elementor-5913 .elementor-element.elementor-element-10d2df1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5913 .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-5913 .elementor-element.elementor-element-a35a58f{--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:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-5913 .elementor-element.elementor-element-a35a58f:not(.elementor-motion-effects-element-type-background), .elementor-5913 .elementor-element.elementor-element-a35a58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-5913 .elementor-element.elementor-element-8f35aef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5913 .elementor-element.elementor-element-3e7009e > .elementor-widget-container{background-color:#0F0F0F;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8932A80;border-radius:10px 10px 10px 10px;}.elementor-5913 .elementor-element.elementor-element-3e7009e .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-5913 .elementor-element.elementor-element-3e7009e.elementor-view-stacked .elementor-icon{background-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-3e7009e.elementor-view-framed .elementor-icon, .elementor-5913 .elementor-element.elementor-element-3e7009e.elementor-view-default .elementor-icon{fill:#C8932A;color:#C8932A;border-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-3e7009e .elementor-icon{font-size:40px;}.elementor-5913 .elementor-element.elementor-element-3e7009e .elementor-icon-box-title{color:var( --e-global-color-13d4aca );}.elementor-5913 .elementor-element.elementor-element-3e7009e:has(:hover) .elementor-icon-box-title,
					 .elementor-5913 .elementor-element.elementor-element-3e7009e:has(:focus) .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-3e7009e .elementor-icon-box-description{color:#999999;}.elementor-5913 .elementor-element.elementor-element-24c9941 > .elementor-widget-container{background-color:#0F0F0F;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8932A80;border-radius:10px 10px 10px 10px;}.elementor-5913 .elementor-element.elementor-element-24c9941 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-5913 .elementor-element.elementor-element-24c9941.elementor-view-stacked .elementor-icon{background-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-24c9941.elementor-view-framed .elementor-icon, .elementor-5913 .elementor-element.elementor-element-24c9941.elementor-view-default .elementor-icon{fill:#C8932A;color:#C8932A;border-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-24c9941 .elementor-icon{font-size:40px;}.elementor-5913 .elementor-element.elementor-element-24c9941 .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-24c9941:has(:hover) .elementor-icon-box-title,
					 .elementor-5913 .elementor-element.elementor-element-24c9941:has(:focus) .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-24c9941 .elementor-icon-box-description{color:#999999;}.elementor-5913 .elementor-element.elementor-element-b9085be > .elementor-widget-container{background-color:#0F0F0F;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8932A80;border-radius:10px 10px 10px 10px;}.elementor-5913 .elementor-element.elementor-element-b9085be .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-5913 .elementor-element.elementor-element-b9085be.elementor-view-stacked .elementor-icon{background-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-b9085be.elementor-view-framed .elementor-icon, .elementor-5913 .elementor-element.elementor-element-b9085be.elementor-view-default .elementor-icon{fill:#C8932A;color:#C8932A;border-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-b9085be .elementor-icon{font-size:40px;}.elementor-5913 .elementor-element.elementor-element-b9085be .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-b9085be:has(:hover) .elementor-icon-box-title,
					 .elementor-5913 .elementor-element.elementor-element-b9085be:has(:focus) .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-b9085be .elementor-icon-box-description{color:#999999;}.elementor-5913 .elementor-element.elementor-element-2ee2192 > .elementor-widget-container{background-color:#0F0F0F;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8932A80;border-radius:10px 10px 10px 10px;}.elementor-5913 .elementor-element.elementor-element-2ee2192 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-5913 .elementor-element.elementor-element-2ee2192.elementor-view-stacked .elementor-icon{background-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-2ee2192.elementor-view-framed .elementor-icon, .elementor-5913 .elementor-element.elementor-element-2ee2192.elementor-view-default .elementor-icon{fill:#C8932A;color:#C8932A;border-color:#C8932A;}.elementor-5913 .elementor-element.elementor-element-2ee2192 .elementor-icon{font-size:40px;}.elementor-5913 .elementor-element.elementor-element-2ee2192 .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-2ee2192:has(:hover) .elementor-icon-box-title,
					 .elementor-5913 .elementor-element.elementor-element-2ee2192:has(:focus) .elementor-icon-box-title{color:#F0EBE1;}.elementor-5913 .elementor-element.elementor-element-2ee2192 .elementor-icon-box-description{color:#999999;}.elementor-5913 .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-5913 .elementor-element.elementor-element-3fa31bf:not(.elementor-motion-effects-element-type-background), .elementor-5913 .elementor-element.elementor-element-3fa31bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.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-5913 .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-5913 .elementor-element.elementor-element-e9110df .elementor-button:hover, .elementor-5913 .elementor-element.elementor-element-e9110df .elementor-button:focus{color:var( --e-global-color-8579611 );}.elementor-5913 .elementor-element.elementor-element-e9110df .elementor-button:hover svg, .elementor-5913 .elementor-element.elementor-element-e9110df .elementor-button:focus svg{fill:var( --e-global-color-8579611 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5913 .elementor-element.elementor-element-8f35aef{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5913 .elementor-element.elementor-element-d53b69f{--content-width:500px;}.elementor-5913 .elementor-element.elementor-element-59c97ad{--content-width:500px;}.elementor-5913 .elementor-element.elementor-element-a35a58f{--content-width:800px;}.elementor-5913 .elementor-element.elementor-element-3fa31bf{--content-width:800px;}}@media(max-width:767px){.elementor-5913 .elementor-element.elementor-element-5fd2c67{font-size:14px;}.elementor-5913 .elementor-element.elementor-element-d2b5f89 .elementor-image-box-title{font-size:68px;}.elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-title, .elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-title a{font-size:28px;}.elementor-5913 .elementor-element.elementor-element-174415f .elementor-icon-box-description{font-size:20px;}.elementor-5913 .elementor-element.elementor-element-a35a58f{--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-5913 .elementor-element.elementor-element-8f35aef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5913 .elementor-element.elementor-element-3fa31bf{--padding-top:0px;--padding-bottom:84px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-5fd2c67 */.elementor-5913 .elementor-element.elementor-element-5fd2c67,
.elementor-5913 .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 */