.elementor-19 .elementor-element.elementor-element-60a41d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-60a41d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-c1b1f99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-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-19 .elementor-element.elementor-element-3ad69dd{text-align:center;}.elementor-19 .elementor-element.elementor-element-3ad69dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:130px;font-weight:900;color:var( --e-global-color-astglobalcolor4 );}.elementor-19 .elementor-element.elementor-element-77e6c8e{text-align:center;}.elementor-19 .elementor-element.elementor-element-77e6c8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:130px;font-weight:900;color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-60a41d0 *//* ── Coolance Background ── */

html, body {
  background-color: #010610 !important;
}

body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;

  background:
    /* Subtle moving nebula top-left */
    radial-gradient(ellipse 80% 60% at 20% 10%,
      rgba(0, 85, 255, 0.12) 0%,
      transparent 70%),

    /* Cyan glow center-right */
    radial-gradient(ellipse 60% 50% at 80% 40%,
      rgba(0, 212, 255, 0.08) 0%,
      transparent 65%),

    /* Deep blue glow bottom-left */
    radial-gradient(ellipse 70% 60% at 10% 80%,
      rgba(0, 40, 120, 0.18) 0%,
      transparent 70%),

    /* Purple accent top-right */
    radial-gradient(ellipse 50% 40% at 90% 5%,
      rgba(120, 50, 255, 0.07) 0%,
      transparent 60%),

    /* Base dark gradient */
    linear-gradient(
      160deg,
      #010610 0%,
      #020f2a 40%,
      #010820 70%,
      #010610 100%
    );

  animation: bgShift 18s ease-in-out infinite alternate;
}

@keyframes bgShift {
  0% {
    background:
      radial-gradient(ellipse 80% 60% at 20% 10%,
        rgba(0, 85, 255, 0.12) 0%, transparent 70%),
      radial-gradient(ellipse 60% 50% at 80% 40%,
        rgba(0, 212, 255, 0.08) 0%, transparent 65%),
      radial-gradient(ellipse 70% 60% at 10% 80%,
        rgba(0, 40, 120, 0.18) 0%, transparent 70%),
      radial-gradient(ellipse 50% 40% at 90% 5%,
        rgba(120, 50, 255, 0.07) 0%, transparent 60%),
      linear-gradient(160deg, #010610 0%, #020f2a 40%, #010820 70%, #010610 100%);
  }
  25% {
    background:
      radial-gradient(ellipse 70% 70% at 50% 20%,
        rgba(0, 212, 255, 0.10) 0%, transparent 70%),
      radial-gradient(ellipse 80% 50% at 90% 60%,
        rgba(0, 85, 255, 0.10) 0%, transparent 65%),
      radial-gradient(ellipse 60% 70% at 5%  90%,
        rgba(0, 60, 150, 0.15) 0%, transparent 70%),
      radial-gradient(ellipse 40% 50% at 70% 0%,
        rgba(100, 30, 255, 0.08) 0%, transparent 60%),
      linear-gradient(160deg, #010610 0%, #020f2a 40%, #010820 70%, #010610 100%);
  }
  50% {
    background:
      radial-gradient(ellipse 90% 50% at 10% 50%,
        rgba(0, 100, 255, 0.09) 0%, transparent 70%),
      radial-gradient(ellipse 50% 60% at 75% 20%,
        rgba(0, 212, 255, 0.11) 0%, transparent 65%),
      radial-gradient(ellipse 80% 50% at 30% 90%,
        rgba(0, 30, 100, 0.20) 0%, transparent 70%),
      radial-gradient(ellipse 60% 40% at 95% 50%,
        rgba(80, 20, 220, 0.07) 0%, transparent 60%),
      linear-gradient(160deg, #010610 0%, #020f2a 40%, #010820 70%, #010610 100%);
  }
  75% {
    background:
      radial-gradient(ellipse 60% 80% at 40% 5%,
        rgba(0, 70, 200, 0.11) 0%, transparent 70%),
      radial-gradient(ellipse 70% 40% at 85% 70%,
        rgba(0, 212, 255, 0.07) 0%, transparent 65%),
      radial-gradient(ellipse 50% 80% at 0%  60%,
        rgba(0, 50, 140, 0.16) 0%, transparent 70%),
      radial-gradient(ellipse 70% 30% at 60% 100%,
        rgba(140, 60, 255, 0.06) 0%, transparent 60%),
      linear-gradient(160deg, #010610 0%, #020f2a 40%, #010820 70%, #010610 100%);
  }
  100% {
    background:
      radial-gradient(ellipse 75% 55% at 25% 15%,
        rgba(0, 85, 255, 0.13) 0%, transparent 70%),
      radial-gradient(ellipse 55% 65% at 78% 35%,
        rgba(0, 212, 255, 0.09) 0%, transparent 65%),
      radial-gradient(ellipse 65% 55% at 15% 75%,
        rgba(0, 40, 120, 0.17) 0%, transparent 70%),
      radial-gradient(ellipse 45% 45% at 88% 8%,
        rgba(120, 50, 255, 0.08) 0%, transparent 60%),
      linear-gradient(160deg, #010610 0%, #020f2a 40%, #010820 70%, #010610 100%);
  }
}

/* Stars — pure CSS dots */
body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background-image:
    radial-gradient(1px 1px at 10%  15%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 25%  40%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 38%  8%,  rgba(255,255,255,0.7) 0%, transparent 100%),
    radial-gradient(1px 1px at 52%  72%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 63%  28%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 74%  55%, rgba(255,255,255,0.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 85%  18%, rgba(255,255,255,0.7) 0%, transparent 100%),
    radial-gradient(1px 1px at 92%  82%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 5%   60%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 18%  88%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 33%  55%, rgba(255,255,255,0.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 47%  33%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 58%  90%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 70%  12%, rgba(255,255,255,0.7) 0%, transparent 100%),
    radial-gradient(1px 1px at 80%  68%, rgba(255,255,255,0.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 95%  44%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 15% 70%, rgba(0,212,255,0.5) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 44% 20%, rgba(0,212,255,0.4) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 67% 48%, rgba(0,212,255,0.5) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 88% 30%, rgba(0,212,255,0.3) 0%, transparent 100%),
    radial-gradient(2px   2px   at 30% 80%, rgba(0,212,255,0.4) 0%, transparent 100%),
    radial-gradient(2px   2px   at 78% 92%, rgba(0,212,255,0.3) 0%, transparent 100%);
  animation: starTwinkle 6s ease-in-out infinite alternate;
}

@keyframes starTwinkle {
  0%   { opacity: 0.6; }
  50%  { opacity: 1.0; }
  100% { opacity: 0.5; }
}

/* Make all Elementor sections transparent */
.elementor-section-wrap,
.elementor-section,
.elementor-top-section,
.elementor-inner-section,
.elementor-container,
.elementor-widget-wrap,
.e-con,
.e-con-inner,
.e-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* All text white */
body, p, span, li,
.elementor-widget-container,
.elementor-text-editor {
  color: #ffffff;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
  color: #ffffff;
}

a { color: #00d4ff; }
a:hover { color: #ffffff; }

/* Scrollbar */
::-webkit-scrollbar       { width: 5px; }
::-webkit-scrollbar-track { background: #010610; }
::-webkit-scrollbar-thumb { background: rgba(0,212,255,0.3); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #00d4ff; }/* End custom CSS */