.elementor-1367 .elementor-element.elementor-element-6dac42c{--display:flex;--min-height:100vh;--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:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-1367 .elementor-element.elementor-element-6dac42c:not(.elementor-motion-effects-element-type-background), .elementor-1367 .elementor-element.elementor-element-6dac42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #0B0B0B 0%, #000000 100%);}.elementor-1367 .elementor-element.elementor-element-069312a{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1367 .elementor-element.elementor-element-bf91a60{text-align:center;}.elementor-1367 .elementor-element.elementor-element-bf91a60 .elementor-heading-title{font-weight:800;}.elementor-1367 .elementor-element.elementor-element-a6d1669{text-align:center;}.elementor-1367 .elementor-element.elementor-element-a6d1669 .elementor-heading-title{font-size:68px;font-weight:800;color:#FDFDFD;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );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-1367 .elementor-element.elementor-element-9b4332d{text-align:center;color:#FAFAFA;}.elementor-1367 .elementor-element.elementor-element-354e9ed{--display:flex;}.elementor-1367 .elementor-element.elementor-element-c67eba6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1367 .elementor-element.elementor-element-18a0920{--display:flex;}.elementor-1367 .elementor-element.elementor-element-d22b650{--display:flex;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1367 .elementor-element.elementor-element-069312a{--content-width:800px;}}@media(min-width:2400px){.elementor-1367 .elementor-element.elementor-element-6dac42c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1367 .elementor-element.elementor-element-bf91a60 .elementor-heading-title{font-size:96px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-bf91a60 */.xs-text {
  color: #EAC36C;         /* Gold */
  font-weight: 700;       /* Bold */
}

.world-text {
  color: #FFFFFF;         /* White */
  font-weight: 700;       /* Bold */
}

.xs-text {
  margin-right: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dac42c *//* ===== XS WORLD • VISIBLE LUXE BACKGROUND (Elementor-safe) ===== */
.elementor-1367 .elementor-element.elementor-element-6dac42c{
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  background: #0B0B0B; /* onyx base */
}

/* Kill this section's Elementor overlay so our layers show */
.elementor-1367 .elementor-element.elementor-element-6dac42c > .elementor-background-overlay {
  opacity: 0 !important;
  background: transparent !important;
}

/* Make inner wrappers transparent (so nothing grey hides effects) */
.elementor-1367 .elementor-element.elementor-element-6dac42c .elementor-container,
.elementor-1367 .elementor-element.elementor-element-6dac42c .e-con {
  background: transparent !important;
  position: relative;
  z-index: 2;   /* keep content above effects */
}

/* GOLD ARC + depth: clearly visible on black */
.elementor-1367 .elementor-element.elementor-element-6dac42c::before{
  content:"";
  position:absolute; inset:-16%;
  /* gold arc + faint warm field */
  background:
    radial-gradient(900px 620px at 56% 38%, rgba(203,162,74,0.22), transparent 62%),
    conic-gradient(from 210deg at 60% 35%,
      rgba(203,162,74,0.18) 0 6%,
      rgba(0,0,0,0) 6% 38%,
      rgba(203,162,74,0.14) 38% 46%,
      rgba(0,0,0,0) 46% 100%);
  mix-blend-mode: screen;   /* makes gold pop on black without mud */
  filter: blur(28px) saturate(110%);
  opacity: 0.85;
  animation: xsGoldArc 28s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

/* SILVER SWEEP: adds motion + highlight without color cast */
.elementor-1367 .elementor-element.elementor-element-6dac42c::after{
  content:"";
  position:absolute; inset:-12%;
  background: linear-gradient(110deg,
    rgba(255,255,255,0.12) 0%,
    rgba(255,255,255,0.05) 18%,
    transparent 38% 100%);
  mix-blend-mode: overlay;
  filter: blur(36px);
  opacity: 0.55;
  animation: xsSweep 24s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

/* Headline polish (optional) */
.elementor-1367 .elementor-element.elementor-element-6dac42c .elementor-heading-title{
  text-shadow: 0 2px 22px rgba(255,255,255,0.14);
}

/* Animations */
@keyframes xsGoldArc{
  0%   { transform: translate(-2%, -1%) rotate(-2deg) scale(1.05); opacity:.82; }
  50%  { transform: translate( 2%,  1%) rotate( 2deg) scale(1.08); opacity:.92; }
  100% { transform: translate(-2%, -1%) rotate(-2deg) scale(1.05); opacity:.82; }
}
@keyframes xsSweep{
  0%   { transform: translateX(-28%) rotate(2deg); }
  50%  { transform: translateX( 28%) rotate(-2deg); }
  100% { transform: translateX(-28%) rotate(2deg); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-1367 .elementor-element.elementor-element-6dac42c::before, .elementor-1367 .elementor-element.elementor-element-6dac42c::after { animation: none; }
}/* End custom CSS */