.elementor-51 .elementor-element.elementor-element-53447cb4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:350px;--padding-bottom:350px;--padding-left:80px;--padding-right:80px;}.elementor-51 .elementor-element.elementor-element-53447cb4:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-53447cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://welaunchrockets.de/wp-content/uploads/2025/12/MAIN-color-1-2.webp");background-position:top left;background-repeat:no-repeat;}.elementor-51 .elementor-element.elementor-element-5b1db20b{--display:flex;--z-index:1;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-62f3c946{text-align:center;}.elementor-51 .elementor-element.elementor-element-62f3c946 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:120px;font-weight:700;line-height:1em;}.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 );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-51 .elementor-element.elementor-element-1bf525e0{text-align:center;color:#E4E4F3;}.elementor-51 .elementor-element.elementor-element-1bf525e0 p{margin-block-end:0px;}body.elementor-page-51:not(.elementor-motion-effects-element-type-background), body.elementor-page-51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;background-position:bottom left;background-repeat:no-repeat;background-size:auto;}: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 );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-53447cb4:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-53447cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-51 .elementor-element.elementor-element-53447cb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:300px;--padding-left:16px;--padding-right:16px;}.elementor-51 .elementor-element.elementor-element-5b1db20b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.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-51 .elementor-element.elementor-element-62f3c946{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-51 .elementor-element.elementor-element-62f3c946 .elementor-heading-title{font-size:9vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-1bf525e0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 20px 0px 20px;}}/* Start custom CSS for container, class: .elementor-element-53447cb4 */@media (max-width: 1024px){
    .elementor-51 .elementor-element.elementor-element-53447cb4:after {
        content: '';
        position: absolute;
        inset: 0;
        background: #000000cc !important;
    }
}/* End custom CSS */
/* Start custom CSS */.primary-btn .elementor-button-icon svg {
    font-size: 48px;
    fill: transparent !important;
}

.primary-btn .elementor-button-icon {
     transform: rotate(0deg);
    transition: 0.1s transform ease !important;
}

.primary-btn:hover .elementor-button-icon  {
    transform: rotate(45deg);
    transition: 0.3s transform ease !important;
}

@media (max-width: 768px) {
    .primary-btn .elementor-button-icon svg {
        font-size: 24px;
    }
}

@keyframes spacialDiagonalShift {
  0% {
    background: linear-gradient(to right, #2DB8B6, #2DB8B6);
    filter: blur(450px) brightness(0.4);
    transform: rotate(-15deg) scale(1);
  }
  
  50% {
    background: linear-gradient(to right, #2DB8B6, #2DB8B6);
    filter: blur(350px) brightness(0.7);
    transform: rotate(-45deg) scale(0.75);
  }
  
  100% {
    background: linear-gradient(to right, #2DB8B6, #2DB8B6);
    filter: blur(450px) brightness(0.5);
    transform: rotate(-15deg) scale(1);
  }
}

.spacial-diagonal-shadow:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 50vh;
    animation: spacialDiagonalShift 30s infinite alternate ease-in-out;
    background: linear-gradient(to right, #2DB8B6, #2DB8B6);
    transform: rotate(-15deg);
    filter: blur(450px) brightness(1);
}

@keyframes subtle-float {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

.floating-icon {
    animation-timing-function: ease-in-out;
    animation-name: subtle-float;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.float-slow {
    animation-duration: 5s;
    animation-delay: 0s;
}

.float-fast {
    animation-duration: 4s;
    animation-delay: -1s;
}/* End custom CSS */