.elementor-kit-6{--e-global-color-primary:#F6F1E8;--e-global-color-secondary:#FFFCF7;--e-global-color-text:#E3EBE1;--e-global-color-accent:#1A2520;--e-global-color-0a207e6:#46514B;--e-global-color-8254a17:#737D77;--e-global-color-43dd9ef:#1F3D31;--e-global-color-7cd7c1d:#142920;--e-global-color-bdd0204:#D5E1D9;--e-global-color-d8264c5:#E9953F;--e-global-color-37826e1:#DB8129;--e-global-color-9335cb3:#FBE7D0;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.7em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-0a207e6 );font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-d8264c5 );font-family:"Figtree", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;color:var( --e-global-color-accent );padding:20px 32px 20px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-37826e1 );color:var( --e-global-color-accent );box-shadow:0px 16px 30px -16px rgba(219, 128.99999999999997, 41.00000000000001, 0.95);border-radius:999px 999px 999px 999px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-accent );font-family:"Figtree", Sans-serif;font-size:66px;font-weight:800;line-height:1.04em;letter-spacing:-0.05em;}.elementor-kit-6 h2{color:var( --e-global-color-accent );font-family:"Figtree", Sans-serif;font-size:56px;font-weight:800;line-height:1.05em;letter-spacing:-0.04em;}.elementor-kit-6 h3{color:var( --e-global-color-accent );font-family:"Figtree", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:17px;--e-global-typography-primary-line-height:1.7em;--e-global-typography-primary-letter-spacing:0em;font-size:17px;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 h1{font-size:50px;line-height:1.04em;letter-spacing:-0.05em;}.elementor-kit-6 h2{font-size:42px;line-height:1.05em;letter-spacing:-0.04em;}.elementor-kit-6 h3{font-size:21px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:17px;--e-global-typography-primary-line-height:1.7em;font-size:17px;line-height:1.7em;letter-spacing:0em;}.elementor-kit-6 h1{font-size:34px;line-height:1.04em;letter-spacing:-0.05em;}.elementor-kit-6 h2{font-size:33px;line-height:1.05em;letter-spacing:-0.04em;}.elementor-kit-6 h3{font-size:21px;line-height:1.3em;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Lars Spiering Webinar: komplette Effekte === */
:root{
  --ease: cubic-bezier(.22,.8,.2,1);
}

/* ---- Kopfzeile ---- */
.ls-topbar{
  background: rgba(246,241,232,.82);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.ls-topbar.ls-scrolled{
  box-shadow: 0 1px 0 rgba(26,37,32,.10), 0 10px 30px -20px rgba(26,37,32,.25);
}

/* ---- Button ---- */
.ls-btn a, a.ls-btn, .ls-btn .elementor-button{
  position: relative; isolation: isolate; overflow: hidden;
  transition: background .25s, transform .25s var(--ease), box-shadow .25s;
}
.ls-btn a:hover, a.ls-btn:hover, .ls-btn .elementor-button:hover{ transform: translateY(-3px); }
.ls-btn a::after, a.ls-btn::after, .ls-btn .elementor-button::after{
  content:""; position:absolute; inset:0; z-index:-1;
  background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,.55) 50%, transparent 70%);
  transform: translateX(-120%); transition: transform .9s var(--ease);
}
.ls-btn a:hover::after, a.ls-btn:hover::after, .ls-btn .elementor-button:hover::after{ transform: translateX(120%); }
.ls-btn-pulse a, a.ls-btn-pulse, .ls-btn-pulse .elementor-button{ animation: lsRing 2.8s 2s infinite; }
@keyframes lsRing{
  0%{ box-shadow: 0 0 0 0 rgba(233,149,63,.55), 0 16px 30px -16px rgba(219,129,41,.95); }
  70%,100%{ box-shadow: 0 0 0 18px rgba(233,149,63,0), 0 16px 30px -16px rgba(219,129,41,.95); }
}

/* ---- Schwebende Badges + Orbit ---- */
.ls-float{ animation: lsFloat 6s ease-in-out infinite; }
.ls-float-2{ animation-delay: -3s; }
@keyframes lsFloat{ 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(-12px); } }
.ls-orbit::after{
  content:""; position:absolute; inset:-18px; border-radius:50%;
  border: 2px dashed rgba(219,129,41,.35); animation: lsSpin 40s linear infinite;
}
@keyframes lsSpin{ to{ transform: rotate(360deg); } }

/* ---- Laufband ---- */
.ls-ticker{ overflow:hidden; padding:34px 0; background: linear-gradient(#F6F1E8 50%, #FFFCF7 50%); }
.ls-ticker-band{ width:112%; margin-left:-6%; padding:22px 0; background:#1F3D31; transform: rotate(-2deg); }
.ls-ticker-track{ display:flex; width:max-content; animation: lsMarquee 42s linear infinite; }
.ls-ticker-band:hover .ls-ticker-track{ animation-play-state: paused; }
.ls-ticker-group{ display:flex; align-items:center; gap:34px; padding-right:34px; }
.ls-ticker-group span{ white-space:nowrap; font-family:'Figtree',sans-serif; font-weight:800; font-size:clamp(1.25rem,2.6vw,1.9rem); letter-spacing:-.03em; color:#FFFCF7; }
.ls-ticker-group i{ width:11px; height:11px; border-radius:50%; background:#E9953F; flex:none; }
@keyframes lsMarquee{ to{ transform: translateX(-50%); } }

/* ---- Marker (Hook-Frage) ---- */
.ls-marker{
  background: linear-gradient(#FBE7D0,#FBE7D0) no-repeat 0 88% / 0% 42%;
  transition: background-size 1.3s var(--ease) .35s;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.ls-marker.ls-in{ background-size: 100% 42%; }

/* ---- Pfeil hoch/runter (why-arrow) ---- */
.ls-bob{ animation: lsBob 2.2s ease-in-out infinite; }
@keyframes lsBob{ 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(8px); } }

/* ---- Five-Karten Hover ---- */
.ls-five{ transition: background .35s, transform .35s var(--ease), box-shadow .35s; }
.ls-five:hover{ background:#1F3D31 !important; box-shadow:0 30px 60px -32px rgba(26,37,32,.38); }
@media(min-width:1080px){ .ls-five:hover{ transform: translateY(-8px); } }

/* ---- Pills + Bento-Lift ---- */
.ls-pill{ transition: background .3s, color .3s, border-color .3s; }
.ls-pill:hover{ background:#1F3D31 !important; border-color:#1F3D31 !important; color:#FFFCF7 !important; }
.ls-lift{ transition: transform .4s var(--ease), box-shadow .4s; }
.ls-lift:hover{ transform: translateY(-6px); box-shadow: 0 30px 60px -32px rgba(26,37,32,.38); }

/* ---- Scroll-Text-Füllung (Er liest dich.) ---- */
.ls-fill{
  display:inline-block;
  background: linear-gradient(90deg, #1F3D31 var(--p,0%), rgba(31,61,49,.14) var(--p,0%));
  -webkit-background-clip:text; background-clip:text;
  color:transparent; -webkit-text-fill-color:transparent;
}

/* ---- Wort-für-Wort (Bigquote) ---- */
.ls-words .w{ display:inline-block; overflow:hidden; vertical-align:top; padding-bottom:.08em; }
.ls-words .w > span{ display:inline-block; transform: translateY(110%); transition: transform .9s var(--ease) calc(var(--i) * 65ms); }
.ls-words.ls-in .w > span{ transform:none; }

/* ---- Abschluss-Blobs ---- */
.ls-blob{ position:absolute; border-radius:50%; filter: blur(70px); opacity:.28; pointer-events:none; animation: lsDrift 18s ease-in-out infinite alternate; }
.ls-blob-1{ width:520px; height:520px; background:#E9953F; top:-180px; left:-160px; }
.ls-blob-2{ width:460px; height:460px; background:#5E9A7F; bottom:-160px; right:-120px; animation-delay:-9s; }
@keyframes lsDrift{ to{ transform: translate(90px,60px) scale(1.15); } }

/* ---- Ticket-Kerbe ---- */
.ls-ticket-cut{ position:relative; border-top:2px dashed rgba(26,37,32,.14); }
.ls-ticket-cut::before, .ls-ticket-cut::after{ content:""; position:absolute; top:-16px; width:30px; height:30px; border-radius:50%; background:#1F3D31; }
.ls-ticket-cut::before{ left:-15px; }
.ls-ticket-cut::after{ right:-15px; }

/* ---- Fortschrittsbalken ---- */
.ls-progress{ position:fixed; top:0; left:0; right:0; z-index:60; height:3px; background:#E9953F; transform-origin:0 50%; transform: scaleX(0); }

/* ---- Mobile Anmelde-Leiste ---- */
.ls-mobile-cta{ transform: translateY(140%); transition: transform .45s var(--ease); }
.ls-mobile-cta.ls-show{ transform:none; }

/* ---- Reduzierte Bewegung ---- */
@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; }
  .ls-marker{ background-size:100% 42% !important; }
  .ls-fill{ --p:100%; }
  .ls-words .w > span{ transform:none !important; }
}
.page-title,
.entry-title,
.page-header,
.elementor-page-title,
.ast-title-bar,
.title-bar{
  display: none !important;
}
html,
body {
    overflow-x: hidden;
    max-width: 100%;
}
body{ background:#F6F1E8; }/* End custom CSS */