.elementor-kit-16{--e-global-color-primary:#3A3A3A;--e-global-color-secondary:#FC5000;--e-global-color-text:#3A3A3A;--e-global-color-accent:#6F77F4;--e-global-color-a33f1c6:#FFD324;--e-global-color-4907308:#FFFFFF;--e-global-color-9591e0e:#FBFBFB;--e-global-color-96b4960:#D8D8D8;--e-global-color-1393cfb:#00000000;--e-global-color-024b7a8:#FFFFFFCC;--e-global-color-cc8cbfb:#FFFFFF;--e-global-color-131069c:#ADADAD;--e-global-color-6ab63d6:#FAD84A;--e-global-color-6d4520c:#FE5417;--e-global-color-d059c58:#B8B7BA;--e-global-color-476b9c4:#DADADA;--e-global-color-d815361:#E7E6E2;--e-global-color-6762f33:#D1E898;--e-global-color-28d86cc:#ECECEC;--e-global-color-161349d:#FC5000;--e-global-color-2e18c6c:#E4E4E4;--e-global-color-33181b4:#FF834A;--e-global-color-9938317:#F0EDE3;--e-global-color-37014f3:#09797A;--e-global-color-b9031e1:#FFCC55;--e-global-typography-primary-font-family:"Aspekta";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Aspekta";--e-global-typography-secondary-font-size:65px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Aspekta";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Aspekta";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-576edad-font-family:"Aspekta";--e-global-typography-576edad-font-size:30px;--e-global-typography-576edad-font-weight:300;--e-global-typography-576edad-text-transform:none;--e-global-typography-576edad-line-height:0.8em;--e-global-typography-1d23b4d-font-family:"Aspekta";--e-global-typography-1d23b4d-font-size:90px;--e-global-typography-1d23b4d-font-weight:700;--e-global-typography-1d23b4d-text-transform:uppercase;--e-global-typography-1d23b4d-line-height:1em;--e-global-typography-96ac616-font-family:"Aspekta";--e-global-typography-96ac616-font-size:18px;--e-global-typography-96ac616-font-weight:300;--e-global-typography-96ac616-text-transform:none;--e-global-typography-75bb665-font-family:"Aspekta";--e-global-typography-75bb665-font-size:24px;--e-global-typography-75bb665-font-weight:500;--e-global-typography-75bb665-text-transform:none;--e-global-typography-75bb665-line-height:0.8em;--e-global-typography-3e81a42-font-family:"Aspekta";--e-global-typography-3e81a42-font-size:18px;--e-global-typography-3e81a42-font-weight:800;--e-global-typography-3e81a42-text-transform:uppercase;--e-global-typography-1c797a4-font-family:"Montserrat";--e-global-typography-1c797a4-font-size:20px;--e-global-typography-1c797a4-font-weight:800;--e-global-typography-1c797a4-text-transform:uppercase;--e-global-typography-1c797a4-line-height:1em;--e-global-typography-3f007de-font-family:"Montserrat";--e-global-typography-3f007de-font-size:14px;--e-global-typography-3f007de-font-weight:600;--e-global-typography-3f007de-text-transform:uppercase;--e-global-typography-8b032bd-font-family:"Aspekta";--e-global-typography-8b032bd-font-size:30px;--e-global-typography-8b032bd-font-weight:700;--e-global-typography-8b032bd-text-transform:none;--e-global-typography-8b032bd-line-height:1.2em;--e-global-typography-7ebc9f0-font-family:"Aspekta";--e-global-typography-7ebc9f0-font-size:40px;--e-global-typography-7ebc9f0-font-weight:600;--e-global-typography-7ebc9f0-text-transform:none;--e-global-typography-7ebc9f0-line-height:1em;--e-global-typography-5595b57-font-family:"Montserrat";--e-global-typography-5595b57-font-size:500px;--e-global-typography-5595b57-font-weight:800;--e-global-typography-5595b57-line-height:0.7em;--e-global-typography-c82e60e-font-family:"Montserrat";--e-global-typography-c82e60e-font-size:18px;--e-global-typography-c82e60e-font-weight:500;--e-global-typography-c82e60e-text-transform:none;--e-global-typography-c82e60e-line-height:0.8em;--e-global-typography-bb2a245-font-family:"Montserrat";--e-global-typography-bb2a245-font-size:14px;--e-global-typography-bb2a245-font-weight:300;--e-global-typography-bb2a245-font-style:normal;--e-global-typography-bb2a245-text-transform:none;--e-global-typography-bb2a245-text-decoration:none;--e-global-typography-bb2a245-line-height:1.2em;--e-global-typography-bb2a245-letter-spacing:0px;--e-global-typography-bb2a245-word-spacing:0em;--e-global-typography-0bdb056-font-family:"Aspekta";--e-global-typography-0bdb056-font-size:24px;--e-global-typography-0bdb056-font-weight:500;--e-global-typography-0bdb056-text-transform:none;--e-global-typography-0bdb056-line-height:1.1em;--e-global-typography-c99d420-font-family:"Aspekta";--e-global-typography-c99d420-font-size:16px;--e-global-typography-c99d420-font-weight:300;--e-global-typography-c99d420-text-transform:uppercase;--e-global-typography-bc15951-font-family:"Aspekta";--e-global-typography-bc15951-font-size:18px;--e-global-typography-bc15951-font-weight:300;--e-global-typography-bc15951-text-transform:uppercase;--e-global-typography-5c095af-font-family:"Aspekta";--e-global-typography-5c095af-font-size:24px;--e-global-typography-5c095af-font-weight:600;--e-global-typography-5c095af-font-style:normal;--e-global-typography-5c095af-text-transform:none;--e-global-typography-5c095af-text-decoration:none;--e-global-typography-b1d81a2-font-family:"Aspekta";--e-global-typography-b1d81a2-font-size:52px;--e-global-typography-b1d81a2-font-weight:600;--e-global-typography-b1d81a2-text-transform:none;--e-global-typography-b1d81a2-line-height:1em;--e-global-typography-cd81014-font-family:"Aspekta";--e-global-typography-cd81014-font-size:24px;--e-global-typography-cd81014-font-weight:400;--e-global-typography-cd81014-text-transform:uppercase;--e-global-typography-cd81014-line-height:1em;--e-global-typography-60655a3-font-family:"Aspekta";--e-global-typography-60655a3-font-size:21px;--e-global-typography-60655a3-font-weight:300;--e-global-typography-60655a3-line-height:1em;--e-global-typography-60655a3-letter-spacing:0.4px;--e-global-typography-4317735-font-family:"Jet Brains Mono";--e-global-typography-4317735-font-size:18px;--e-global-typography-4317735-font-weight:300;--e-global-typography-4317735-text-transform:none;--e-global-typography-4317735-line-height:0px;background-color:#FFFFFF;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 h2{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-16{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:40px;--e-global-typography-576edad-font-size:25px;--e-global-typography-1d23b4d-font-size:65px;--e-global-typography-96ac616-font-size:18px;--e-global-typography-1c797a4-font-size:20px;--e-global-typography-8b032bd-font-size:22px;--e-global-typography-7ebc9f0-font-size:35px;--e-global-typography-5595b57-font-size:300px;--e-global-typography-c99d420-font-size:18px;--e-global-typography-bc15951-font-size:18px;--e-global-typography-b1d81a2-font-size:40px;--e-global-typography-cd81014-font-size:20px;--e-global-typography-60655a3-font-size:20px;--e-global-typography-4317735-font-size:18px;}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-primary-font-size:11vw;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:16px;--e-global-typography-576edad-font-size:20px;--e-global-typography-1d23b4d-font-size:40px;--e-global-typography-75bb665-font-size:16px;--e-global-typography-75bb665-line-height:1.5em;--e-global-typography-1c797a4-font-size:18px;--e-global-typography-8b032bd-font-size:18px;--e-global-typography-7ebc9f0-font-size:30px;--e-global-typography-5595b57-font-size:145px;--e-global-typography-bb2a245-font-size:14px;--e-global-typography-bb2a245-line-height:1.5em;--e-global-typography-0bdb056-font-size:16px;--e-global-typography-0bdb056-line-height:1.5em;--e-global-typography-5c095af-font-size:16px;--e-global-typography-5c095af-line-height:1.5em;--e-global-typography-b1d81a2-font-size:24px;--e-global-typography-cd81014-font-size:18px;--e-global-typography-60655a3-font-size:18px;}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.my-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.my-header.hide-on-scroll {
  transform: translateY(-100%);
}

.clipped-corner {
  clip-path: polygon(
    20% 0,       /* verschiebt die obere linke Ecke nach rechts */
    100% 0,       /* obere rechte Ecke */
    100% 100%,    /* untere rechte Ecke */
    0 100%,       /* untere linke Ecke */
    0 20%        /* linke Seite etwas nach unten */
  );
}

/* Linie auf dem <li>: garantiert volle Containerbreite */
.navmenu-divider .elementor-nav-menu > li {
  border-bottom: 1px solid #3a3a3a;
}

/* Letztes Item ohne Linie */
.navmenu-divider .elementor-nav-menu > li:last-child {
  border-bottom: none;
}

/* Link block-level, damit der Klickbereich volle Breite hat */
.navmenu-divider .elementor-nav-menu > li > a.elementor-item {
  display: block;
  width: 100%;
}

/* Keine Linien im mobilen Dropdown */
.navmenu-divider .elementor-nav-menu--dropdown li,
.navmenu-divider .elementor-nav-menu--dropdown a {
  border-bottom: none !important;
}

.scale-in-bottom {
	-webkit-animation: scale-in-bottom 0.5s ease-in both;
	        animation: scale-in-bottom 0.5s ease-in both;
}

@-webkit-keyframes scale-in-bottom {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}
@keyframes scale-in-bottom {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}

.scale-up-left {
	-webkit-animation: scale-up-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-left 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2025-8-21 1:20:57
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-left
 * ----------------------------------------
 */
@-webkit-keyframes scale-up-left {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes scale-up-left {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aspekta';
	font-display: auto;
	src: url('https://neko2025.nekosys.ch/wp-content/uploads/2025/05/AspektaVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jet Brains Mono';
	font-display: auto;
	src: url('https://neko2025.nekosys.ch/wp-content/uploads/2025/08/JetBrainsMonowght.ttf') format('truetype');
}
/* End Custom Fonts CSS */