.elementor-18 .elementor-element.elementor-element-f4203b0{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f4203b0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f4203b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05070A;}.elementor-18 .elementor-element.elementor-element-f4203b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-ce8be0c{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-3fac0c4{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-2e34381{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-eb1b494{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-f888146{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-e1659f9{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-4348097{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-f4203b0{--width:112.923%;}}/* Start custom CSS for container, class: .elementor-element-f4203b0 */.etc-hero {
  background:
    radial-gradient(circle at 78% 42%, rgba(16,181,249,.22), transparent 32%),
    radial-gradient(circle at 18% 80%, rgba(68,133,235,.16), transparent 28%),
    linear-gradient(180deg, #05070A 0%, #080A0D 100%);
  overflow: hidden;
}

.etc-blue-text {
  color: #10B5F9;
}

.etc-glow-card {
  background: rgba(10, 13, 18, .92);
  border: 1px solid rgba(16,181,249,.28);
  border-radius: 28px;
  box-shadow: 0 30px 90px rgba(16,181,249,.18);
}

.etc-primary-btn .elementor-button {
  background: linear-gradient(180deg, #0CB9FB 0%, #4485EB 100%);
  border-radius: 12px;
  box-shadow: 0 0 34px rgba(16,181,249,.28);
  font-weight: 700;
}

.etc-secondary-btn .elementor-button {
  background: transparent;
  border: 1px solid #45474F;
  border-radius: 12px;
  color: #FAFAFA;
  font-weight: 700;
}

.etc-mini-card {
  background: rgba(16,18,23,.95);
  border: 1px solid rgba(146,148,159,.22);
  border-radius: 16px;
  padding: 18px;
}/* End custom CSS */