.elementor-23068 .elementor-element.elementor-element-c9d6a8e{--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;}.elementor-23068 .elementor-element.elementor-element-c9d6a8e:not(.elementor-motion-effects-element-type-background), .elementor-23068 .elementor-element.elementor-element-c9d6a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-23068 .elementor-element.elementor-element-24b6d65{--display:flex;}.elementor-23068 .elementor-element.elementor-element-c636da4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-23068 .elementor-element.elementor-element-822d44c{--display:flex;}.elementor-23068 .elementor-element.elementor-element-7ea465d{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-c9d6a8e *//* ============================================================
   450 HEARTBEATS — HERO "SIGNAL-EMPFANG"
   → Einfügen in: Container → Erweitert → Benutzerdefiniertes CSS
   Fonts: 450hb-regular (Basis) / 450hb-bold (Headlines, Buttons)
   Hinweis: Button-Styling läuft global über .glow-btn / .glow-btn-fill
   ============================================================ */

.elementor-23068 .elementor-element.elementor-element-c9d6a8e{
  --space:#05060F; --panel:#0B0E1E; --ink:#FFFFFF; --muted:#9BA0B5;
  --signal:#FF2442; --signal-soft:#FF5C72; --nebula:#6E3BFF;
  --f-reg:'450hb-regular',sans-serif;
  --f-bold:'450hb-bold',sans-serif;
  position:relative;
  font-family:var(--f-reg);
}

/* Hero-Bühne: gepinnt über Scroll-Distanz */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e.signalHero{position:relative;height:100vh;overflow:hidden}

.elementor-23068 .elementor-element.elementor-element-c9d6a8e .stage{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;
  display:flex;align-items:center;justify-content:center}

/* Rausch-/Signal-Canvas */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #noise{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.9}

/* Astronaut: Nebenrolle */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #astro{position:absolute;right:8%;bottom:6%;width:min(34vw,420px);z-index:2;
  opacity:0;filter:grayscale(.3) brightness(.9) contrast(1.1);
  mix-blend-mode:screen;pointer-events:none;
  -webkit-mask:linear-gradient(180deg,#000 60%,transparent);
          mask:linear-gradient(180deg,#000 60%,transparent)}

/* Puls-SVG */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #pulseSvg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);
  width:100%;height:220px;z-index:3;pointer-events:none}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #pulseBase{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1.5}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #pulseLead{fill:none;stroke:url(#pg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 0 10px rgba(255,36,66,.6))}

/* Text-Schichten */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .layer{position:absolute;z-index:4;text-align:center;padding:0 6vw;
  display:flex;flex-direction:column;align-items:center;gap:28px;will-change:opacity,transform}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .layer h1,
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .layer h2{font-family:var(--f-bold);text-transform:uppercase;
  line-height:.98;letter-spacing:-.03em}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}

.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig1 h2{font-size:clamp(2.6rem,8vw,6.5rem)}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig3{opacity:0}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig3 .eyebrow{font-family:var(--f-reg);font-size:clamp(.7rem,1.4vw,.85rem);
  letter-spacing:.4em;text-transform:uppercase;color:var(--signal)}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig3 h1{font-size:clamp(3rem,10vw,8rem);margin-top:-12px;margin-bottom:-12px}

.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig3 .sub{font-family:var(--f-reg);max-width:540px;color:var(--muted);
  line-height:1.6;font-size:clamp(1rem,1.4vw,1.15rem);margin-top:6px}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e #sig3 .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:14px}

.elementor-23068 .elementor-element.elementor-element-c9d6a8e .hint{font-family:var(--f-reg);font-size:12px;letter-spacing:.3em;
  text-transform:uppercase;color:var(--muted);margin-top:10px}

/* Status oben */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .status{
  position:absolute;top:32px;left:50%;transform:translateX(-50%);z-index:5;
  font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.25em;
  text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;
  transition:top .4s cubic-bezier(.4,0,.2,1);
}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .status.scrolled{top:25px}
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .status .blip{width:8px;height:8px;border-radius:50%;background:var(--signal);
  box-shadow:0 0 12px var(--signal);animation:blink 1.1s steps(2) infinite}
@keyframes blink{50%{opacity:.2}}

/* Vignette */
.elementor-23068 .elementor-element.elementor-element-c9d6a8e .vig{position:absolute;inset:0;z-index:3;pointer-events:none;
  background:radial-gradient(120% 80% at 50% 50%,transparent 55%,rgba(5,6,15,.85))}

/* Mobile reduziert */
@media(max-width:880px){
  .elementor-23068 .elementor-element.elementor-element-c9d6a8e #astro{right:-4%;bottom:4%;width:62vw}
  .elementor-23068 .elementor-element.elementor-element-c9d6a8e .status{
    max-width:92vw;white-space:nowrap;
    font-size:9.5px;letter-spacing:.14em;gap:7px;
    top:82px;
  }
  .elementor-23068 .elementor-element.elementor-element-c9d6a8e .status.scrolled{top:82px}
}/* End custom CSS */