.elementor-1796 .elementor-element.elementor-element-a69569e{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-a69569e.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-1796 .elementor-element.elementor-element-1264849{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-edfebfc{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-71318fe{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-d480e8d{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-2c696b3{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-a9aa1b8{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-7f7f3b1{width:100%;max-width:100%;}.elementor-1796 .elementor-element.elementor-element-6da6fdc{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1796 .elementor-element.elementor-element-a69569e{--width:100%;}}/* Start custom CSS *//* 1. Remove browser white gaps */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background: #0f1d17; /* same as hero bg */
}

/* 2. Force Elementor full width */
.elementor-section,
.elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}

/* 3. Hero wrapper fix */
.hero-ref {
  min-height: 100vh;
  width: 100%;
  margin: 0;
  padding-left: 6%;
  padding-right: 6%;
  box-sizing: border-box;
  overflow: hidden;
  background-clip: padding-box;
}

/* 4. Remove any Elementor inner spacing */
.elementor-widget-html {
  margin: 0 !important;
  padding: 0 !important;
}

/* 5. Prevent animation overflow edges */
.hero-ref * {
  box-sizing: border-box;
}/* End custom CSS */