.elementor-37 .elementor-element.elementor-element-2312763{--display:flex;--min-height:100dvh;--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;--overflow:hidden;--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-37 .elementor-element.elementor-element-2312763:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2312763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-c233a3f{--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-37 .elementor-element.elementor-element-c233a3f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-18cb912{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.08;border-style:solid;--border-style:solid;border-width:2px 1px 2px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-37 .elementor-element.elementor-element-18cb912::before, .elementor-37 .elementor-element.elementor-element-18cb912 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-18cb912 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-18cb912 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-18cb912 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-18cb912 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-7157b83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-37 .elementor-element.elementor-element-c0e1b2b{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-37 .elementor-element.elementor-element-ceccc1f .pp-video-container{aspect-ratio:1.5;}.elementor-37 .elementor-element.elementor-element-ceccc1f .pp-video-overlay{mix-blend-mode:normal;}.elementor-37 .elementor-element.elementor-element-ceccc1f{--pp-play-icon-size:80px;}/* Start custom CSS for container, class: .elementor-element-c0e1b2b */.image-frame {
  border-radius: 16px;
  overflow: hidden;
  position: relative !important;
  /* Den "tykke" border – egentlig en subtil mørk/grå outline */
  border: 2px solid rgba(255, 255, 255, 0.08);
  outline: 6px solid rgba(30, 30, 40, 0.85);
  outline-offset: -1px;

  /* Dropshadow – blød, dyb og mørk */
  box-shadow:
    0 8px 12px rgba(0, 0, 0, 0.5),
    0 20px 50px rgba(0, 0, 0, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.04) inset;
}

.image-frame video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 14px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18cb912 */.elementor-37 .elementor-element.elementor-element-18cb912 {
    backdrop-filter: blur(20px) !important;
      -webkit-backdrop-filter: blur(20px) !important;
      box-shadow:
        0 0 0 1px rgba(255,255,255,0.05) inset,
        0 32px 80px rgba(0,0,0,0.5),
        0 0 60px rgba(107, 33, 214, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c233a3f */.scene {
  position: relative;
  width: 100vw;
  height: 100vh;
}

.scene::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.90;
  background:
    /* Lilla hoved-orb – venstre side */
    radial-gradient(ellipse 45% 55% at 8% 50%, rgba(160, 32, 240, 0.45) 0%, transparent 70%),
    /* Lilla sekundær – top højre */
    radial-gradient(ellipse 35% 35% at 88% 10%, rgba(192, 38, 211, 0.35) 0%, transparent 65%),
    /* Neon-grøn accent – nederst højre */
    radial-gradient(ellipse 30% 40% at 92% 82%, rgba(0, 255, 159, 0.2) 0%, transparent 65%),
    /* Neon-grøn subtil – nederst venstre */
    radial-gradient(ellipse 25% 30% at 5% 90%, rgba(57, 255, 20, 0.12) 0%, transparent 60%),
    /* Dyb lilla glød – center */
    radial-gradient(ellipse 55% 40% at 40% 55%, rgba(130, 20, 200, 0.2) 0%, transparent 70%),
    /* Basis koksgrå / næsten sort */
    linear-gradient(135deg, #0a0a0c 0%, #111114 45%, #0c0c10 100%);
}

.scene::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  backdrop-filter: blur(24px);
  background:
    /* Svag diagonal lys-streak */
    linear-gradient(
      115deg,
      transparent 0%,
      rgba(160, 32, 240, 0.03) 40%,
      transparent 65%
    ),
    /* Vignette – trækker øjet ind mod midten */
    radial-gradient(ellipse 75% 75% at 50% 50%, transparent 35%, rgba(0, 0, 0, 0.55) 100%);
}/* End custom CSS */