/* Start custom CSS for section, class: .elementor-element-88c423e *//* =========================================
   FULL PAGE BACKGROUND • DEEP SPACE NAVY
   ONE CLEAN CSS (PC + MOBILE FIXED)
   ========================================= */

html, body {
  width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Force dark background everywhere */
html {
  background: #050a16 !important;
}

/* Main background */
body {
  background:
    radial-gradient(1200px 600px at 15% 20%, rgba(56,189,248,.12), transparent 60%),
    radial-gradient(900px 500px at 85% 25%, rgba(96,165,250,.10), transparent 60%),
    linear-gradient(180deg, #050a16 0%, #070f24 100%) !important;

  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  color: #eef4ff !important;
  overflow-x: hidden !important;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* Remove white background from WordPress / Elementor */
#page,
#content,
.site,
.site-content,
.wrap,
.container,
.inner,
.content-area,
.elementor,
.elementor-section-wrap,
.elementor-section,
.elementor-container,
.elementor-widget-wrap {
  background: transparent !important;
}

/* Header & Footer fix */
header,
footer {
  background: transparent !important;
}

/* Mobile Safari fix */
@supports (-webkit-touch-callout: none) {
  body {
    background-attachment: scroll !important;
  }
}

/* Prevent horizontal scroll bugs */
* {
  box-sizing: border-box;
  max-width: 100%;
}/* End custom CSS */