/* mojo-lp Teil-CSS vc3aaa4a0 · Bausteine: lp-abp lp-abr lp-abs lp-abz lp-adh lp-ak lp-aka lp-akb lp-ake lp-akf lp-akg lp-akn lp-aus lp-b lp-basalt lp-bento lp-btn lp-card lp-cv lp-display lp-eta lp-etm lp-eyebrow lp-fbw lp-flg lp-flt lp-grid lp-head lp-hero lp-hs lp-inner lp-js lp-kante lp-kopf lp-lead lp-list lp-lou lp-lx lp-lxf lp-lxk lp-lxp lp-m lp-na lp-nab lp-nae lp-nah lp-nal lp-nat lp-nh lp-nozeit lp-obsidian lp-olive lp-outro lp-pad lp-pfeil lp-rx lp-sand lp-small lp-split lp-sr lp-stk lp-su lp-tab lp-table lp-trustbar lp-wl lp-wortlauf lp-zaehler mojo-kopf mojo-lp */
.mojo-lp{--lp-gold: #BCA150;
--lp-gold-hi: #D4BE7C;
--lp-gold-md: #A2893E;
--lp-gold-dk: #816D31;
--lp-gold-tief: #6E5C29;
--lp-olive: #5E6B3B;
--lp-olive-hi: #97AA64;
--lp-olive-dk: #31381F;
--lp-carbon: #0A0B07;
--lp-obsidian: #12140E;
--lp-basalt: #1E2019;
--lp-basalt-2: #2C2F25;
--lp-basalt-3: #3A3E31;
--lp-sand: #F4EEE1;
--lp-sand-2: #E6DCC6;
--lp-sand-3: #C4C2BA;
--lp-stone: #8C8676;
--lp-stone-dk: #615D51;
--success: #5E7F32;
--warning: #A96C15;
--error: #A63A22;
--info: #2F5E6B;
--r-card: 12px;
--r-ui: 8px;
--r-sm: 4px;
--r-round: 50%;
--sp-section: clamp(56px, 9vh, 120px);
--sp-side: clamp(20px, 6vw, 100px);
--sp-head: clamp(28px, 4vw, 52px);
--sp-eyebrow: 18px;
--sp-title: 12px;
--sp-stack: 20px;
--gap-grid: clamp(16px, 2vw, 24px);
--gap-split: clamp(32px, 5vw, 80px);
--lp-nach-lauf: clamp(22px, 3vw, 44px);
--ease: cubic-bezier(.16, 1, .3, 1);
--t-ui: 220ms;
--t-reveal: 850ms;
--t-img: 650ms;
--font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--font-head: "Museo Sans", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--lp-t-eyebrow: clamp(14px, .5vw + 10px, 16px);
--lp-t-h2: clamp(30px, 1.8vw + 18px, 54px);
--lp-t-h3: clamp(20px, .6vw + 16px, 28px);
--lp-t-body: clamp(15px, .8vw + 5px, 21px);
--lp-label: var(--lp-sand);
--lp-t-karte: clamp(15px, .3vw + 13px, 18px);
--lp-t-teaser: clamp(15px, .8vw + 5px, 17px);
--lp-t-klein: clamp(14px, .15vw + 12px, 15px);
--lp-split-min: clamp(240px, 26vw, 420px);
--lp-t-schau: clamp(44px, 3.6vw + 18px, 96px);
--lp-w-body: 500;
--lp-w-kopf: 800;
--bg: var(--lp-carbon);
--surface: var(--lp-obsidian);
--surface-2: var(--lp-basalt);
--border: #1A1D15;
--text: #FFFFFF;
--text-muted: #FFFFFF;
--accent: var(--lp-gold);
--kante-rgb: 255, 255, 255;
--schatten-rgb: 0, 0, 0;
--gold-rgb: 188, 161, 80;
--auf-bild: #FFFFFF;
--bild-rgb: 10, 11, 7;
--auf-gold: var(--lp-carbon);
--text-leise: var(--lp-stone);
--kontur: rgba(var(--gold-rgb), .38);
--kontur-hi: rgba(var(--gold-rgb), .85);
--accent-flat: var(--lp-gold);
--accent-on: var(--lp-carbon);
--secondary: var(--lp-olive-hi);
--focus: var(--lp-gold);}
.mojo-lp.lp-obsidian{--bg: var(--lp-obsidian); --surface: var(--lp-basalt); --surface-2: var(--lp-basalt-2); --border: #24271D;}
.mojo-lp.lp-basalt{--bg: var(--lp-basalt); --surface: var(--lp-basalt-2); --surface-2: var(--lp-basalt-2); --border: var(--lp-basalt-3); --text-leise: var(--lp-sand-3);}
.mojo-lp.lp-olive{--bg: var(--lp-olive); --surface: rgba(var(--bild-rgb),.12); --surface-2: rgba(var(--bild-rgb),.20); --border: rgba(var(--kante-rgb),.28); --accent: var(--lp-sand); --secondary: #FFFFFF; --text-leise: var(--lp-sand); --kontur: rgba(244,238,225,.80); --kontur-hi: rgba(244,238,225,1); --gold-rgb: 10, 11, 7;}
.mojo-lp.lp-olive-dk{--bg: var(--lp-olive-dk); --surface: rgba(var(--bild-rgb),.16); --surface-2: rgba(var(--bild-rgb),.26); --border: rgba(var(--kante-rgb),.18); --text-leise: var(--lp-olive-hi); --accent: var(--lp-gold-hi); --kontur: rgba(188,161,80,.85); --kontur-hi: rgba(212,190,124,1);}
.mojo-lp.lp-sand{--schatten-rgb: 58, 52, 40; --bg: var(--lp-sand); --surface: #FFFFFF; --surface-2: var(--lp-sand-2); --border: var(--lp-sand-3); --text: var(--lp-carbon); --text-muted: var(--lp-stone-dk); --accent: var(--lp-gold-tief); --secondary: var(--lp-olive); --kante-rgb: 10, 11, 7; --text-leise: var(--lp-stone-dk); --kontur: rgba(110, 92, 41, .85); --kontur-hi: rgba(110, 92, 41, 1); --lp-label: var(--accent);}
.mojo-lp .mojo-lp{--schatten-rgb: inherit; --bg: inherit; --surface: inherit; --surface-2: inherit;
--border: inherit; --text: inherit; --text-muted: inherit; --text-leise: inherit;
--accent: inherit; --secondary: inherit; --kante-rgb: inherit;
--kontur: inherit; --kontur-hi: inherit; --lp-label: inherit;}
.mojo-lp{background: var(--bg);
color: var(--text);
font-family: var(--font);
font-size: clamp(16px, 1.05vw, 20px);
font-weight: 500;
line-height: 1.65;
padding: var(--sp-section) var(--sp-side);
overflow-x: clip;
-webkit-font-smoothing: antialiased;
box-sizing: border-box;}
.mojo-lp *, .mojo-lp *::before, .mojo-lp *::after{box-sizing: inherit;}
.mojo-lp img, .mojo-lp svg, .mojo-lp video, .mojo-lp iframe{max-width: 100%; height: auto;}
.mojo-lp.mojo-lp picture > img, .mojo-lp-schau picture > img, .mojo-lp-lupe picture > img{display: block !important;
inline-size: 100% !important;
block-size: 100% !important;
max-width: 100% !important;
margin: 0 !important;
border: 0 !important;
padding: 0 !important;
object-fit: inherit;
object-position: inherit;
border-radius: inherit;}
.mojo-lp.mojo-lp p{margin-block: 0 var(--sp-stack) !important; margin-inline: 0; max-width: 68ch;
padding-block: 0 !important;}
.mojo-lp.mojo-lp li:not([class*="lp-"]){padding-block: 0 !important;}
.mojo-lp.mojo-lp p:last-child{margin-block-end: 0 !important;}
.mojo-lp .lp-inner{max-width: 100%; margin-inline: auto;}
.mojo-lp .lp-inner--wide{max-width: 100%;}
.mojo-lp .lp-inner--text{max-width: 68ch;}
.mojo-lp .lp-inner--left{margin-inline: 0; max-width: 1100px;}
.mojo-lp.lp-hero{position: relative; isolation: isolate;
min-height: max(620px, 100svh);
display: flex;
align-items: center;
padding: clamp(56px, 9vh, 120px) clamp(20px, 6vw, 100px);}
.mojo-lp.lp-hero--bottom{align-items: flex-end;}
.mojo-lp.lp-hero .lp-inner{max-width: 1100px;
margin-inline: 0;
width: 100%;
position: relative; z-index: 3;}
.mojo-lp.lp-hero--short{min-height: 420px;}
.mojo-lp.lp-hero--center{align-items: center;}
.mojo-lp.lp-hero--mitte{justify-content: center;}
.mojo-lp.lp-hero--mitte .lp-inner{max-width: 860px; margin-inline: auto; text-align: center;}
.mojo-lp.lp-hero--mitte .lp-inner p{margin-inline: auto;}
.mojo-lp.lp-hero--mitte .lp-lead{margin-inline: auto;}
.mojo-lp.lp-hero--mitte .lp-eyebrow--line{justify-content: center;}
.mojo-lp.lp-hero--mitte .lp-btn-row{justify-content: center;}
.mojo-lp.lp-hero--mitte .lp-hs__media::after{background: linear-gradient(180deg, rgba(0,0,0,.58) 0%, rgba(0,0,0,.46) 45%, rgba(0,0,0,.74) 100%);}
.mojo-lp h1, .mojo-lp .lp-display, .mojo-lp h2, .mojo-lp h3, .mojo-lp h4{margin-block: 0 var(--sp-title) !important;
margin-inline: 0;
color: var(--text);
hyphens: auto;
hyphenate-limit-chars: 10 5 4;
overflow-wrap: break-word;
text-wrap: balance;}
.mojo-lp h1, .mojo-lp .lp-display{font-size: clamp(30px, 4.4vw, 62px);
font-weight: 700; line-height: 1.06 !important; letter-spacing: -.025em;}
.mojo-lp h2{font-size: clamp(32px, 3.8vw, 60px);
font-weight: 600; line-height: 1.12 !important; letter-spacing: -.02em;}
.mojo-lp h3{font-size: clamp(18px, 1.8vw, 26px);
font-weight: 600; line-height: 1.25 !important; letter-spacing: -.01em;}
.mojo-lp h4{font-size: 18px; font-weight: 600; line-height: 1.35 !important;}
@media (min-width: 1440px){.mojo-lp{--lp-w-body: 600;}}
@media (max-width: 1400px){.mojo-lp{font-size: clamp(14.5px, 1.2vw, 16px);}
.mojo-lp h1, .mojo-lp .lp-display{font-size: clamp(24px, 3.6vw, 44px);}
.mojo-lp h2{font-size: clamp(24px, 3.2vw, 42px);}}
@media (max-width: 600px){.mojo-lp h1, .mojo-lp .lp-display{font-size: clamp(22px, 6.5vw, 32px);}
.mojo-lp h2{font-size: clamp(22px, 6.2vw, 34px);}}
.mojo-lp .lp-lead{font-size: clamp(16px, 1.9vw, 20px); line-height: 1.5; max-width: 60ch;}
.mojo-lp .lp-small{font-size: 13px; line-height: 1.5;}
.mojo-lp.mojo-lp p.lp-eyebrow, .mojo-lp.mojo-lp .lp-eyebrow{max-width: none;
font-size: 11px; font-weight: 700;
letter-spacing: .14em; text-transform: uppercase;
font-feature-settings: "case" 1;
color: var(--accent, var(--accent));
margin-block: 0 10px !important;
margin-inline: 0;
line-height: 1.65 !important;
padding-block: 0 !important;}
.mojo-lp.lp-olive .lp-eyebrow{color: var(--text);}
.mojo-lp em, .mojo-lp .lp-mark{font-style: normal; color: var(--accent);
font-weight: inherit; font-family: inherit;
font-size: inherit; letter-spacing: inherit; line-height: inherit;}
.mojo-lp.lp-olive em, .mojo-lp.lp-olive .lp-mark{color: var(--text); font-weight: 600;}
.mojo-lp strong{font-weight: 600;}
.mojo-lp li{font-weight: inherit;}
.mojo-lp :is(p, li, dd, dt, td, th, figcaption, blockquote, summary, label){overflow-wrap: break-word;}
.mojo-lp .lp-head{margin-bottom: var(--sp-head);}
.mojo-lp .lp-head--center{text-align: center;}
.mojo-lp .lp-head--center .lp-lead{margin-inline: auto;}
.mojo-lp .lp-head--split{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px var(--gap-grid); flex-wrap: wrap;}
.mojo-lp .lp-head--split h2{margin-block: 0 !important;}
.mojo-lp .lp-head > :last-child{margin-bottom: 0;}
.mojo-lp .lp-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px;
font-family: var(--font); font-size: 15px; font-weight: 600; line-height: 1.2;
min-height: 44px; padding: 12px 24px;
border-radius: var(--r-ui); border: 1.5px solid transparent;
cursor: pointer; text-decoration: none;
transition: background var(--t-ui) var(--ease), color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);}
.mojo-lp .lp-btn--primary{background: var(--accent-flat); color: var(--accent-on);}
.mojo-lp .lp-btn--primary:hover{background: var(--lp-gold-hi); transform: translateY(-1px);}
.mojo-lp .lp-btn--primary:active{background: var(--lp-gold-md); transform: translateY(0);}
.mojo-lp .lp-btn--secondary{background: transparent; color: var(--text); border-color: rgba(var(--kante-rgb),.85);}
.mojo-lp .lp-btn--secondary:hover{border-color: var(--lp-gold); color: var(--accent); transform: translateY(-1px);}
.mojo-lp .lp-btn--ghost{background: transparent; color: var(--text); border-color: rgba(var(--kante-rgb),.85);}
.mojo-lp .lp-btn--ghost:hover{border-color: var(--lp-gold); transform: translateY(-1px);}
.mojo-lp .lp-btn--ghost::after{content: ""; width: 8px; height: 8px; margin-left: 2px;
border-top: 2px solid currentColor; border-right: 2px solid currentColor;
transform: rotate(45deg); transition: transform var(--t-ui) var(--ease);}
.mojo-lp .lp-btn--ghost:hover{color: var(--accent);}
.mojo-lp .lp-btn--ghost:hover::after{transform: rotate(45deg) translate(2px, -2px);}
.mojo-lp.lp-sand .lp-btn--secondary{color: var(--lp-carbon); border-color: var(--lp-carbon);}
.mojo-lp.lp-sand .lp-btn--secondary:hover{color: var(--lp-gold-dk); border-color: var(--lp-gold-dk);}
.mojo-lp.lp-sand .lp-btn--ghost{color: var(--lp-carbon);}
.mojo-lp.lp-sand .lp-btn--ghost:hover{color: var(--lp-gold-dk);}
.mojo-lp.lp-olive .lp-btn--primary{background: #FFFFFF; color: var(--lp-olive-dk);}
.mojo-lp.lp-olive .lp-btn--primary:hover{background: var(--lp-sand);}
.mojo-lp.lp-olive .lp-btn--primary:active{background: var(--lp-sand-2);}
.mojo-lp.lp-olive .lp-btn--secondary:hover{border-color: #FFFFFF; color: var(--text); opacity: .85;}
.mojo-lp .lp-btn[disabled], .mojo-lp .lp-btn.is-disabled{background: var(--surface-2); color: var(--text-muted);
border-color: transparent; cursor: not-allowed; transform: none;}
.mojo-lp.mojo-lp .lp-btn-row{display: flex; flex-wrap: wrap; gap: 12px; margin-block-start: calc(var(--sp-stack) + 6px) !important;}
@media (hover: none){.mojo-lp .lp-btn:hover, .mojo-lp .lp-btn:active{transform: none;}}
.mojo-lp :is(a, button, [tabindex]):focus-visible{outline: 2px solid var(--focus); outline-offset: 3px; border-radius: var(--r-sm);}
.mojo-lp .lp-grid{display: grid; gap: var(--gap-grid);}
.mojo-lp .lp-grid--2{grid-template-columns: repeat(2, 1fr);}
.mojo-lp .lp-grid--3{grid-template-columns: repeat(3, 1fr);}
.mojo-lp .lp-grid--4{grid-template-columns: repeat(4, 1fr);}
.mojo-lp .lp-grid--auto{grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
.mojo-lp .lp-card{background: var(--surface); border: 1px solid var(--border);
border-radius: var(--r-card); padding: clamp(20px, 2.5vw, 32px);
display: flex; flex-direction: column; gap: 10px;}
.mojo-lp .lp-card > *{margin: 0;}
.mojo-lp .lp-card h3{margin-block: 0 2px !important;}
.mojo-lp.mojo-lp .lp-card h3, .mojo-lp.mojo-lp .lp-tile__body h3, .mojo-lp.mojo-lp .lp-ps__body h3, .mojo-lp.mojo-lp .lp-panels__body h3, .mojo-lp.mojo-lp .lp-buehne__content h3, .mojo-lp.mojo-lp .lp-stack__inhalt h3, .mojo-lp.mojo-lp .lp-plist__name, .mojo-lp.mojo-lp .lp-prob__karte h3, .mojo-lp.mojo-lp .lp-pfad__block h3, .mojo-lp.mojo-lp .lp-pbr__halt h3, .mojo-lp.mojo-lp .lp-pbr__schluss h3, .mojo-lp.mojo-lp .lp-abr__panel h3, .mojo-lp.mojo-lp .lp-abd__block h3, .mojo-lp.mojo-lp .lp-abp__seite h3, .mojo-lp.mojo-lp .lp-abs__fuss h3, .mojo-lp.mojo-lp .lp-abz__frame h3, .mojo-lp.mojo-lp .lp-pk__text h3, .mojo-lp.mojo-lp .lp-ezf__leiste h3, .mojo-lp.mojo-lp .lp-ezh__leiste h3, .mojo-lp.mojo-lp .lp-ezs__karte h3, .mojo-lp.mojo-lp .lp-ezp__eintrag h3, .mojo-lp.mojo-lp .lp-ezm__wer h3, .mojo-lp.mojo-lp .lp-rf__name, .mojo-lp.mojo-lp .lp-loe__seite h3, .mojo-lp.mojo-lp .lp-lsf__text h3, .mojo-lp.mojo-lp .lp-lsa__kopf h3, .mojo-lp.mojo-lp .lp-lsp__text h3, .mojo-lp.mojo-lp .lp-loe__zone-lbl, .mojo-lp.mojo-lp .lp-loe__schritt-titel, .mojo-lp.mojo-lp .lp-ub__seite h3, .mojo-lp.mojo-lp .lp-ub__zone-lbl{font-weight: 700 !important;}
.mojo-lp .lp-card__index{font-size: 13px; font-weight: 600; color: var(--accent); font-feature-settings: "tnum" 1;}
.mojo-lp.lp-olive .lp-card__index{color: var(--text);}
.mojo-lp.mojo-lp .lp-card__foot{margin-block-start: calc(var(--sp-stack) - 4px) !important; padding-top: 0;}
.mojo-lp.mojo-lp .lp-card p{margin-block: 0 !important;}
.mojo-lp .lp-card--link{text-decoration: none; color: inherit; transition: border-color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);}
.mojo-lp .lp-card--link:hover{border-color: var(--accent-flat); transform: translateY(-2px);}
.mojo-lp .lp-split{display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-split); align-items: center;}
.mojo-lp .lp-split--flip > .lp-split__media{order: -1;}
.mojo-lp .lp-split--sticky{align-items: start;}
.mojo-lp .lp-split--sticky > :first-child{position: sticky; top: 96px;}
.mojo-lp .lp-split--top{align-items: start;}
.mojo-lp .lp-split > .lp-split__media{align-self: stretch; position: relative; overflow: hidden; border-radius: var(--r-card); margin: 0; min-height: var(--lp-split-min);}
.mojo-lp .lp-split > .lp-split__media picture{position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none;}
.mojo-lp .lp-split > .lp-split__media img{position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover;}
.mojo-lp.mojo-lp .lp-list{margin-block: 0 var(--sp-stack) !important; margin-inline: 0; padding: 0 !important; list-style: none !important; display: grid; gap: 8px;}
.mojo-lp.mojo-lp .lp-list:last-child{margin-block-end: 0 !important;}
.mojo-lp.mojo-lp .lp-list + .lp-btn-row{margin-block-start: calc(var(--sp-stack) + 6px) !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp p:has(+ .lp-list){margin-block-end: 0 !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp p + .lp-list{margin-block-start: 10px !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-pk__text, .lp-pks__ak-panel, .lp-nw__inhalt, .lp-ub__seite) p + .lp-list{margin-block-start: 0 !important;}
.mojo-lp.mojo-lp .lp-list li{padding-left: 28px; position: relative; list-style: none !important; margin: 0 !important;}
.mojo-lp.mojo-lp .lp-list li{font-family: var(--font); font-weight: 500 !important; font-size: var(--lp-t-body); line-height: 1.65; margin-block: 0 !important;}
.mojo-lp .lp-list li::before{content: ""; position: absolute; left: 2px; top: .48em;
width: 7px; height: 7px; border-radius: 50%;
background: var(--lp-gold); border: 0; transform: none;}
.mojo-lp ol.lp-list, .mojo-lp .lp-list--num{counter-reset: lpz;}
.mojo-lp ol.lp-list li, .mojo-lp .lp-list--num li{padding-left: 36px; counter-increment: lpz;}
.mojo-lp ol.lp-list li::before, .mojo-lp .lp-list--num li::before{content: counter(lpz, decimal-leading-zero);
position: absolute; left: 0; top: .12em;
width: auto; height: auto; border-radius: 0; background: transparent; border: 0; transform: none;
font-size: 13px; font-weight: 600; color: var(--accent);
font-feature-settings: "tnum" 1; letter-spacing: .04em;}
.mojo-lp .lp-list--check li::before{content: ""; position: absolute; left: 0; top: .38em;
width: 13px; height: 7px; border-radius: 0; background: transparent;
border-left: 2px solid var(--lp-gold); border-bottom: 2px solid var(--lp-gold);
transform: rotate(-45deg);}
.mojo-lp .lp-list--plain li{padding-left: 0;}
.mojo-lp .lp-list--plain li::before{content: none;}
.mojo-lp .lp-list--lead{font-size: clamp(16px, 1.9vw, 20px); line-height: 1.5;}
.mojo-lp.lp-olive .lp-list li::before{background: #FFFFFF;}
.mojo-lp.lp-olive .lp-list--num li::before, .mojo-lp.lp-olive ol.lp-list li::before{background: transparent; color: var(--text);}
.mojo-lp.lp-olive .lp-list--check li::before{background: transparent; border-color: #FFFFFF;}
.mojo-lp.lp-sand .lp-list--num li::before, .mojo-lp.lp-sand ol.lp-list li::before{color: var(--lp-gold-dk);}
.mojo-lp .lp-table-wrap{overflow-x: auto; border: 1.5px solid var(--border); border-radius: var(--r-card); background: var(--bg);}
.mojo-lp.mojo-lp :is(.lp-table, .lp-ww__tafel){width: 100%; border-collapse: collapse; font-feature-settings: "tnum" 1; background: var(--bg) !important; color: var(--text) !important;}
.mojo-lp.mojo-lp :is(.lp-table, .lp-ww__tafel) :is(thead, tbody, tfoot, tr){background: transparent !important;}
.mojo-lp.mojo-lp .lp-table th{font-size: clamp(13px, .95vw, 16px); font-weight: 700; text-align: left;
letter-spacing: .04em; text-transform: uppercase;
padding: 14px 16px;
background: var(--surface) !important; color: var(--text) !important;
border: 0 !important; border-bottom: 1.5px solid var(--border) !important;}
.mojo-lp.mojo-lp .lp-table td{padding: 12px 16px;
background: var(--bg) !important; color: var(--text) !important;
border: 0 !important; border-bottom: 1.5px solid var(--border) !important;}
.mojo-lp.mojo-lp .lp-table tbody tr:last-child td{border-bottom: 0 !important;}
.mojo-lp.mojo-lp .lp-table tbody tr:nth-child(even) td{background: rgba(var(--kante-rgb), .045) !important;}
@media (max-width: 930px){.mojo-lp .lp-m-center{text-align: center;}
.mojo-lp .lp-m-center p{margin-inline: auto;}
.mojo-lp .lp-m-center .lp-eyebrow--line{justify-content: center;}
.mojo-lp .lp-m-center .lp-btn-row{justify-content: center;}
.mojo-lp .lp-m-center .lp-eyebrow--rule{justify-content: center;}
.mojo-lp .lp-m-center .lp-eyebrow--rule::after{display: none;}
.mojo-lp .lp-m-center .lp-eyebrow--line::before{display: none;}}
.mojo-lp .lp-sr{position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%);}
.mojo-lp.lp-pad-0{padding-block: 0;}
.mojo-lp.lp-cv{content-visibility: visible; contain: none;}
.mojo-lp.lp-cv.is-vorn-halter{content-visibility: visible; contain: none;}
.mojo-lp.lp-pad-s{padding-block: clamp(28px, 4.5vh, 60px);}
.lp-js .mojo-lp [data-reveal]{opacity: 0; transform: translateY(24px); transition: opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);}
.lp-js .mojo-lp [data-reveal].is-in{opacity: 1; transform: none;}
.lp-js .mojo-lp [data-reveal][style*="--sp"]{transition: box-shadow var(--t-ui) var(--ease), background var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);}
.lp-js .mojo-lp [data-reveal][style*="--sp"].is-in{animation: lp-staffel var(--t-reveal) var(--ease) backwards;
animation-delay: calc(var(--sp, 0) * var(--staffel, 70ms));}
@keyframes lp-staffel{from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; }}
@media (prefers-reduced-motion: reduce){.lp-js .mojo-lp [data-reveal][style*="--sp"].is-in{animation: none;}}
.lp-js .mojo-lp [data-reveal-delay="1"]{transition-delay: 90ms;}
.lp-js .mojo-lp [data-reveal-delay="2"]{transition-delay: 180ms;}
.lp-js .mojo-lp [data-reveal-delay="3"]{transition-delay: 270ms;}
.lp-js .mojo-lp [data-reveal-delay="4"]{transition-delay: 360ms;}
.mojo-lp.lp-hero--slider{padding: 0; display: block; position: relative; min-height: max(620px, 100svh); isolation: isolate;}
.mojo-lp .lp-hs__slide{position: absolute; inset: 0; opacity: 0; pointer-events: none; transition: opacity 700ms var(--ease);}
.mojo-lp .lp-hs__slide.is-active{opacity: 1; pointer-events: auto; z-index: 2;}
.mojo-lp .lp-hs__media{position: absolute; inset: 0; overflow: hidden;}
.mojo-lp .lp-hs__media picture{position: absolute; inset: 0; display: block;
width: 100%; height: 100%; max-width: none;}
.mojo-lp .lp-hs__media img, .mojo-lp .lp-hs__media video{position: absolute; inset: 0; display: block;
width: 100%; height: 100%; max-width: none; min-width: 100%; min-height: 100%;
object-fit: cover;}
.mojo-lp .lp-hs__media::after{content: ""; position: absolute; inset: 0;
background: linear-gradient(105deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.44) 55%, rgba(0,0,0,.12) 100%), linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.55) 100%);}
.mojo-lp .lp-hs__content{position: relative; z-index: 3; height: 100%; max-width: 1100px;
display: flex; align-items: center;
padding: clamp(80px, 12vh, 160px) clamp(20px, 6vw, 100px) clamp(180px, 26vh, 280px);}
.mojo-lp .lp-eyebrow--rule{display: flex; align-items: center; gap: 16px;}
.mojo-lp .lp-eyebrow--rule::after{content: ""; flex: 1; height: 1px; background: var(--border);}
.mojo-lp .lp-eyebrow--line{display: flex; align-items: center; gap: 8px;}
.mojo-lp .lp-head--center .lp-eyebrow--line, .mojo-lp .lp-center .lp-eyebrow--line{justify-content: center;}
.mojo-lp .lp-head--center .lp-eyebrow--line::before, .mojo-lp .lp-center .lp-eyebrow--line::before, .mojo-lp.lp-hero--mitte .lp-eyebrow--line::before{display: none;}
.mojo-lp .lp-eyebrow--line::before{content: ""; display: block; width: 28px; height: 2px; background: var(--lp-gold); flex-shrink: 0;}
.mojo-lp .lp-trustbar{position: absolute; bottom: clamp(28px, 4vh, 56px); left: 0; right: clamp(120px, 14vw, 200px); z-index: 4;
display: flex; align-items: center; gap: 28px; flex-wrap: wrap;
padding: 14px clamp(20px, 6vw, 100px);
border-top: 1px solid rgba(var(--gold-rgb),.18);}
.mojo-lp .lp-trustbar__metrics{display: flex; gap: 28px; flex-wrap: wrap;}
.mojo-lp .lp-trustbar__metric{display: flex; flex-direction: column; gap: 2px;}
.mojo-lp .lp-trustbar__value{font-size: clamp(16px, 1.3vw, 20px); font-weight: 700; color: var(--accent); letter-spacing: -.02em; line-height: 1; font-feature-settings: "tnum" 1;}
.mojo-lp .lp-trustbar__label{font-size: 10px; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; color: var(--text); line-height: 1.3;}
.mojo-lp .lp-trustbar__divider{width: 1px; height: 34px; background: rgba(var(--kante-rgb),.12); flex-shrink: 0;}
.mojo-lp .lp-trustbar__badges{display: flex; flex-wrap: wrap; gap: 6px; align-items: center;}
.mojo-lp .lp-trustbar__badge{display: inline-flex; align-items: center; padding: 4px 9px; border-radius: var(--r-sm); border: 1px solid rgba(var(--gold-rgb),.22); background: rgba(var(--gold-rgb),.04); font-size: 10px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--text); white-space: nowrap;}
.mojo-lp .lp-hs__nav{position: absolute; right: clamp(20px, 3vw, 48px); top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; z-index: 5;}
.mojo-lp .lp-hs__navitem{display: flex; align-items: center; gap: 10px; padding: 10px 0; cursor: pointer; background: none; border: 0; text-align: left; color: rgba(var(--kante-rgb),.38); transition: color var(--t-ui) var(--ease); position: relative; font-family: var(--font);}
.mojo-lp .lp-hs__navitem::before{content: ""; width: 2px; height: 100%; position: absolute; left: -14px; top: 0; background: rgba(var(--kante-rgb),.15); border-radius: 2px;}
.mojo-lp .lp-hs__navitem.is-active{color: var(--text);}
.mojo-lp .lp-hs__navitem.is-active::before{background: var(--lp-gold);}
.mojo-lp .lp-hs__navnum{font-size: 10px; font-weight: 700; letter-spacing: .1em; line-height: 1; min-width: 18px; font-feature-settings: "tnum" 1;}
.mojo-lp .lp-hs__navlabel{font-size: 11px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; line-height: 1.2; white-space: nowrap;}
.mojo-lp .lp-hs__track{position: absolute; right: clamp(20px, 3vw, 48px); bottom: 28px; display: flex; align-items: center; gap: 10px; z-index: 5;}
.mojo-lp .lp-hs__arrow{width: 36px; height: 36px; border-radius: var(--r-sm); border: 1px solid rgba(var(--kante-rgb),.25); background: transparent; color: var(--text); font-size: 17px; cursor: pointer; padding: 0; line-height: 1; transition: border-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease);}
.mojo-lp .lp-hs__arrow:hover{border-color: var(--lp-gold); color: var(--accent);}
.mojo-lp .lp-hs__counter{font-size: 11px; font-weight: 700; letter-spacing: .1em; color: rgba(var(--kante-rgb),.35); font-feature-settings: "tnum" 1;}
.mojo-lp.lp-hero:not(.lp-hero--slider) .lp-inner > *{animation: lp-slidein 700ms var(--ease) backwards;}
.mojo-lp.lp-hero:not(.lp-hero--slider) .lp-inner > :nth-child(2){animation-delay: 90ms;}
.mojo-lp.lp-hero:not(.lp-hero--slider) .lp-inner > :nth-child(3){animation-delay: 180ms;}
.mojo-lp.lp-hero:not(.lp-hero--slider) .lp-inner > :nth-child(4){animation-delay: 270ms;}
.mojo-lp.lp-hero:not(.lp-hero--slider) > .lp-hs__media img{animation: lp-kenburns 7.5s linear forwards;}
.mojo-lp.mojo-lp h1, .mojo-lp.mojo-lp .lp-display{font-family: var(--font-head); font-weight: 700;}
@keyframes lp-kenburns{from { transform: scale(1); } to { transform: scale(1.08); }}
.mojo-lp .lp-hs__slide.is-active .lp-hs__media img{animation: lp-kenburns 7.5s linear forwards;
will-change: transform;}
@keyframes lp-slidein{from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; }}
.mojo-lp .lp-hs__slide.is-active .lp-hs__content > div > *{animation: lp-slidein 700ms var(--ease) backwards;}
.mojo-lp .lp-hs__slide.is-active .lp-hs__content > div > :nth-child(2){animation-delay: 90ms;}
.mojo-lp .lp-hs__slide.is-active .lp-hs__content > div > :nth-child(3){animation-delay: 180ms;}
.mojo-lp .lp-hs__slide.is-active .lp-hs__content > div > :nth-child(4){animation-delay: 270ms;}
@media (max-width: 900px){.mojo-lp .lp-hs__nav, .mojo-lp .lp-trustbar{display: none;}}
@media (max-width: 600px){.mojo-lp.lp-hero--slider{min-height: max(560px, 100svh);}
.mojo-lp .lp-hs__content{padding: 96px 24px 150px;}
.mojo-lp .lp-hs__track{right: 24px; bottom: 32px;}
.mojo-lp.lp-hero--slider .lp-btn{width: auto;}
.mojo-lp.lp-hero--slider .lp-btn-row{flex-direction: row;}}
.mojo-lp .lp-bento{display: grid; gap: var(--gap-grid); grid-template-columns: repeat(4, 1fr); grid-auto-rows: minmax(clamp(150px, 15vw, 230px), max-content); grid-auto-flow: dense;}
.mojo-lp .lp-bento > *{min-height: 100%;}
.mojo-lp .lp-b-2x{grid-column: span 2;}
.mojo-lp .lp-b-2y{grid-row: span 2;}
.mojo-lp .lp-b-3x{grid-column: span 3;}
.mojo-lp .lp-bento--gross{grid-auto-rows: minmax(clamp(220px, 21vw, 330px), max-content);}
.mojo-lp .lp-bento .lp-card{justify-content: center;}
@media (max-width: 1024px){.mojo-lp .lp-bento{grid-template-columns: repeat(2, 1fr); grid-auto-rows: minmax(clamp(130px, 22vw, 200px), auto);}
.mojo-lp .lp-bento--gross{grid-auto-rows: minmax(clamp(190px, 30vw, 280px), auto);}
.mojo-lp .lp-b-3x{grid-column: span 2;}}
@media (max-width: 600px){.mojo-lp .lp-bento{grid-template-columns: 1fr; grid-auto-rows: auto;}
.mojo-lp .lp-bento > .lp-b-2x, .mojo-lp .lp-bento > .lp-b-2y, .mojo-lp .lp-bento > .lp-b-3x{grid-column: auto; grid-row: auto;}
.mojo-lp .lp-bento > *{min-height: 0;}}
@media (max-width: 1400px){.mojo-lp .lp-grid--4{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 1024px){.mojo-lp .lp-grid--3{grid-template-columns: repeat(2, 1fr);}
.mojo-lp .lp-split--sticky > :first-child{position: static;}
.mojo-lp .lp-head--split{flex-direction: column; align-items: flex-start;}}
@media (max-width: 930px){.mojo-lp .lp-split{grid-template-columns: 1fr;}
.mojo-lp .lp-split--flip > .lp-split__media{order: 0;}
.mojo-lp .lp-split > .lp-split__media{aspect-ratio: 4 / 3; align-self: auto; min-height: 0;}}
@media (max-width: 930px){.mojo-lp h2{text-align: center;}
.mojo-lp .lp-eyebrow{text-align: center;}
.mojo-lp.mojo-lp p{text-align: center; margin-inline: auto;}
.mojo-lp .lp-btn-row{justify-content: center;}
.mojo-lp .lp-card .lp-eyebrow, .mojo-lp .lp-tile .lp-eyebrow{text-align: left;}
.mojo-lp.mojo-lp .lp-card p, .mojo-lp.mojo-lp .lp-tile p, .mojo-lp.mojo-lp .lp-list, .mojo-lp.mojo-lp .lp-list li, .mojo-lp.mojo-lp .lp-acc__pad p, .mojo-lp.mojo-lp .lp-prob__karte p, .mojo-lp.mojo-lp .lp-pz p, .mojo-lp.mojo-lp .lp-pfad__block p, .mojo-lp.mojo-lp .lp-pbr__halt p, .mojo-lp.mojo-lp .lp-abr__panel p{text-align: left; margin-inline: 0;}
.mojo-lp .lp-prob__karte, .mojo-lp .lp-pfad__block, .mojo-lp .lp-pbr__halt, .mojo-lp .lp-card, .mojo-lp .lp-tile__body, .mojo-lp .lp-abr__panel{text-align: left;}
.mojo-lp .lp-card .lp-btn-row, .mojo-lp .lp-acc .lp-btn-row{justify-content: flex-start;}
.mojo-lp .lp-eyebrow--line, .mojo-lp .lp-eyebrow--rule{display: flex; justify-content: center;}
.mojo-lp:is(.lp-lou, .lp-abp, .lp-adh, .lp-bes, .lp-umk, .lp-mis, .lp-nh, .lp-cx, .lp-ww, .lp-su) :is(.lp-eyebrow--line, .lp-eyebrow--rule){justify-content: flex-start;}
.mojo-lp:is(.lp-lou, .lp-abp, .lp-adh, .lp-bes, .lp-umk, .lp-mis, .lp-nh, .lp-cx, .lp-ww, .lp-su) .lp-eyebrow--line::before{display: block;}
.mojo-lp.mojo-lp:is(.lp-lou, .lp-abp, .lp-mis, .lp-nh, .lp-cx, .lp-ww, .lp-su) :is(h2, h3, p, span){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp:is(.lp-lou, .lp-abp, .lp-mis, .lp-nh, .lp-cx, .lp-ww, .lp-su) .lp-btn-row{justify-content: flex-start;}
.mojo-lp.lp-fbw--hof :is(.lp-eyebrow--line, .lp-eyebrow--rule){justify-content: flex-start;}
.mojo-lp.lp-fbw--hof .lp-eyebrow--line::before{display: block;}
.mojo-lp.mojo-lp.lp-fbw--hof :is(h2, h3, p, span, li){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp.lp-fbw--hof .lp-btn-row{justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-lou--hof .lp-lou__wert :is(span){text-align: center;}
.mojo-lp .lp-eyebrow--rule::after{content: none;}
.mojo-lp .lp-eyebrow--line::before{display: none;}
.mojo-lp:is(.lp-hero, .lp-hero--slider):not(.lp-hero--mitte) .lp-eyebrow--line::before{display: block;}
.mojo-lp:is(.lp-hero, .lp-hero--slider) .lp-m-center .lp-eyebrow--line::before{display: none;}
.mojo-lp .lp-head--split{align-items: center; text-align: center;}
.mojo-lp.mojo-lp:is(.lp-hero, .lp-hero--slider):not(.lp-hero--mitte) :is(h1, .lp-display, h2, p, .lp-eyebrow){text-align: left; margin-inline: 0;}
.mojo-lp:is(.lp-hero, .lp-hero--slider):not(.lp-hero--mitte) .lp-btn-row{justify-content: flex-start;}
.mojo-lp:is(.lp-hero, .lp-hero--slider):not(.lp-hero--mitte) .lp-eyebrow--line{justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-hero--mitte :is(h1, .lp-display, p, .lp-eyebrow){text-align: center; margin-inline: auto;}
.mojo-lp.lp-hero--mitte .lp-btn-row{justify-content: center;}
.mojo-lp.lp-hero--mitte .lp-eyebrow--line{justify-content: center;}
.mojo-lp.mojo-lp:is(.lp-hero, .lp-hero--slider) .lp-m-center :is(h2, p, .lp-eyebrow){text-align: center; margin-inline: auto;}
.mojo-lp.mojo-lp:is(.lp-hero, .lp-hero--slider) .lp-m-center .lp-btn-row{justify-content: center;}
.mojo-lp.mojo-lp:is(.lp-hero, .lp-hero--slider) .lp-m-center .lp-eyebrow--line{justify-content: center;}}
@media (max-width: 600px){.mojo-lp .lp-grid--2, .mojo-lp .lp-grid--3, .mojo-lp .lp-grid--4{grid-template-columns: 1fr;}
.mojo-lp .lp-btn{width: 100%;}
.mojo-lp .lp-btn-row{flex-direction: column;}
.mojo-lp .lp-head--split > .lp-btn{width: auto; margin-inline: auto; padding-inline: 24px;}}
.mojo-lp.mojo-lp :is(.lp-hs__media, .lp-dbl__bild) video{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
.mojo-lp.mojo-lp :is(.lp-tile, .lp-hs__media, .lp-ps__karte, .lp-panels__panel, .lp-buehne__slide, .lp-buehne__thumb, .lp-par__media, .lp-split__media, .lp-stack__media, .lp-plist__bild figure, .lp-sw__bild, .lp-vh__bild, .lp-vgl__seite, .lp-wb__medien, .lp-ctak__bild, .lp-pfen__bild, .lp-ppan__bild, .lp-stp__bild, .lp-mq__bild, .lp-dbl__bild, .lp-abd__rahmen, .lp-abz__rahmen, .lp-rfb__bild, .lp-rfs__platte, .lp-rfd__platte, .lp-rff__anschnitt, .lp-rfw__bild, .lp-rfp__bild) img{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
.mojo-lp.mojo-lp p.lp-wortlauf{font-family: var(--font);
font-size: clamp(20px, 2.1vw, 34px);
line-height: 1.4 !important;
font-weight: 600;
letter-spacing: -.01em;
color: var(--text);
max-width: 32ch;}
.mojo-lp .lp-wortlauf em{font-style: normal; color: var(--accent);}
.lp-js .mojo-lp .lp-wl__w{opacity: .16; transition: opacity 300ms var(--ease);}
.lp-js .mojo-lp .lp-wl__w.is-an{opacity: 1;}
.mojo-lp .lp-btn--gross{font-size: clamp(14px, 1.1vw, 18px); padding: clamp(15px, 1.6vw, 21px) clamp(32px, 3.4vw, 52px);}
.mojo-lp .lp-split--zoom .lp-split__media img{will-change: transform;}
.mojo-lp .lp-grid > .lp-card{height: 100%;}
@keyframes lp-stk-dim{from { opacity: 0; } to { opacity: 1; }}
.mojo-lp .lp-stk{position: relative; --stk-top: var(--klebe, 0px); --stk-takt: 100svh; --stk-h: 100svh;}
.mojo-lp .lp-stk--karten{--stk-top: calc(var(--klebe, 0px) + clamp(70px, 10vh, 110px)); --stk-h: min(74vh, 640px);}
.mojo-lp .lp-stk > .lp-stk__ebene{position: relative;}
.mojo-lp .lp-stk > .lp-stk__marke{display: block; height: 0;}
.mojo-lp .lp-stk > .lp-stk__ebene::after{content: none;}
@media (max-width: 930px){.mojo-lp .lp-stk--karten:not(.lp-stk--mobil) > .lp-stk__ebene + .lp-stk__marke + .lp-stk__ebene{margin-block-start: clamp(16px, 4vw, 24px);}}
.mojo-lp.lp-stk-voll{padding: 0;}
@media (min-width: 931px){.mojo-lp .lp-stk{timeline-scope: --stk-m2, --stk-m3, --stk-m4, --stk-m5, --stk-m6;}
.mojo-lp .lp-stk > .lp-stk__ebene{position: -webkit-sticky; position: sticky; top: var(--stk-top); height: var(--stk-h);}
.mojo-lp .lp-stk > .lp-stk__marke{display: block; height: max(1px, calc(var(--stk-takt) - var(--stk-h))); margin-block-end: min(0px, calc(var(--stk-takt) - var(--stk-h) - 1px)); view-timeline-axis: block; view-timeline-inset: var(--stk-top) 0px;}
.mojo-lp .lp-stk > .lp-stk__marke:nth-of-type(1){view-timeline-name: --stk-m2;}
.mojo-lp .lp-stk > .lp-stk__marke:nth-of-type(2){view-timeline-name: --stk-m3;}
.mojo-lp .lp-stk > .lp-stk__marke:nth-of-type(3){view-timeline-name: --stk-m4;}
.mojo-lp .lp-stk > .lp-stk__marke:nth-of-type(4){view-timeline-name: --stk-m5;}
.mojo-lp .lp-stk > .lp-stk__marke:nth-of-type(5){view-timeline-name: --stk-m6;}
.mojo-lp .lp-stk > .lp-stk__ebene::after{content: ""; position: absolute; inset: 0; background: #05060455; opacity: 0; pointer-events: none; z-index: 3; will-change: opacity; animation: lp-stk-dim auto linear both; animation-range: entry 100% cover 100%;}
.mojo-lp .lp-stk > .lp-stk__ebene:nth-of-type(1)::after{animation-timeline: --stk-m2;}
.mojo-lp .lp-stk > .lp-stk__ebene:nth-of-type(2)::after{animation-timeline: --stk-m3;}
.mojo-lp .lp-stk > .lp-stk__ebene:nth-of-type(3)::after{animation-timeline: --stk-m4;}
.mojo-lp .lp-stk > .lp-stk__ebene:nth-of-type(4)::after{animation-timeline: --stk-m5;}
.mojo-lp .lp-stk > .lp-stk__ebene:nth-of-type(5)::after{animation-timeline: --stk-m6;}
.mojo-lp .lp-stk > .lp-stk__ebene:last-of-type::after{display: none;}
.mojo-lp .lp-stk.lp-stk--karten > .lp-stk__ebene:nth-of-type(2){top: calc(var(--stk-top) + 14px);}
.mojo-lp .lp-stk.lp-stk--karten > .lp-stk__ebene:nth-of-type(3){top: calc(var(--stk-top) + 28px);}
.mojo-lp .lp-stk.lp-stk--karten > .lp-stk__ebene:nth-of-type(4){top: calc(var(--stk-top) + 42px);}
.mojo-lp .lp-stk.lp-stk--karten > .lp-stk__ebene:nth-of-type(5){top: calc(var(--stk-top) + 56px);}
.mojo-lp .lp-stk.lp-stk--karten > .lp-stk__ebene:nth-of-type(6){top: calc(var(--stk-top) + 70px);}
.mojo-lp .lp-stk.lp-stk--karten::after{content: ""; display: block; height: 16vh;}}
.mojo-lp .lp-stk--mobil{timeline-scope: --stk-m2, --stk-m3, --stk-m4, --stk-m5, --stk-m6;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene{position: -webkit-sticky; position: sticky; top: var(--stk-top); height: var(--stk-h);}
.mojo-lp .lp-stk--mobil > .lp-stk__marke{display: block; height: max(1px, calc(var(--stk-takt) - var(--stk-h))); margin-block-end: min(0px, calc(var(--stk-takt) - var(--stk-h) - 1px)); view-timeline-axis: block; view-timeline-inset: var(--stk-top) 0px;}
.mojo-lp .lp-stk--mobil > .lp-stk__marke:nth-of-type(1){view-timeline-name: --stk-m2;}
.mojo-lp .lp-stk--mobil > .lp-stk__marke:nth-of-type(2){view-timeline-name: --stk-m3;}
.mojo-lp .lp-stk--mobil > .lp-stk__marke:nth-of-type(3){view-timeline-name: --stk-m4;}
.mojo-lp .lp-stk--mobil > .lp-stk__marke:nth-of-type(4){view-timeline-name: --stk-m5;}
.mojo-lp .lp-stk--mobil > .lp-stk__marke:nth-of-type(5){view-timeline-name: --stk-m6;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene::after{content: ""; position: absolute; inset: 0; background: #05060455; opacity: 0; pointer-events: none; z-index: 3; will-change: opacity; animation: lp-stk-dim auto linear both; animation-range: entry 100% cover 100%;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:nth-of-type(1)::after{animation-timeline: --stk-m2;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:nth-of-type(2)::after{animation-timeline: --stk-m3;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:nth-of-type(3)::after{animation-timeline: --stk-m4;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:nth-of-type(4)::after{animation-timeline: --stk-m5;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:nth-of-type(5)::after{animation-timeline: --stk-m6;}
.mojo-lp .lp-stk--mobil > .lp-stk__ebene:last-of-type::after{display: none;}
.mojo-lp .lp-stk--mobil.lp-stk--karten > .lp-stk__ebene:nth-of-type(2){top: calc(var(--stk-top) + 14px);}
.mojo-lp .lp-stk--mobil.lp-stk--karten > .lp-stk__ebene:nth-of-type(3){top: calc(var(--stk-top) + 28px);}
.mojo-lp .lp-stk--mobil.lp-stk--karten > .lp-stk__ebene:nth-of-type(4){top: calc(var(--stk-top) + 42px);}
.mojo-lp .lp-stk--mobil.lp-stk--karten > .lp-stk__ebene:nth-of-type(5){top: calc(var(--stk-top) + 56px);}
.mojo-lp .lp-stk--mobil.lp-stk--karten > .lp-stk__ebene:nth-of-type(6){top: calc(var(--stk-top) + 70px);}
.mojo-lp .lp-stk--mobil.lp-stk--karten::after{content: ""; display: block; height: 16vh;}
@media (max-width: 930px){.mojo-lp .lp-stk--mobil.lp-stk--karten{--stk-h: min(84vh, 700px);}}
.mojo-lp .lp-stk > .lp-stk__ebene{background: var(--surface);}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-cbk__item, .lp-cbk__sub){text-align: left;}}
.mojo-lp .lp-abr{display: grid; grid-template-columns: minmax(300px, .8fr) 1.2fr; gap: clamp(24px, 3.4vw, 56px); align-items: start;}
.mojo-lp .lp-abr__reiter{display: flex; flex-direction: column; gap: 10px;}
.mojo-lp .lp-abr__knopf{display: grid; grid-template-columns: auto 1fr; gap: 4px 14px; align-items: center;
width: 100%; position: relative; box-sizing: border-box;
background: var(--surface); border: 0; border-radius: var(--r-card);
margin: 0; padding: 14px 18px; text-align: left; cursor: pointer;
-webkit-appearance: none; appearance: none;
font-family: var(--font); font-size: clamp(15px, 1.1vw, 18px); font-weight: 700; line-height: 1.35;
color: var(--text); transition: background var(--t-ui) var(--ease);}
.mojo-lp .lp-abr__knopf::after{content: ""; position: absolute; inset: 0; border-radius: var(--r-card);
box-shadow: inset 0 0 0 1.5px var(--border);
transition: box-shadow var(--t-ui) var(--ease);
pointer-events: none;}
.mojo-lp .lp-abr__knopf.is-akt{background: var(--surface-2);}
.mojo-lp .lp-abr__knopf.is-akt::after{box-shadow: inset 0 0 0 1.5px var(--lp-gold);}
@media (hover: hover){.mojo-lp .lp-abr__knopf:hover::after{box-shadow: inset 0 0 0 1.5px var(--lp-gold-dk);}}
.mojo-lp .lp-abr__knopf:focus-visible{outline: 2px solid var(--lp-gold); outline-offset: 2px;}
.mojo-lp .lp-abr__badge{grid-row: 1 / span 2; display: grid; place-items: center;
width: 40px; height: 40px; border-radius: var(--r-ui);
background: var(--bg); color: var(--text);
font-size: 13px; font-weight: 800; font-feature-settings: "tnum" 1;}
.mojo-lp .lp-abr__knopf.is-akt .lp-abr__badge{background: var(--lp-gold); color: var(--auf-gold);}
.mojo-lp .lp-abr__name{display: block;}
.mojo-lp .lp-abr__phase{display: block; grid-column: 2; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); line-height: 1.5;}
.mojo-lp .lp-abr__buehne{display: grid; gap: clamp(20px, 3vh, 34px); align-content: start;}
.mojo-lp .lp-abr__panel{background: var(--surface); border-radius: var(--r-card); padding: clamp(22px, 2.6vw, 38px); position: relative;}
.mojo-lp .lp-abr__panel::after{content: ""; position: absolute; inset: 0; border-radius: var(--r-card); box-shadow: inset 0 0 0 1.5px var(--border); pointer-events: none;}
.mojo-lp .lp-abr__panel.is-aus{display: none;}
.mojo-lp .lp-abr__tag{display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); line-height: 1.5 !important; margin-block-end: 10px;}
.mojo-lp.mojo-lp .lp-abr__panel h3{font-size: var(--lp-t-h3); font-weight: var(--lp-w-kopf); line-height: 1.25 !important; letter-spacing: -.015em; color: var(--text); margin-block: 0 12px !important;}
.mojo-lp.mojo-lp .lp-abr__panel p{font-size: var(--lp-t-body); font-weight: var(--lp-w-body); line-height: 1.65 !important; color: var(--text); max-width: none;}
.mojo-lp .lp-abr__sub{display: block; font-size: clamp(13px, .95vw, 16px); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--accent); line-height: 1.5 !important; margin-block: 0 10px !important;}
@media (max-width: 930px){.mojo-lp .lp-abr{grid-template-columns: 1fr; gap: clamp(20px, 5vw, 30px);}
.mojo-lp .lp-abr__panel{text-align: left;}
.mojo-lp.mojo-lp .lp-abr__panel p{text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp .lp-abr__panel .lp-list{text-align: left; margin-inline: 0 !important;}
.mojo-lp.mojo-lp .lp-abr__panel .lp-list li{text-align: left;}
.mojo-lp .lp-abr__panel .lp-btn-row{justify-content: flex-start;}
.mojo-lp .lp-abr__knopf{text-align: left;}}
.mojo-lp.mojo-lp .lp-abr__panel .lp-list li{font-size: var(--lp-t-body) !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp.mojo-lp .lp-flt{font-size: var(--lp-t-body); font-weight: var(--lp-w-body); line-height: 1.65;}
.mojo-lp .lp-abs{--anteil-max: 30;}
.mojo-lp .lp-abs__spur{display: grid; grid-template-columns: repeat(6, 1fr); gap: clamp(22px, 2.6vw, 40px); align-items: start; margin-block-start: clamp(44px, 7vh, 80px);}
.mojo-lp .lp-abs__saeule{display: grid; grid-template-rows: clamp(180px, 30vh, 320px) auto; row-gap: clamp(24px, 3vh, 34px);}
.mojo-lp .lp-abs__saeule::before{content: ""; grid-row: 1; grid-column: 1;
background: var(--surface); border-radius: var(--r-sm) var(--r-sm) 0 0;}
.mojo-lp .lp-abs__balken{grid-row: 1; grid-column: 1; align-self: end;
position: relative; width: 100%;
height: calc(var(--anteil, 10) / var(--anteil-max, 30) * 100%);
background: var(--surface-2); border-radius: var(--r-sm) var(--r-sm) 0 0;
transform-origin: 50% 100%; transform: scaleY(var(--wuchs, 1));}
.mojo-lp .lp-abs__saeule.is-akt .lp-abs__balken{background: var(--lp-gold);}
.mojo-lp .lp-abs__fuss{grid-row: 2; grid-column: 1; margin-block-start: 0;}
.lp-js .mojo-lp .lp-abs__fuss{opacity: .4; transition: opacity 320ms var(--ease);}
.lp-js .mojo-lp .lp-abs__saeule.is-akt .lp-abs__fuss{opacity: 1;}
.mojo-lp .lp-abs__kennz{display: flex; align-items: baseline; gap: 8px; margin-block-end: 10px; flex-wrap: wrap;}
.mojo-lp .lp-abs__nr{font-size: clamp(16px, 1.5vw, 24px); font-weight: 800; line-height: 1 !important; color: var(--accent); font-feature-settings: "tnum" 1;}
.mojo-lp .lp-abs__wert{font-size: clamp(11px, .85vw, 13px); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--text); line-height: 1.3 !important; font-feature-settings: "tnum" 1;}
.mojo-lp.mojo-lp .lp-abs__fuss h3{font-size: clamp(18px, .7vw + 8px, 22px); font-weight: var(--lp-w-kopf); line-height: 1.25 !important; letter-spacing: -.01em; color: var(--text); margin-block: 0 8px !important;}
.mojo-lp.mojo-lp .lp-abs__fuss p{font-size: var(--lp-t-body); font-weight: var(--lp-w-body); line-height: 1.65 !important; color: var(--text); margin-block: 0 !important; max-width: 26ch;}
.mojo-lp .lp-abs__grund{height: 1.5px; background: var(--border); margin-block-start: clamp(30px, 4.5vh, 48px);}
@media (max-width: 1100px){.mojo-lp .lp-abs__spur{grid-template-columns: repeat(3, 1fr); row-gap: clamp(42px, 6vh, 60px);}
.mojo-lp .lp-abs__saeule{grid-template-rows: clamp(150px, 24vh, 240px) auto;}}
@media (max-width: 930px){.mojo-lp .lp-abs__spur{grid-template-columns: 1fr; gap: clamp(36px, 9vw, 54px); margin-block-start: clamp(34px, 9vw, 52px);}
.mojo-lp.mojo-lp .lp-abs__saeule{grid-template-rows: 8px auto; row-gap: clamp(20px, 5vw, 26px); text-align: center;}
.mojo-lp.mojo-lp .lp-abs__saeule::before{border-radius: 999px;}
.mojo-lp.mojo-lp .lp-abs__balken{align-self: stretch; height: auto;
width: calc(var(--anteil, 10) / var(--anteil-max, 30) * 100%);
border-radius: 999px; transform-origin: 0 50%; transform: scaleX(var(--wuchs, 1));}
.mojo-lp .lp-abs__kennz{justify-content: center; gap: 10px; margin-block-end: 8px;}
.mojo-lp.mojo-lp .lp-abs__fuss p{font-size: var(--lp-t-body); font-weight: var(--lp-w-body); margin-inline: auto; max-width: 46ch;}
.mojo-lp.mojo-lp .lp-abs__fuss h3{font-size: clamp(18px, .7vw + 8px, 22px); margin-block: 0 8px !important;}
.mojo-lp .lp-abs__grund{margin-block-start: clamp(28px, 8vw, 44px);}}
.mojo-lp.lp-abz-halter{padding: 0; overflow: clip;}
.mojo-lp .lp-abz{position: relative;}
.mojo-lp .lp-abz__buehne{position: relative; --anz: 6;}
.mojo-lp .lp-abz__kopf{padding: clamp(30px, 8vw, 52px) var(--sp-side) 0;}
.mojo-lp.mojo-lp .lp-abz__kopf h2{max-width: 22ch; color: var(--text); margin-block: 0 !important;}
.mojo-lp .lp-abz__feld{display: grid; grid-template-columns: 1fr; padding: clamp(24px, 5vw, 44px) var(--sp-side) clamp(36px, 9vw, 64px);}
.mojo-lp .lp-abz__schiene{display: none;}
.mojo-lp .lp-abz__fenster{position: relative;}
.mojo-lp .lp-abz__band{display: grid; gap: clamp(26px, 6vw, 44px);}
.mojo-lp .lp-abz__frame{display: grid; grid-template-columns: 1fr; gap: clamp(16px, 3.4vw, 26px); align-content: center;}
.mojo-lp .lp-abz__rahmen{position: relative; display: block; overflow: clip; border-radius: var(--r-card); aspect-ratio: 16 / 10;}
.mojo-lp .lp-abz__rahmen::after{content: ""; position: absolute; inset: 0; background: rgba(10,11,7,.46); pointer-events: none;}
.mojo-lp .lp-abz__nr{display: block; font-size: clamp(40px, 5vw, 86px); font-weight: 800; line-height: .9 !important; letter-spacing: -.04em; color: var(--accent); font-feature-settings: "tnum" 1; margin-block-end: 8px;}
.mojo-lp .lp-abz__tag{display: block; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--text); line-height: 1.5 !important; margin-block-end: clamp(10px, 1.4vh, 16px);}
.mojo-lp.mojo-lp .lp-abz__frame h3{font-size: var(--lp-t-h3); font-weight: var(--lp-w-kopf); line-height: 1.25 !important; letter-spacing: -.02em; color: var(--text); margin-block: 0 12px !important;}
.mojo-lp.mojo-lp .lp-abz__frame p{font-size: var(--lp-t-body); font-weight: var(--lp-w-body); line-height: 1.65 !important; color: var(--text); margin-block: 0 !important; max-width: 62ch;}
@media (min-width: 931px){.mojo-lp .lp-abz__buehne.is-an{min-height: calc(100svh - var(--klebe, 0px)); overflow: clip; display: grid; grid-template-rows: auto minmax(0, 1fr);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__feld{grid-template-columns: 26px minmax(0, 1fr); gap: clamp(20px, 2.6vw, 46px); align-items: center; padding-block: clamp(14px, 3vh, 34px) clamp(20px, 4vh, 44px);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__schiene{display: block; position: relative; height: min(52vh, 400px); width: 100%;}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__schiene::before{content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1.5px; transform: translateX(-50%); background: var(--border);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__schiene::after{content: ""; position: absolute; left: 50%; top: 0; width: 1.5px; transform: translateX(-50%); height: calc(var(--lauf, 0) / (var(--anz) - 1) * 100%); background: var(--lp-gold);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__punkt{position: absolute; left: 50%; top: calc(var(--i, 0) / (var(--anz) - 1) * 100%); width: 9px; height: 9px; border-radius: 50%; background: var(--bg); box-shadow: inset 0 0 0 1.5px var(--border); transform: translate(-50%, -50%);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__daumen{position: absolute; left: 50%; top: calc(var(--lauf, 0) / (var(--anz) - 1) * 100%); width: 13px; height: 13px; border-radius: 50%; background: var(--lp-gold); transform: translate(-50%, -50%);}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__fenster{height: min(58vh, 470px); overflow: clip;}
.mojo-lp.mojo-lp .lp-abz__buehne.is-an .lp-abz__band{position: absolute; inset: 0; display: block; gap: 0; transform: translateY(calc(var(--lauf, 0) * -100%)); will-change: transform;}
.mojo-lp.mojo-lp .lp-abz__buehne.is-an .lp-abz__frame{height: 100%; grid-template-columns: minmax(0, 1.06fr) minmax(0, 1fr); gap: clamp(20px, 2.6vw, 46px); align-items: center;}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__rahmen{aspect-ratio: auto; height: 100%;}
.mojo-lp .lp-abz__buehne.is-an .lp-abz__rahmen::after{background: linear-gradient(180deg, rgba(var(--bild-rgb),.44) 0%, rgba(var(--bild-rgb),.30) 45%, rgba(var(--bild-rgb),.58) 100%);}}
@media (max-width: 930px){.mojo-lp .lp-abz__kopf{padding-block: clamp(34px, 9vw, 54px) 0; text-align: center;}
.mojo-lp .lp-abz__kopf .lp-eyebrow--line{justify-content: center;}
.mojo-lp.mojo-lp .lp-abz__kopf h2{max-width: none;}
.mojo-lp .lp-abz__feld{padding-block: clamp(28px, 7vw, 44px) clamp(44px, 11vw, 76px);}
.mojo-lp .lp-abz__band{gap: clamp(50px, 12vw, 76px);}
.mojo-lp .lp-abz__frame{gap: clamp(24px, 6vw, 34px); text-align: center;}
.mojo-lp.mojo-lp .lp-abz__frame p{margin-inline: auto; text-align: center; max-width: 40ch;}
.mojo-lp.mojo-lp .lp-abz__frame h3{font-size: var(--lp-t-h3);}
.mojo-lp .lp-abz__nr{font-size: clamp(46px, 13vw, 68px); margin-block-end: 10px;}
.mojo-lp .lp-abz__tag{margin-block-end: clamp(12px, 3vw, 16px);}
.mojo-lp .lp-abz__frame .lp-btn-row{justify-content: center;}}
@property --lauf{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --f{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --fn{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --sf{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --i{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --k{syntax: "<number>"; inherits: true; initial-value: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-rfb, .lp-rfd) :is(.lp-rf__text, .lp-rf__satz, .lp-rf__name, .lp-rf__nr, .lp-rf__wert, .lp-eyebrow){text-align: center;}
.mojo-lp.mojo-lp :is(.lp-rfb, .lp-rfd) .lp-eyebrow--line{justify-content: center;}
.mojo-lp.mojo-lp :is(.lp-rfb__bild, .lp-rfs__bild, .lp-rfd__bild, .lp-rff__anschnitt){aspect-ratio: 4 / 3;}}
.mojo-lp :is(.lp-rf-buehne.is-an, .lp-rfw__buehne, .lp-rfp__buehne){color: var(--auf-bild);}
.mojo-lp.mojo-lp :is(.lp-rf-buehne.is-an, .lp-rfw__buehne, .lp-rfp__buehne) :is(h2, h3, p, li, span, em, b, strong):not(.lp-eyebrow):not(.lp-rf__nr):not(.lp-rf__wert):not(.lp-btn){color: var(--auf-bild);}
.mojo-lp.mojo-lp :is(.lp-rf-buehne.is-an, .lp-rfw__buehne, .lp-rfp__buehne) :is(.lp-eyebrow, .lp-rf__nr, .lp-rf__wert){color: var(--lp-gold);}
.mojo-lp.mojo-lp :is(.lp-ezf__motiv, .lp-ezs__motiv) img{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
@property --lp-ezs-x{syntax: '<percentage>'; inherits: true; initial-value: 50%;}
@property --lp-ezs-y{syntax: '<percentage>'; inherits: true; initial-value: 55%;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-ezf__leiste, .lp-ezh__leiste, .lp-ezs__karte, .lp-ezp__eintrag) :is(p, h3){text-align: left !important; margin-inline: 0 !important;}}
.mojo-lp.mojo-lp :is(.lp-stg__motiv, .lp-sfo__bild) img{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
@property --lp-stm-f{syntax: '<number>'; inherits: true; initial-value: 1;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-stg__karte, .lp-sfo__zitat) :is(p, span){text-align: left !important; margin-inline: 0 !important;}
.mojo-lp.mojo-lp:has(.lp-sfo) :is(.lp-head .lp-eyebrow, .lp-head h2, .lp-head .lp-flt){text-align: left; margin-inline: 0 !important;}
.mojo-lp:has(.lp-sfo) .lp-head .lp-eyebrow--line{justify-content: flex-start;}
.mojo-lp:has(.lp-sfo) .lp-head .lp-eyebrow--line::before{display: block;}}
.mojo-lp.mojo-lp :is(.lp-chp, .lp-chf) :is(.lp-card, .lp-chf__station) h3{font-size: var(--lp-t-h3); line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp :is(.lp-chs, .lp-cha) .lp-card h3{font-size: clamp(18px, .7vw + 8px, 22px); line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp :is(.lp-chs, .lp-cha) .lp-card p{font-size: var(--lp-t-teaser); line-height: 1.65 !important; font-weight: 500;}
.mojo-lp.mojo-lp :is(.lp-chp, .lp-chf) :is(.lp-card, .lp-chf__station) p{font-size: var(--lp-t-body); line-height: 1.65 !important; font-weight: 500;}
.mojo-lp.mojo-lp :is(.lp-chm__inhalt, .lp-chn__eintrag) p{font-size: var(--lp-t-body); line-height: 1.65 !important; font-weight: 500;}
@property --lp-chn-a{syntax: "<number>"; inherits: true; initial-value: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-chm__eintrag, .lp-chn__eintrag) :is(h3, p){text-align: left; margin-inline: 0 !important;}}
.mojo-lp :is(.lp-lsf__buehne, .lp-lsf__folie, .lp-lsa__blatt, .lp-lsa__inhalt, .lp-lsp__raster, .lp-lsp__karte, .lp-lsq__band, .lp-lsq__kachel, .lp-lsg__buehne, .lp-lsm__buehne){min-width: 0;}
.mojo-lp :is(.lp-loe__zonen, .lp-loe__schritt, .lp-loe__zeile, .lp-loe__hakenzeile) > *{min-width: 0;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) h3{font-size: clamp(20px, 2vw, 34px); line-height: 1.15 !important; letter-spacing: -.015em; margin-block: 0 2px !important;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) :is(p, li, .lp-loe__schritt-titel, .lp-loe__pille){font-size: clamp(15px, .8vw + 5px, 19px); line-height: 1.65 !important; max-width: none;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) p{margin-block: 0 !important;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-list{margin-block: 0 !important; gap: 6px;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-list li{padding-left: 22px;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-list li b{color: var(--text); font-weight: 700;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-btn-row{margin-block-start: calc(var(--sp-stack) + 6px - 10px) !important;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-btn{max-width: 100%; white-space: normal; text-align: center; overflow-wrap: anywhere; hyphens: auto;}
.mojo-lp.mojo-lp :is(.lp-loe__motiv, .lp-lsf__bild, .lp-lsa__bild, .lp-lsp__bild, .lp-lsp__gross, .lp-lsm__ersatz) img{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
.mojo-lp.mojo-lp :is(.lp-loe__schritt, .lp-loe__hakenzeile, .lp-loe__zeile) p{color: var(--text);}
@media (max-width: 930px){.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text, .lp-lsa__kopf){text-align: left;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) :is(p, .lp-list, .lp-list li){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-btn-row{justify-content: flex-start;}
.mojo-lp.mojo-lp :is(.lp-loe__seite, .lp-lsf__text, .lp-lsa__text, .lp-lsp__text) .lp-btn{width: auto;}}
.mojo-lp :is(.lp-ubf__blatt, .lp-ubf__seg, .lp-uba__leiste, .lp-uba__eintrag, .lp-ubr__fenster, .lp-ubz__band, .lp-ubz__zahn, .lp-ubs__blatt){min-width: 0;}
.mojo-lp :is(.lp-ub__zonen, .lp-ub__zeile) > *{min-width: 0;}
.mojo-lp.mojo-lp :is(.lp-ub__motiv, .lp-ubr__plan, .lp-ubs__bild) img{position: absolute !important; inset: 0 !important;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
@property --lp-ubr-ab{syntax: '<number>'; inherits: true; initial-value: 1;}
@property --lp-ubz-ein{syntax: '<number>'; inherits: true; initial-value: 1;}
.mojo-lp :is(.lp-pku__streifen, .lp-pku__kachel, .lp-pkl__paar, .lp-pkl__leiste, .lp-pkl__block, .lp-pks__reihe, .lp-pks__karte, .lp-pkk__band, .lp-pkk__huelle, .lp-pkk__inhalt){min-width: 0;}
.mojo-lp :is(.lp-pku__streifen, .lp-pkl__paar, .lp-pks__reihe, .lp-pkk__huelle) > *{min-width: 0;}
.mojo-lp.mojo-lp :is(.lp-pk__text, .lp-pks__ak-panel) .lp-btn-row{margin-block-start: calc(var(--sp-stack) + 6px - 10px) !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-pku__blatt, .lp-pkl__block, .lp-pks__karte, .lp-pkk__band) :is(p, li, h3){text-align: left; margin-inline: 0 !important;}}
.mojo-lp :is(.lp-nw, .lp-nwb__bogen, .lp-nwb__blatt, .lp-nwm, .lp-nwm__register, .lp-nwm__gruppe, .lp-nwm__buehne, .lp-nwp__wrap, .lp-nw__inhalt, .lp-nw__blatt, .lp-nw__lade){min-width: 0;}
.mojo-lp :is(.lp-nwb__bogen, .lp-nwm) > *{min-width: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-nw__inhalt, .lp-nwp__zeile, .lp-nwb__blatt, .lp-nwm__register) :is(p, li, span, h3){text-align: left; margin-inline: 0 !important;}}
@property --lp-z{syntax: "<integer>"; inherits: false; initial-value: 0;}
@keyframes lp-zaehler{from { --lp-z: 0; } to { --lp-z: var(--z-ziel); }}
.mojo-lp .lp-zaehler{--lp-z: var(--z-ziel); counter-reset: lpz var(--lp-z);}
.mojo-lp .lp-zaehler::after{content: counter(lpz);
display: inline-block; min-width: calc(var(--z-stellen, 2) * 1ch); text-align: center;
font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mojo-lp .lp-zaehler{animation: lp-zaehler auto linear both;
animation-timeline: view();
animation-range: entry 25% cover 45%;}}}
.mojo-lp :is(.lp-na, .lp-nae, .lp-nah__gruppe, .lp-nah__reihe, .lp-nab__band, .lp-nal__zeile){min-width: 0;}
.mojo-lp :is(.lp-nah__reihe, .lp-nab__band) > *{min-width: 0;}
.mojo-lp.mojo-lp .lp-na__rolle{display: block; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); line-height: 1.65 !important; margin: 0 !important; max-width: none;}
.mojo-lp.mojo-lp .lp-na__name{display: block; font-size: clamp(17px, 1.5vw, 23px); font-weight: 600; line-height: 1.2 !important; letter-spacing: -.01em; color: var(--text); margin: 0 !important;}
.mojo-lp.mojo-lp .lp-na__satz{font-size: var(--lp-t-teaser); font-weight: var(--lp-w-body); line-height: 1.65 !important; color: var(--text-muted); max-width: 56ch; margin-block: 0 !important;}
.mojo-lp .lp-na__foto{position: relative; display: grid; overflow: hidden; border-radius: var(--rund, var(--r-card)); background: var(--surface-2); box-shadow: inset 0 0 0 1.5px var(--border);}
.mojo-lp .lp-na__foto::before{content: ""; grid-area: 1 / 1; padding-block-start: var(--mass, 116%);}
.mojo-lp .lp-na__mono{position: absolute; inset: 0; z-index: 0; display: grid; place-items: center; font-size: clamp(20px, 2.6vw, 40px); font-weight: 700; letter-spacing: .06em; color: var(--accent); font-feature-settings: "tnum" 1;}
.mojo-lp.mojo-lp .lp-na__foto img{position: absolute !important; inset: 0 !important; z-index: 1;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
.mojo-lp .lp-na__kontakt{display: flex; flex-wrap: wrap; gap: 8px clamp(12px, 1.4vw, 18px);}
.mojo-lp.mojo-lp .lp-na__kontakt a{display: inline-flex; align-items: center; gap: 8px;
font-size: clamp(14px, 1vw, 17px); font-weight: 600; line-height: 1.4;
color: var(--text) !important; background: transparent !important;
text-decoration: none !important; border-bottom: 1.5px solid rgba(var(--gold-rgb), .45);
padding-block-end: 2px; transition: color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);}
.mojo-lp.mojo-lp .lp-na__kontakt a:hover{color: var(--accent) !important; border-color: var(--accent);}
.mojo-lp .lp-na__kontakt a:focus-visible{outline: 2px solid var(--lp-gold); outline-offset: 3px;}
.mojo-lp .lp-na__kontakt a > i{font-style: normal; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--text-leise);}
.mojo-lp .lp-na [data-reveal][style*="--sp"]{--staffel: 70ms;}
.mojo-lp .lp-nae{display: grid; grid-template-columns: clamp(96px, 12vw, 168px) minmax(0, 1fr); gap: clamp(18px, 2.4vw, 40px); align-items: center; padding-block: clamp(20px, 2.6vw, 34px); border-block: 1.5px solid var(--border);}
.mojo-lp .lp-nae .lp-na__foto{--mass: 100%; --rund: var(--r-round);}
.mojo-lp .lp-nae__text{display: grid; gap: 8px; align-content: center;}
.mojo-lp .lp-nat .lp-card{display: grid; gap: clamp(12px, 1.4vw, 18px); align-content: start;}
.mojo-lp .lp-nat .lp-na__foto{--mass: 112%;}
.mojo-lp .lp-nat__text{display: grid; gap: 7px;}
.mojo-lp .lp-nah{display: grid; gap: clamp(26px, 3.4vw, 48px);}
.mojo-lp .lp-nah__gruppe{display: grid; gap: clamp(14px, 1.8vw, 22px);}
.mojo-lp.mojo-lp .lp-nah__anschrift{display: block; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--text-leise); line-height: 1.65 !important; margin: 0 !important;}
.mojo-lp .lp-nah__kopf{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px clamp(12px, 1.6vw, 20px); padding-block-end: clamp(10px, 1.2vw, 14px); border-block-end: 1.5px solid rgba(var(--gold-rgb), .38);}
.mojo-lp.mojo-lp .lp-nah__ort{display: block; font-size: clamp(17px, 1.5vw, 23px); font-weight: 600; line-height: 1.2 !important; color: var(--text); margin: 0 !important;}
.mojo-lp .lp-nah__reihe{display: grid; grid-template-columns: repeat(auto-fit, minmax(clamp(180px, 20vw, 260px), 1fr)); gap: clamp(16px, 2vw, 28px);}
.mojo-lp .lp-nah__person{display: grid; grid-template-columns: clamp(64px, 7vw, 88px) minmax(0, 1fr); gap: clamp(12px, 1.4vw, 18px); align-items: center;}
.mojo-lp .lp-nah .lp-na__foto{--mass: 100%; --rund: var(--r-round);}
.mojo-lp .lp-nah__text{display: grid; gap: 5px;}
.mojo-lp.mojo-lp .lp-nah__text .lp-na__name{font-size: clamp(15px, 1.1vw, 18px);}
.mojo-lp .lp-nab{padding-block-start: clamp(18px, 2.2vw, 30px); border-block-start: 1.5px solid var(--border);}
.mojo-lp .lp-nab__band{display: grid; grid-template-columns: repeat(auto-fit, minmax(clamp(104px, 11vw, 150px), 1fr)); gap: clamp(18px, 2.2vw, 34px) clamp(12px, 1.4vw, 22px);}
.mojo-lp .lp-nab__person{display: grid; gap: 10px; justify-items: center; text-align: center;}
.mojo-lp .lp-nab .lp-na__foto{--rund: var(--r-round); --seite: clamp(72px, 8vw, 108px); width: var(--seite); height: var(--seite);}
.mojo-lp .lp-nab .lp-na__foto::before{content: none;}
.mojo-lp .lp-nab__text{display: grid; gap: 3px;}
.mojo-lp.mojo-lp .lp-nab__text .lp-na__name{font-size: clamp(14px, 1vw, 17px);}
.mojo-lp.mojo-lp .lp-nab__text .lp-na__rolle{letter-spacing: .1em;}
.mojo-lp .lp-nal{display: grid;}
.mojo-lp .lp-nal__zeile{display: grid; grid-template-columns: clamp(52px, 5.5vw, 76px) minmax(0, 1fr) auto; gap: clamp(12px, 1.6vw, 24px); align-items: center; padding-block: clamp(14px, 1.7vw, 20px); border-block-start: 1.5px solid var(--border);}
.mojo-lp .lp-nal__zeile:last-child{border-block-end: 1.5px solid var(--border);}
.mojo-lp .lp-nal .lp-na__foto{--mass: 100%; --rund: var(--r-round);}
.mojo-lp .lp-nal__text{display: grid; gap: 3px;}
.mojo-lp.mojo-lp .lp-nal__text .lp-na__name{font-size: clamp(15px, 1.1vw, 19px);}
.mojo-lp .lp-nal__zeile .lp-na__kontakt{justify-content: flex-end;}
@media (max-width: 930px){.mojo-lp .lp-nae{grid-template-columns: minmax(0, 1fr); gap: 16px; text-align: center; justify-items: center;}
.mojo-lp .lp-nae .lp-na__foto{width: clamp(92px, 30vw, 132px);}
.mojo-lp .lp-nae__text{justify-items: center;}
.mojo-lp .lp-nae .lp-na__kontakt{justify-content: center;}
.mojo-lp .lp-nah__reihe{grid-template-columns: minmax(0, 1fr); gap: 14px;}
.mojo-lp .lp-nab__band{grid-template-columns: repeat(auto-fit, minmax(84px, 1fr)); gap: 16px 10px;}
.mojo-lp .lp-nal__zeile{grid-template-columns: clamp(48px, 14vw, 64px) minmax(0, 1fr);}
.mojo-lp .lp-nal__zeile .lp-na__kontakt{grid-column: 2; justify-content: flex-start;}
.mojo-lp.mojo-lp :is(.lp-nat__text, .lp-nah__text, .lp-nal__text) :is(p, span){text-align: left; margin-inline: 0 !important;}}
@media (prefers-reduced-motion: reduce){.lp-js .mojo-lp .lp-na [data-reveal][style*="--sp"]{transition-delay: 0ms;}}
.mojo-lp .lp-ak{display: grid;}
.mojo-lp .lp-ak *{min-width: 0;}
.mojo-lp .lp-ak__bild{position: relative; display: grid; overflow: hidden;
border-radius: var(--rund, var(--r-card));
background: var(--surface-2);
box-shadow: inset 0 0 0 1.5px var(--border);}
.mojo-lp .lp-ak__bild::before{content: ""; grid-area: 1 / 1; padding-block-start: var(--mass, 62%);}
.mojo-lp.mojo-lp .lp-ak__bild img{position: absolute !important; inset: 0 !important; z-index: 1;
width: 100% !important; height: 100% !important;
max-width: none !important; min-height: 100% !important;
object-fit: cover !important; display: block !important;}
.mojo-lp .lp-ak__meta{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px clamp(10px, 1.2vw, 16px);
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
color: var(--text-leise); font-feature-settings: "tnum" 1;}
.mojo-lp .lp-ak__rubrik{color: var(--accent);}
.mojo-lp .lp-ak__titel{display: block; font-size: var(--lp-t-h3); font-weight: var(--lp-w-kopf);
line-height: 1.26; letter-spacing: -.01em; color: var(--text);}
.mojo-lp .lp-ak__satz{font-size: var(--lp-t-teaser); font-weight: var(--lp-w-body); line-height: 1.65; color: var(--text-muted);
margin: 0 !important; max-width: 62ch;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
@media (max-width: 600px){.mojo-lp .lp-ak__satz{-webkit-line-clamp: 2;}}
.mojo-lp .lp-ak [style*="--gross"] .lp-ak__titel{font-size: clamp(22px, 2.3vw, 34px); line-height: 1.18;}
.mojo-lp.mojo-lp .lp-ak__teaser{display: grid; gap: clamp(8px, .9vw, 13px); align-content: start;
color: var(--text) !important; background: transparent !important;
text-decoration: none !important; border: 0;
transition: color var(--t-ui) var(--ease);}
.mojo-lp .lp-ak__text{display: grid; gap: clamp(6px, .7vw, 11px); align-content: start;}
.mojo-lp .lp-ak__teaser--quer{grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
gap: clamp(18px, 2.4vw, 38px) !important; align-items: center;}
.mojo-lp.mojo-lp .lp-ak__teaser:hover .lp-ak__titel{color: var(--accent);}
.mojo-lp.mojo-lp .lp-ak__teaser:hover .lp-ak__bild{box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), .55);}
.mojo-lp .lp-ak__teaser:focus-visible{outline: 2px solid var(--lp-gold); outline-offset: 4px; border-radius: var(--r-sm);}
.mojo-lp .lp-ak [data-reveal][style*="--sp"]{--staffel: 65ms;}
.mojo-lp .lp-aka{gap: clamp(26px, 3.2vw, 48px);}
.mojo-lp .lp-aka__auf .lp-ak__bild{--mass: 58%;}
.mojo-lp .lp-aka__reihe{padding-block-start: clamp(22px, 2.6vw, 36px); border-block-start: 1.5px solid var(--border);}
.mojo-lp .lp-aka__reihe .lp-ak__bild{--mass: 64%;}
.lp-js .mojo-lp .lp-aka__auf [data-reveal]:not(.is-in){transform: translateY(30px);}
.mojo-lp .lp-akb{display: block; columns: 3; column-gap: var(--gap-grid);}
.mojo-lp .lp-akb__stueck{break-inside: avoid; margin-block-end: var(--gap-grid);}
.mojo-lp .lp-akb__stueck--auf{column-span: all; margin-block-end: clamp(22px, 2.6vw, 38px);}
.mojo-lp .lp-akb__stueck--auf .lp-ak__bild{--mass: 54%;}
.mojo-lp .lp-akb__stueck .lp-ak__bild{--mass: 66%;}
.mojo-lp .lp-akb__stueck:nth-of-type(3n) .lp-ak__bild{--mass: 100%;}
.mojo-lp .lp-akb__stueck:nth-of-type(4n) .lp-ak__bild{--mass: 78%;}
.lp-js .mojo-lp .lp-akb__stueck[data-reveal]:not(.is-in){transform: translateY(34px) scale(.985);}
.mojo-lp .lp-ake{gap: 0;}
.mojo-lp .lp-ake__streifen{display: grid;
grid-template-columns: clamp(92px, 10vw, 148px) minmax(0, 1fr) clamp(112px, 13vw, 200px);
gap: clamp(14px, 2vw, 30px); align-items: center;
padding-block: clamp(16px, 2vw, 26px);
border-block-start: 1.5px solid var(--border);}
.mojo-lp .lp-ake__streifen:last-child{border-block-end: 1.5px solid var(--border);}
.mojo-lp .lp-ake__tag{display: grid; align-content: start; gap: 2px;
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
color: var(--text-leise); font-feature-settings: "tnum" 1;}
.mojo-lp .lp-ake__tag b{display: block; font-size: clamp(22px, 2vw, 30px); font-weight: 700; letter-spacing: -.02em; color: var(--text);}
.mojo-lp .lp-ake__streifen .lp-ak__bild{--mass: 70%;}
.mojo-lp .lp-ake__streifen[style*="--gross"]{padding-block: clamp(22px, 2.8vw, 40px); align-items: start;}
.mojo-lp .lp-ake__streifen[style*="--gross"]{grid-template-columns: clamp(92px, 10vw, 148px) minmax(0, 1fr) clamp(200px, 26vw, 400px);}
.mojo-lp .lp-ake__streifen[style*="--gross"] .lp-ak__bild{--mass: 62%;}
.lp-js .mojo-lp .lp-ake__streifen[data-reveal]:not(.is-in){transform: translateY(26px);}
.mojo-lp .lp-ak__wisch{display: none;}
.mojo-lp .lp-akf__feld{grid-auto-rows: minmax(clamp(150px, 14vw, 210px), max-content);}
.mojo-lp.mojo-lp .lp-akf__kachel{gap: clamp(10px, 1vw, 14px);
padding: clamp(14px, 1.4vw, 20px);
align-content: start;
background: var(--surface) !important;
border: 1.5px solid var(--border);
border-radius: var(--r-card);}
.mojo-lp.mojo-lp .lp-akf__kachel:hover{border-color: rgba(var(--gold-rgb), .45);}
.mojo-lp .lp-akf__kachel .lp-ak__bild{--mass: 62%; --rund: var(--r-sm);}
.mojo-lp .lp-akf__kachel.lp-b-2y .lp-ak__bild{--mass: 85%;}
.lp-js .mojo-lp .lp-akf__kachel[data-reveal]:not(.is-in){transform: translateY(28px) scale(.99);}
.mojo-lp .lp-akg{grid-template-columns: minmax(0, .38fr) minmax(0, .62fr);
gap: clamp(24px, 3vw, 56px); align-items: start;}
.mojo-lp .lp-akg__kopf{display: grid; gap: clamp(10px, 1.2vw, 16px); align-content: start;}
.mojo-lp.mojo-lp .lp-akg__kopf h2{margin: 0 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-akg__kopf p{margin: 0 !important;}
.mojo-lp.mojo-lp .lp-akg__kopf p:not([class]){font-size: var(--lp-t-body) !important; font-weight: var(--lp-w-body); line-height: 1.65 !important;}
.mojo-lp .lp-akg__liste{display: grid;}
.mojo-lp.mojo-lp .lp-akg__zeile{grid-template-columns: minmax(0, 1fr) clamp(84px, 9vw, 132px);
gap: clamp(14px, 1.6vw, 24px) !important; align-items: center;
padding-block: clamp(14px, 1.6vw, 22px);
border-block-start: 1.5px solid var(--border);}
.mojo-lp .lp-akg__zeile:last-child{border-block-end: 1.5px solid var(--border);}
.mojo-lp .lp-akg__zeile .lp-ak__bild{--mass: 72%; --rund: var(--r-sm);}
.lp-js .mojo-lp .lp-akg__zeile[data-reveal]:not(.is-in){transform: translateX(24px);}
.lp-js .mojo-lp .lp-akg__kopf[data-reveal]:not(.is-in){transform: translateY(26px);}
@media (max-width: 1100px){.mojo-lp .lp-akb{columns: 2;}}
@media (max-width: 930px){.mojo-lp .lp-ak__teaser--quer{grid-template-columns: minmax(0, 1fr); gap: 14px !important;}
.mojo-lp .lp-aka__auf .lp-ak__bild{--mass: 62%;}
.mojo-lp .lp-akb{columns: 1;}
.mojo-lp .lp-akb__stueck .lp-ak__bild, .mojo-lp .lp-akb__stueck:nth-of-type(3n) .lp-ak__bild, .mojo-lp .lp-akb__stueck:nth-of-type(4n) .lp-ak__bild{--mass: 58%;}
.mojo-lp .lp-ake__streifen, .mojo-lp .lp-ake__streifen[style*="--gross"]{grid-template-columns: minmax(0, 1fr); gap: 12px;}
.mojo-lp .lp-ake__tag{grid-auto-flow: column; justify-content: start; align-items: baseline; gap: 10px;}
.mojo-lp .lp-ake__streifen .lp-ak__bild, .mojo-lp .lp-ake__streifen[style*="--gross"] .lp-ak__bild{--mass: 56%;}
.mojo-lp.mojo-lp .lp-ak__teaser :is(p, span){text-align: left; margin-inline: 0 !important;}}
@media (prefers-reduced-motion: reduce){.lp-js .mojo-lp .lp-ak [data-reveal][style*="--sp"]{transition-delay: 0ms;}}
@media (max-width: 700px){.mojo-lp .lp-ak__wisch{display: block; margin-block-start: 2px;
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
color: var(--text);}
.mojo-lp.mojo-lp .lp-ak__bahn{display: grid; grid-auto-flow: column;
grid-auto-columns: 78%;
grid-template-columns: none; grid-template-rows: none; grid-auto-rows: auto;
gap: 14px;
overflow-x: auto; overflow-y: hidden;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
margin-inline: calc(var(--sp-side) * -1);
padding-inline: var(--sp-side);
padding-block-end: 4px;
overscroll-behavior-x: contain;}
.mojo-lp .lp-ak__bahn::-webkit-scrollbar{display: none;}
.lp-js .mojo-lp .lp-ak__bahn > [data-reveal]{opacity: 1 !important; transform: none !important; transition: none !important;}
.mojo-lp.mojo-lp .lp-ak__bahn > *{scroll-snap-align: center; min-height: 0; grid-column: auto; grid-row: auto;}
.mojo-lp .lp-ak__bahn .lp-ak__bild{--mass: 58% !important;}
.mojo-lp.mojo-lp .lp-akg__zeile, .mojo-lp.mojo-lp .lp-akg__zeile:last-child{grid-template-columns: minmax(0, 1fr); gap: 10px !important;
padding-block: 0; border: 0;}
.mojo-lp.mojo-lp .lp-akg__zeile > .lp-ak__bild{grid-row: 1;}
.mojo-lp.mojo-lp .lp-akg__zeile > .lp-ak__text{grid-row: 2;}
.mojo-lp .lp-akg{grid-template-columns: minmax(0, 1fr); gap: 18px;}}
:root{--lupe-grund: rgb(6, 7, 5);
--lupe-text: #EDEBE4;
--lupe-leise: rgba(237, 235, 228, .72);
--lupe-gold: #BCA150;}
.mojo-lp-lupe{position: fixed; inset: 0; z-index: 99990;
display: grid; grid-template-rows: auto minmax(0, 1fr) auto;
gap: clamp(10px, 1.4vw, 18px);
padding: clamp(12px, 2vw, 28px);
background: var(--lupe-grund);
opacity: 0; visibility: hidden;
transition: opacity 240ms cubic-bezier(.16, 1, .3, 1), visibility 0s linear 240ms;
font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;}
.mojo-lp-lupe.is-auf{opacity: 1; visibility: visible;
transition: opacity 240ms cubic-bezier(.16, 1, .3, 1), visibility 0s;}
.mojo-lp-lupe__kopf{display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.mojo-lp-lupe__zaehler{font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
color: var(--lupe-leise); font-feature-settings: "tnum" 1;}
.mojo-lp-lupe__buehne{position: relative; display: grid; place-items: center; min-height: 0;}
.mojo-lp-lupe__buehne img{position: absolute !important; inset: 0 !important; margin: auto !important;
max-width: 100% !important; max-height: 100% !important;
width: auto !important; height: auto !important;
object-fit: contain !important; display: block !important;
border-radius: 6px;}
.mojo-lp-lupe__fuss{display: grid; gap: 4px; justify-items: center; text-align: center;
max-width: 80ch; margin-inline: auto;}
.mojo-lp-lupe__bu{font-size: clamp(13px, 1vw, 15px); line-height: 1.5; color: var(--lupe-text);}
.mojo-lp-lupe__quelle{font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lupe-gold);}
.mojo-lp-lupe__knopf{appearance: none; border: 1.5px solid color-mix(in srgb, var(--lupe-text) 30%, transparent);
background: color-mix(in srgb, var(--lupe-text) 8%, transparent); color: var(--lupe-text);
border-radius: 999px; cursor: pointer;
display: grid; place-items: center;
inline-size: clamp(40px, 4vw, 52px); block-size: clamp(40px, 4vw, 52px);
font-size: 20px; line-height: 1;
transition: background 180ms, border-color 180ms;}
.mojo-lp-lupe__knopf:hover{background: color-mix(in srgb, var(--lupe-gold) 20%, transparent); border-color: var(--lupe-gold);}
.mojo-lp-lupe__knopf:focus-visible{outline: 2px solid var(--lupe-gold); outline-offset: 3px;}
.mojo-lp-lupe__knopf[disabled]{opacity: .35; cursor: default;}
.mojo-lp-lupe__nav{position: absolute; inset-block: 0; display: grid; align-content: center; z-index: 2;}
.mojo-lp-lupe__nav--zurueck{inset-inline-start: 0;}
.mojo-lp-lupe__nav--vor{inset-inline-end: 0;}
@media (prefers-reduced-motion: reduce){.mojo-lp-lupe{transition: none;}}
@media (max-width: 700px){.mojo-lp.mojo-lp .lp-bahn, .mojo-lp.mojo-lp .lp-ak__bahn{display: grid; grid-auto-flow: column;
grid-template-columns: none;
grid-template-rows: repeat(var(--reihen, 1), auto);
grid-auto-rows: auto;
grid-auto-columns: var(--karte, 78%);
gap: 10px;
overflow-x: auto; overflow-y: hidden;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
overscroll-behavior-x: contain;
margin-inline: calc(var(--sp-side) * -1);
padding: 0 var(--sp-side) 4px;
columns: auto;}
.mojo-lp .lp-bahn::-webkit-scrollbar, .mojo-lp .lp-ak__bahn::-webkit-scrollbar{display: none;}
.mojo-lp.mojo-lp .lp-bahn > *, .mojo-lp.mojo-lp .lp-ak__bahn > *{scroll-snap-align: center; min-height: 0;
grid-column: auto; grid-row: auto; margin-block: 0;}
.lp-js .mojo-lp .lp-bahn > [data-reveal], .lp-js .mojo-lp .lp-ak__bahn > [data-reveal]{opacity: 1 !important; transform: none !important; transition: none !important;}
.mojo-lp-lupe__fuss{max-width: 100%;}
.mojo-lp-lupe__knopf{inline-size: 44px; block-size: 44px;}}
:root{--schau-schleier: rgba(6, 7, 5, .72);
--schau-grund: #14150F;
--schau-text: #EDEBE4;
--schau-leise: rgba(237, 235, 228, .72);
--schau-kante: rgba(237, 235, 228, .16);
--schau-gold: #BCA150;
--schau-gold-schleier: rgba(188, 161, 80, .2);
--schau-gold-marke: rgba(188, 161, 80, .18);
--schau-gold-linie: rgba(188, 161, 80, .5);}
.mojo-lp-schau{position: fixed; inset: 0; z-index: 99990;
display: grid; place-items: center;
padding: clamp(14px, 3vw, 40px);
background: var(--schau-schleier);
opacity: 0; visibility: hidden;
transition: opacity 240ms cubic-bezier(.16, 1, .3, 1), visibility 0s linear 240ms;
font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;}
.mojo-lp-schau.is-auf{opacity: 1; visibility: visible;
transition: opacity 240ms cubic-bezier(.16, 1, .3, 1), visibility 0s;}
.mojo-lp-schau__karte{inline-size: min(560px, 100%); max-block-size: 100%; overflow: auto;
display: grid; gap: clamp(14px, 1.8vw, 22px);
padding: clamp(20px, 2.6vw, 34px);
border-radius: 14px;
background: var(--schau-grund);
box-shadow: inset 0 0 0 1.5px var(--schau-kante);}
.mojo-lp-schau__kopf{display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.mojo-lp-schau__marke{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
color: var(--schau-gold);}
.mojo-lp-schau__knopf{appearance: none; flex: 0 0 auto;
inline-size: 38px; block-size: 38px;
border: 1.5px solid var(--schau-kante);
border-radius: 999px;
background: transparent; color: var(--schau-text);
font: 700 20px/1 Inter, system-ui, sans-serif; cursor: pointer;
transition: background 160ms cubic-bezier(.16, 1, .3, 1), border-color 160ms cubic-bezier(.16, 1, .3, 1);}
.mojo-lp-schau__knopf:hover{background: var(--schau-gold-schleier); border-color: var(--schau-gold);}
.mojo-lp-schau__knopf:focus-visible{outline: 2px solid var(--schau-gold); outline-offset: 3px;}
.mojo-lp-schau__inhalt{display: grid; gap: 12px;}
.mojo-lp-schau__inhalt > *{display: grid; gap: 10px; justify-items: start;}
@media (prefers-reduced-motion: reduce){.mojo-lp-schau{transition: none;}}
.mojo-lp.lp-aus{display: grid; align-content: center;
min-height: clamp(360px, 62vh, 660px);
position: relative; isolation: isolate;
--korn-mix: screen;
--korn-bild: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");}
.mojo-lp.mojo-lp.lp-aus h2{margin: 0 !important;
font-size: clamp(34px, 4.6vw, 76px);
font-weight: 800 !important;
line-height: 1.04 !important;
letter-spacing: -.03em;
color: var(--text);
max-width: 24ch;
text-wrap: balance;
position: relative; z-index: 2;}
.mojo-lp.mojo-lp.lp-aus h2 em{font-style: normal; color: var(--accent);}
.mojo-lp.mojo-lp.lp-aus .lp-aus__zeile{margin: clamp(24px, 3.5vh, 40px) 0 0 !important;
max-width: 54ch;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .1em;
text-transform: uppercase;
line-height: 1.6 !important;
color: var(--text);
position: relative; z-index: 2;}
.mojo-lp.lp-aus .lp-head{position: relative; z-index: 2;}
.mojo-lp.mojo-lp.lp-aus .lp-btn-row{position: relative; z-index: 2;
margin: clamp(26px, 3.6vh, 44px) 0 0;}
.mojo-lp:is(.lp-aus--kehre, .lp-aus--fuellung, .lp-aus--markierung, .lp-aus--kern){view-timeline-name: --lp-aus-band; view-timeline-axis: block;}
@supports (animation-timeline: view()){.mojo-lp.lp-aus--sperrung h2{animation-name: lp-aus-sperrung;
animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: both;
animation-timeline: view();
animation-range: entry 15% cover 55%;}}
@keyframes lp-aus-sperrung{from { letter-spacing: .34em; opacity: .55; }
to { letter-spacing: -.03em; opacity: 1; }}
@supports (animation-timeline: view()) and (font-variation-settings: "wght" 400){.mojo-lp.lp-aus--gewicht h2{animation-name: lp-aus-gewicht;
animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: both;
animation-timeline: view();
animation-range: entry 10% cover 60%;}}
@keyframes lp-aus-gewicht{from { font-variation-settings: "wght" 180; }
to { font-variation-settings: "wght" 800; }}
.mojo-lp.lp-aus--korn::before{content: ""; position: absolute; inset: -20%; z-index: 1;
background-image: var(--korn-bild);
background-size: 140px 140px;
opacity: .06;
mix-blend-mode: var(--korn-mix);
pointer-events: none;}
@supports (animation-timeline: view()){.mojo-lp.lp-aus--korn::before{animation-name: lp-aus-korn;
animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: both;
animation-timeline: view();
animation-range: entry 0% cover 62%;}}
@keyframes lp-aus-korn{from { opacity: .5; } to { opacity: .06; }}
@supports (animation-timeline: view()){.mojo-lp.lp-aus--kehre{animation-name: lp-aus-kehre;
animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: both;
animation-timeline: --lp-aus-band;
animation-range: entry 20% cover 50%;}
.mojo-lp.mojo-lp.lp-aus--kehre h2, .mojo-lp.mojo-lp.lp-aus--kehre .lp-aus__zeile, .mojo-lp.mojo-lp.lp-aus--kehre .lp-eyebrow, .mojo-lp.mojo-lp.lp-aus--kehre .lp-btn{animation-name: lp-aus-kehre-text;
animation-duration: auto;
animation-timing-function: steps(1, jump-end);
animation-fill-mode: both;
animation-timeline: --lp-aus-band;
animation-range: entry 20% cover 50%;}
.mojo-lp.lp-aus--kehre .lp-inner{animation-name: lp-aus-hof;
animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: both;
animation-timeline: --lp-aus-band;
animation-range: entry 20% cover 50%;}}
@keyframes lp-aus-kehre{from { background-color: var(--lp-carbon); }
to { background-color: var(--bg); }}
@keyframes lp-aus-kehre-text{from { color: var(--auf-bild); }
to { color: currentColor; }}
.mojo-lp.mojo-lp.lp-aus--kehre .lp-btn--ghost{border-color: color-mix(in srgb, currentColor 62%, transparent);
background: rgba(var(--bild-rgb), calc(var(--lp-aus-hof) * .92));}
.mojo-lp.mojo-lp.lp-aus--kehre .lp-btn--ghost:hover{border-color: currentColor;}
@property --lp-aus-hof{syntax: "<number>"; inherits: true; initial-value: 0;}
.mojo-lp.lp-aus--kehre :is(h2, .lp-aus__zeile, .lp-eyebrow, .lp-btn){text-shadow:
0 0 clamp(14px, 1.4vw, 24px) rgba(var(--bild-rgb), var(--lp-aus-hof)), 0 0 clamp(34px, 3.4vw, 60px) rgba(var(--bild-rgb), calc(var(--lp-aus-hof) * .85));}
.mojo-lp.lp-aus--kehre :is(.lp-aus__zeile, .lp-eyebrow){text-shadow:
0 0 5px rgba(var(--bild-rgb), var(--lp-aus-hof)), 0 0 10px rgba(var(--bild-rgb), var(--lp-aus-hof)), 0 0 20px rgba(var(--bild-rgb), var(--lp-aus-hof));}
@keyframes lp-aus-hof{0% { --lp-aus-hof: 0; } 16%, 82% { --lp-aus-hof: 1; } 100% { --lp-aus-hof: 0; }}
@property --lp-aus-f{syntax: "<percentage>"; inherits: true; initial-value: 100%;}
@supports ((-webkit-background-clip: text) or (background-clip: text)){.mojo-lp.mojo-lp.lp-aus--fuellung h2{--lp-aus-f: 100%;
color: transparent;
-webkit-text-stroke: 1.5px color-mix(in srgb, var(--text) 52%, transparent);
background-image: linear-gradient(to top, var(--text) 0 var(--lp-aus-f), transparent var(--lp-aus-f) 100%);
-webkit-background-clip: text;
background-clip: text;}}
@keyframes lp-aus-fuellung{from { --lp-aus-f: 0%; } to { --lp-aus-f: 100%; }}
@supports (animation-timeline: view()){.mojo-lp.mojo-lp.lp-aus--fuellung h2{animation: lp-aus-fuellung auto linear both;
animation-timeline: --lp-aus-band;
animation-range: entry 25% cover 55%;}}
.mojo-lp.lp-aus--markierung .lp-aus__w{position: relative;}
.mojo-lp.lp-aus--markierung .lp-aus__w::before{content: ""; position: absolute; z-index: -1;
inset: .04em -.16em .1em;
background: var(--lp-sand);
opacity: 0;}
.mojo-lp.lp-sand.lp-aus--markierung .lp-aus__w::before, .mojo-lp.lp-olive.lp-aus--markierung .lp-aus__w::before{background: var(--lp-carbon);}
@keyframes lp-aus-marke{from, to { opacity: 1; }}
@keyframes lp-aus-marke-wort{from, to { color: var(--lp-carbon); }}
@keyframes lp-aus-marke-wort-hell{from, to { color: var(--lp-sand); }}
@supports (animation-timeline: view()){.mojo-lp.lp-aus--markierung .lp-aus__w::before, .mojo-lp.mojo-lp.lp-aus--markierung .lp-aus__w{animation-duration: auto;
animation-timing-function: linear;
animation-fill-mode: none;
animation-timeline: --lp-aus-band;
animation-range: cover calc(var(--i) * var(--s)) cover calc((var(--i) + 1) * var(--s));}
.mojo-lp.lp-aus--markierung .lp-aus__w::before{animation-name: lp-aus-marke;}
.mojo-lp.mojo-lp.lp-aus--markierung .lp-aus__w{animation-name: lp-aus-marke-wort;}
.mojo-lp.mojo-lp.lp-sand.lp-aus--markierung .lp-aus__w, .mojo-lp.mojo-lp.lp-olive.lp-aus--markierung .lp-aus__w{animation-name: lp-aus-marke-wort-hell;}}
@property --lp-aus-a{syntax: "<number>"; inherits: true; initial-value: 0;}
@keyframes lp-aus-kern{from { --lp-aus-a: 0; } to { --lp-aus-a: 1; }}
.mojo-lp.mojo-lp.lp-aus--kern .lp-aus__neben{opacity: clamp(.3, calc((var(--i) - var(--lp-aus-a)) * 7 + 1), 1);}
.mojo-lp.mojo-lp.lp-aus--kern .lp-aus__kern{color: var(--accent);}
@supports (animation-timeline: view()){.mojo-lp.lp-aus--kern{animation: lp-aus-kern auto linear both;
animation-timeline: --lp-aus-band;
animation-range: entry 30% cover 60%;}}
.mojo-lp.lp-sand.lp-aus{--korn-mix: multiply;}
@media (max-width: 930px){.mojo-lp.lp-aus{min-height: clamp(320px, 56vh, 520px);}
.mojo-lp.mojo-lp.lp-aus h2{max-width: none;}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-aus--sperrung h2, .mojo-lp.lp-aus--gewicht h2, .mojo-lp.lp-aus--korn::before, .mojo-lp.lp-aus--kehre, .mojo-lp.mojo-lp.lp-aus--kehre h2, .mojo-lp.mojo-lp.lp-aus--kehre .lp-aus__zeile, .mojo-lp.mojo-lp.lp-aus--kehre .lp-eyebrow, .mojo-lp.mojo-lp.lp-aus--kehre .lp-btn, .mojo-lp.lp-aus--kehre .lp-inner, .mojo-lp.mojo-lp.lp-aus--fuellung h2, .mojo-lp.lp-aus--markierung .lp-aus__w::before, .mojo-lp.mojo-lp.lp-aus--markierung .lp-aus__w, .mojo-lp.lp-aus--kern{animation: none !important;}
.mojo-lp.mojo-lp.lp-aus--fuellung h2{--lp-aus-f: 100%;}
.mojo-lp.mojo-lp.lp-aus--kern .lp-aus__neben{opacity: 1;}}
@property --lp-kat-x{syntax: "<percentage>"; inherits: true; initial-value: 200%;}
@property --lp-kat-w{syntax: "<percentage>"; inherits: true; initial-value: 0%;}
.mojo-lp details, .mojo-lp details *, .mojo-lp details *::before, .mojo-lp details *::after{box-sizing: border-box;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp:is(.lp-kat--keil, .lp-kat--aufklapp) .lp-head--split .lp-eyebrow--line::before{display: none;}}
@property --lp-msk-a{syntax: "<percentage>"; inherits: true; initial-value: 14.2857%;}
@property --lp-msk-b{syntax: "<percentage>"; inherits: true; initial-value: 118%;}
@property --lp-msk-c{syntax: "<length>"; inherits: true; initial-value: 12px;}
@property --lp-umk-x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
@property --lp-umk-k{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
@property --lp-umk-r{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
@property --lp-umk-v{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
@property --lp-umk-p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
@property --lp-umk-d{syntax: "<percentage>"; inherits: false; initial-value: 45%;}
@property --lp-umk-b{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-umk-s{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-umk-t{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-adh-a{syntax: "<number>"; inherits: true; initial-value: 1;}
.mojo-lp.lp-adh{position: relative; view-timeline-name: --lp-adh; view-timeline-axis: block;}
.mojo-lp.lp-adh *{min-width: 0;}
.mojo-lp .lp-adh__feld{display: grid; gap: clamp(28px, 4.5vh, 64px);}
.mojo-lp .lp-adh__flaeche{position: relative;
margin-inline: calc((1 - var(--lp-adh-a) * var(--st, 1)) * 5vw
- var(--lp-adh-a) * var(--st, 1) * var(--sp-side));
background: var(--lp-sand);
color: var(--lp-carbon);
--lp-adh-em: var(--lp-gold-tief);
padding: clamp(34px, 6vw, 96px) var(--sp-side);}
.mojo-lp.lp-sand.lp-adh .lp-adh__flaeche, .mojo-lp.lp-olive.lp-adh .lp-adh__flaeche{background: var(--lp-carbon); color: var(--lp-sand); --lp-adh-em: var(--lp-gold);}
.mojo-lp.mojo-lp .lp-adh__flaeche :is(h2, h3, p, span, li){color: currentColor;}
.mojo-lp.mojo-lp .lp-adh__flaeche em{color: var(--lp-adh-em) !important;}
.mojo-lp.mojo-lp .lp-adh__flaeche .lp-btn--ghost{color: currentColor; border-color: color-mix(in srgb, currentColor 85%, transparent);}
.mojo-lp.mojo-lp .lp-adh__flaeche .lp-btn--ghost:hover{color: var(--lp-adh-em); border-color: var(--lp-adh-em);}
.mojo-lp.mojo-lp .lp-adh__flaeche p.lp-eyebrow{color: var(--lp-adh-em);}
.mojo-lp .lp-adh__flaeche .lp-eyebrow--line::before{background: var(--lp-adh-em);}
.mojo-lp.mojo-lp .lp-adh__flaeche .lp-btn-row{margin: clamp(24px, 3.4vh, 42px) 0 0;}
.mojo-lp.mojo-lp .lp-adh__flaeche h2{margin: 0 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-adh__text{margin: 0 !important; max-width: 58ch;}
.mojo-lp.mojo-lp .lp-adh__aussen{color: var(--text);}
.mojo-lp .lp-adh__reihe{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
gap: clamp(20px, 3vw, 48px);
margin-block-start: clamp(30px, 5vh, 64px);}
.mojo-lp .lp-adh__wert{border-top: 1.5px solid currentColor; padding-block-start: clamp(14px, 2vh, 22px);}
.mojo-lp.mojo-lp .lp-adh__zahl{display: block; margin: 0 0 6px !important;
font-size: clamp(34px, 4.6vw, 76px);
font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: -.03em;
font-feature-settings: "tnum" 1;}
.mojo-lp.mojo-lp .lp-adh__wort{display: block; margin: 0 !important;
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
line-height: 1.65 !important;}
@supports (animation-timeline: view()){.mojo-lp.lp-adh .lp-adh__flaeche{animation-name: lp-adh-wachsen;
animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-adh;
animation-range: entry 10% entry 100%;}}
@keyframes lp-adh-wachsen{from { --lp-adh-a: 0; } to { --lp-adh-a: 1; }}
.mojo-lp.mojo-lp.lp-adh--zahlen .lp-adh__text{max-width: 44ch;}
.mojo-lp.lp-adh--spalt .lp-adh__flaeche{margin-inline-start: 0;
margin-inline-end: calc((1 - var(--lp-adh-a)) * 5vw
- var(--lp-adh-a) * var(--sp-side));
padding-inline-start: clamp(20px, 4vw, 64px);}
.mojo-lp.lp-adh--spalt .lp-adh__paar{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
gap: clamp(24px, 4vw, 72px); align-items: start;}
.mojo-lp .lp-adh__stapel{display: grid; gap: clamp(10px, 1.6vh, 18px);}
.mojo-lp.lp-adh--treppe .lp-adh__flaeche{padding: clamp(22px, 3.4vw, 44px) var(--sp-side);}
.mojo-lp.lp-adh--treppe .lp-adh__stufe{display: grid; grid-template-columns: auto minmax(0, 1fr);
gap: clamp(14px, 2.6vw, 40px); align-items: baseline;}
.mojo-lp.mojo-lp.lp-adh--treppe .lp-adh__zahl{font-size: clamp(28px, 3.2vw, 52px);}
.mojo-lp.mojo-lp.lp-adh--treppe .lp-adh__stufe h3{font-size: inherit; font-weight: 700 !important; line-height: 1.35 !important;
margin: 0 0 4px !important;}
.mojo-lp.lp-adh--decke{padding-block-start: 0; view-timeline-name: none;}
.mojo-lp.lp-adh--decke .lp-adh__bahn{position: relative;}
.mojo-lp.lp-adh--decke .lp-adh__hinter{position: sticky; top: var(--klebe, 0px); height: calc(100vh - var(--klebe, 0px)); overflow: hidden;
margin-inline: calc(-1 * var(--sp-side));}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__hinter :is(picture, img), .mojo-lp.mojo-lp.lp-adh--decke .lp-adh__klein :is(picture, img){width: 100% !important; height: 100% !important; max-width: none !important;
object-fit: cover !important; display: block !important;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__hinter img{filter: saturate(.9) brightness(.82);}
.mojo-lp.lp-adh--decke .lp-adh__flaeche{position: relative; margin-block-start: -18vh;
view-timeline-name: --lp-adh; view-timeline-axis: block;
padding-block-end: clamp(34px, 6vw, 96px);}
.mojo-lp.lp-adh--decke .lp-adh__klein{display: block; width: min(52%, 560px); margin: clamp(26px, 4vh, 48px) auto 0;
aspect-ratio: 16 / 10; overflow: hidden; border-radius: var(--r-card);}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__flaeche :is(h2, p){text-align: center;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__flaeche :is(h2, p, .lp-adh__text){margin-inline: auto !important;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__flaeche .lp-btn-row{justify-content: center;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__nr{display: block; margin: 0 0 14px !important; text-align: center;
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
line-height: 1.65 !important; opacity: .72;}
@supports (animation-timeline: view()){.mojo-lp.lp-adh--decke .lp-adh__flaeche{animation-range: entry 0% entry 100%;}}
.mojo-lp.lp-adh--schritte .lp-adh__lauf{position: relative; height: 1.5px; margin-block: clamp(18px, 2.6vh, 28px) clamp(26px, 4vh, 44px);
background: color-mix(in srgb, currentColor 22%, transparent);}
.mojo-lp.lp-adh--schritte .lp-adh__lauf::after{content: ""; position: absolute; inset: 0 auto 0 0;
width: calc(var(--lp-adh-a) * 100%);
background: var(--lp-gold-tief);}
.mojo-lp.lp-sand.lp-adh--schritte .lp-adh__lauf::after, .mojo-lp.lp-olive.lp-adh--schritte .lp-adh__lauf::after{background: var(--lp-gold);}
.mojo-lp .lp-adh__schritte{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
gap: clamp(20px, 3vw, 48px); list-style: none !important; margin: 0 !important; padding: 0 !important;}
.mojo-lp .lp-adh__schritte li::marker{content: none;}
.mojo-lp.mojo-lp .lp-adh__schritte li{list-style: none !important; margin: 0 !important;
opacity: clamp(.55, calc((var(--lp-adh-a) - var(--i)) * 6), 1);}
.mojo-lp.mojo-lp .lp-adh__schritte h3{font-size: inherit; font-weight: 700 !important; line-height: 1.35 !important;
margin: 8px 0 4px !important;}
.mojo-lp.mojo-lp .lp-adh__schritte .lp-adh__text{font-weight: 500 !important; color: currentColor;}
.mojo-lp.mojo-lp.lp-adh--schritte .lp-adh__zahl{font-size: clamp(28px, 3.2vw, 52px);}
.mojo-lp.lp-adh--naht .lp-adh__paar{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}
.mojo-lp.lp-adh--naht .lp-adh__flaeche--links{margin-inline-start: calc((1 - var(--lp-adh-a)) * 5vw - var(--lp-adh-a) * var(--sp-side));
margin-inline-end: 0;}
.mojo-lp.lp-adh--naht .lp-adh__flaeche--rechts{margin-inline-start: 0;
margin-inline-end: calc((1 - var(--lp-adh-a)) * 5vw - var(--lp-adh-a) * var(--sp-side));
background: var(--lp-carbon); color: var(--lp-sand); --lp-adh-em: var(--lp-gold);
box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), .35);
display: grid; align-content: center;}
.mojo-lp.lp-sand.lp-adh--naht .lp-adh__flaeche--rechts, .mojo-lp.lp-olive.lp-adh--naht .lp-adh__flaeche--rechts{background: var(--lp-sand); color: var(--lp-carbon); --lp-adh-em: var(--lp-gold-tief); box-shadow: none;}
.mojo-lp.lp-adh--naht .lp-adh__reihe{grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(18px, 2.4vw, 36px) clamp(20px, 3vw, 48px);
margin-block-start: 0;}
.mojo-lp.lp-adh--hoehe .lp-adh__flaeche{margin-inline: calc(-1 * var(--sp-side));
min-height: calc(18vh + var(--lp-adh-a) * 60vh);
display: grid; align-content: center;}
.mojo-lp.mojo-lp.lp-adh--hoehe .lp-adh__text{max-width: 62ch;}
html.lp-nozeit .mojo-lp.lp-adh .lp-adh__flaeche{animation-name: none !important;}
html.lp-nozeit .mojo-lp.lp-adh .lp-adh__flaeche{--lp-adh-a: 0; transition: --lp-adh-a 1100ms var(--ease);
transition-delay: calc(var(--sp, 0) * 140ms);}
html.lp-nozeit .mojo-lp.lp-adh.is-auf .lp-adh__flaeche{--lp-adh-a: 1;}
@media (max-width: 930px){.mojo-lp .lp-adh__flaeche{margin-inline: calc((1 - var(--lp-adh-a) * var(--st, 1)) * 7vw
- var(--lp-adh-a) * var(--st, 1) * var(--sp-side));}
.mojo-lp.lp-adh--spalt .lp-adh__flaeche{margin-inline-start: 0;
margin-inline-end: calc((1 - var(--lp-adh-a)) * 7vw
- var(--lp-adh-a) * var(--sp-side));}
.mojo-lp.lp-adh--hoehe .lp-adh__flaeche{margin-inline: calc(-1 * var(--sp-side));
min-height: calc(16vh + var(--lp-adh-a) * 48vh);}
.mojo-lp .lp-adh__reihe{grid-template-columns: repeat(2, minmax(0, 1fr));}
.mojo-lp .lp-adh__schritte{grid-template-columns: repeat(2, minmax(0, 1fr));}
.mojo-lp.lp-adh--naht .lp-adh__paar{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-adh--naht .lp-adh__flaeche--links, .mojo-lp.lp-adh--naht .lp-adh__flaeche--rechts{margin-inline: calc((1 - var(--lp-adh-a)) * 7vw - var(--lp-adh-a) * var(--sp-side));}
.mojo-lp.lp-adh--naht .lp-adh__flaeche--links{display: grid; align-content: center;}
.mojo-lp.lp-adh--naht .lp-adh__reihe{grid-template-columns: repeat(2, minmax(0, 1fr));}
.mojo-lp.lp-adh--decke .lp-adh__hinter{height: 70vh;}
.mojo-lp.lp-adh--decke .lp-adh__flaeche{margin-block-start: -12vh;}
.mojo-lp.lp-adh--decke .lp-adh__klein{width: 100%;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__flaeche :is(h2, p){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp.lp-adh--decke .lp-adh__nr{text-align: left;}}
@media (max-width: 600px){.mojo-lp .lp-adh__reihe{grid-template-columns: minmax(0, 1fr); gap: clamp(18px, 3vh, 26px);}
.mojo-lp.lp-adh--naht .lp-adh__reihe{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(16px, 2.6vh, 24px);}
.mojo-lp .lp-adh__schritte{grid-template-columns: minmax(0, 1fr); gap: clamp(16px, 2.6vh, 24px);}
.mojo-lp.lp-adh--spalt .lp-adh__paar{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-adh--treppe .lp-adh__stufe{grid-template-columns: minmax(0, 1fr); gap: 4px;}
.mojo-lp.mojo-lp.lp-adh :is(h2, h3, p, span, li, .lp-eyebrow){text-align: left; margin-inline: 0;}
.mojo-lp.lp-adh .lp-eyebrow--line{justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-adh .lp-btn-row{justify-content: flex-start;}
.mojo-lp.mojo-lp .lp-adh__text{max-width: none;}
.mojo-lp .lp-adh__feld{gap: clamp(24px, 4vh, 40px);}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-adh .lp-adh__flaeche{animation: none !important; transition: none !important; --lp-adh-a: 1;}
.mojo-lp.lp-adh--decke .lp-adh__hinter{position: relative; height: 56vh;}
.mojo-lp.lp-adh--decke .lp-adh__flaeche{margin-block-start: 0;}}
@media (forced-colors: active){.mojo-lp.lp-adh .lp-adh__flaeche{border: 1px solid CanvasText;}}
@property --lp-eta-p{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-eta-z{syntax: "<integer>"; inherits: true; initial-value: 100;}
.mojo-lp.lp-eta{position: relative;
view-timeline-name: --lp-eta; view-timeline-axis: block;
timeline-scope: --lp-eta-1, --lp-eta-2, --lp-eta-3, --lp-eta-4;}
.mojo-lp.lp-eta *{min-width: 0;}
.mojo-lp .lp-eta__folge{display: grid; gap: clamp(28px, 4.5vh, 64px);}
.mojo-lp .lp-eta__schritt{--lp-eta-z: var(--bis, 100); position: relative;}
.mojo-lp .lp-eta__folge > .lp-eta__schritt:nth-child(1){view-timeline-name: --lp-eta-1;}
.mojo-lp .lp-eta__folge > .lp-eta__schritt:nth-child(2){view-timeline-name: --lp-eta-2;}
.mojo-lp .lp-eta__folge > .lp-eta__schritt:nth-child(3){view-timeline-name: --lp-eta-3;}
.mojo-lp .lp-eta__folge > .lp-eta__schritt:nth-child(4){view-timeline-name: --lp-eta-4;}
.mojo-lp.mojo-lp .lp-eta__kennung{display: inline-block; width: fit-content; justify-self: start;
margin: 0 0 clamp(12px, 1.8vh, 18px) !important;
padding: 4px 10px; border-radius: 999px;
background: rgba(var(--gold-rgb), .14); color: var(--accent);
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
line-height: 1.65 !important;}
.mojo-lp.mojo-lp .lp-eta__text{margin: 0 !important; max-width: 52ch;}
.mojo-lp.mojo-lp .lp-eta :is(.lp-eta__karte, .lp-eta__inhalt, .lp-ev-body > div) .lp-btn-row{margin-block-start: clamp(26px, 2.6vh, 30px) !important; justify-content: flex-start;}
.mojo-lp.mojo-lp .lp-eta__intro{margin: 0 !important; max-width: 58ch;}
.mojo-lp .lp-eta__bild{position: relative; overflow: hidden; border-radius: var(--r-card);}
.mojo-lp .lp-eta__bild{--eta-weg: 32%;}
.mojo-lp.mojo-lp .lp-eta__bild :is(picture, img){position: absolute; top: 0; bottom: 0; right: auto;
left: calc(var(--lp-eta-p) * -1 * var(--eta-weg));
width: calc(100% + var(--eta-weg)) !important; height: 100% !important;
max-width: none !important; object-fit: cover !important; display: block !important;
object-position: 50% 50%;
filter: saturate(.92);}
.mojo-lp.mojo-lp .lp-eta__bild picture img{position: static; left: auto; width: 100% !important;}
.mojo-lp .lp-eta__ring{position: absolute; left: clamp(16px, 2vw, 28px); bottom: clamp(16px, 2vw, 28px);
width: clamp(96px, 9vw, 136px); aspect-ratio: 1; border-radius: 50%;
background: conic-gradient(var(--lp-gold) calc((var(--i, 0) + var(--lp-eta-p)) * 90deg), rgba(255, 255, 255, .30) 0);
display: grid; place-items: center;}
.mojo-lp .lp-eta__ring::after{content: counter(lp-eta-z) " %"; counter-reset: lp-eta-z var(--lp-eta-z);
width: calc(100% - 14px); aspect-ratio: 1; border-radius: 50%;
background: var(--lp-carbon); color: #FFFFFF;
display: grid; place-items: center;
font-size: 18px; font-weight: 800; letter-spacing: -.02em; font-feature-settings: "tnum" 1;}
@supports (animation-timeline: view()){.mojo-lp.lp-eta .lp-eta__schritt{animation-name: lp-eta-lauf;
animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: view();
animation-range: entry 50% exit 50%;}}
@keyframes lp-eta-lauf{from { --lp-eta-p: 0; --lp-eta-z: var(--von, 0); }
to { --lp-eta-p: 1; --lp-eta-z: var(--bis, 100); }}
.mojo-lp.lp-eta--karten .lp-head{text-align: center; margin-inline: auto; max-width: 64ch;}
.mojo-lp.lp-eta--karten .lp-eyebrow--line{justify-content: center;}
.mojo-lp.lp-eta--karten .lp-eta__intro{margin-inline: auto !important; text-align: center;}
.mojo-lp .lp-eta__reiter{display: flex; flex-wrap: wrap; justify-content: center; gap: 4px;
width: fit-content; max-width: 100%; margin: 0 auto clamp(30px, 5vh, 64px);
padding: 5px; border-radius: var(--r-card);
background: var(--surface-2); border: 1px solid var(--border);}
.mojo-lp.mojo-lp .lp-eta__reiter a{position: relative; isolation: isolate;
display: block; padding: 10px 18px;
border-radius: calc(var(--r-card) - 4px);
color: var(--text); text-decoration: none;
font-size: 13px; font-weight: 700; letter-spacing: .04em; line-height: 1.3;}
.mojo-lp .lp-eta__reiter a::before{content: ""; position: absolute; inset: 0; z-index: -1;
border-radius: inherit; background: var(--surface);
box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), .55);
opacity: 0;}
.mojo-lp .lp-eta__reiter a:nth-child(1)::before{animation-timeline: --lp-eta-1;}
.mojo-lp .lp-eta__reiter a:nth-child(2)::before{animation-timeline: --lp-eta-2;}
.mojo-lp .lp-eta__reiter a:nth-child(3)::before{animation-timeline: --lp-eta-3;}
.mojo-lp .lp-eta__reiter a:nth-child(4)::before{animation-timeline: --lp-eta-4;}
@supports (animation-timeline: view()){.mojo-lp.lp-eta .lp-eta__reiter a::before{animation-name: lp-eta-reiter; animation-duration: auto;
animation-timing-function: linear; animation-fill-mode: both;
animation-range: cover 0% cover 100%;}}
@keyframes lp-eta-reiter{0%, 31% { opacity: 0; } 34% { opacity: 1; } 69% { opacity: 1; } 72%, 100% { opacity: 0; }}
.mojo-lp .lp-eta__reiter a:nth-child(4)::before{animation-name: lp-eta-reiter-letzter;}
@keyframes lp-eta-reiter-letzter{0%, 31% { opacity: 0; } 34%, 100% { opacity: 1; }}
.mojo-lp.lp-eta--karten .lp-eta__schritt{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(16px, 2vw, 28px); align-items: stretch;}
.mojo-lp.lp-eta--karten .lp-eta__schritt:nth-child(even) .lp-eta__bild{order: 2;}
.mojo-lp.lp-eta--karten .lp-eta__bild{min-height: clamp(320px, 36vw, 520px);}
.mojo-lp.lp-eta--karten .lp-eta__karte{display: grid; align-content: center; gap: 0;
padding: clamp(26px, 3.6vw, 60px);}
.mojo-lp.mojo-lp.lp-eta--karten .lp-eta__karte h3{margin: 0 0 clamp(12px, 1.8vh, 18px) !important;}
.mojo-lp.lp-eta--karten .lp-eta__karte .lp-btn-row{margin-block-start: clamp(20px, 3vh, 30px);}
.mojo-lp.lp-eta--ziffer .lp-eta__folge{gap: 0; border-bottom: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.lp-eta--ziffer .lp-eta__schritt{display: grid; grid-template-columns: clamp(150px, 24vw, 340px) minmax(0, 1fr);
gap: clamp(24px, 4vw, 72px); align-items: center;
padding-block: clamp(28px, 4.5vh, 56px);
border-top: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.mojo-lp .lp-eta__ziffer{position: relative; display: block; margin: 0 !important;
font-size: clamp(88px, 12vw, 200px); font-weight: 800; line-height: .9 !important;
letter-spacing: -.05em; font-feature-settings: "tnum" 1;
color: transparent; -webkit-text-stroke: 1.5px rgba(var(--kante-rgb), .55);}
.mojo-lp.mojo-lp .lp-eta__ziffer b{position: absolute; inset: 0; font-weight: inherit;
color: var(--text); -webkit-text-stroke: 0;
clip-path: inset(calc((1 - var(--lp-eta-p)) * 100%) 0 0 0);}
.mojo-lp.mojo-lp.lp-eta--ziffer .lp-eta__schritt h3{font-size: inherit; font-weight: 700 !important; line-height: 1.35 !important;
margin: 0 0 6px !important;}
.mojo-lp.mojo-lp .lp-eta__ziffer--gold{-webkit-text-stroke-color: rgba(var(--gold-rgb), .6); font-size: clamp(58px, 7.2vw, 120px);}
.mojo-lp.mojo-lp .lp-eta__ziffer--gold b{color: var(--lp-gold);}
.mojo-lp.mojo-lp .lp-eta__ziffer--gold small{font-size: .42em; font-weight: inherit; letter-spacing: -.02em;}
.mojo-lp.mojo-lp.lp-eta--ziffer .lp-eta__schritt .lp-btn-row{margin-block-start: clamp(26px, 2vh, 30px) !important;}
.mojo-lp.mojo-lp.lp-eta--ziffer .lp-eta__wo{display: block; margin: 0 0 12px !important;
font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
line-height: 1.65 !important; color: var(--lp-label);}
.mojo-lp.lp-eta--pegel .lp-eta__paar{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
gap: clamp(32px, 6vw, 120px); align-items: start;}
.mojo-lp .lp-eta__pegel{position: sticky; top: 12vh; display: grid; gap: clamp(22px, 3.4vh, 36px);}
.mojo-lp .lp-eta__scheibe{width: min(100%, 360px); aspect-ratio: 1; border-radius: 50%;
background: conic-gradient(var(--lp-gold) calc(var(--lp-eta-p) * 360deg), rgba(var(--kante-rgb), .14) 0);
display: grid; place-items: center;}
.mojo-lp .lp-eta__scheibe::after{content: counter(lp-eta-z) " %"; counter-reset: lp-eta-z var(--lp-eta-z);
width: calc(100% - 2 * clamp(10px, 1.2vw, 16px)); aspect-ratio: 1; border-radius: 50%;
background: var(--bg); color: var(--text);
display: grid; place-items: center;
font-size: clamp(34px, 4.6vw, 76px);
font-weight: 800; letter-spacing: -.03em; font-feature-settings: "tnum" 1;}
.mojo-lp.mojo-lp .lp-eta__liste{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 10px;}
.mojo-lp.mojo-lp .lp-eta__liste li{list-style: none !important; margin: 0 !important;
display: grid; grid-template-columns: 2.4em minmax(0, 1fr); gap: 10px; align-items: baseline;
font-weight: 700;
opacity: clamp(.38, calc((var(--lp-eta-p) - var(--i, 0)) * 6), 1);}
.mojo-lp.mojo-lp .lp-eta__liste li span:first-child{font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent);
line-height: 1.65 !important;}
@supports (animation-timeline: view()){.mojo-lp.lp-eta--pegel .lp-eta__pegel{animation-name: lp-eta-lauf; animation-duration: auto;
animation-timing-function: linear; animation-fill-mode: both;
animation-timeline: --lp-eta;
animation-range: contain 0% contain 100%;}}
.mojo-lp.lp-eta--pegel .lp-eta__folge{gap: clamp(40px, 8vh, 96px);}
.mojo-lp.lp-eta--pegel .lp-eta__schritt{display: grid; gap: clamp(18px, 2.6vh, 28px);}
.mojo-lp.lp-eta--pegel .lp-eta__bild{aspect-ratio: 16 / 9;}
.mojo-lp.mojo-lp.lp-eta--pegel .lp-eta__schritt h3{font-size: inherit; font-weight: 700 !important; line-height: 1.35 !important;
margin: 0 0 6px !important;}
html.lp-nozeit .mojo-lp.lp-eta .lp-eta__schritt, html.lp-nozeit .mojo-lp.lp-eta .lp-eta__pegel{animation-name: none !important;
--lp-eta-p: 0; --lp-eta-z: var(--bis, 100);
transition: --lp-eta-p 1.4s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-eta .lp-eta__schritt.is-auf, html.lp-nozeit .mojo-lp.lp-eta.is-auf .lp-eta__pegel{--lp-eta-p: 1;}
html.lp-nozeit .mojo-lp.lp-eta--atmen .lp-etm__klebe{animation-name: none !important; --lp-eta-p: 0;
transition: --lp-eta-p 1.4s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-eta--atmen.is-auf .lp-etm__klebe{--lp-eta-p: 1;}
html.lp-nozeit .mojo-lp.lp-eta--atmen .lp-etm__paneel, html.lp-nozeit .mojo-lp.lp-eta--atmen .lp-etm__karte{animation-name: none !important;}
html.lp-nozeit .mojo-lp.lp-eta--atmen .lp-etm__karte{opacity: 1; visibility: visible;}
html.lp-nozeit .mojo-lp.lp-eta .lp-eta__reiter a::before{animation-name: none !important; opacity: 0; transition: opacity .4s ease;}
html.lp-nozeit .mojo-lp.lp-eta:has(.lp-eta__folge > :nth-child(1).is-auf):not(:has(.lp-eta__folge > :nth-child(2).is-auf)) .lp-eta__reiter a:nth-child(1)::before, html.lp-nozeit .mojo-lp.lp-eta:has(.lp-eta__folge > :nth-child(2).is-auf):not(:has(.lp-eta__folge > :nth-child(3).is-auf)) .lp-eta__reiter a:nth-child(2)::before, html.lp-nozeit .mojo-lp.lp-eta:has(.lp-eta__folge > :nth-child(3).is-auf):not(:has(.lp-eta__folge > :nth-child(4).is-auf)) .lp-eta__reiter a:nth-child(3)::before, html.lp-nozeit .mojo-lp.lp-eta:has(.lp-eta__folge > :nth-child(4).is-auf) .lp-eta__reiter a:nth-child(4)::before{opacity: 1;}
@media (max-width: 930px){.mojo-lp.lp-eta--karten .lp-eta__schritt{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-eta--karten .lp-eta__schritt:nth-child(even) .lp-eta__bild{order: 0;}
.mojo-lp.lp-eta--karten .lp-eta__bild{min-height: 0; aspect-ratio: 16 / 10;}
.mojo-lp.lp-eta--karten .lp-eta__karte{text-align: left;}
.mojo-lp.lp-eta--ziffer .lp-eta__schritt{grid-template-columns: minmax(0, 1fr); gap: clamp(12px, 2vh, 20px); align-items: start;}
.mojo-lp.mojo-lp .lp-eta__ziffer{font-size: clamp(64px, 20vw, 96px);}
.mojo-lp.lp-eta--pegel .lp-eta__paar{grid-template-columns: minmax(0, 1fr); gap: clamp(28px, 5vh, 44px);}
.mojo-lp .lp-eta__pegel{position: static; animation-name: none !important; transition: none !important; --lp-eta-p: 1; --lp-eta-z: 100;}
.mojo-lp.lp-eta--pegel .lp-eta__pegel{display: none;}
.mojo-lp .lp-eta__scheibe{display: none;}
.mojo-lp.mojo-lp .lp-eta__liste{grid-template-columns: repeat(2, minmax(0, 1fr));}
.mojo-lp.lp-eta--karten .lp-eta__karte :is(h3, p){text-align: left;}
.mojo-lp.lp-eta--ziffer .lp-eta__schritt, .mojo-lp.lp-eta--pegel .lp-eta__schritt{text-align: center;}
.mojo-lp.mojo-lp .lp-eta__text, .mojo-lp.mojo-lp .lp-eta__intro{margin-inline: auto !important;}
.mojo-lp.mojo-lp .lp-eta__liste{width: fit-content; margin-inline: auto !important;}}
@media (max-width: 930px){.mojo-lp.lp-eta .lp-eta__schritt, .mojo-lp.lp-eta .lp-eta__pegel, .mojo-lp.lp-eta--atmen .lp-etm__klebe{--lp-eta-z: var(--bis, 100) !important;}
html.lp-nozeit .mojo-lp.lp-eta .lp-eta__schritt, html.lp-nozeit .mojo-lp.lp-eta .lp-eta__pegel, html.lp-nozeit .mojo-lp.lp-eta--atmen .lp-etm__klebe{transition-property: --lp-eta-p !important;}}
@media (max-width: 600px){.mojo-lp .lp-eta__reiter{display: none;}
.mojo-lp.mojo-lp .lp-eta__liste{grid-template-columns: minmax(0, 1fr);}
.mojo-lp .lp-eta__ring{width: 84px;}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-eta .lp-eta__schritt, .mojo-lp.lp-eta .lp-eta__pegel, .mojo-lp.lp-eta .lp-eta__reiter a::before{animation-name: none !important; transition: none !important;}
.mojo-lp.lp-eta .lp-eta__schritt, .mojo-lp.lp-eta .lp-eta__pegel{--lp-eta-p: 1; --lp-eta-z: var(--bis, 100);}}
@property --lp-wsl-an{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --lp-flg-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-flg-s{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --lp-flg-z{syntax: "<integer>"; inherits: true; initial-value: 1;}
.mojo-lp.lp-flg{position: relative; view-timeline-name: --lp-flg; view-timeline-axis: block;}
.mojo-lp.lp-flg *{min-width: 0;}
.mojo-lp .lp-flg__teil{--t: clamp(0, calc((var(--lp-flg-a) - var(--i, 0)) * 4), 1);
opacity: var(--t);
clip-path: inset(calc((1 - var(--t)) * 100%) 0 0 0);}
.mojo-lp .lp-flg__linie{display: block; height: 1.5px; border: 0; margin: 0; background: rgba(var(--kante-rgb), .14); position: relative;}
.mojo-lp .lp-flg__linie::after{content: ""; position: absolute; inset: 0 auto 0 0; width: calc(var(--lp-flg-a) * 100%); background: var(--lp-gold);}
.mojo-lp.lp-sand.lp-flg .lp-flg__linie::after{background: var(--lp-gold-tief);}
.mojo-lp.mojo-lp .lp-flg__text{margin: 0 !important; max-width: 56ch;}
@supports (animation-timeline: view()){.mojo-lp.lp-flg{animation-name: lp-flg-kommen; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-flg;
animation-range: entry 15% entry 100%;}}
@keyframes lp-flg-kommen{from { --lp-flg-a: 0; } to { --lp-flg-a: 1; }}
.mojo-lp.lp-flg--satz{min-height: 70vh; display: grid; align-items: center;}
.mojo-lp.lp-flg--satz .lp-flg__mitte{display: grid; justify-items: center; text-align: center; gap: clamp(18px, 2.6vh, 30px);}
.mojo-lp.lp-flg--satz .lp-flg__linie{width: min(100%, 520px);}
.mojo-lp.mojo-lp.lp-flg--satz .lp-flg__mitte h2{margin: 0 0 var(--sp-title) !important; max-width: 22ch;}
.mojo-lp.mojo-lp.lp-flg--satz .lp-flg__text{text-align: center; margin-inline: auto !important; max-width: 48ch;}
.mojo-lp.lp-flg--tickets .lp-flg__kopf{text-align: center; display: grid; justify-items: center; margin-bottom: clamp(28px, 4.5vh, 56px);}
.mojo-lp.lp-flg--tickets .lp-flg__kopf .lp-eyebrow--line{justify-content: center;}
.mojo-lp .lp-flg__tickets{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2.2vw, 32px); align-items: start;}
.mojo-lp .lp-flg__ticket{display: grid; gap: 0; padding: 0; overflow: hidden;}
.mojo-lp .lp-flg__ticket > div{padding: clamp(20px, 2.4vw, 32px);}
.mojo-lp .lp-flg__ticket > div:last-child{padding-block-start: clamp(16px, 2vh, 24px);}
.mojo-lp.mojo-lp .lp-flg__ticket h3{margin: 0 0 10px !important; font-size: var(--lp-t-h3); line-height: 1.25 !important;}
.mojo-lp.mojo-lp .lp-flg__ticket .lp-flg__text{max-width: none;}
.mojo-lp.mojo-lp .lp-flg__ticket ul{list-style: none !important; margin: clamp(14px, 2vh, 22px) 0 0 !important; padding: 0 !important; display: grid; gap: 6px;}
.mojo-lp.mojo-lp .lp-flg__ticket li{list-style: none !important; margin: 0 !important; display: grid; grid-template-columns: 10px minmax(0, 1fr); gap: 10px; align-items: baseline; font-weight: var(--lp-w-body) !important;}
.mojo-lp .lp-flg__ticket li::before{content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background: var(--accent);}
.mojo-lp .lp-flg__riss{position: relative; height: 0; border-top: 1.5px dashed rgba(var(--kante-rgb), .35); margin-inline: 14px;}
.mojo-lp .lp-flg__riss::before, .mojo-lp .lp-flg__riss::after{content: ""; position: absolute; top: -9px; width: 16px; height: 16px; border-radius: 50%; background: var(--bg);}
.mojo-lp .lp-flg__riss::before{left: -22px;}
.mojo-lp .lp-flg__riss::after{right: -22px;}
.mojo-lp .lp-flg__preis{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: baseline;}
.mojo-lp.mojo-lp .lp-flg__preis span:first-child{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; color: var(--text-leise);}
.mojo-lp.mojo-lp .lp-flg__preis span:last-child{font-size: clamp(18px, 1.8vw, 26px); font-weight: 800; letter-spacing: -.02em; font-feature-settings: "tnum" 1;}
.mojo-lp .lp-flg__code{height: 34px; margin-block-start: 14px;
background: repeating-linear-gradient(90deg, currentColor 0 2px, transparent 2px 5px, currentColor 5px 6px, transparent 6px 9px, currentColor 9px 12px, transparent 12px 14px);
opacity: .55;}
.mojo-lp.mojo-lp .lp-flg__fuss{margin: 10px 0 0 !important; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; color: var(--text-leise);}
.mojo-lp .lp-flg__ticket .lp-btn-row{margin-block-start: clamp(16px, 2.4vh, 24px);}
.mojo-lp.lp-flg--tickets .lp-flg__ticket .lp-btn{width: 100%;}
.mojo-lp.lp-flg--zitat .lp-flg__paar{display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(28px, 5vw, 96px); align-items: center; min-height: 56vh;}
.mojo-lp.mojo-lp.lp-flg--zitat .lp-flg__paar .lp-head{margin-bottom: 0;}
.mojo-lp.mojo-lp .lp-flg__zitat{margin: 0 !important; padding: 0 0 0 clamp(20px, 2.4vw, 36px); border: 0; border-inline-start: 1.5px solid var(--lp-gold);}
.mojo-lp.mojo-lp .lp-flg__zitat p{margin: 0 !important; font-size: clamp(22px, 2.2vw, 34px); font-weight: 600; line-height: 1.3 !important; letter-spacing: -.01em; max-width: 30ch;}
.mojo-lp .lp-flg__sprecher{display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 16px; align-items: center; margin-block-start: clamp(20px, 3vh, 32px);}
.mojo-lp.mojo-lp .lp-flg__mono{width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center;
background: var(--surface-2); color: var(--text); font-size: 15px; font-weight: 800; letter-spacing: .04em;
box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), .55);}
.mojo-lp.mojo-lp .lp-flg__sprecher cite{display: block; font-style: normal; font-weight: 700;}
.mojo-lp.mojo-lp .lp-flg__sprecher span:last-child{display: block; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; color: var(--text-leise);}
.mojo-lp.lp-flg--reihe{--kw: clamp(220px, 24vw, 340px); --kg: clamp(14px, 1.6vw, 24px);}
.mojo-lp.lp-flg--reihe .lp-flg__kopf{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: end; margin-bottom: var(--sp-head);}
.mojo-lp.mojo-lp.lp-flg--reihe .lp-flg__kopf .lp-head{margin-bottom: 0;}
.mojo-lp.mojo-lp .lp-flg__zaehler{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; font-feature-settings: "tnum" 1; white-space: nowrap; color: var(--lp-label);}
.mojo-lp .lp-flg__zaehler::before{content: "0" counter(lp-flg-z); counter-reset: lp-flg-z var(--lp-flg-z); color: var(--accent);}
.mojo-lp.mojo-lp .lp-flg__reihe{list-style: none !important; margin: 0 !important; padding: 0 !important;
display: flex; gap: var(--kg); width: max-content;
margin-inline-start: calc(-1 * var(--lp-flg-s) * max(0px, var(--n, 5) * var(--kw) + (var(--n, 5) - 1) * var(--kg) - 100%)) !important;}
.mojo-lp.mojo-lp .lp-flg__kachel{list-style: none !important; margin: 0 !important; width: var(--kw); flex: 0 0 auto;}
.mojo-lp .lp-flg__kachel .lp-flg__bild{position: relative; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--r-card);}
.mojo-lp.mojo-lp .lp-flg__bild :is(picture, img){position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; display: block !important; filter: saturate(.92);}
.mojo-lp.mojo-lp .lp-flg__bild picture img{position: static;}
.mojo-lp.mojo-lp .lp-flg__kachel .lp-flg__name{display: block; margin: 12px 0 0 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp .lp-flg__kachel .lp-flg__art{display: block; margin: 2px 0 0 !important; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; color: var(--lp-label);}
@supports (animation-timeline: view()){.mojo-lp.lp-flg--reihe .lp-flg__spur{animation-name: lp-flg-fahren; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-flg;
animation-range: entry 60% exit 40%;}}
@keyframes lp-flg-fahren{from { --lp-flg-s: 0; --lp-flg-z: 1; } to { --lp-flg-s: 1; --lp-flg-z: var(--n, 5); }}
.mojo-lp.lp-flg--worte{display: grid; align-items: center;}
.mojo-lp .lp-flg__worte{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto; row-gap: clamp(6px, 1vh, 12px);}
.mojo-lp.mojo-lp .lp-flg__wort{margin: 0 !important; display: block; line-height: 1 !important; letter-spacing: -.03em;}
.mojo-lp.mojo-lp .lp-flg__wort--fett{grid-column: 2; grid-row: 1; justify-self: end; font-size: clamp(56px, 8vw, 128px); font-weight: 800; text-transform: uppercase;}
.mojo-lp.mojo-lp .lp-flg__wort--gold{grid-column: 1; grid-row: 2; font-size: clamp(28px, 3.3vw, 64px); font-weight: 600; color: var(--accent);}
.mojo-lp.mojo-lp .lp-flg__wort--umriss{grid-column: 2; grid-row: 2; justify-self: end; font-size: clamp(56px, 8vw, 128px); font-weight: 800; text-transform: uppercase; color: transparent; -webkit-text-stroke: 1.5px rgba(var(--kante-rgb), .5);}
.mojo-lp.lp-flg--worte .lp-flg__linie{margin-block: clamp(20px, 3vh, 32px);}
html.lp-nozeit .mojo-lp.lp-flg, html.lp-nozeit .mojo-lp.lp-flg .lp-flg__spur{animation-name: none !important;}
html.lp-nozeit .mojo-lp.lp-flg{--lp-flg-a: 0; transition: --lp-flg-a 2.2s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-flg.is-auf{--lp-flg-a: 1;}
html.lp-nozeit .mojo-lp.lp-flg .lp-flg__spur{--lp-flg-s: 0; --lp-flg-z: 1; transition: --lp-flg-s 2.4s ease .4s, --lp-flg-z 2.4s linear .4s;}
html.lp-nozeit .mojo-lp.lp-flg.is-auf .lp-flg__spur{--lp-flg-s: .5; --lp-flg-z: 3;}
@media (max-width: 930px){.mojo-lp .lp-flg__tickets{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-flg--zitat .lp-flg__paar{grid-template-columns: minmax(0, 1fr); min-height: 0;}
.mojo-lp.mojo-lp .lp-flg__zitat p{max-width: none; text-align: left;}
.mojo-lp.lp-flg--reihe .lp-flg__kopf{grid-template-columns: minmax(0, 1fr); justify-items: center;}
.mojo-lp.lp-flg--reihe .lp-flg__spur{animation-name: none !important; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: calc(-1 * var(--sp-side)); padding-inline: var(--sp-side); scrollbar-width: none;}
.mojo-lp.lp-flg--reihe .lp-flg__spur::-webkit-scrollbar{display: none;}
.mojo-lp.mojo-lp .lp-flg__reihe{margin-inline-start: 0 !important; --lp-flg-s: 0;}
.mojo-lp.mojo-lp .lp-flg__kachel{scroll-snap-align: start; width: min(78vw, 340px);}
.mojo-lp.mojo-lp .lp-flg__kachel :is(.lp-flg__name, .lp-flg__art){text-align: left;}
.mojo-lp .lp-flg__worte{grid-template-columns: minmax(0, 1fr); grid-template-rows: auto;}
.mojo-lp.mojo-lp .lp-flg__wort{grid-column: 1; grid-row: auto; justify-self: start; text-align: left;}
.mojo-lp.mojo-lp .lp-flg__wort--fett, .mojo-lp.mojo-lp .lp-flg__wort--umriss{font-size: clamp(30px, 9vw, 44px);}
.mojo-lp.mojo-lp .lp-flg__wort--gold{font-size: clamp(22px, 6.2vw, 34px);}
.mojo-lp.mojo-lp .lp-flg__ticket :is(h3, p, li){text-align: left;}
.mojo-lp.mojo-lp .lp-flg__ticket .lp-flg__text{margin-inline: 0 !important;}}
@media (max-width: 600px){.mojo-lp.lp-flg--satz{min-height: 60vh;}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-flg, .mojo-lp.lp-flg .lp-flg__spur{animation-name: none !important; transition: none !important;}
.mojo-lp.lp-flg{--lp-flg-a: 1;}
.mojo-lp.lp-flg .lp-flg__spur{--lp-flg-s: 0; --lp-flg-z: 1;}}
.mojo-lp .lp-pfeil{position: relative; flex-shrink: 0; display: block;
width: clamp(28px, 2.4vw, 40px); height: 12px;
color: var(--lp-gold);
transition: transform var(--t-ui) var(--ease), color var(--t-ui) var(--ease);}
.mojo-lp .lp-pfeil::before{content: ""; position: absolute; top: 50%; left: 0; right: 3px;
height: 2px; background: currentColor; transform: translateY(-50%);}
.mojo-lp .lp-pfeil::after{content: ""; position: absolute; top: 50%; right: 1px;
width: 8px; height: 8px;
border-top: 2px solid currentColor; border-right: 2px solid currentColor;
transform: translateY(-50%) rotate(45deg);}
.mojo-lp a:hover .lp-pfeil, .mojo-lp a:focus-visible .lp-pfeil{transform: translateX(6px);}
@media (prefers-reduced-motion: reduce){.mojo-lp .lp-pfeil{transition: none;}}
@property --lp-fbw-a{syntax: "<number>"; inherits: true; initial-value: 1;}
.mojo-lp.lp-fbw{position: relative; isolation: isolate; view-timeline-name: --lp-fbw; view-timeline-axis: block;}
.mojo-lp.lp-fbw *{min-width: 0;}
.mojo-lp.mojo-lp.lp-fbw .lp-fbw__text{margin: 0 !important; max-width: 56ch;}
@supports (animation-timeline: view()){.mojo-lp.lp-fbw{animation-name: lp-fbw-wechsel; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-fbw;
animation-range: cover 8% cover 52%;}
.mojo-lp.lp-fbw--tonleiter{animation-range: contain 0% contain 100%;}}
@keyframes lp-fbw-wechsel{from { --lp-fbw-a: 0; } to { --lp-fbw-a: 1; }}
.mojo-lp.lp-fbw--kante{--lp-fbw-neu: var(--lp-sand);
--text: #FFFFFF; --text-muted: #FFFFFF; --accent: #FFFFFF;
--text-leise: rgba(255, 255, 255, .72);
--kante-rgb: 255, 255, 255;
--surface: #1C1D1A; --surface-2: #2A2C27; --border: #1A1D15;}
.mojo-lp.lp-sand.lp-fbw--kante{--lp-fbw-neu: var(--lp-carbon); --schatten-rgb: 0, 0, 0; --kontur: rgba(255,255,255,.38); --kontur-hi: rgba(255,255,255,.85);}
.mojo-lp.lp-fbw--kante::before{content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
background: var(--lp-fbw-neu);}
.mojo-lp.lp-fbw--flut::before{clip-path: inset(calc((1 - var(--lp-fbw-a)) * 100%) 0 0 0);}
.mojo-lp.lp-fbw--grenze::before{clip-path: inset(0 calc((1 - var(--lp-fbw-a)) * 100%) 0 0);}
.mojo-lp.lp-fbw--schraege::before{clip-path: polygon(100% calc(100% - var(--lp-fbw-a) * 230%), 100% 100%, calc(100% - var(--lp-fbw-a) * 230%) 100%);}
.mojo-lp.lp-fbw--kante :is(h2, h3, h4, p, li, blockquote, cite, .lp-card, .lp-fbw__linie, .lp-btn--secondary, .lp-btn--ghost, .lp-num, .lp-num-label){mix-blend-mode: difference;}
.mojo-lp.lp-fbw--kante :is(.lp-btn--primary, img, picture, video){mix-blend-mode: normal;}
.mojo-lp.lp-fbw--kante em, .mojo-lp.lp-fbw--kante .lp-mark{color: inherit; font-weight: 600;}
.mojo-lp.lp-fbw--kante .lp-eyebrow--line::before{background: currentColor;}
.mojo-lp.lp-fbw--kante .lp-list li::before{background: currentColor;}
.mojo-lp.lp-fbw--kante .lp-list--num li::before, .mojo-lp.lp-fbw--kante ol.lp-list li::before{background: transparent; color: inherit;}
.mojo-lp.lp-fbw--kante .lp-btn--secondary, .mojo-lp.lp-fbw--kante .lp-btn--ghost{color: var(--text); border-color: rgba(var(--kante-rgb), .85);}
.mojo-lp.lp-fbw--kante .lp-btn--secondary:hover, .mojo-lp.lp-fbw--kante .lp-btn--ghost:hover{color: var(--text); border-color: rgba(var(--kante-rgb), 1);}
.mojo-lp.lp-fbw--kante .lp-btn--ghost::after{color: var(--text);}
.mojo-lp.lp-fbw--kante .lp-card:hover{transform: none;}
.mojo-lp.lp-fbw__linie{display: block; height: 1.5px; border: 0; margin: 0; background: rgba(var(--kante-rgb), .22);}
.mojo-lp.lp-fbw--flut .lp-head{text-align: center;}
.mojo-lp.lp-fbw--flut .lp-head .lp-eyebrow--line{justify-content: center;}
.mojo-lp.lp-fbw--flut .lp-head .lp-eyebrow--line::before{display: none;}
.mojo-lp.lp-fbw--flut .lp-head .lp-fbw__text{margin-inline: auto !important;}
.mojo-lp.lp-fbw--flut .lp-btn-row{justify-content: center;}
.mojo-lp .lp-fbw__paar{display: grid; grid-template-columns: minmax(0, 1fr) 1.5px minmax(0, 1fr); column-gap: var(--gap-split); align-items: start;}
.mojo-lp .lp-fbw__paar .lp-fbw__linie{height: auto; align-self: stretch;}
.mojo-lp.mojo-lp .lp-fbw__paar h3{margin-block: 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-fbw__paar .lp-list{margin-block-start: var(--sp-stack) !important;}
.mojo-lp.lp-fbw--schraege{min-height: 62vh; display: grid; align-items: center;}
.mojo-lp .lp-fbw__cta{display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr); column-gap: var(--gap-split); align-items: end;}
.mojo-lp .lp-fbw__kontakt{display: grid; gap: 6px; justify-items: start;}
.mojo-lp.mojo-lp .lp-fbw__kontakt p{margin: 0 !important;}
.mojo-lp.mojo-lp .lp-fbw__kontakt a{color: inherit; text-decoration: none; border-bottom: 1.5px solid rgba(var(--kante-rgb), .5);}
.mojo-lp .lp-fbw__kontakt .lp-fbw__leise{color: var(--lp-label); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;}
.mojo-lp.lp-fbw--hof{--lp-fbw-bg: color-mix(in srgb, var(--lp-carbon), var(--lp-olive) calc(var(--lp-fbw-a) * 100%));
--bg: var(--lp-fbw-bg);
--accent: color-mix(in srgb, var(--lp-gold), var(--lp-sand) calc(var(--lp-fbw-a) * 100%));
--text-leise: color-mix(in srgb, var(--lp-stone), var(--lp-sand) calc(var(--lp-fbw-a) * 100%));
--border: rgba(var(--kante-rgb), .18);
--gold-rgb: 244, 238, 225;}
.mojo-lp.lp-fbw--tonleiter{--t1: clamp(0, calc((var(--lp-fbw-a) - .07) * 10), 1);
--t2: clamp(0, calc((var(--lp-fbw-a) - .42) * 10), 1);
--t3: clamp(0, calc((var(--lp-fbw-a) - .76) * 10), 1);
--lp-fbw-bg: color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--lp-carbon), var(--lp-basalt) calc(var(--t1) * 100%)), var(--lp-olive-dk) calc(var(--t2) * 100%)), var(--lp-olive) calc(var(--t3) * 100%));
--bg: var(--lp-fbw-bg);
--accent: color-mix(in srgb, var(--lp-gold-hi), var(--lp-sand) calc(var(--t3) * 100%));
--text-leise: color-mix(in srgb, var(--lp-stone), var(--lp-sand) calc(var(--t2) * 100%));
--border: rgba(var(--kante-rgb), .18);
--gold-rgb: 244, 238, 225;}
.mojo-lp:is(.lp-fbw--hof, .lp-fbw--tonleiter) .lp-eyebrow--line::before{background: var(--accent);}
.mojo-lp:is(.lp-fbw--hof, .lp-fbw--tonleiter) .lp-list li::before{background: var(--accent);}
.mojo-lp .lp-fbw__hof{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: var(--gap-split); align-items: center;}
.mojo-lp .lp-fbw__bild{position: relative; aspect-ratio: 4 / 3; border-radius: var(--r-card); overflow: hidden; background: var(--lp-obsidian);}
.mojo-lp .lp-fbw__bild img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;}
.mojo-lp.lp-fbw--hof .lp-head{margin-bottom: var(--sp-stack);}
.mojo-lp .lp-fbw__leiter{display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); column-gap: var(--gap-split); align-items: start;}
.mojo-lp .lp-fbw__klebe{position: sticky; top: calc(var(--klebe, 90px) + 24px);}
.mojo-lp .lp-fbw__klebe .lp-head{margin-bottom: 0;}
.mojo-lp .lp-fbw__bloecke{display: grid;}
.mojo-lp .lp-fbw__block{min-height: clamp(280px, 38vh, 440px); display: grid; align-content: center; gap: 10px; padding-block: clamp(24px, 4vh, 48px); border-top: 1.5px solid var(--border);}
.mojo-lp .lp-fbw__block:first-child{border-top: 0;}
.mojo-lp.mojo-lp .lp-fbw__block .lp-fbw__leise{color: var(--lp-label); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; margin: 0 !important;}
.mojo-lp.mojo-lp .lp-fbw__block .lp-fbw__text{max-width: 44ch;}
html.lp-nozeit .mojo-lp.lp-fbw{animation-name: none !important; --lp-fbw-a: 0; transition: --lp-fbw-a 2.4s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-fbw.is-auf{--lp-fbw-a: 1;}
@media (max-width: 930px){.mojo-lp .lp-fbw__paar{grid-template-columns: minmax(0, 1fr); row-gap: var(--sp-head);}
.mojo-lp .lp-fbw__paar .lp-fbw__linie{height: 1.5px; align-self: auto;}
.mojo-lp .lp-fbw__cta{grid-template-columns: minmax(0, 1fr); row-gap: var(--sp-head);}
.mojo-lp .lp-fbw__hof{grid-template-columns: minmax(0, 1fr); row-gap: var(--sp-head);}
.mojo-lp .lp-fbw__leiter{grid-template-columns: minmax(0, 1fr); row-gap: var(--sp-head);}
.mojo-lp .lp-fbw__klebe{position: static;}
.mojo-lp .lp-fbw__block{min-height: 0;}
.mojo-lp.lp-fbw--schraege{min-height: 0;}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-fbw{animation-name: none !important; transition: none !important; --lp-fbw-a: 1;}}
.mojo-lp.lp-abp .lp-abp__kopf{align-items: start;}
.mojo-lp.lp-abp .lp-abp__kopf h2{margin-bottom:0 !important;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__text p{color:var(--text) !important; font-size:var(--lp-t-body) !important; font-weight:var(--lp-w-body) !important; line-height:1.65 !important;}
.mojo-lp.lp-abp .lp-abp__lauf{position:relative; margin-inline:calc(-1 * var(--sp-side)); view-timeline-name:--abp-lauf; view-timeline-axis:block;}
.mojo-lp.lp-abp .lp-abp__buehne{position:relative;}
.mojo-lp.lp-abp .lp-abp__bild{position:relative; margin:0; aspect-ratio:16/9; background:var(--surface);}
.mojo-lp.lp-abp .lp-abp__ganz,.mojo-lp.lp-abp .lp-abp__haelfte{position:absolute; inset:0; margin:0;}
.mojo-lp.lp-abp .lp-abp__haelfte{display:none;}
.mojo-lp.lp-abp .lp-abp__bild :is(img,picture),.mojo-lp.lp-abp .lp-abp__bild picture > img{position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; object-fit:cover !important; object-position:50% 50%; border-radius:0 !important;}
.mojo-lp.lp-abp .lp-abp__schluss{margin-top:var(--lp-nach-lauf);}
.mojo-lp.lp-abp .lp-abp__paar{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(28px,4vw,68px);}
.mojo-lp.lp-abp .lp-abp__seite + .lp-abp__seite{border-inline-start:1.5px solid var(--border); padding-inline-start:clamp(28px,4vw,68px);}
.mojo-lp.lp-abp .lp-abp__seite{text-align:center;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__seite h3{font-family:var(--font-head) !important; font-size:var(--lp-t-h3) !important;
line-height:1.25 !important; letter-spacing:-.015em;
color:var(--text) !important; margin:0 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__seite p{margin:0 auto !important; color:var(--text); max-width:40ch;
font-size:var(--lp-t-body) !important; font-weight:var(--lp-w-body) !important; line-height:1.65 !important;}
.mojo-lp.lp-abp .lp-abp__fuss{margin-top:clamp(26px,3.6vh,46px); padding-top:clamp(22px,3vh,34px);
border-top:1.5px solid var(--border); display:flex; justify-content:center;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__fuss .lp-btn-row{margin:0; justify-content:center;}
.mojo-lp.lp-abp .lp-btn--ghost:hover{color:var(--accent); border-color:var(--accent);}
@keyframes lp-abp-links{from { transform:translateY(14%); clip-path:inset(0 calc(50% + 5px) 0 0); } 55%,to { transform:none; clip-path:inset(0 50% 0 0); }}
@keyframes lp-abp-rechts{from { transform:translateY(-14%); clip-path:inset(0 0 0 calc(50% + 5px)); } 55%,to { transform:none; clip-path:inset(0 0 0 50%); }}
@keyframes lp-abp-weite{0%,55% { margin-inline:calc(var(--sp-side) + 8vw); } 100% { margin-inline:0; }}
@keyframes lp-abp-original{0%,55% { opacity:0; } 56%,100% { opacity:1; }}
@supports (animation-timeline:view()){@media (min-width:931px) and (prefers-reduced-motion:no-preference){.mojo-lp.lp-abp .lp-abp__lauf{height:195svh; padding-block-start:4.8svh;}
.mojo-lp.lp-abp .lp-abp__buehne{position:sticky; top:calc(var(--klebe, 0px) + 10svh); height:calc(80svh - var(--klebe, 0px)); display:grid; align-items:center;}
.mojo-lp.lp-abp .lp-abp__bild{height:70svh; aspect-ratio:auto; background:transparent; animation:lp-abp-weite auto linear both; animation-timeline:--abp-lauf; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-abp .lp-abp__haelfte{display:block; animation:lp-abp-links auto linear both; animation-timeline:--abp-lauf; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-abp .lp-abp__haelfte--rechts{animation-name:lp-abp-rechts;}
.mojo-lp.lp-abp .lp-abp__ganz{z-index:2; animation:lp-abp-original auto linear both; animation-timeline:--abp-lauf; animation-range:contain 0% contain 100%;}}}
@media (max-width:930px){.mojo-lp.lp-abp .lp-abp__paar{grid-template-columns:minmax(0,1fr); gap:var(--sp-stack);}
.mojo-lp.lp-abp .lp-abp__kopf :is(h2,p,.lp-eyebrow){text-align:left; margin-inline:0 !important;}
.mojo-lp.lp-abp .lp-abp__seite + .lp-abp__seite{border-inline-start:0; padding-inline-start:0; border-block-start:1.5px solid var(--border); padding-block-start:clamp(18px,3vh,28px);}
.mojo-lp.lp-abp .lp-abp__seite{text-align:left;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__seite p{margin-inline:0 !important; max-width:none;}
.mojo-lp.lp-abp .lp-abp__fuss{justify-content:center;}
.mojo-lp.mojo-lp.lp-abp .lp-abp__fuss .lp-btn-row{justify-content:center;}
.mojo-lp.lp-abp .lp-abp__bild{aspect-ratio:4/3;}}
.mojo-lp.lp-lou .lp-lou__kopf{align-items: start;}
.mojo-lp.lp-lou .lp-lou__kopf h2{margin-bottom:0 !important;}
.mojo-lp.lp-lou .lp-lou__text{min-width:0;}
.mojo-lp.mojo-lp.lp-lou .lp-lou__text p{color:var(--text) !important; font-size:var(--lp-t-body) !important; font-weight:var(--lp-w-body) !important; line-height:1.65 !important;}
.mojo-lp.mojo-lp .lp-adh__text{font-size:var(--lp-t-body); font-weight:var(--lp-w-body); line-height:1.65;}
.mojo-lp.lp-lou .lp-lou__schluss{margin-top:var(--lp-nach-lauf);}
.mojo-lp.lp-lou--hof .lp-lou__zahlen{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(20px,3vw,48px);}
.mojo-lp.lp-lou--hof .lp-lou__wert{border-block-start:1.5px solid var(--border); padding-block-start:clamp(14px,2vh,22px);}
.mojo-lp.mojo-lp.lp-lou--hof .lp-lou__zahl{display:block; margin:0 0 6px !important; font-size:clamp(34px,4.6vw,76px); font-weight:800 !important; line-height:1.02 !important; letter-spacing:-.03em; font-feature-settings:"tnum" 1; color:var(--text);}
.mojo-lp.mojo-lp.lp-lou--hof .lp-lou__zahl .lp-zaehler{display:inline;}
.mojo-lp.lp-lou--hof .lp-lou__wert{text-align:center;}
.mojo-lp.mojo-lp.lp-lou--hof .lp-lou__wort{display:block; margin:0 !important; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; line-height:1.65 !important; color:var(--lp-sand);}
.mojo-lp.mojo-lp.lp-lou--hof .lp-lou__schluss .lp-btn-row{justify-content:center; margin:clamp(24px,3.4vh,44px) 0 0;}
.mojo-lp.lp-lou--tor .lp-lou__schluss{display:grid;}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__vorspann{margin:0 0 clamp(14px,2vh,22px) !important; max-width:52ch; color:var(--text); font-size:var(--lp-t-body); font-weight:var(--lp-w-body); line-height:1.65;}
.mojo-lp.lp-lou--tor .lp-lou__rufe{display:grid;}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf{display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center;
gap:clamp(16px,2.4vw,40px);
padding-block:clamp(18px,2.6vw,32px);
border-block-start:1.5px solid var(--border);
text-decoration:none; color:var(--text); background:none;}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:last-of-type{border-block-end:1.5px solid var(--border);}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf b{display:block; font-size:clamp(24px,3.2vw,52px); font-weight:600;
line-height:1.12 !important; letter-spacing:-.02em; color:inherit;}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf i{display:block; font-style:normal; margin-top:6px;
font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
line-height:1.65 !important; color:var(--lp-sand);}
.mojo-lp.lp-lou--tor .lp-lou__pfeil{position:relative; display:grid; place-items:center;
width:clamp(38px,3.4vw,58px); height:clamp(38px,3.4vw,58px);
border-radius:var(--r-round); flex-shrink:0;
box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lp-gold) 55%, transparent);
transition:box-shadow 240ms var(--ease), background 240ms var(--ease);}
.mojo-lp.lp-lou--tor .lp-lou__pfeil::before{content:"\2192"; font-size:clamp(20px,1.9vw,30px); line-height:1;
color:var(--lp-gold); font-weight:400;
transition:transform 240ms var(--ease), color 240ms var(--ease);}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:hover .lp-lou__pfeil, .mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:focus-visible .lp-lou__pfeil{background:var(--lp-gold); box-shadow:inset 0 0 0 1.5px var(--lp-gold);}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:hover .lp-lou__pfeil::before, .mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:focus-visible .lp-lou__pfeil::before{color:var(--lp-carbon); transform:translateX(4px);}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf:hover b{color:var(--lp-gold);}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-lou--tor :is(.lp-lou__pfeil, .lp-lou__pfeil::before){transition:none;}}
.mojo-lp.lp-lou--staffel .lp-lou__register{display:grid;}
.mojo-lp.lp-lou--staffel .lp-lou__zeile{display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto; gap:clamp(12px,1.6vw,24px); align-items:baseline; padding-block:clamp(14px,1.7vw,20px); border-block-start:1.5px solid var(--border);}
.mojo-lp.lp-lou--staffel .lp-lou__zeile:last-of-type{border-block-end:1.5px solid var(--border);}
.mojo-lp.mojo-lp.lp-lou--staffel .lp-lou__was{display:block; font-size:clamp(17px,1.5vw,23px); font-weight:600; line-height:1.2 !important; letter-spacing:-.01em; margin:0 !important; color:var(--text);}
.mojo-lp.mojo-lp.lp-lou--staffel .lp-lou__wo{display:block; margin:0 !important; color:var(--lp-sand);}
.mojo-lp.mojo-lp.lp-lou--staffel .lp-lou__jahr{display:block; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; line-height:1.65 !important; color:var(--accent); margin:0 !important;}
.mojo-lp.mojo-lp.lp-lou--staffel .lp-lou__schluss .lp-btn-row{margin:clamp(22px,3vh,38px) 0 0;}
.mojo-lp.lp-lou .lp-lou__lauf{position:relative; view-timeline-name:--lou-lauf; view-timeline-axis:block;}
.mojo-lp.lp-lou .lp-lou__collage{position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--gap-grid);}
.mojo-lp.lp-lou .lp-lou__foto{position:relative; margin:0; overflow:hidden; aspect-ratio:4/3; background:var(--surface);}
.mojo-lp.lp-lou .lp-lou__haupt{grid-column:1/-1; aspect-ratio:16/9;}
.mojo-lp.lp-lou .lp-lou__foto :is(img,picture),.mojo-lp.lp-lou .lp-lou__foto picture > img{position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; object-fit:cover !important; object-position:50% 50%; border-radius:0 !important;}
.mojo-lp.lp-lou .lp-btn--ghost:hover{color:var(--accent); border-color:var(--accent);}
.mojo-lp.lp-lou--tor .lp-lou__kopf{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--sp-stack);}
.mojo-lp.lp-lou--tor .lp-lou__kopf .lp-eyebrow{justify-content:center;}
.mojo-lp.lp-lou--tor .lp-lou__kopf .lp-lou__text{max-width:54ch;}
@keyframes lp-lou-hof{from { transform:scale(.56); } 85%,to { transform:scale(1); }}
@keyframes lp-lou-tor{from { clip-path:inset(8% 34%); } 85%,to { clip-path:inset(0); }}
@keyframes lp-lou-staffel{from { clip-path:inset(0 34% 52% 34%); } 18% { clip-path:inset(0 34% 52% 34%); } 90%,to { clip-path:inset(0); }}
@keyframes lp-lou-weichen{from { transform:translate(0,0); opacity:1; } 65% { opacity:1; } to { transform:translate(var(--lou-dx),var(--lou-dy)); opacity:0; }}
@supports (animation-timeline:view()){@media (min-width:931px) and (prefers-reduced-motion:no-preference){.mojo-lp.lp-lou .lp-lou__lauf{height:200svh; margin-inline:calc(-1 * var(--sp-side));}
.mojo-lp.lp-lou .lp-lou__buehne{position:sticky; top:calc(var(--klebe, 0px) + 9svh); height:calc(82svh - var(--klebe, 0px)); display:grid; align-items:center; overflow:clip;}
.mojo-lp.lp-lou .lp-lou__collage{display:block; height:76svh; isolation:isolate;}
.mojo-lp.lp-lou .lp-lou__foto{position:absolute; aspect-ratio:auto;}
.mojo-lp.lp-lou .lp-lou__haupt{inset:0; z-index:2; animation:lp-lou-hof auto linear both; animation-timeline:--lou-lauf; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-lou .lp-lou__neben{z-index:1; left:var(--lou-x); top:var(--lou-y); width:var(--lou-w); height:var(--lou-h); animation:lp-lou-weichen auto linear both; animation-timeline:--lou-lauf; animation-range:contain 0% contain 85%;}
.mojo-lp.lp-lou--hof .lp-lou__neben--1{--lou-x:3%; --lou-y:4%; --lou-w:20%; --lou-h:30%; --lou-dx:-30vw; --lou-dy:-24svh;}
.mojo-lp.lp-lou--hof .lp-lou__neben--2{--lou-x:2%; --lou-y:64%; --lou-w:19%; --lou-h:34%; --lou-dx:-28vw; --lou-dy:28svh;}
.mojo-lp.lp-lou--hof .lp-lou__neben--3{--lou-x:80%; --lou-y:1%; --lou-w:18%; --lou-h:37%; --lou-dx:28vw; --lou-dy:-28svh;}
.mojo-lp.lp-lou--hof .lp-lou__neben--4{--lou-x:79%; --lou-y:68%; --lou-w:20%; --lou-h:28%; --lou-dx:30vw; --lou-dy:24svh;}
.mojo-lp.lp-lou--tor .lp-lou__haupt{animation-name:lp-lou-tor;}
.mojo-lp.lp-lou--tor .lp-lou__neben--1{--lou-x:3%; --lou-y:8%; --lou-w:28%; --lou-h:84%; --lou-dx:-40vw; --lou-dy:0px;}
.mojo-lp.lp-lou--tor .lp-lou__neben--2{--lou-x:69%; --lou-y:8%; --lou-w:28%; --lou-h:84%; --lou-dx:40vw; --lou-dy:0px;}
.mojo-lp.lp-lou--staffel .lp-lou__haupt{animation-name:lp-lou-staffel;}
.mojo-lp.lp-lou--staffel .lp-lou__neben{--lou-w:32%; --lou-h:48%; --lou-dx:0px;}
.mojo-lp.lp-lou--staffel .lp-lou__neben--1{--lou-x:0%; --lou-y:0%; --lou-dy:-85svh; animation-range:contain 0% contain 60%;}
.mojo-lp.lp-lou--staffel .lp-lou__neben--2{--lou-x:68%; --lou-y:0%; --lou-dy:-85svh; animation-range:contain 12% contain 72%;}
.mojo-lp.lp-lou--staffel .lp-lou__neben--3{--lou-x:0%; --lou-y:52%; --lou-dy:85svh; animation-range:contain 8% contain 68%;}
.mojo-lp.lp-lou--staffel .lp-lou__neben--4{--lou-x:34%; --lou-y:52%; --lou-dy:85svh; animation-range:contain 16% contain 76%;}
.mojo-lp.lp-lou--staffel .lp-lou__neben--5{--lou-x:68%; --lou-y:52%; --lou-dy:85svh; animation-range:contain 24% contain 84%;}}}
@media (max-width:930px){.mojo-lp.lp-lou .lp-lou__kopf{display:flex; flex-direction:column; align-items:stretch; gap:var(--sp-stack); text-align:left;}
.mojo-lp.lp-lou .lp-lou__kopf :is(h2,p,.lp-eyebrow){text-align:left; margin-inline:0 !important;}
.mojo-lp.lp-lou .lp-lou__kopf .lp-eyebrow{justify-content:flex-start;}
.mojo-lp.lp-lou .lp-lou__kopf .lp-lou__text{max-width:none;}
.mojo-lp.lp-lou .lp-lou__haupt{aspect-ratio:4/3;}
.mojo-lp.lp-lou .lp-lou__neben:last-child:nth-child(even){grid-column:1/-1; aspect-ratio:16/9;}
.mojo-lp.lp-lou--hof .lp-lou__zahlen{grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(14px,3vw,24px);}
.mojo-lp.lp-lou--staffel .lp-lou__zeile{grid-template-columns:minmax(0,1fr); gap:4px;}
.mojo-lp.mojo-lp.lp-lou .lp-lou__schluss .lp-btn-row{justify-content:flex-start;}
.mojo-lp.mojo-lp.lp-lou--tor .lp-lou__ruf b{font-size:clamp(22px,6.4vw,32px);}}
.mojo-lp{--lp-h2-kante: calc(11px * 1.65 + 10px);}
.mojo-lp .lp-split{align-items: start;}
.mojo-lp .lp-split:has(.lp-eyebrow) > .lp-split__media{margin-top: var(--lp-h2-kante);}
.mojo-lp .lp-fbw__hof{align-items: start;}
.mojo-lp .lp-fbw__hof:has(.lp-eyebrow) > .lp-fbw__bild{margin-top: var(--lp-h2-kante);}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp .lp-split > .lp-split__media, .mojo-lp.mojo-lp.mojo-lp .lp-sbl > .lp-sbl__motiv, .mojo-lp.mojo-lp.mojo-lp .lp-smk > .lp-smk__bildraster, .mojo-lp.mojo-lp.mojo-lp .lp-wwl > .lp-wwl__bilder, .mojo-lp.mojo-lp.mojo-lp.lp-msk--weich .lp-msk__lage > :has(> .lp-msk__bild), .mojo-lp.mojo-lp.mojo-lp.lp-wsl--register .lp-wsl__buehne > .lp-wsl__bilder, .mojo-lp.mojo-lp.mojo-lp .lp-fbw__hof > .lp-fbw__bild{margin-top: 0 !important;}}
.mojo-lp.mojo-lp.lp-bes .lp-bes__text h3, .mojo-lp.mojo-lp.lp-lmt .lp-lmt__text h3, .mojo-lp.mojo-lp.lp-pxc .lp-card h3, .mojo-lp.mojo-lp.lp-eta--ziffer .lp-eta__schritt h3, .mojo-lp.mojo-lp.lp-eta--pegel .lp-eta__schritt h3, .mojo-lp.mojo-lp.lp-adh--schritte .lp-adh__schritte li h3, .mojo-lp.mojo-lp.lp-adh--treppe .lp-adh__stufe h3{font-size: clamp(18px, 1.8vw, 26px) !important;
line-height: 1.25 !important;
letter-spacing: -.01em !important;}
.mojo-lp.mojo-lp.lp-adh--schritte .lp-adh__schritte li h3, .mojo-lp.mojo-lp.lp-adh--treppe .lp-adh__stufe h3{font-size: var(--lp-t-h3) !important;
line-height: 1.25 !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp .lp-adh__schritte li :is(h3, p), .mojo-lp.mojo-lp .lp-adh__stufe :is(h3, p), .mojo-lp.mojo-lp .lp-fbw__block :is(h3, p), .mojo-lp.mojo-lp .lp-lmt__text :is(.lp-eyebrow, h3, p){text-align: left; margin-inline: 0;}}
.mojo-lp.mojo-lp.mojo-lp :is(.lp-trustbar__label, .lp-trustbar__badge, .lp-hs__navnum, .lp-ps__kat, .lp-ps__badge, .lp-plist__kat, .lp-pfad__tag, .lp-vgl__label, .lp-warum .lp-num-label, .lp-warum__tag, .lp-cring__einheit, .lp-ctak__tag, .lp-dbl__wink, .lp-abr__phase, .lp-abr__tag, .lp-abd__tag, .lp-abz__tag, .lp-ezf__nr, .lp-sto__rolle, .lp-sto__kontakt i, .lp-stoa__schild i, .lp-lsm__hinweis, .lp-lsq__kante), .mojo-lp-schau__inhalt :is(.lp-sto__kontakt i, .lp-sto__rolle){font-size: 11px;}
.mojo-lp.lp-rx{view-timeline-name:--rx-section; view-timeline-axis:block;}
.mojo-lp.lp-rx .lp-rx-photo{position:relative; margin:0; min-width:0; overflow:hidden; border-radius:var(--r-card); background:var(--surface-2);}
.mojo-lp.lp-rx .lp-rx-photo :is(img,picture),.mojo-lp.lp-rx .lp-rx-photo picture > img{position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; display:block !important; object-fit:cover !important; border-radius:0 !important;}
.mojo-lp.lp-rx :is(p,li,dt,dd,summary){color:var(--text);}
.mojo-lp.lp-rx p{line-height:1.65 !important;}
.mojo-lp.lp-rx :is(.lp-rx-data,.lp-rx-notes){margin:0;}
.mojo-lp.lp-rx .lp-rx-data{display:grid; gap:var(--sp-stack);}
.mojo-lp.mojo-lp.lp-rx .lp-rx-data dt{font-weight:700; margin-bottom:4px; font-size: var(--lp-t-body); line-height: 1.65 !important;}
.mojo-lp.mojo-lp.lp-rx .lp-rx-data dd{margin:0; font-size: var(--lp-t-body); line-height: 1.65 !important;}
.mojo-lp.lp-rx .lp-rx-foot{display:flex; gap:var(--sp-stack); justify-content:space-between; align-items:center; padding-top:var(--sp-head);}
.mojo-lp.lp-rx .lp-rx-foot p{margin-bottom:0 !important;}
.mojo-lp.lp-rx :is(.lp-rx-index, .lp-rx-caption){font-size:11px; font-weight:700; letter-spacing:.04em;}
.mojo-lp.lp-rx .lp-rx-index{color:var(--accent);}
.mojo-lp.lp-rx .lp-rx-caption{line-height:1.6 !important;}
.mojo-lp.lp-rx summary{cursor:pointer; list-style:none;}
.mojo-lp.lp-rx summary::-webkit-details-marker{display:none;}
.mojo-lp.lp-rx summary:focus-visible,.mojo-lp.lp-rx .lp-rx-window__menu a:focus-visible{outline:2px solid var(--focus); outline-offset:5px; border-radius:var(--r-ui);}
.mojo-lp.lp-rx .lp-rx-window{position:relative; min-height:610px; padding:var(--sp-head); display:flex; align-items:center; isolation:isolate;}
.mojo-lp.lp-rx .lp-rx-window__photo{position:absolute; inset:0;}
.mojo-lp.lp-rx .lp-rx-window__photo::after{content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(var(--bild-rgb),.7),transparent 50%);}
.mojo-lp.lp-rx .lp-rx-window__menu{z-index:1; position:relative; width:min(420px,44%); padding:var(--sp-head); background:var(--bg); border-radius:var(--r-card); gap:var(--sp-stack);}
.mojo-lp.lp-rx .lp-rx-window__menu nav{display:grid; width:100%;}
.mojo-lp.lp-rx .lp-rx-window__menu nav a{display:grid; grid-template-columns:22px minmax(0,1fr) 16px; align-items:center; gap:var(--sp-title); padding:var(--sp-stack) 0; border-bottom:1px solid rgba(var(--kante-rgb),.18); color:var(--text); text-decoration:none; min-height:56px;}
.mojo-lp.lp-rx .lp-rx-window__menu nav a:hover{color:var(--accent);}
.mojo-lp.lp-rx .lp-rx-window__menu nav a span{font-size:11px;}
.mojo-lp.lp-rx .lp-rx-window__menu p{margin:0 !important;}
.mojo-lp.lp-rx .lp-rx-window__menu .lp-btn-row{margin-top:0;}
.mojo-lp.lp-rx .lp-rx-window__label{position:absolute; right:var(--sp-head); bottom:var(--sp-head); color:var(--auf-bild); text-align:right; font-size:11px; font-weight:700; line-height:1.8; letter-spacing:.06em;}
.mojo-lp.lp-rx .lp-rx-register{border-top:1px solid rgba(var(--kante-rgb),.24);}
.mojo-lp.lp-rx .lp-rx-register__row{border-bottom:1px solid rgba(var(--kante-rgb),.24);}
.mojo-lp.lp-rx .lp-rx-register__row > .lp-rx-register__zeile{display:grid; grid-template-columns:40px minmax(0,1.1fr) minmax(0,.8fr) minmax(140px,.8fr); gap:var(--gap-grid); align-items:center; padding:var(--gap-grid) 0;}
.mojo-lp.lp-rx .lp-rx-register__row h3{margin:0 !important;}
.mojo-lp.lp-rx .lp-rx-register__row .lp-rx-photo{height:116px;}
.mojo-lp.lp-rx .lp-rx-process{display:grid; grid-template-columns:1.14fr 1fr .92fr; gap:var(--gap-split); list-style:none; padding:0; margin:0;}
.mojo-lp.lp-rx .lp-rx-process__step{list-style:none; margin:0; padding:0; min-width:0;}
.mojo-lp.lp-rx .lp-rx-process__step--2{padding-top:clamp(60px,8vw,120px);}
.mojo-lp.lp-rx .lp-rx-process__step--3{padding-top:clamp(20px,3vw,48px);}
.mojo-lp.lp-rx .lp-rx-process__title{display:flex; align-items:center; justify-content:space-between; gap:var(--sp-title); border-top:1px solid rgba(var(--kante-rgb),.25); padding-top:var(--sp-stack); margin-bottom:var(--sp-stack);}
.mojo-lp.lp-rx .lp-rx-process__title h3{margin:0 !important;}
.mojo-lp.lp-rx .lp-rx-process .lp-rx-photo{aspect-ratio:1.35; margin-bottom:var(--sp-stack);}
.mojo-lp.lp-rx .lp-rx-process__step--2 .lp-rx-photo{aspect-ratio:.95;}
.mojo-lp.lp-rx .lp-rx-work{display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:var(--gap-split); align-items:start;}
.mojo-lp.lp-rx .lp-rx-work__media{position:relative; padding-bottom:90px; padding-right:14%;}
.mojo-lp.lp-rx .lp-rx-work__main{aspect-ratio:.8;}
.mojo-lp.lp-rx .lp-rx-work__detail{position:absolute; bottom:0; right:0; width:44%; padding:10px; background:var(--bg); border-radius:var(--r-card);}
.mojo-lp.lp-rx .lp-rx-work__detail .lp-rx-photo{aspect-ratio:.82;}
.mojo-lp.lp-rx .lp-rx-work__detail .lp-rx-caption{display:block; padding:var(--sp-title) 0 0;}
.mojo-lp.lp-rx .lp-rx-work__notes{min-width:0;}
.mojo-lp.lp-rx .lp-rx-notes{display:grid; gap:var(--sp-stack); margin-top:var(--sp-head);}
.mojo-lp.lp-rx .lp-rx-notes > div{border-top:1px solid rgba(var(--kante-rgb),.2); padding-top:var(--sp-stack);}
.mojo-lp.mojo-lp.lp-rx .lp-rx-notes dt{font-weight:700; margin-bottom:var(--sp-title); font-size:var(--lp-t-body); line-height:1.65 !important;}
.mojo-lp.lp-rx .lp-rx-notes dt span{color:var(--accent); display:inline-block; width:32px; font-size:11px;}
.mojo-lp.mojo-lp.lp-rx .lp-rx-notes dd{margin:0 0 0 32px; font-size:var(--lp-t-body); line-height:1.65 !important;}
.mojo-lp.lp-rx .lp-rx-manifest{padding-block:var(--sp-head);}
.mojo-lp.lp-rx .lp-rx-manifest h2{display:grid; gap:var(--sp-stack);}
.mojo-lp.lp-rx .lp-rx-manifest__first{display:block;}
.mojo-lp.lp-rx .lp-rx-manifest__middle{display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:var(--gap-split); align-items:center;}
.mojo-lp.lp-rx .lp-rx-manifest__middle .lp-rx-photo{height:clamp(160px,24vw,350px);}
.mojo-lp.lp-rx .lp-rx-manifest__last{display:block; text-align:right;}
.mojo-lp.lp-rx .lp-rx-manifest__bottom{display:flex; justify-content:space-between; align-items:end; gap:var(--gap-split); padding-top:var(--sp-head); margin-top:var(--sp-head); border-top:1px solid rgba(var(--kante-rgb),.25);}
.mojo-lp.lp-rx .lp-rx-manifest__bottom .lp-rx-data{grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--gap-grid); flex:1;}
.mojo-lp.lp-rx .lp-rx-manifest__bottom .lp-btn-row{margin:0;}
.mojo-lp.lp-rx .lp-rx-mosaic__track{position:relative; view-timeline-name:--rx-mosaic; view-timeline-axis:block;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas{position:relative; aspect-ratio:1.8; isolation:isolate;}
.mojo-lp.lp-rx .lp-rx-mosaic__hero{position:absolute; inset:0; z-index:2;}
.mojo-lp.lp-rx .lp-rx-mosaic__hero::after{content:""; position:absolute; inset:0; background:linear-gradient(transparent 55%,rgba(var(--bild-rgb),.84));}
.mojo-lp.lp-rx .lp-rx-mosaic__sat{position:absolute; width:25%; height:47%;}
.mojo-lp.lp-rx .lp-rx-mosaic__sat--1{left:0; top:0;}
.mojo-lp.lp-rx .lp-rx-mosaic__sat--2{left:0; bottom:0;}
.mojo-lp.lp-rx .lp-rx-mosaic__sat--3{right:0; top:0;}
.mojo-lp.lp-rx .lp-rx-mosaic__sat--4{right:0; bottom:0;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:has(> .lp-rx-mosaic__sat:nth-child(3)):not(:has(> .lp-rx-mosaic__sat:nth-child(4))) > .lp-rx-mosaic__sat:nth-child(1){left:0; right:auto; top:0; bottom:auto; height:47%;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:has(> .lp-rx-mosaic__sat:nth-child(3)):not(:has(> .lp-rx-mosaic__sat:nth-child(4))) > .lp-rx-mosaic__sat:nth-child(2){left:0; right:auto; top:auto; bottom:0; height:47%;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:has(> .lp-rx-mosaic__sat:nth-child(3)):not(:has(> .lp-rx-mosaic__sat:nth-child(4))) > .lp-rx-mosaic__sat:nth-child(3){left:auto; right:0; top:0; bottom:auto; height:100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:has(> .lp-rx-mosaic__sat:nth-child(2)):not(:has(> .lp-rx-mosaic__sat:nth-child(3))) > .lp-rx-mosaic__sat:nth-child(1){left:0; right:auto; top:0; bottom:auto; height:100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:has(> .lp-rx-mosaic__sat:nth-child(2)):not(:has(> .lp-rx-mosaic__sat:nth-child(3))) > .lp-rx-mosaic__sat:nth-child(2){left:auto; right:0; top:0; bottom:auto; height:100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas:not(:has(> .lp-rx-mosaic__sat:nth-child(2))) > .lp-rx-mosaic__sat:nth-child(1){left:0; right:auto; top:0; bottom:auto; height:100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__caption{position:absolute; z-index:3; inset:auto var(--sp-head) var(--sp-head); display:flex; justify-content:space-between; gap:var(--sp-stack); color:var(--auf-bild); font-weight:600;}
.mojo-lp.lp-rx .lp-rx-arc__photos{position:relative; height:clamp(230px,30.24vw,432px); margin-bottom:var(--sp-head);}
.mojo-lp.lp-rx .lp-rx-arc__photo{position:absolute; width:20%; height:100%; top:0; box-shadow:0 8px 26px rgba(var(--schatten-rgb),.18);}
.mojo-lp.lp-rx .lp-rx-arc__photo--1{left:0;}
.mojo-lp.lp-rx .lp-rx-arc__photo--2{left:20%;}
.mojo-lp.lp-rx .lp-rx-arc__photo--3{left:40%; z-index:2;}
.mojo-lp.lp-rx .lp-rx-arc__photo--4{left:60%; z-index:1;}
.mojo-lp.lp-rx .lp-rx-arc__photo--5{left:80%;}
.mojo-lp.lp-rx .lp-rx-arc__body{display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:var(--gap-split); align-items:start;}
.mojo-lp.lp-rx .lp-rx-arc__brief{min-width:0;}
@keyframes lp-rx-window{from { clip-path:inset(0 0 0 40% round var(--r-card)); } to { clip-path:inset(0 round var(--r-card)); }}
@keyframes lp-rx-strip{from { clip-path:inset(0 55% 0 0 round var(--r-card)); } to { clip-path:inset(0 round var(--r-card)); }}
@keyframes lp-rx-rise{from { clip-path:inset(35% 0 0 round var(--r-card)); } to { clip-path:inset(0 round var(--r-card)); }}
@keyframes lp-rx-work-main{from { transform:scale(1.1) translateY(-2%); } to { transform:scale(1.1) translateY(2%); }}
@keyframes lp-rx-work-detail{from { transform:scale(1.14) translateY(4%); } to { transform:scale(1.14) translateY(-4%); }}
@keyframes lp-rx-sentence{from { clip-path:inset(0 35% 0 0 round var(--r-card)); } to { clip-path:inset(0 round var(--r-card)); }}
@keyframes lp-rx-mosaic{0% { inset:14% 28%; } 78%,100% { inset:0; }}
@keyframes lp-rx-satellites{0% { opacity:1; } 72%,100% { opacity:0; }}
@keyframes lp-rx-mosaic-caption{0%,65% { opacity:0; } 85%,100% { opacity:1; }}
@keyframes lp-rx-arc{from { transform:translate(var(--rx-x),var(--rx-y)) rotate(var(--rx-r)); } to { transform:translate(0,0) rotate(0); }}
@supports (animation-timeline:view()){@media (min-width:931px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.mojo-lp.lp-rx .lp-rx-window__photo{animation:lp-rx-window auto linear both; animation-timeline:--rx-section; animation-range:entry 20% cover 50%;}
.mojo-lp.lp-rx .lp-rx-register__row .lp-rx-photo{animation:lp-rx-strip auto linear both; animation-timeline:view(); animation-range:entry 0% cover 40%;}
.mojo-lp.lp-rx .lp-rx-process .lp-rx-photo{animation:lp-rx-rise auto linear both; animation-timeline:view(); animation-range:entry 0% cover 45%;}
.mojo-lp.lp-rx .lp-rx-work__main > :is(img,picture){animation:lp-rx-work-main auto linear both; animation-timeline:--rx-section; animation-range:entry 0% exit 100%;}
.mojo-lp.lp-rx .lp-rx-work__detail .lp-rx-photo > :is(img,picture){animation:lp-rx-work-detail auto linear both; animation-timeline:--rx-section; animation-range:entry 0% exit 100%;}
.mojo-lp.lp-rx .lp-rx-manifest .lp-rx-photo{animation:lp-rx-sentence auto linear both; animation-timeline:--rx-section; animation-range:entry 15% cover 50%;}
.mojo-lp.lp-rx .lp-rx-mosaic__track{height:180svh;}
.mojo-lp.lp-rx .lp-rx-mosaic__stage{position:sticky; top:calc(var(--klebe, 0px) + 6svh); height:calc(88svh - var(--klebe, 0px)); display:grid; align-items:center;}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas{height:80svh; aspect-ratio:auto;}
.mojo-lp.lp-rx .lp-rx-mosaic__hero{animation:lp-rx-mosaic auto linear both; animation-timeline:--rx-mosaic; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__sat{animation:lp-rx-satellites auto linear both; animation-timeline:--rx-mosaic; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-rx .lp-rx-mosaic__caption{animation:lp-rx-mosaic-caption auto linear both; animation-timeline:--rx-mosaic; animation-range:contain 0% contain 100%;}
.mojo-lp.lp-rx .lp-rx-arc__photos{margin-inline:5%; view-timeline-name:--rx-arc; view-timeline-axis:block;}
.mojo-lp.lp-rx .lp-rx-arc__photo{width:19%; animation:lp-rx-arc auto linear both; animation-timeline:--rx-arc; animation-range:entry 20% cover 50%;}
.mojo-lp.lp-rx .lp-rx-arc__photo--1{--rx-x:8%; --rx-y:16%; --rx-r:-12deg;}
.mojo-lp.lp-rx .lp-rx-arc__photo--2{--rx-x:2%; --rx-y:3%; --rx-r:-6deg;}
.mojo-lp.lp-rx .lp-rx-arc__photo--3{--rx-x:0%; --rx-y:-4%; --rx-r:0deg;}
.mojo-lp.lp-rx .lp-rx-arc__photo--4{--rx-x:-2%; --rx-y:3%; --rx-r:6deg;}
.mojo-lp.lp-rx .lp-rx-arc__photo--5{--rx-x:-8%; --rx-y:16%; --rx-r:12deg;}}}
@media (max-width:1200px){.mojo-lp.lp-rx .lp-rx-window{padding:var(--sp-stack); min-height:540px;}
.mojo-lp.lp-rx .lp-rx-window__menu{width:48%; padding:var(--sp-stack);}
.mojo-lp.lp-rx .lp-rx-register__row > .lp-rx-register__zeile{grid-template-columns:24px minmax(0,1fr) minmax(140px,.6fr);}
.mojo-lp.lp-rx .lp-rx-register__tag{display:none;}
.mojo-lp.lp-rx .lp-rx-manifest__bottom{align-items:start; flex-direction:column; row-gap:0;}
.mojo-lp.lp-rx .lp-rx-manifest__bottom .lp-rx-data{width:100%;}
.mojo-lp.lp-rx .lp-rx-work{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}}
@media (max-width:930px){.mojo-lp.lp-rx :is(h2,h3,p){text-align:left; margin-inline:0 !important;}
.mojo-lp.lp-rx .lp-btn-row{justify-content:flex-start;}
.mojo-lp.lp-rx .lp-rx-window{min-height:0; padding:0; display:flex; flex-direction:column; align-items:stretch;}
.mojo-lp.lp-rx .lp-rx-window__photo{position:relative; aspect-ratio:1.65;}
.mojo-lp.lp-rx .lp-rx-window__menu{width:auto; margin:-32px var(--sp-stack) 0; border:1px solid var(--border);}
.mojo-lp.lp-rx .lp-rx-window__label{display:none;}
.mojo-lp.lp-rx .lp-rx-process{gap:var(--gap-grid);}
.mojo-lp.lp-rx .lp-rx-process__title{align-items:flex-start; flex-direction:column;}
.mojo-lp.lp-rx .lp-rx-work{grid-template-columns:minmax(0,1fr);}
.mojo-lp.lp-rx .lp-rx-work__main{aspect-ratio:1.2;}
.mojo-lp.lp-rx .lp-rx-work__detail{width:32%;}
.mojo-lp.lp-rx .lp-rx-mosaic__caption{inset:auto var(--sp-stack) var(--sp-stack); font-size:11px;}
.mojo-lp.lp-rx .lp-rx-arc__photos{height:clamp(187px,36vw,302px);}
.mojo-lp.lp-rx .lp-rx-arc__photo{width:19%;}}
@media (max-width:600px){.mojo-lp.lp-rx .lp-rx-foot{align-items:flex-start; flex-direction:column;}
.mojo-lp.lp-rx .lp-rx-window__menu{margin:-24px 12px 0;}
.mojo-lp.lp-rx .lp-rx-register__row > .lp-rx-register__zeile{grid-template-columns:20px minmax(0,1fr) 64px; gap:var(--sp-title); padding:var(--sp-stack) 0;}
.mojo-lp.lp-rx .lp-rx-register__row .lp-rx-photo{height:72px;}
.mojo-lp.lp-rx .lp-rx-process{grid-template-columns:minmax(0,1fr); gap:var(--sp-head);}
.mojo-lp.lp-rx .lp-rx-process__step{padding-top:0;}
.mojo-lp.lp-rx .lp-rx-process__title{flex-direction:row; align-items:center;}
.mojo-lp.lp-rx .lp-rx-process .lp-rx-photo{aspect-ratio:1.5;}
.mojo-lp.lp-rx .lp-rx-process .lp-rx-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.mojo-lp.lp-rx .lp-rx-work__detail{width:44%;}
.mojo-lp.lp-rx .lp-rx-manifest{padding-block:0;}
.mojo-lp.lp-rx .lp-rx-manifest__middle{gap:var(--sp-stack); grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);}
.mojo-lp.lp-rx .lp-rx-manifest__middle .lp-rx-photo{height:160px;}
.mojo-lp.lp-rx .lp-rx-manifest__bottom .lp-rx-data{grid-template-columns:minmax(0,1fr);}
.mojo-lp.lp-rx .lp-rx-mosaic__canvas{aspect-ratio:1;}
.mojo-lp.lp-rx .lp-rx-mosaic__caption{flex-direction:column; gap:var(--sp-title);}
.mojo-lp.lp-rx .lp-rx-arc__photos{height:auto; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:var(--sp-title);}
.mojo-lp.lp-rx .lp-rx-arc__photo{position:relative; inset:auto; width:auto; height:auto; aspect-ratio:.8; grid-column:span 2;}
.mojo-lp.lp-rx .lp-rx-arc__photo:nth-child(4),.mojo-lp.lp-rx .lp-rx-arc__photo:nth-child(5){grid-column:span 3; aspect-ratio:1.3;}
.mojo-lp.lp-rx .lp-rx-arc__body{grid-template-columns:minmax(0,1fr); gap:var(--sp-stack);}}
@property --lp-akn-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-akn-an{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --lp-akn-s{syntax: "<number>"; inherits: true; initial-value: 0;}
@property --lp-akn-z{syntax: "<integer>"; inherits: true; initial-value: 1;}
.mojo-lp.lp-akn{position: relative; view-timeline-name: --lp-akn; view-timeline-axis: block;}
.mojo-lp.lp-akn *{min-width: 0;}
.mojo-lp.mojo-lp .lp-akn__nr, .mojo-lp.mojo-lp .lp-akn__zaehler, .mojo-lp.mojo-lp .lp-akn__restzeile time{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
line-height: 1.65 !important; font-feature-settings: "tnum" 1; color: var(--text-leise);}
@supports not (animation-timeline: view()){.mojo-lp.lp-akn{--lp-akn-ruhe: 1;}}
html.lp-nozeit .mojo-lp.lp-akn--zeile, html.lp-nozeit .mojo-lp.lp-akn--fahrt{--lp-akn-ruhe: 1;}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-akn{--lp-akn-ruhe: 1;}}
@keyframes lp-akn-an{0% { --lp-akn-an: 0; } 10% { --lp-akn-an: 1; } 90% { --lp-akn-an: 1; } 100% { --lp-akn-an: 0; }}
@keyframes lp-akn-auf{from { --lp-akn-a: 0; } to { --lp-akn-a: 1; }}
@keyframes lp-akn-fahren{from { --lp-akn-s: 0; --lp-akn-z: 1; } to { --lp-akn-s: 1; --lp-akn-z: var(--n, 6); }}
.mojo-lp.lp-akn--zeile{--spalt: clamp(28px, 4vw, 72px);}
.mojo-lp.lp-akn--zeile .lp-akn__bahn{position: relative; height: calc(var(--n, 6) * 55vh + 84vh);}
.mojo-lp.lp-akn--zeile .lp-akn__buehne{position: sticky; top: calc(var(--klebe, 0px) + 8vh); height: calc(84vh - var(--klebe, 0px));
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: var(--spalt);}
.mojo-lp.lp-akn--zeile .lp-akn__buehne::after{content: ""; grid-column: 2; grid-row: 1; border-radius: var(--r-card); background: var(--surface);}
.mojo-lp.lp-akn--zeile .lp-akn__liste, .mojo-lp.lp-akn--zeile .lp-akn__zeile, .mojo-lp.lp-akn--zeile .lp-akn__link{position: static;}
.mojo-lp.mojo-lp .lp-akn__liste{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-column: 1; grid-row: 1; align-content: center;}
.mojo-lp.mojo-lp .lp-akn__zeile{list-style: none !important; margin: 0 !important; border-top: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.mojo-lp .lp-akn__zeile:last-child{border-bottom: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.lp-akn--zeile .lp-akn__link{grid-template-columns: minmax(0, 1fr); gap: 0; padding-block: clamp(14px, 2vh, 22px);}
.mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__text{grid-template-columns: 2.6em minmax(0, 1fr); column-gap: clamp(12px, 1.6vw, 24px); row-gap: 4px; align-items: baseline;}
.mojo-lp.lp-akn--zeile .lp-akn__nr{grid-row: 1 / span 2; color: color-mix(in srgb, var(--accent) calc(var(--lp-akn-an) * 100%), var(--text-leise));}
.mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__meta, .mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__titel{grid-column: 2;}
.mojo-lp.lp-akn--zeile .lp-ak__titel{font-size: var(--lp-t-h3); line-height: 1.25; letter-spacing: -.015em;
color: color-mix(in srgb, var(--text) calc(var(--lp-akn-an) * 100%), var(--text-leise));}
.mojo-lp.mojo-lp.lp-akn--zeile .lp-akn__link:hover .lp-ak__titel{color: var(--accent);}
.mojo-lp.lp-akn--zeile .lp-akn__bild{position: absolute; inset: 0 0 0 auto; width: calc(50% - var(--spalt) / 2); height: 100%;
opacity: var(--lp-akn-an); box-shadow: none;}
.mojo-lp.lp-akn--zeile .lp-akn__bild::before{content: none;}
@supports (animation-timeline: view()){.mojo-lp.lp-akn--zeile .lp-akn__zeile{animation-name: lp-akn-an; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: none; animation-timeline: --lp-akn;
animation-range-start: contain calc(var(--i, 0) * 100% / var(--n, 6) - 4%);
animation-range-end: contain calc((var(--i, 0) + 1) * 100% / var(--n, 6) + 4%);}
.mojo-lp.lp-akn--zeile .lp-akn__zeile:first-child{animation-range-start: cover 0%;}
.mojo-lp.lp-akn--zeile .lp-akn__zeile:last-child{animation-range-end: cover 100%;}}
@container style(--lp-akn-ruhe: 1){.mojo-lp.lp-akn--zeile .lp-akn__bahn{height: auto;}
.mojo-lp.lp-akn--zeile .lp-akn__buehne{position: static; height: auto; display: block;}
.mojo-lp.lp-akn--zeile .lp-akn__buehne::after{content: none;}
.mojo-lp.lp-akn--zeile .lp-akn__zeile{animation-name: none; --lp-akn-an: 1;}
.mojo-lp.lp-akn--zeile .lp-akn__link{grid-template-columns: minmax(0, .34fr) minmax(0, .66fr); gap: clamp(16px, 2vw, 32px); align-items: center;}
.mojo-lp.lp-akn--zeile .lp-akn__bild{position: relative; inset: auto; width: auto; height: auto; opacity: 1; --mass: 62%;}
.mojo-lp.lp-akn--zeile .lp-akn__bild::before{content: "";}}
@media (max-width: 930px){.mojo-lp.lp-akn--zeile .lp-akn__bahn{height: auto;}
.mojo-lp.lp-akn--zeile .lp-akn__buehne{position: static; height: auto; display: block;}
.mojo-lp.lp-akn--zeile .lp-akn__buehne::after{content: none;}
.mojo-lp.lp-akn--zeile .lp-akn__zeile{animation-name: none; --lp-akn-an: 1;}
.mojo-lp.lp-akn--zeile .lp-akn__link{grid-template-columns: minmax(0, .34fr) minmax(0, .66fr); gap: clamp(16px, 2vw, 32px); align-items: center;}
.mojo-lp.lp-akn--zeile .lp-akn__bild{position: relative; inset: auto; width: auto; height: auto; opacity: 1; --mass: 62%;}
.mojo-lp.lp-akn--zeile .lp-akn__bild::before{content: "";}
.mojo-lp.lp-akn--zeile .lp-ak__titel{font-size: var(--lp-t-h3);}
.mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__text{text-align: left;}}
@media (max-width: 700px){.mojo-lp.mojo-lp .lp-akn__zeile{border: 0;}
.mojo-lp.lp-akn--zeile .lp-akn__link{grid-template-columns: minmax(0, 1fr); gap: clamp(8px, 2vw, 12px); padding-block: 0;}
.mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__text{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-akn--zeile .lp-akn__nr{grid-row: auto;}
.mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__meta, .mojo-lp.lp-akn--zeile .lp-akn__link .lp-ak__titel{grid-column: 1;}}
.mojo-lp.lp-akn--vorhang .lp-akn__aufmacher{gap: clamp(14px, 2vh, 22px); margin-bottom: clamp(24px, 4vh, 44px);}
.mojo-lp.lp-akn--vorhang .lp-akn__buehne{position: relative; isolation: isolate; overflow: hidden; display: grid; gap: 0; align-content: end;
border-radius: var(--r-card); background: var(--lp-carbon);}
.mojo-lp.lp-akn--vorhang .lp-akn__unter{padding-inline: clamp(4px, .6vw, 10px);}
.mojo-lp.lp-akn--vorhang .lp-akn__unter .lp-ak__satz{max-width: 62ch;}
.mojo-lp.lp-akn--vorhang .lp-akn__buehne::before{content: ""; grid-area: 1 / 1; padding-block-start: var(--mass, 47.6%); width: 0; pointer-events: none;}
.mojo-lp .lp-akn__motiv{position: absolute; inset: 0; z-index: 0; overflow: hidden;
clip-path: inset(calc((1 - var(--lp-akn-a)) * 100%) 0 0 0);}
.mojo-lp.mojo-lp .lp-akn__motiv img{position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important;
max-width: none !important; object-fit: cover !important; display: block !important; filter: saturate(.9);}
.mojo-lp .lp-akn__tafel{grid-area: 1 / 1; position: relative; align-self: end; justify-self: start;
display: block; padding: clamp(24px, 4vw, 64px); max-width: min(100%, 860px);
mix-blend-mode: difference; color: var(--auf-bild);}
.mojo-lp.mojo-lp .lp-akn__tafel .lp-ak__titel{color: var(--auf-bild); font-size: clamp(28px, 3.8vw, 62px); line-height: 1.04; letter-spacing: -.02em; max-width: 18ch;}
.mojo-lp.mojo-lp.lp-akn--vorhang .lp-akn__aufmacher:hover .lp-akn__tafel .lp-ak__titel{color: var(--auf-bild);}
@supports (animation-timeline: view()){.mojo-lp.lp-akn--vorhang .lp-akn__buehne{animation-name: lp-akn-auf; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: view(); animation-range: entry 20% entry 100%;}}
html.lp-nozeit .mojo-lp.lp-akn--vorhang .lp-akn__buehne{animation-name: none; --lp-akn-a: 0; transition: --lp-akn-a 1.8s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-akn--vorhang.is-auf .lp-akn__buehne{--lp-akn-a: 1;}
.mojo-lp.mojo-lp .lp-akn__rest{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid;}
.mojo-lp.mojo-lp .lp-akn__rest li{list-style: none !important; margin: 0 !important;}
.mojo-lp.lp-akn--vorhang .lp-akn__restzeile{grid-template-columns: auto minmax(0, 1fr) auto; gap: clamp(14px, 2vw, 32px); align-items: baseline;
padding-block: clamp(14px, 2vh, 20px); border-top: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.lp-akn--vorhang .lp-akn__rest li:last-child .lp-akn__restzeile{border-bottom: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.lp-akn--vorhang .lp-akn__restzeile .lp-ak__titel{font-size: var(--lp-t-h3); line-height: 1.25;}
.mojo-lp.mojo-lp .lp-akn__restzeile .lp-ak__rubrik{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important; color: var(--accent);}
@media (max-width: 930px){.mojo-lp.lp-akn--vorhang .lp-akn__buehne{--mass: 125% !important;}
.mojo-lp.lp-akn--vorhang .lp-akn__tafel{padding: clamp(20px, 6vw, 32px); text-align: left;}
.mojo-lp.mojo-lp .lp-akn__tafel .lp-ak__titel{font-size: clamp(26px, 8vw, 38px);}
.mojo-lp.lp-akn--vorhang .lp-akn__unter{text-align: left;}
.mojo-lp.mojo-lp .lp-akn__unter .lp-ak__satz{margin-inline: 0 !important;}
.mojo-lp.lp-akn--vorhang .lp-akn__restzeile{grid-template-columns: minmax(0, 1fr) auto;}
.mojo-lp.lp-akn--vorhang .lp-akn__restzeile .lp-ak__titel{grid-column: 1 / -1; grid-row: 2; text-align: left;}}
.mojo-lp.lp-akn--fahrt{--kw: clamp(260px, 26vw, 380px); --kg: clamp(14px, 1.6vw, 24px);}
.mojo-lp .lp-akn__kopf{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: end;}
.mojo-lp.mojo-lp .lp-akn__kopf .lp-head{margin-bottom: 0 !important;}
.mojo-lp.mojo-lp .lp-akn__zaehler{white-space: nowrap;}
.mojo-lp .lp-akn__zaehler::before{content: "0" counter(lp-akn-z); counter-reset: lp-akn-z var(--lp-akn-z); color: var(--accent);}
.mojo-lp.lp-akn--fahrt .lp-akn__bahn{position: relative; height: calc(var(--n, 6) * 36vh + 84vh);}
.mojo-lp.lp-akn--fahrt .lp-akn__buehne{position: sticky; top: calc(var(--klebe, 0px) + 8vh); display: grid; gap: clamp(24px, 4vh, 44px);}
.mojo-lp .lp-akn__spur{overflow-x: clip; overflow-y: visible;}
.mojo-lp.mojo-lp .lp-akn__reihe{list-style: none !important; margin: 0 !important; padding: 0 !important;}
.mojo-lp.mojo-lp .lp-akn__karte{list-style: none !important; margin: 0 !important; padding: 0; overflow: hidden;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte .lp-ak__teaser{padding: 0 0 clamp(18px, 2vw, 26px); gap: clamp(12px, 1.4vw, 18px); height: 100%;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte .lp-ak__bild{border-radius: 0; box-shadow: none; --mass: 66%;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte .lp-ak__text{padding-inline: clamp(16px, 1.8vw, 24px);}
.mojo-lp.lp-akn--fahrt .lp-ak__titel{font-size: var(--lp-t-h3); line-height: 1.25;}
.mojo-lp.lp-akn--fahrt .lp-ak__satz{font-size: var(--lp-t-teaser); max-width: none;}
@media (min-width: 701px){.mojo-lp.mojo-lp .lp-akn__reihe{display: flex; gap: var(--kg); width: max-content;
margin-inline-start: calc(-1 * var(--lp-akn-s) * max(0px, var(--n, 6) * var(--kw) + (var(--n, 6) - 1) * var(--kg) - 100%)) !important;}
.mojo-lp.mojo-lp .lp-akn__karte{width: var(--kw); flex: 0 0 auto;}}
@supports (animation-timeline: view()){.mojo-lp.lp-akn--fahrt .lp-akn__buehne{animation-name: lp-akn-fahren; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-akn; animation-range: contain 0% contain 100%;}}
@container style(--lp-akn-ruhe: 1){.mojo-lp.lp-akn--fahrt .lp-akn__bahn{height: auto;}
.mojo-lp.lp-akn--fahrt .lp-akn__buehne{position: static; animation-name: none; --lp-akn-z: var(--n, 6);}
.mojo-lp.lp-akn--fahrt .lp-akn__spur{overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; scrollbar-width: thin; padding-block-end: 6px;}
.mojo-lp.mojo-lp.lp-akn--fahrt .lp-akn__reihe{margin-inline-start: 0 !important;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte{scroll-snap-align: start;}}
@media (max-width: 930px){.mojo-lp.lp-akn--fahrt .lp-akn__bahn{height: auto;}
.mojo-lp.lp-akn--fahrt .lp-akn__buehne{position: static; animation-name: none; --lp-akn-z: var(--n, 6);}
.mojo-lp.lp-akn--fahrt .lp-akn__spur{overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; scrollbar-width: thin; padding-block-end: 6px;}
.mojo-lp.mojo-lp.lp-akn--fahrt .lp-akn__reihe{margin-inline-start: 0 !important;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte{scroll-snap-align: start;}
.mojo-lp.lp-akn--fahrt .lp-akn__karte .lp-ak__text{text-align: left;}}
@media (max-width: 700px){.mojo-lp .lp-akn__kopf{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.mojo-lp .lp-akn__zaehler{display: none;}
.mojo-lp.lp-akn--fahrt .lp-akn__spur{overflow: visible; padding-block-end: 0;}}
.mojo-lp .lp-akn__stapel{margin-top: clamp(8px, 1vh, 16px);}
.mojo-lp.mojo-lp.mojo-lp .lp-akn__blatt{padding: 0; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: 0;
grid-template-rows: minmax(0, 1fr); align-content: stretch; align-items: stretch;
background: var(--surface) !important; border: 1px solid var(--border) !important;}
.mojo-lp.lp-akn--blaetter .lp-akn__blattbild{border-radius: 0; box-shadow: none; height: 100%;}
.mojo-lp.lp-akn--blaetter .lp-akn__blatt .lp-ak__text{padding: clamp(24px, 3.2vw, 56px); align-content: center; gap: clamp(10px, 1.2vw, 16px);}
.mojo-lp.lp-akn--blaetter .lp-ak__titel{font-size: var(--lp-t-h3); line-height: 1.25; letter-spacing: -.015em;}
.mojo-lp.lp-akn--blaetter .lp-ak__satz{font-size: var(--lp-t-body); max-width: none;}
.mojo-lp.lp-akn--blaetter .lp-akn__blatt .lp-btn{justify-self: start; margin-block-start: clamp(8px, 1vh, 14px);}
@media (min-width: 931px){.mojo-lp.lp-akn--blaetter .lp-akn__blattbild::before{content: none;}}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp .lp-akn__blatt{grid-template-columns: minmax(0, 1fr);}
.mojo-lp.lp-akn--blaetter .lp-akn__blattbild{height: auto; --mass: 62%;}
.mojo-lp.lp-akn--blaetter .lp-akn__blatt .lp-ak__text{padding: clamp(18px, 5vw, 28px); text-align: left;}
.mojo-lp.mojo-lp.lp-akn--blaetter .lp-ak__satz{margin-inline: 0 !important;}
.mojo-lp.lp-akn--blaetter .lp-akn__blatt .lp-btn{align-self: start;}}
.mojo-lp.mojo-lp .lp-akn__folge{list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid;}
.mojo-lp.mojo-lp .lp-akn__fokus{list-style: none !important; margin: 0 !important;
padding-block: clamp(28px, 4.5vh, 64px); border-top: 1.5px solid rgba(var(--kante-rgb), .16);
view-timeline-name: --lp-akn-r; view-timeline-axis: block;}
.mojo-lp.mojo-lp .lp-akn__fokus:last-child{border-bottom: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp.lp-akn--fokus .lp-akn__paar{grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(24px, 3.5vw, 64px); align-items: center;}
.mojo-lp.lp-akn--fokus .lp-akn__scharf{--mass: 62.5%;
filter: blur(calc((1 - var(--lp-akn-a)) * 16px)) saturate(calc(.5 + .5 * var(--lp-akn-a)));
opacity: calc(.35 + .65 * var(--lp-akn-a));}
.mojo-lp.lp-akn--fokus .lp-akn__klar{clip-path: inset(0 calc((1 - var(--lp-akn-a)) * 100%) 0 0); gap: clamp(8px, 1vw, 14px);}
.mojo-lp.lp-akn--fokus .lp-ak__titel{font-size: var(--lp-t-h3); line-height: 1.25; letter-spacing: -.015em;}
.mojo-lp.lp-akn--fokus .lp-ak__satz{font-size: var(--lp-t-body);}
@supports (animation-timeline: view()){@media (min-width: 931px){.mojo-lp.lp-akn--fokus .lp-akn__fokus{animation-name: lp-akn-auf; animation-duration: auto; animation-timing-function: linear;
animation-fill-mode: both; animation-timeline: --lp-akn-r; animation-range: entry 10% entry 95%;}}}
@media (min-width: 931px){html.lp-nozeit .mojo-lp.lp-akn--fokus .lp-akn__fokus{animation-name: none; --lp-akn-a: 0; transition: --lp-akn-a 1.6s cubic-bezier(.2, .7, .2, 1) calc(var(--i, 0) * .25s);}
html.lp-nozeit .mojo-lp.lp-akn--fokus.is-auf .lp-akn__fokus{--lp-akn-a: 1;}}
@media (max-width: 930px){html .mojo-lp.mojo-lp.lp-akn--fokus .lp-akn__fokus{animation-name: none; --lp-akn-a: 1; transition: none;}
.mojo-lp.lp-akn--fokus .lp-akn__paar{grid-template-columns: minmax(0, 1fr); gap: clamp(14px, 3vw, 20px);}
.mojo-lp.lp-akn--fokus .lp-akn__klar{text-align: left;}
.mojo-lp.mojo-lp.lp-akn--fokus .lp-ak__satz{margin-inline: 0 !important;}}
@media (prefers-reduced-motion: reduce){.mojo-lp.lp-akn--vorhang .lp-akn__buehne, .mojo-lp.lp-akn--fokus .lp-akn__fokus{animation-name: none; --lp-akn-a: 1; transition: none;}}
.mojo-lp.lp-lx :is(h2,h3,p,.lp-eyebrow){text-align: left;}
.mojo-lp.lp-lx .lp-eyebrow--line{justify-content: flex-start;}
.mojo-lp.lp-lx .lp-eyebrow--line::before{display: block;}
.mojo-lp.lp-lx :is(button,fieldset,legend){font:inherit;}
.mojo-lp.lp-lx button{cursor:pointer;}
.mojo-lp.lp-lx :is(button,a,input):focus-visible{outline:3px solid var(--focus); outline-offset:5px;}
.mojo-lp.lp-lx :is(.lp-lxp-result, .lp-lxk-layout) > *{min-width:0;}
.mojo-lp.lp-lx .lp-btn{max-width:100%; white-space:normal; overflow-wrap:anywhere;}
.mojo-lp.lp-lx .lp-btn-row{justify-content:flex-start;}
.mojo-lp.lp-lx .lp-lx-label{font-size:13px; font-weight:600; letter-spacing:.04em;}
.mojo-lp.lp-lx .lp-lx-photo{margin:0; position:relative; overflow:hidden;}
.mojo-lp.lp-lx .lp-lx-photo :is(picture,img){display:block; width:100%; height:100%; object-fit:cover;}
.mojo-lp.lp-lx .lp-lx-photo picture{position:absolute; inset:0;}
.mojo-lp.lp-lx .lp-lx-photo img{object-position:var(--lx-position,center);}
.mojo-lp.lp-lx [hidden]{display:none !important;}
.mojo-lp.lp-lx .lp-sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;}
.mojo-lp.lp-lx .lp-lx-specs{display:grid; gap:var(--sp-stack); margin:0;}
.mojo-lp.lp-lx .lp-lx-specs div{display:grid; gap:8px;}
.mojo-lp.lp-lx .lp-lx-specs dt{color:var(--accent); font-size:13px; font-weight:600;}
.mojo-lp.lp-lx .lp-lx-specs dd{margin:0;}
.mojo-lp.lp-lxp .lp-lxp-landscape{position:relative; margin-inline:calc(-1 * var(--sp-side));}
.mojo-lp.lp-lxp .lp-lxp-landscape .lp-lx-photo{aspect-ratio:2.35;}
.mojo-lp.lp-lxp .lp-lxp-landscape::after{content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(0deg,rgba(var(--bild-rgb),.8),transparent 35%);}
.mojo-lp.lp-lxp .lp-lxp-caption{position:absolute; bottom:var(--sp-stack); left:var(--sp-side); z-index:1; color:var(--auf-bild);}
.mojo-lp.lp-lxp .lp-lxp-pin{display:none; position:absolute; left:var(--lx-x); top:var(--lx-y); z-index:2; align-items:center; gap:8px; padding:6px 12px 6px 6px; border:1px solid rgba(var(--kante-rgb),.6); border-radius:var(--r-ui); background:rgba(var(--bild-rgb),.9); color:var(--auf-bild); transform:translate(-50%,-50%); min-height:44px; transition:background var(--t-ui),border-color var(--t-ui);}
.mojo-lp.lp-lxp.is-lx-ready .lp-lxp-pin{display:flex;}
.mojo-lp.lp-lxp .lp-lxp-pin b{display:grid; place-items:center; width:32px; height:32px; border-radius:var(--r-sm); font-size:13px; background:var(--surface-2);}
.mojo-lp.lp-lxp .lp-lxp-pin span{font-size:11px; font-weight:700;}
.mojo-lp.lp-lxp .lp-lxp-pin[aria-pressed="true"]{background:var(--accent-flat); color:var(--accent-on); border-color:var(--accent-flat);}
.mojo-lp.lp-lxp .lp-lxp-pin[aria-pressed="true"] b{color:var(--accent-on); background:transparent;}
.mojo-lp.lp-lxp .lp-lxp-tabs{display:none; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--gap-grid); padding-block:var(--sp-stack);}
.mojo-lp.lp-lxp.is-lx-ready .lp-lxp-tabs{display:grid;}
.mojo-lp.lp-lxp .lp-lxp-tab{display:flex; gap:12px; align-items:center; text-align:left; color:var(--text); border:0; border-radius:var(--r-ui); padding:12px; min-height:56px; background:transparent; box-shadow:inset 0 -2px var(--border);}
.mojo-lp.lp-lxp .lp-lxp-tab span{color:var(--accent); font-size:11px; font-weight:700;}
.mojo-lp.lp-lxp .lp-lxp-tab[aria-selected="true"]{background:var(--surface); box-shadow:inset 0 -2px var(--accent-flat);}
.mojo-lp.lp-lxp .lp-lxp-result{display:grid; grid-template-columns:1.25fr 1fr; gap:var(--gap-split); padding-block:var(--sp-stack);}
.mojo-lp.lp-lxp .lp-lxp-result .lp-lx-specs{grid-template-columns:1fr 1fr; align-content:start; padding-top:var(--sp-stack);}
.mojo-lp.lp-lxf .lp-lxf-fan{display:grid; gap:var(--gap-grid);}
.mojo-lp.lp-lxf .lp-lxf-scene{position:relative; isolation:isolate; overflow:hidden; border-radius:var(--r-card); display:flex; flex-direction:column; background:var(--surface);}
.mojo-lp.lp-lxf .lp-lxf-scene > .lp-lx-photo{position:absolute; inset:0; z-index:-2;}
.mojo-lp.lp-lxf .lp-lxf-scene::after{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(180deg,rgba(var(--bild-rgb),.55) 0%,rgba(var(--bild-rgb),.05) 22%,rgba(var(--bild-rgb),.94) 67%,rgba(var(--bild-rgb),.98) 100%);}
.mojo-lp.lp-lxf .lp-lxf-toggle{display:flex; width:100%; align-items:center; gap:12px; padding:24px; min-height:88px; color:var(--auf-bild); background:transparent; border:0; text-align:left;}
.mojo-lp.lp-lxf .lp-lxf-toggle > span:first-child{color:var(--accent); font-size:13px;}
.mojo-lp.lp-lxf .lp-lxf-toggle b{flex:1; min-width:0; overflow-wrap:anywhere; font-size:15px; font-weight:600;}
.mojo-lp.lp-lxf .lp-lxf-plus{display:grid; place-items:center; width:32px; height:32px; border:1px solid rgba(var(--kante-rgb),.6); border-radius:var(--r-round); flex-shrink:0;}
.mojo-lp.lp-lxf .lp-lxf-teaser{padding:24px; margin-top:auto; color:var(--auf-bild);}
.mojo-lp.lp-lxf .lp-lxf-body{padding:24px; margin-top:auto; color:var(--auf-bild);}
.mojo-lp.lp-lxf .lp-lxf-body .lp-lx-specs{grid-template-columns:1fr 1fr; gap:16px; padding-block:var(--sp-stack) 0;}
.mojo-lp.lp-lxf .lp-lxf-scene:not(.is-active) .lp-lxf-body{margin-top:var(--sp-head);}
.mojo-lp.lp-lxf .lp-lxf-teaser{display:none;}
.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-scene:not(.is-active) .lp-lxf-teaser{display:block;}
.mojo-lp.lp-lxf .lp-lxf-note{display:flex; justify-content:space-between; flex-wrap:wrap; gap:var(--sp-stack); margin-top:var(--sp-stack);}
.mojo-lp.lp-lxf .lp-lxf-note p{margin:0 !important;}
@media(min-width:931px){.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-fan{display:flex; gap:12px; align-items:stretch;}
.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-scene{flex:1 1 0; min-width:0; min-height:660px; transition:flex-grow var(--t-img) var(--ease);}
.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-scene.is-active{flex-grow:2.8;}
.mojo-lp.lp-lxf .lp-lxf-body{padding:32px;}
.mojo-lp.lp-lxf .lp-lxf-teaser{padding-bottom:32px;}
.mojo-lp.lp-lxf .lp-lxf-toggle{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px;}
.mojo-lp.lp-lxf .lp-lxf-toggle > span:first-child{grid-column:1; grid-row:1;}
.mojo-lp.lp-lxf .lp-lxf-toggle b{grid-column:1; grid-row:2;}
.mojo-lp.lp-lxf .lp-lxf-plus{grid-column:2; grid-row:1 / 3;}}
.mojo-lp.lp-lxk .lp-lxk-layout{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.3fr); gap:var(--gap-split); align-items:start;}
.mojo-lp.lp-lxk .lp-lxk-controls{display:none;}
.mojo-lp.lp-lxk.is-lx-ready .lp-lxk-controls{display:block;}
.mojo-lp.lp-lxk fieldset{margin:0 0 var(--sp-head); padding:0; border:0; min-width:0;}
.mojo-lp.lp-lxk legend{display:flex; gap:12px; align-items:center; margin-bottom:var(--sp-stack); padding:0; font-weight:600;}
.mojo-lp.lp-lxk legend span{color:var(--accent); font-size:13px;}
.mojo-lp.lp-lxk .lp-lxk-options{display:grid; gap:12px;}
.mojo-lp.lp-lxk .lp-lxk-option{display:flex; align-items:center; gap:16px; position:relative; padding:16px 20px; border:1px solid var(--border); border-radius:var(--r-ui); cursor:pointer; background:transparent; transition:background var(--t-ui),border-color var(--t-ui);}
.mojo-lp.lp-lxk .lp-lxk-option input{appearance:none; width:20px; height:20px; border:1px solid var(--accent); border-radius:var(--r-round); margin:0; flex-shrink:0;}
.mojo-lp.lp-lxk .lp-lxk-option input:checked{border:6px solid var(--accent);}
.mojo-lp.lp-lxk .lp-lxk-option:has(:checked){background:var(--surface); border-color:var(--accent);}
.mojo-lp.lp-lxk .lp-lxk-option span{display:grid; gap:4px;}
.mojo-lp.lp-lxk .lp-lxk-option small{font-size:13px;}
.mojo-lp.lp-lxk .lp-lxk-ground{display:flex; gap:12px; flex-wrap:wrap;}
.mojo-lp.lp-lxk .lp-lxk-ground .lp-lxk-option{flex:1; padding:12px; min-width:120px;}
.mojo-lp.lp-lxk .lp-lxk-profile{display:grid; gap:var(--sp-stack);}
.mojo-lp.lp-lxk .lp-lxk-visual{position:relative;}
.mojo-lp.lp-lxk .lp-lxk-visual .lp-lx-photo{aspect-ratio:1.65; border-radius:var(--r-card);}
.mojo-lp.lp-lxk .lp-lxk-selection{display:flex; flex-wrap:wrap; gap:8px; position:absolute; bottom:20px; left:20px; right:20px;}
.mojo-lp.lp-lxk .lp-lxk-selection span{padding:8px 12px; background:rgba(var(--bild-rgb),.94); color:var(--auf-bild); border-radius:var(--r-sm); font-size:13px;}
.mojo-lp.lp-lxk .lp-lxk-profile h3{margin-bottom:0 !important;}
.mojo-lp.lp-lxk .lp-lxk-profile p{margin:0 !important; max-width:none;}
.mojo-lp.lp-lxk .lp-lxk-groundnote{padding-left:20px; border-left:2px solid var(--accent);}
.mojo-lp.lp-lxk .lp-lxk-profile .lp-lx-specs{grid-template-columns:1fr 1fr;}
.mojo-lp.lp-lxk .lp-lxk-profile .lp-btn-row{margin-top:0 !important;}
.mojo-lp.lp-lxk:not(.is-lx-ready) .lp-lxk-layout{display:block;}
.mojo-lp.lp-lxk:not(.is-lx-ready) .lp-lxk-profile{margin-bottom:var(--sp-head);}
@media(max-width:930px){.mojo-lp.lp-lxk .lp-lxk-layout{grid-template-columns:1fr; gap:var(--sp-stack);}
.mojo-lp.lp-lxp .lp-lxp-landscape .lp-lx-photo{aspect-ratio:1.65;}
.mojo-lp.lp-lxp .lp-lxp-result{gap:var(--sp-stack);}
.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-scene:not(.is-active) .lp-lxf-teaser{display:none;}
.mojo-lp.lp-lxf.is-lx-ready .lp-lxf-scene.is-active .lp-lxf-toggle{margin-bottom:120px;}
.mojo-lp.lp-lxk fieldset{margin-bottom:var(--sp-stack);}}
@media(max-width:600px){.mojo-lp.lp-lxp .lp-lxp-pin span{display:none;}
.mojo-lp.lp-lxp .lp-lxp-pin{padding:5px; min-width:44px; justify-content:center;}
.mojo-lp.lp-lxp .lp-lxp-tabs{grid-template-columns:1fr 1fr; gap:8px;}
.mojo-lp.lp-lxp .lp-lxp-tab{min-height:52px; padding:12px 8px; gap:8px;}
.mojo-lp.lp-lxp .lp-lxp-result{grid-template-columns:1fr;}
.mojo-lp.lp-lxp .lp-lxp-caption{position:relative; display:block; left:auto; bottom:auto; padding:12px var(--sp-side); background:var(--surface); font-size:13px;}
.mojo-lp.lp-lxf .lp-lxf-body,.mojo-lp.lp-lxf .lp-lxf-toggle{padding:20px;}
.mojo-lp.lp-lxf .lp-lxf-body .lp-lx-specs{grid-template-columns:1fr;}
.mojo-lp.lp-lxk .lp-lxk-profile .lp-lx-specs{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.mojo-lp.lp-lx *, .mojo-lp.lp-lx *::before,.mojo-lp.lp-lx *::after{transition:none !important; animation:none !important; scroll-behavior:auto !important;}}
.mojo-lp.lp-eta--besuchertag{--ev-clock:clamp(150px,20vw,280px); --ev-gap:var(--gap-split);}
.mojo-lp.lp-eta--besuchertag .lp-eta__folge{gap:0;}
.mojo-lp.lp-eta--besuchertag .lp-eta__schritt{display:grid; grid-template-columns:var(--ev-clock) minmax(0,1fr); gap:var(--ev-gap); padding-block:var(--sp-head);}
@media(max-width:930px){.mojo-lp.lp-eta--besuchertag{--ev-clock:130px;}}
@media(max-width:600px){.mojo-lp.lp-eta--besuchertag .lp-eta__schritt{grid-template-columns:1fr; gap:var(--sp-stack); padding-left:28px;}}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-ezm__wer, .lp-ezm__mehr, .lp-ezz__text, .lp-ezm__legende) :is(p, h3, span, strong){text-align: left !important; margin-inline: 0 !important;}}
.mojo-lp :is(.lp-etl__zeile, .lp-etm__karte) .lp-eta__kennung::after{display: inline-block; min-width: 7.1ch; text-align: right;
font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1;}
@property --etl-f{syntax: "<number>"; inherits: true; initial-value: 1;}
@keyframes lp-etl-walze{0%, 100% { --etl-f: 0; } 40%, 60% { --etl-f: 1; }}
@supports (animation-timeline: view()){.mojo-lp.lp-eta--walze .lp-eta__schritt{animation-name: lp-eta-lauf, lp-etl-walze;
animation-duration: auto, auto;
animation-timing-function: linear, steps(30, jump-none);
animation-fill-mode: both, both; animation-timeline: view(), view();
animation-range: entry 50% exit 50%, cover 0% cover 100%;}}
html.lp-nozeit .mojo-lp.lp-eta--walze .lp-eta__schritt{--etl-f: 1;}
@property --etm-f{syntax: "<number>"; inherits: true; initial-value: 0;}
.mojo-lp .lp-etm{position: relative;}
.mojo-lp .lp-etm__klebe{display: grid; gap: clamp(16px, 2.4vh, 28px);}
.mojo-lp .lp-etm__buehne{display: flex; gap: 4px; height: clamp(360px, 56vh, 640px); overflow: hidden; border-radius: var(--r-card);}
.mojo-lp .lp-etm__paneel{position: relative; overflow: hidden; flex: 1 1 0; min-width: 0; display: flex; align-items: flex-start;}
.mojo-lp.mojo-lp .lp-etm__paneel img{position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important;
max-width: none !important; object-fit: cover !important; display: block !important;
filter: saturate(calc(.55 + .45 * var(--etm-f)));}
.mojo-lp .lp-etm__paneel::after{content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(180deg, rgba(0,0,0,calc(.42 - .22 * var(--etm-f))) 0%, rgba(0,0,0,.72) 100%);}
.mojo-lp.mojo-lp .lp-etm__nr{position: relative; z-index: 2; margin: 0 !important; padding: clamp(18px, 2.2vw, 34px) clamp(14px, 1.8vw, 28px);
font-size: clamp(56px, 8.5vw, 150px); font-weight: 800; line-height: .9 !important; letter-spacing: -.05em;
font-feature-settings: "tnum" 1;
color: rgba(255,255,255, calc(var(--etm-f) * .96)); -webkit-text-stroke: 1.5px rgba(255,255,255,.7);}
.mojo-lp .lp-etm{--etm-n: 4;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(3):last-child){--etm-n: 3;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child){--etm-n: 5;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child){--etm-n: 6;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(1){--etm-j: 0;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(2){--etm-j: 1;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(3){--etm-j: 2;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(4){--etm-j: 3;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(5){--etm-j: 4;}
.mojo-lp :is(.lp-etm__paneel, .lp-etm__karte):nth-child(6){--etm-j: 5;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(3):last-child) .lp-etm__karte:nth-child(1){--von: 0 !important; --bis: 33 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(3):last-child) .lp-etm__karte:nth-child(2){--von: 33 !important; --bis: 67 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(3):last-child) .lp-etm__karte:nth-child(3){--von: 67 !important; --bis: 100 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child) .lp-etm__karte:nth-child(1){--von: 0 !important; --bis: 20 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child) .lp-etm__karte:nth-child(2){--von: 20 !important; --bis: 40 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child) .lp-etm__karte:nth-child(3){--von: 40 !important; --bis: 60 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child) .lp-etm__karte:nth-child(4){--von: 60 !important; --bis: 80 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(5):last-child) .lp-etm__karte:nth-child(5){--von: 80 !important; --bis: 100 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(1){--von: 0 !important; --bis: 17 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(2){--von: 17 !important; --bis: 33 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(3){--von: 33 !important; --bis: 50 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(4){--von: 50 !important; --bis: 67 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(5){--von: 67 !important; --bis: 83 !important;}
.mojo-lp .lp-etm:has(.lp-etm__buehne > .lp-etm__paneel:nth-child(6):last-child) .lp-etm__karte:nth-child(6){--von: 83 !important; --bis: 100 !important;}
.mojo-lp .lp-etm__karten{display: grid; grid-template-columns: repeat(var(--etm-n, 4), minmax(0, 1fr)); gap: clamp(14px, 1.6vw, 24px);}
.mojo-lp .lp-etm__karte{--lp-eta-z: var(--bis, 100); padding: clamp(18px, 2vw, 28px); border-radius: var(--r-card); background: var(--surface); box-shadow: inset 0 0 0 1.5px rgba(var(--gold-rgb), .35); display: flex; flex-direction: column;}
.mojo-lp.mojo-lp .lp-etm__karte .lp-eta__kennung{margin-block-end: 10px !important;}
.mojo-lp .lp-etm__karte .lp-eta__kennung::after{content: " · " counter(lp-eta-z) " %"; counter-reset: lp-eta-z var(--lp-eta-z);}
.mojo-lp.mojo-lp .lp-etm__karte h3{margin: 0 0 6px !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp .lp-etm__karte p{margin: 0 !important; max-width: none;}
@keyframes lp-etm-atmen{0%, 100% { flex-grow: 1; --etm-f: 0; } 28%, 72% { flex-grow: 3.4; --etm-f: 1; }}
@keyframes lp-etm-atmen-ende{0% { flex-grow: 1; --etm-f: 0; } 28%, 100% { flex-grow: 3.4; --etm-f: 1; }}
@keyframes lp-etm-karte-ende{0% { opacity: 0; visibility: hidden; } 7%, 100% { opacity: 1; visibility: visible; }}
@keyframes lp-etm-karte{0%, 100% { opacity: 0; visibility: hidden; } 7%, 93% { opacity: 1; visibility: visible; }}
@supports (animation-timeline: view()){.mojo-lp .lp-etm{height: calc(var(--etm-n, 4) * (100svh - var(--klebe, 0px))); view-timeline: --lp-etm block;}
.mojo-lp .lp-etm__klebe{position: sticky; top: var(--klebe, 0px); height: calc(100svh - var(--klebe, 0px)); display: block;}
.mojo-lp .lp-etm__buehne{height: 100%;}
.mojo-lp .lp-etm__paneel{transition: none; animation: lp-etm-atmen auto linear both; animation-timeline: --lp-etm;}
.mojo-lp .lp-etm__paneel{animation-range: contain calc(var(--etm-j, 0) / var(--etm-n, 4) * 100%) contain calc((var(--etm-j, 0) + 1) / var(--etm-n, 4) * 100%);}
.mojo-lp .lp-etm__paneel:last-child{animation-name: lp-etm-atmen-ende;}
.mojo-lp .lp-etm__karten{position: absolute; z-index: 3; left: clamp(18px, 2.2vw, 36px); bottom: clamp(18px, 2.2vw, 36px);
grid-template-columns: 1fr; width: min(46ch, 68%);}
.mojo-lp .lp-etm__karte{grid-area: 1 / 1; background: rgba(10,11,7,.86); animation: lp-etm-karte auto linear both; animation-timeline: --lp-etm;}
.mojo-lp .lp-etm__karte{animation-range: contain calc(var(--etm-j, 0) / var(--etm-n, 4) * 100%) contain calc((var(--etm-j, 0) + 1) / var(--etm-n, 4) * 100%);}
.mojo-lp .lp-etm__karte:last-child{animation-name: lp-etm-karte-ende;}
.mojo-lp .lp-etm__klebe{animation: lp-eta-lauf auto linear both; animation-timeline: --lp-etm; animation-range: contain 0% contain 100%;}
.mojo-lp .lp-etm__lauf{position: absolute; z-index: 3; left: 0; right: 0; top: 0; height: 3px; background: rgba(255,255,255,.18);}
.mojo-lp .lp-etm__lauf::before{content: ""; position: absolute; inset: 0; background: var(--lp-gold); transform-origin: left; transform: scaleX(var(--lp-eta-p));}}
.mojo-lp .lp-etm__lauf{display: none;}
@supports (animation-timeline: view()){.mojo-lp .lp-etm__lauf{display: block;}}
@media (max-width: 930px){.mojo-lp .lp-etm__buehne{flex-direction: column;}
.mojo-lp.mojo-lp .lp-etm__nr{font-size: clamp(34px, 11vw, 48px); padding: 12px 14px;}
.mojo-lp.mojo-lp .lp-etm__karte :is(h3, p, .lp-eta__kennung){text-align: left !important; margin-inline: 0 !important;}}
@supports (animation-timeline: view()){@media (max-width: 930px){.mojo-lp .lp-etm__klebe{display: grid; grid-template-rows: 58% minmax(0, 1fr); gap: 12px;}
.mojo-lp .lp-etm__buehne{height: auto;}
.mojo-lp .lp-etm__karten{position: static; width: auto;}
.mojo-lp .lp-etm__karte{background: var(--surface);}}}
@media (max-width: 600px){.mojo-lp .lp-etm__karten{grid-template-columns: minmax(0, 1fr);}}
@media (prefers-reduced-motion: reduce){.mojo-lp .lp-etm__paneel, .mojo-lp .lp-etm__karte, .mojo-lp .lp-etm__klebe, .mojo-lp.lp-eta--walze .lp-eta__schritt{animation-name: none !important;}
.mojo-lp .lp-etm__karte{opacity: 1; visibility: visible;}}
.mojo-lp.lp-tab{--tab-top: calc(var(--klebe, 90px) + 16px);}
.mojo-lp .lp-tab__layout{position: relative;}
.mojo-lp .lp-tab__nav{display: flex; gap: 8px; z-index: 8;}
.mojo-lp.mojo-lp .lp-tab__link{position: relative; display: flex; align-items: center; justify-content: center;
gap: 12px; min-height: 44px; padding: 12px 20px;
font-family: var(--font); font-size: clamp(13px, .95vw, 16px); font-weight: 700;
letter-spacing: .04em; line-height: 1.25; text-decoration: none;
color: var(--text); border: 1px solid transparent;
transition: background var(--t-ui) var(--ease), color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease);}
.mojo-lp .lp-tab__link:hover{border-color: var(--accent);}
.mojo-lp .lp-tab__link:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
.mojo-lp.mojo-lp .lp-tab__link[aria-current="step"]{background: var(--accent-flat); color: var(--accent-on);}
.mojo-lp .lp-tab__steps{display: block; min-width: 0;}
.mojo-lp .lp-tab__step{position: relative; min-width: 0; scroll-margin-top: calc(var(--tab-top) + 80px);}
.mojo-lp .lp-tab__photo{position: relative; margin: 0; overflow: hidden; border-radius: var(--r-card); min-width: 0;}
.mojo-lp.mojo-lp .lp-tab__photo img{display: block; width: 100%; height: 100%; object-fit: cover;}
.mojo-lp .lp-tab__copy{min-width: 0;}
.mojo-lp.mojo-lp .lp-tab__copy h3, .mojo-lp.mojo-lp .lp-tab__body h3{font-size: var(--lp-t-h3); line-height: 1.25 !important; font-weight: 700;}
.mojo-lp.mojo-lp .lp-tab__body p, .mojo-lp.mojo-lp .lp-tab__copy p{font-size: var(--lp-t-body); line-height: 1.65 !important;}
.mojo-lp .lp-tab__copy .lp-eyebrow{display: block;}
.mojo-lp .lp-tab__detail{display: flex; flex-wrap: wrap; gap: 8px 20px; padding-block: var(--sp-stack); border-top: 1px solid var(--border); margin-top: var(--sp-stack);}
.mojo-lp.mojo-lp .lp-tab__detail span{display: inline-flex; align-items: center; gap: 8px; font-size: var(--lp-t-klein); line-height: 1.65; font-weight: 500;}
.mojo-lp .lp-tab__detail span::before{content: ''; width: 4px; height: 4px; background: var(--accent); border-radius: var(--r-round);}
.mojo-lp.lp-tab--dock .lp-tab__nav{position: sticky; top: var(--tab-top); width: max-content; max-width: 100%;
margin: 0 auto -68px; padding: 8px; border-radius: 999px;
background: var(--lp-carbon); --text: #fff; --accent: var(--lp-gold);
border: 1px solid var(--lp-basalt-3);}
.mojo-lp.lp-tab--dock .lp-tab__link{border-radius: 999px;}
.mojo-lp.lp-tab--dock .lp-tab__step{padding-top: 20px;}
.mojo-lp.lp-tab--dock .lp-tab__photo{height: 68svh; min-height: 380px;}
.mojo-lp.lp-tab--dock .lp-tab__copy{position: relative; width: 48%; margin: calc(-1 * var(--sp-head)) var(--sp-head) 0 auto; padding: var(--sp-head); background: var(--surface); border-top: 3px solid var(--accent-flat); border-radius: var(--r-card);}
@media (min-width: 931px){.mojo-lp.lp-tab--dock .lp-tab__unit:nth-child(4n) .lp-tab__step .lp-tab__copy{margin-inline: var(--sp-head) auto;}}
.mojo-lp.lp-tab--seitenleiste .lp-tab__layout{display: grid; grid-template-columns: 1fr 3fr; gap: var(--gap-split);}
.mojo-lp.lp-tab--seitenleiste .lp-tab__nav{position: sticky; top: calc(var(--tab-top) + var(--sp-head)); align-self: start; flex-direction: column; border-left: 1px solid var(--border);}
.mojo-lp.lp-tab--seitenleiste .lp-tab__link{justify-content: flex-start; padding-block: var(--sp-stack); border-radius: 0 var(--r-ui) var(--r-ui) 0;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__link span:first-child{font-variant-numeric: tabular-nums;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__step{display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gap-grid); row-gap: var(--sp-stack); border-top: 1px solid var(--border); padding-top: var(--sp-stack); align-items: start;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__photo{grid-column: 1 / -1; aspect-ratio: 16 / 9;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__copy{display: contents;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__heading{grid-column: 1 / -1;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__body{grid-column: 1; padding-top: 0;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__seite{grid-column: 2; min-width: 0;}
.mojo-lp.mojo-lp.lp-tab--seitenleiste .lp-tab__body h3{margin-block: 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp.lp-tab--seitenleiste .lp-tab__body p:last-child{margin-block-end: 0 !important;}
@media (min-width: 931px){.mojo-lp.lp-tab--seitenleiste .lp-tab__unit:nth-child(4n) .lp-tab__step .lp-tab__photo{aspect-ratio: 2 / 1;}}
.mojo-lp.lp-tab--register .lp-tab__nav{position: sticky; top: var(--tab-top); gap: 0; background: var(--bg); padding-top: 8px;}
.mojo-lp.lp-tab--register .lp-tab__link{flex: 1; border: 1px solid var(--border); border-bottom: 0; border-radius: var(--r-card) var(--r-card) 0 0; padding-block: var(--sp-stack); background: var(--surface-2);}
.mojo-lp.lp-tab--register .lp-tab__steps{gap: var(--sp-section);}
.mojo-lp.lp-tab--register .lp-tab__step{background: var(--bg); border: 1px solid var(--border); border-radius: 0 0 var(--r-card) var(--r-card); padding: var(--sp-head); display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-split); align-items: center; min-height: 65svh;}
.mojo-lp.lp-tab--register .lp-tab__photo{aspect-ratio: 4 / 3; order: 2;}
.mojo-lp.lp-tab--register .lp-tab__copy{order: 1;}
@media (min-width: 931px){.mojo-lp.lp-tab--register .lp-tab__unit:nth-child(4n) .lp-tab__step .lp-tab__photo{order: 0;}}
.mojo-lp.lp-tab--bildindex .lp-tab__layout{display: grid; grid-template-columns: minmax(0, 1fr) minmax(150px, 16%); gap: var(--gap-split);}
.mojo-lp.lp-tab--bildindex .lp-tab__nav{grid-column: 2; grid-row: 1; position: sticky; top: var(--tab-top); align-self: start; flex-direction: column;}
.mojo-lp.lp-tab--bildindex .lp-tab__link{display: grid; grid-template-columns: 1fr; padding: 8px; justify-items: start; border-radius: var(--r-ui); gap: 8px;}
.mojo-lp.lp-tab--bildindex .lp-tab__thumb{display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; border-radius: var(--r-sm);}
.mojo-lp.lp-tab--bildindex .lp-tab__steps{grid-column: 1; grid-row: 1;}
.mojo-lp.lp-tab--bildindex .lp-tab__step{display: grid; grid-template-columns: 3fr 2fr; align-items: center;}
.mojo-lp.lp-tab--bildindex .lp-tab__photo{aspect-ratio: 4 / 5; grid-column: 1; grid-row: 1;}
.mojo-lp.lp-tab--bildindex .lp-tab__copy{grid-column: 2; grid-row: 1; position: relative; margin-left: calc(-1 * var(--sp-head)); padding: var(--sp-head); background: var(--bg); border-left: 3px solid var(--accent-flat);}
.mojo-lp.lp-tab--kapitelspur .lp-tab__layout{display: grid; grid-template-columns: minmax(0,1fr) 150px minmax(0,1fr); column-gap: var(--gap-grid);}
.mojo-lp.lp-tab--kapitelspur .lp-tab__nav{grid-column: 2; grid-row: 1; position: sticky; top: calc(var(--tab-top) + var(--sp-head)); align-self: start; flex-direction: column; padding-block: var(--sp-head);}
.mojo-lp.lp-tab--kapitelspur .lp-tab__nav::before{content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: var(--border);}
.mojo-lp.lp-tab--kapitelspur .lp-tab__link{flex-direction: column; gap: 8px; background: var(--bg); border: 1px solid var(--border); border-radius: var(--r-card); margin-block: 8px;}
.mojo-lp.lp-tab--kapitelspur .lp-tab__steps{display: block; grid-column: 1 / -1; grid-row: 1; pointer-events: none;}
.mojo-lp.lp-tab--kapitelspur .lp-tab__step{display: grid; grid-template-columns: minmax(0,1fr) 150px minmax(0,1fr); column-gap: var(--gap-grid); align-items: center; min-height: 65svh; pointer-events: none;}
.mojo-lp.lp-tab--kapitelspur .lp-tab__photo{grid-column: 1; grid-row: 1; aspect-ratio: 4 / 5; pointer-events: auto;}
.mojo-lp.lp-tab--kapitelspur .lp-tab__copy{grid-column: 3; grid-row: 1; padding-block: var(--sp-head); border-top: 1px solid var(--border); pointer-events: auto;}
@media (min-width: 931px){.mojo-lp.lp-tab--kapitelspur .lp-tab__unit:nth-child(4n) .lp-tab__step .lp-tab__photo{grid-column: 3;}}
@media (min-width: 931px){.mojo-lp.lp-tab--kapitelspur .lp-tab__unit:nth-child(4n) .lp-tab__step .lp-tab__copy{grid-column: 1;}}
@supports (animation-timeline: view()){@media (min-width: 931px) and (prefers-reduced-motion: no-preference){.mojo-lp.lp-tab .lp-tab__photo{animation: lp-tab-bild auto linear both; animation-timeline: view(); animation-range: entry 0% entry 85%;}
.mojo-lp.lp-tab--bildindex .lp-tab__photo{animation-name: lp-tab-bild-seite;}
.mojo-lp.lp-tab--register .lp-tab__photo{animation: none;}}}
@keyframes lp-tab-bild{from { clip-path: inset(14% 0 0 0 round 12px); } to { clip-path: inset(0 round 12px); }}
@keyframes lp-tab-bild-seite{from { clip-path: inset(0 18% 0 0 round 12px); } to { clip-path: inset(0 round 12px); }}
@media (max-width: 930px){.mojo-lp.lp-tab .lp-tab__layout{display: block;}
.mojo-lp.lp-tab .lp-tab__nav{--text: inherit; --accent: inherit; position: static; flex-direction: row; flex-wrap: wrap; width: auto; max-width: none; margin: 0 0 var(--sp-head); padding: 0; border: 0; border-radius: 0; background: var(--bg);}
.mojo-lp.lp-tab .lp-tab__nav::before{display: none;}
.mojo-lp.lp-tab .lp-tab__link{flex: 1; flex-direction: row; margin: 0; justify-content: center; border: 1px solid var(--border); border-radius: var(--r-ui); padding: 12px; color: var(--text);}
.mojo-lp.lp-tab .lp-tab__steps{display: block;}
.mojo-lp.lp-tab .lp-tab__step{position: relative; top: auto; display: grid; grid-template-columns: minmax(0,1fr); gap: var(--sp-stack); min-height: 0; padding: 0; scroll-margin-top: 20px; pointer-events: auto;}
.mojo-lp.mojo-lp.lp-tab .lp-tab__step .lp-tab__photo{grid-area: auto; order: 0; height: auto; min-height: 0; aspect-ratio: 16 / 9;}
.mojo-lp.mojo-lp.lp-tab .lp-tab__step .lp-tab__copy{grid-area: auto; order: 1; display: block; width: auto; margin: 0; padding: 0; border: 0;}
.mojo-lp.mojo-lp.lp-tab--dock .lp-tab__step .lp-tab__copy{padding: var(--sp-stack); border-top: 3px solid var(--accent-flat);}
.mojo-lp.lp-tab--register .lp-tab__step{padding: var(--sp-stack); border-radius: var(--r-card);}
.mojo-lp.lp-tab--bildindex .lp-tab__nav{display: grid; grid-template-columns: repeat(4, minmax(0,1fr));}
.mojo-lp.lp-tab--bildindex .lp-tab__link{padding: 8px;}
.mojo-lp.lp-tab--seitenleiste .lp-tab__body{padding-top: 0;}
.mojo-lp.mojo-lp.lp-tab .lp-tab__body + .lp-tab__seite{margin-block-start: var(--sp-stack);}}
@media (max-width: 600px){.mojo-lp.lp-tab .lp-tab__nav{display: none;}
.mojo-lp.mojo-lp.lp-tab .lp-tab__copy, .mojo-lp.mojo-lp.lp-tab .lp-tab__body{text-align: left;}
.mojo-lp.mojo-lp.lp-tab :is(.lp-tab__copy, .lp-tab__body) :is(h2, h3, p){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp.lp-tab :is(.lp-tab__copy, .lp-tab__body) :is(.lp-eyebrow, .lp-eyebrow--line){justify-content: flex-start; text-align: left; margin-inline: 0;}
.mojo-lp.lp-tab .lp-tab__detail{justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-tab .lp-tab__copy .lp-btn-row{justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-tab--bildindex .lp-tab__step .lp-tab__photo{aspect-ratio: 4 / 3;}
.mojo-lp.lp-tab--kapitelspur .lp-tab__step{border-bottom: 1px solid var(--border); padding-bottom: var(--sp-head);}}
@media (prefers-reduced-motion: reduce), (max-height: 650px){.mojo-lp.lp-tab .lp-tab__nav, .mojo-lp.lp-tab--register .lp-tab__unit{position: relative; top: auto;}
.mojo-lp.lp-tab--dock .lp-tab__nav{margin-bottom: var(--sp-stack);}
.mojo-lp.lp-tab .lp-tab__photo{animation: none;}
.mojo-lp.lp-tab .lp-tab__link{transition: none;}}
.mojo-lp .lp-tab__unit{margin-bottom: var(--sp-section); min-width:0;}
.mojo-lp .lp-tab__unit:last-child{margin-bottom:0;}
.mojo-lp .lp-tab__marker{height:1px; margin-bottom:-1px; scroll-margin-top:calc(var(--tab-top) + 80px); pointer-events:none;}
@media(min-width:931px) and (min-height:651px) and (prefers-reduced-motion:no-preference){.mojo-lp.lp-tab--register .lp-tab__unit{position:sticky; top:calc(var(--tab-top) + 66px);}}
.mojo-lp.lp-tab--flow .lp-tab__unit{position: relative; top: auto;}
@property --lp-mis-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-mis-e{syntax: "<integer>"; inherits: true; initial-value: 1;}
@property --lp-nh-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@keyframes lp-nh-auf{from { --lp-nh-a: 0; } to { --lp-nh-a: 1; }}
.mojo-lp.lp-nh{timeline-scope: --lp-nh;}
.mojo-lp .lp-nh__marke{display: block; height: 1px; margin-block-end: -1px; view-timeline-name: --lp-nh; view-timeline-axis: block; pointer-events: none;}
.mojo-lp .lp-nh__kopf{margin-block-end: var(--sp-head);}
.mojo-lp .lp-nh__wisch{display: none;}
.mojo-lp.mojo-lp .lp-nh__kopf h2{margin-block-end: 0 !important;}
.mojo-lp.mojo-lp .lp-nh__kopf .lp-split > div > p:last-child{margin-block-end: 0 !important;}
.mojo-lp .lp-nh__label{display: block; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); line-height: 1.65;}
.mojo-lp .lp-nh__bilanz{display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-split); align-items: start; margin-block-start: var(--sp-head);}
.mojo-lp .lp-eyebrow + .lp-nh__bilanz{margin-block-start: 10px;}
.mojo-lp .lp-nh__text{border-inline-start: 2px solid var(--accent); padding-inline-start: clamp(24px, 2.6vw, 48px);}
.mojo-lp.mojo-lp .lp-nh__text h2{margin-block-end: var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-nh__text > p{margin-block-end: var(--sp-head) !important;}
.mojo-lp .lp-nh__tags{gap: 10px 12px;}
.mojo-lp .lp-nh__kennzahlen{display: grid;}
.mojo-lp .lp-nh__kennzahl{display: grid; grid-template-columns: auto 1fr; gap: 0 clamp(18px, 2vw, 36px); align-items: start; padding-block: clamp(22px, 3vh, 40px); border-block-start: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp .lp-nh__kennzahl > div{min-width: 0;}
.mojo-lp .lp-nh__kennzahl:last-child{border-block-end: 1.5px solid rgba(var(--kante-rgb), .16);}
.mojo-lp .lp-nh__kennzahl:first-child{padding-block-start: 0; border-block-start: 0;}
.mojo-lp .lp-nh__wert{font-size: clamp(44px, 4.4vw, 84px); font-weight: 800; letter-spacing: -.03em; line-height: 1; color: var(--text); font-feature-settings: "tnum" 1; display: inline-flex; align-items: flex-start;}
.mojo-lp .lp-nh__wert sup{font-size: .34em; font-weight: 700; color: var(--accent); margin-inline-start: .06em; line-height: 1; margin-block-start: .12em;}
.mojo-lp .lp-nh__kennzahl .lp-nh__label{margin-block: .55em 8px;}
.mojo-lp.mojo-lp .lp-nh__kennzahl p{margin: 0 !important; max-width: none;}
.mojo-lp .lp-nh__anteile{display: grid; gap: clamp(22px, 3vh, 40px); margin-block-end: 0;}
.mojo-lp .lp-nh__anteil{display: grid; gap: 10px;}
.mojo-lp .lp-nh__paar{display: flex; justify-content: space-between; gap: 16px;}
.mojo-lp .lp-nh__paar .lp-nh__label:last-child{color: var(--text); text-align: right;}
.mojo-lp .lp-nh__balken{display: grid; grid-template-columns: calc(50% + (var(--wert, 50) - 50) * 1% * var(--lp-nh-a)) minmax(0, 1fr);
gap: 3px; height: clamp(44px, 4.4vw, 64px); border-radius: var(--r-ui); overflow: clip;}
.mojo-lp .lp-nh__balken > b{display: flex; align-items: center; padding-inline: clamp(12px, 1.4vw, 20px); background: linear-gradient(90deg, var(--lp-gold-md), var(--lp-gold)); color: #FFFFFF; font-size: clamp(17px, 1.5vw, 23px); font-weight: 700; letter-spacing: -.01em; font-feature-settings: "tnum" 1; white-space: nowrap; min-width: 0; overflow: clip;}
.mojo-lp .lp-nh__balken > i{display: block; background: var(--surface);}
.mojo-lp.mojo-lp .lp-nh__anteil p{margin: 0 !important; max-width: 68ch;}
@supports (animation-timeline: view()){.mojo-lp.lp-nh--anteil .lp-nh__balken{animation: lp-nh-auf auto steps(24, jump-none) both; animation-timeline: --lp-nh;}
.mojo-lp.lp-nh--anteil .lp-nh__anteil:nth-child(1) .lp-nh__balken{animation-range: cover 0% cover 45%;}
.mojo-lp.lp-nh--anteil .lp-nh__anteil:nth-child(2) .lp-nh__balken{animation-range: cover 8% cover 53%;}
.mojo-lp.lp-nh--anteil .lp-nh__anteil:nth-child(3) .lp-nh__balken{animation-range: cover 16% cover 61%;}}
html.lp-nozeit .mojo-lp.lp-nh--anteil .lp-nh__balken{animation: none; --lp-nh-a: 0; transition: --lp-nh-a 1.4s steps(24, jump-none);}
html.lp-nozeit .mojo-lp.lp-nh--anteil .lp-nh__anteil:nth-child(2) .lp-nh__balken{transition-delay: .15s;}
html.lp-nozeit .mojo-lp.lp-nh--anteil .lp-nh__anteil:nth-child(3) .lp-nh__balken{transition-delay: .3s;}
html.lp-nozeit .mojo-lp.lp-nh--anteil.is-auf .lp-nh__balken{--lp-nh-a: 1;}
.mojo-lp .lp-nh__tabelle{--nh-py: clamp(14px, 1.6vw, 22px); --nh-px: clamp(14px, 1.6vw, 24px); overflow: visible; border-radius: var(--r-card); border: 1.5px solid var(--border); margin-block-end: 0;}
.mojo-lp.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th{font-size: 11px; font-weight: 700; letter-spacing: .14em;}
.mojo-lp.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td{font-size: var(--lp-t-body); line-height: 1.65;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th{position: sticky; top: var(--klebe, 90px); z-index: 2; container-type: scroll-state; background: var(--surface) !important;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th > span{display: block; position: relative; transition: color var(--t-ui) var(--ease);}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th > span::after{content: ""; position: absolute; inset-inline: calc(-1 * var(--nh-px)); inset-block-end: calc(-1 * var(--nh-py) - 1.5px); height: 2px; background: transparent; transition: background var(--t-ui) var(--ease);}
@container scroll-state(stuck: top){.mojo-lp.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th > span::after{background: var(--accent);}
.mojo-lp.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th > span{color: var(--accent);}}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th, .mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td{padding: var(--nh-py) var(--nh-px); vertical-align: top;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td:first-child{font-weight: 700;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td:last-child{position: relative; padding-inline-start: calc(var(--nh-px) + 24px);}
.mojo-lp .lp-nh__tabelle .lp-table td:last-child::before{content: ""; position: absolute; left: var(--nh-px); top: calc(var(--nh-py) + .55em); width: 12px; height: 6px; border-left: 2px solid var(--accent); border-bottom: 2px solid var(--accent); transform: rotate(-45deg);}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th:last-child{color: var(--accent) !important;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table tbody tr:last-child td{border-bottom: 0 !important;}
.mojo-lp .lp-nh__tabelle .lp-table th:first-child{border-start-start-radius: var(--r-card);}
.mojo-lp .lp-nh__tabelle .lp-table th:last-child{border-start-end-radius: var(--r-card);}
.mojo-lp .lp-nh__grafik{display: block; width: 100%; height: auto; overflow: visible;}
.mojo-lp .lp-nh__grafik .lp-nh__neu{fill: var(--surface); stroke: rgba(var(--kante-rgb), .3); stroke-width: 1.5;}
.mojo-lp .lp-nh__grafik .lp-nh__mojo{fill: var(--accent); r: calc(100px * (1 - (1 - var(--anteil, .22)) * var(--lp-nh-a)));}
.mojo-lp .lp-nh__grafik text{fill: var(--text); font-family: var(--font);}
.mojo-lp .lp-nh__grafik .lp-nh__gross{font-size: 30px; font-weight: 800; letter-spacing: -.02em; font-feature-settings: "tnum" 1;}
.mojo-lp .lp-nh__grafik .lp-nh__etikett{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; fill: var(--accent);}
.mojo-lp .lp-nh__grafik .lp-nh__linie{stroke: rgba(var(--kante-rgb), .16); stroke-width: 1.5;}
@supports (animation-timeline: view()){.mojo-lp.lp-nh--fussabdruck .lp-nh__mojo{animation: lp-nh-auf auto linear both; animation-timeline: --lp-nh; animation-range: cover 0% cover 60%;}}
html.lp-nozeit .mojo-lp.lp-nh--fussabdruck .lp-nh__mojo{animation: none; --lp-nh-a: 0; transition: --lp-nh-a 1.6s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-nh--fussabdruck.is-auf .lp-nh__mojo{--lp-nh-a: 1;}
.mojo-lp .lp-nh__kurve{display: block; width: 100%; height: auto; overflow: visible; margin-block-end: var(--sp-head);}
.mojo-lp .lp-nh__kurve text{fill: var(--text); font-family: var(--font); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;}
.mojo-lp .lp-nh__kurve .lp-nh__achse{stroke: rgba(var(--kante-rgb), .22); stroke-width: 1.5;}
.mojo-lp .lp-nh__kurve .lp-nh__raster{stroke: rgba(var(--kante-rgb), .08); stroke-width: 1;}
.mojo-lp .lp-nh__kurve .lp-nh__neukauf{fill: none; stroke: rgba(var(--kante-rgb), .5); stroke-width: 2; stroke-dasharray: 6 8;}
.mojo-lp .lp-nh__kurve .lp-nh__mojokurve{fill: none; stroke: var(--accent); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round;}
.mojo-lp .lp-nh__kurve .lp-nh__punkt{fill: var(--accent);}
.mojo-lp .lp-nh__kurve .lp-nh__wertlabel{fill: var(--accent);}
@keyframes lp-nh-kurve{from { d: var(--kurve-start); } to { d: var(--kurve-ende); }}
@keyframes lp-nh-punkt{from { cy: var(--punkt-start, 60px); } to { cy: var(--punkt-ende); }}
.mojo-lp .lp-nh__kurve .lp-nh__mojokurve{d: var(--kurve-ende);}
.mojo-lp .lp-nh__kurve .lp-nh__punkt{cy: var(--punkt-ende);}
.mojo-lp .lp-nh__fuss{display: grid; grid-template-columns: 1fr auto; gap: var(--gap-split); align-items: center;}
.mojo-lp.mojo-lp .lp-nh__fuss p{margin: 0 !important; max-width: 62ch;}
.mojo-lp.mojo-lp .lp-nh__fuss .lp-btn-row{margin: 0 !important;}
@supports (animation-timeline: view()){.mojo-lp.lp-nh--kurve .lp-nh__mojokurve{animation: lp-nh-kurve auto cubic-bezier(.2, .7, .2, 1) both; animation-timeline: --lp-nh; animation-range: cover 0% cover 65%;}
.mojo-lp.lp-nh--kurve .lp-nh__punkt{animation: lp-nh-punkt auto cubic-bezier(.2, .7, .2, 1) both; animation-timeline: --lp-nh; animation-range: cover 0% cover 65%;}}
html.lp-nozeit .mojo-lp.lp-nh--kurve :is(.lp-nh__mojokurve, .lp-nh__punkt){animation: none; transition: d 1.8s cubic-bezier(.2, .7, .2, 1), cy 1.8s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-nh--kurve:not(.is-auf) .lp-nh__mojokurve{d: var(--kurve-start);}
html.lp-nozeit .mojo-lp.lp-nh--kurve:not(.is-auf) .lp-nh__punkt{cy: var(--punkt-start, 60px);}
@media (pointer: coarse), (max-width: 930px){.mojo-lp.mojo-lp.lp-nh--kurve .lp-nh__mojokurve, html.lp-nozeit .mojo-lp.lp-nh--kurve .lp-nh__mojokurve{animation: none !important; transition: none !important; d: var(--kurve-ende) !important;}
.mojo-lp.mojo-lp.lp-nh--kurve .lp-nh__punkt, html.lp-nozeit .mojo-lp.lp-nh--kurve .lp-nh__punkt{animation: none !important; transition: none !important; cy: var(--punkt-ende) !important;}}
@media (max-width: 930px){.mojo-lp .lp-nh__bilanz{grid-template-columns: 1fr;}
.mojo-lp .lp-nh__text{padding-inline-start: 18px;}
.mojo-lp .lp-nh__kennzahl{grid-template-columns: 1fr; gap: 4px;}
.mojo-lp.mojo-lp.lp-nh--anteil .lp-nh__balken{animation: none; --lp-nh-a: 1;}
.mojo-lp .lp-nh__tabelle{overflow-x: auto;}
.mojo-lp .lp-nh__wisch{display: flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); margin-block: 0 12px;}
.mojo-lp .lp-nh__kurve text{font-size: 28px; letter-spacing: .06em;}
.mojo-lp .lp-nh__kurve .lp-nh__mojokurve{stroke-width: 6;}
.mojo-lp .lp-nh__kurve .lp-nh__neukauf{stroke-width: 4; stroke-dasharray: 12 14;}
.mojo-lp .lp-nh__kurve .lp-nh__achse{stroke-width: 3;}
.mojo-lp .lp-nh__kurve .lp-nh__punkt{r: 14px;}
.mojo-lp .lp-nh__kurvewrap .lp-nh__kurve{min-width: 560px;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table th{position: static;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table{min-width: 640px;}
.mojo-lp .lp-nh__fuss{grid-template-columns: 1fr; gap: 0;}
.mojo-lp.mojo-lp .lp-nh__fuss .lp-btn-row{margin-block-start: calc(var(--sp-stack) + 6px) !important;}
.mojo-lp.lp-nh--fussabdruck .lp-split > .lp-nh__grafik{order: 2;}
.mojo-lp.lp-nh--fussabdruck .lp-nh__grafik .lp-nh__etikett{font-size: 14px;}
.mojo-lp.lp-nh--fussabdruck .lp-nh__grafik .lp-nh__gross{font-size: 36px;}
.mojo-lp .lp-nh__anteile{gap: 40px;}
.mojo-lp .lp-nh__kurvewrap{overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--sp-side)); padding-inline: var(--sp-side);}
.mojo-lp .lp-nh__kurvewrap::-webkit-scrollbar{display: none;}
.mojo-lp .lp-nh__kurvewrap .lp-nh__kurve{min-width: 760px;}}
@property --lp-cx-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-vid-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@property --lp-vid-y{syntax: "<percentage>"; inherits: true; initial-value: 26%;}
@media (max-width: 930px){.mojo-lp.mojo-lp :is(.lp-vid__vier, .lp-vid__fuenf){display: grid; grid-auto-flow: column; grid-auto-columns: 78%;
grid-template-columns: none; grid-template-rows: none; grid-auto-rows: auto;
gap: 14px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch; scrollbar-width: none;
margin-inline: calc(var(--sp-side) * -1); padding-inline: var(--sp-side);
padding-block-end: 4px; overscroll-behavior-x: contain;}
.mojo-lp :is(.lp-vid__vier, .lp-vid__fuenf)::-webkit-scrollbar{display: none;}
.mojo-lp.mojo-lp :is(.lp-vid__vier, .lp-vid__fuenf) > *{scroll-snap-align: center; min-height: 0; grid-column: auto; grid-row: auto;}
.lp-js .mojo-lp :is(.lp-vid__vier, .lp-vid__fuenf) > [data-reveal]{opacity: 1 !important; transform: none !important; transition: none !important;}}
@property --lp-ww-a{syntax: "<number>"; inherits: true; initial-value: 1;}
.mojo-lp.mojo-lp :is(.lp-list, .lp-wsc__kapitel, .lp-wzg__liste, .lp-ww__liste) > li::marker{content: none !important; font-size: 0 !important;}
@property --lp-su-a{syntax: "<number>"; inherits: true; initial-value: 1;}
@keyframes lp-su-auf{from { --lp-su-a: 0; } to { --lp-su-a: 1; }}
.mojo-lp.lp-su{timeline-scope: --lp-su;
--lp-su-h: clamp(52px, 4.2vw, 62px);
--lp-su-logo: clamp(26px, 2.3vw, 40px);
--lp-su-wort: clamp(14px, 1.05vw, 17px);}
.mojo-lp .lp-su__marke{display: block; height: 1px; margin-block-end: -1px; view-timeline-name: --lp-su; view-timeline-axis: block; pointer-events: none;}
.mojo-lp .lp-su__marken{display: flex; align-items: center; gap: clamp(18px, 2.6vw, 40px); flex: 0 0 auto;}
.mojo-lp .lp-su__marken a{display: inline-flex; align-items: center; height: var(--lp-su-logo); line-height: 0; text-decoration: none; opacity: 1; transition: opacity var(--t-ui) var(--ease);}
.mojo-lp .lp-su__marken a:hover{opacity: .78;}
.mojo-lp.mojo-lp.mojo-lp .lp-su__logo{display: block; height: var(--lp-su-logo) !important; max-height: var(--lp-su-logo) !important; width: auto !important; max-width: clamp(112px, 12vw, 190px) !important; object-fit: contain; object-position: center; margin: 0 !important; padding: 0 !important; border-radius: 0;}
.mojo-lp.lp-sand .lp-su__marken a{background: var(--lp-carbon); padding: 7px 12px; border-radius: var(--r-ui);}
.mojo-lp .lp-su__feld{position: relative; width: 100%; min-width: 0; font-size: 0;}
.mojo-lp .lp-su__feld > *{font-size: 15px;}
.mojo-lp .lp-su__feld :is(div, span){max-width: 100%;}
.mojo-lp.mojo-lp .lp-su__feld form{display: flex; align-items: stretch; gap: 0; width: 100%; margin: 0; padding: 0; border: 0; background: transparent;}
.mojo-lp.mojo-lp .lp-su__feld :is(input[type="search"], input[type="text"], .wcas-search-input){flex: 1 1 auto; min-width: 0; height: var(--lp-su-h);
margin: 0; padding: 0 clamp(16px, 1.6vw, 26px);
font-family: var(--font); font-size: clamp(14px, 1vw, 16px); font-weight: 500; font-style: italic;
color: var(--lp-carbon); background: #FFFFFF;
border: 0; box-shadow: inset 0 0 0 1.5px var(--border);
border-radius: var(--r-ui) 0 0 var(--r-ui);
transition: box-shadow var(--t-ui) var(--ease);}
.mojo-lp .lp-su__feld :is(input[type="search"], input[type="text"], .wcas-search-input)::placeholder{color: var(--lp-stone-dk); font-style: italic; opacity: 1;}
.mojo-lp .lp-su__feld :is(input[type="search"], input[type="text"], .wcas-search-input):focus{outline: 0; box-shadow: inset 0 0 0 2px var(--lp-gold);}
.mojo-lp.mojo-lp .lp-su__feld :is(button, input[type="submit"], .wcas-search-submit){flex: 0 0 auto; height: var(--lp-su-h); min-height: 0;
margin: 0; padding: 0 clamp(18px, 1.8vw, 34px);
font-family: var(--font); font-size: 15px; font-weight: 600; line-height: 1;
color: var(--accent-on); background: var(--lp-gold);
border: 0; border-radius: 0 var(--r-ui) var(--r-ui) 0; cursor: pointer;
transition: background var(--t-ui) var(--ease);}
.mojo-lp .lp-su__feld :is(button, input[type="submit"], .wcas-search-submit):hover{background: var(--lp-gold-hi);}
.mojo-lp .lp-su__feld :is(button, input[type="submit"], .wcas-search-submit):active{background: var(--lp-gold-md);}
.mojo-lp .lp-su__feld :is(.wcas-suggestions-wrapp, .wcas-suggestion){z-index: 40;}
.mojo-lp .lp-su{position: relative; z-index: 1;}
.mojo-lp .lp-su__feld > div{width: 100%;}
.mojo-lp .lp-su__feld:has(form:not(.lp-su__ersatz)) .lp-su__ersatz, .mojo-lp .lp-su__feld:has(> :not(.lp-su__ersatz) input) .lp-su__ersatz{display: none !important;}
.mojo-lp.lp-su--aufmacher .lp-su__kopf{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: clamp(24px, 3vw, 56px); align-items: start; margin-bottom: var(--sp-head);}
.mojo-lp.lp-su--aufmacher .lp-su__kopf .lp-head{margin-bottom: 0;}
.mojo-lp.lp-su--aufmacher .lp-su__marken{padding-block-start: var(--lp-h2-kante); justify-content: flex-end;}
.mojo-lp.lp-su--aufmacher h2{word-spacing: calc((1 - var(--lp-su-a)) * .30em);}
.mojo-lp.lp-su--aufmacher .lp-su__feld{--lp-su-h: clamp(58px, 5vw, 74px);}
.mojo-lp.lp-su--aufmacher .lp-su__bereiche{display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px clamp(12px, 1.4vw, 22px); margin-block-start: var(--sp-stack);}
.mojo-lp.lp-su--aufmacher .lp-su__bereiche > span{color: var(--text-leise);}
.mojo-lp.lp-su--aufmacher .lp-su__bereich{font-size: var(--lp-su-wort); font-weight: 600; color: var(--text); text-decoration: none; box-shadow: inset 0 -1.5px 0 0 transparent; transition: color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);}
.mojo-lp.lp-su--aufmacher .lp-su__bereich:hover{color: var(--accent); box-shadow: inset 0 -1.5px 0 0 var(--accent);}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mojo-lp.lp-su--aufmacher .lp-su__kopf{animation: lp-su-auf auto cubic-bezier(.2, .7, .2, 1) both; animation-timeline: --lp-su; animation-range: cover 2% cover 46%;}}}
html.lp-nozeit .mojo-lp.lp-su--aufmacher .lp-su__kopf{animation: none; --lp-su-a: 0; transition: --lp-su-a 1.4s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-su--aufmacher.is-auf .lp-su__kopf{--lp-su-a: 1;}
.mojo-lp.lp-su--leiste{padding-block: clamp(30px, 4.5vh, 60px);}
.mojo-lp.lp-su--leiste .lp-su__zeile{display: flex; align-items: center; gap: clamp(18px, 2.6vw, 46px);}
.mojo-lp.lp-su--leiste .lp-su__feld{flex: 1 1 auto;}
.mojo-lp.lp-su--leiste .lp-su__schiene{display: block; height: 1.5px; margin-block-start: clamp(16px, 1.8vw, 26px);
background-image: linear-gradient(90deg, rgba(var(--gold-rgb, 188, 161, 80), 0) 0%, var(--lp-gold) 22%, var(--lp-gold) 78%, rgba(var(--gold-rgb, 188, 161, 80), 0) 100%);
background-repeat: no-repeat;
background-position: center;
background-size: calc(var(--lp-su-a) * 100%) 1.5px;}
.mojo-lp.lp-su--leiste .lp-su__hinweis{display: block; margin-block-start: 12px; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--text-leise); line-height: 1.65;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mojo-lp.lp-su--leiste .lp-su__schiene{animation: lp-su-auf auto cubic-bezier(.2, .7, .2, 1) both; animation-timeline: --lp-su; animation-range: cover 4% cover 54%;}}}
html.lp-nozeit .mojo-lp.lp-su--leiste .lp-su__schiene{animation: none; --lp-su-a: 0; transition: --lp-su-a 1.4s cubic-bezier(.2, .7, .2, 1);}
html.lp-nozeit .mojo-lp.lp-su--leiste.is-auf .lp-su__schiene{--lp-su-a: 1;}
.mojo-lp.lp-su--stichwort .lp-su__platte{margin-block-start: var(--sp-head); padding-block-start: clamp(18px, 2vw, 26px); border-top: 1px solid var(--border);}
@media (max-width: 930px){.mojo-lp.lp-su--stichwort .lp-su__platte{margin-block-end: var(--sp-head); padding-block-end: clamp(18px, 4.6vw, 26px); border-bottom: 1px solid var(--border);}
.mojo-lp.lp-su .lp-su__marken{justify-content: center; gap: clamp(26px, 8vw, 44px);}
.mojo-lp.lp-su .lp-su__etikett{text-align: center;}}
.mojo-lp.lp-su--stichwort .lp-su__etikett{display: block; margin-block-end: clamp(12px, 1.4vw, 18px); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); line-height: 1.65;}
.mojo-lp.lp-su--stichwort .lp-su__etikett--wort{margin-block-start: clamp(20px, 2.4vw, 32px);}
.mojo-lp.lp-su--stichwort .lp-su__woerter{display: flex; flex-wrap: wrap; gap: clamp(12px, 1.4vw, 22px);}
.mojo-lp.mojo-lp .lp-su__wort{font-size: var(--lp-su-wort); font-weight: 600; color: var(--text); cursor: pointer;
background: transparent; border: 0; padding: 2px 0; font-family: var(--font);
text-decoration-line: underline; text-decoration-color: var(--accent);
text-underline-offset: 6px;
text-decoration-thickness: calc(var(--lp-su-a) * 2px);
transition: color var(--t-ui) var(--ease), text-underline-offset var(--t-ui) var(--ease);}
.mojo-lp .lp-su__wort:hover, .mojo-lp .lp-su__wort:focus-visible{color: var(--accent); text-underline-offset: 3px; outline: 0;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mojo-lp.lp-su--stichwort .lp-su__wort{animation: lp-su-auf auto cubic-bezier(.2, .7, .2, 1) both; animation-timeline: --lp-su; animation-range: cover calc(6% + var(--i, 0) * 3%) cover calc(40% + var(--i, 0) * 3%);}}}
html.lp-nozeit .mojo-lp.lp-su--stichwort .lp-su__wort{animation: none; --lp-su-a: 0; transition: --lp-su-a .9s cubic-bezier(.2, .7, .2, 1) calc(var(--i, 0) * 70ms);}
html.lp-nozeit .mojo-lp.lp-su--stichwort.is-auf .lp-su__wort{--lp-su-a: 1;}
@media (max-width: 930px){.mojo-lp.lp-su{--lp-su-h: 52px; --lp-su-logo: 32px;}
.mojo-lp.lp-su--aufmacher .lp-su__kopf{grid-template-columns: 1fr; gap: clamp(20px, 4vw, 32px);}
.mojo-lp.lp-su--aufmacher .lp-su__marken{padding-block-start: 0; justify-content: flex-start;}
.mojo-lp.lp-su--aufmacher .lp-su__bereiche{gap: 10px clamp(16px, 5vw, 26px);}
.mojo-lp.lp-su--aufmacher .lp-su__feld{--lp-su-h: 54px;}
.mojo-lp.lp-su--aufmacher h2{word-spacing: calc((1 - var(--lp-su-a)) * .16em);}
.mojo-lp.lp-su--leiste .lp-su__zeile{flex-wrap: wrap; gap: clamp(16px, 4vw, 24px);}
.mojo-lp.lp-su--leiste .lp-su__zeile{row-gap: clamp(14px, 3.5vw, 20px); column-gap: clamp(18px, 5vw, 32px);}
.mojo-lp.lp-su--leiste .lp-su__marken{order: -1; flex: 0 0 auto;}
.mojo-lp.lp-su--leiste .lp-su__marken--rechts{order: -1;}
.mojo-lp.lp-su--leiste .lp-su__feld{flex: 1 1 100%;}
.mojo-lp.lp-su--stichwort .lp-su__platte{margin-block-start: clamp(22px, 5vw, 30px);}
.mojo-lp .lp-su__feld :is(button, input[type="submit"], .wcas-search-submit){padding: 0 16px;}}
@media (max-width: 560px){.mojo-lp.lp-su--aufmacher .lp-su__bereiche > span{display: none;}}
@media (max-width: 420px){.mojo-lp .lp-su__feld :is(button, input[type="submit"], .wcas-search-submit){padding: 0 14px; font-size: 14px;}}
.mojo-lp.mojo-lp.lp-eta h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp.lp-eta--ziffer .lp-eta__schritt h3, .mojo-lp.mojo-lp.lp-eta--pegel .lp-eta__schritt h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important;}
.mojo-lp.mojo-lp.lp-eta :is(p, dd):not(.lp-eyebrow):not(.lp-etl__titel){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp.mojo-lp.lp-eta--besuchertag :is(.lp-ev-clock > span, .lp-ev-chapter, .lp-ev-program li > span:first-child, dt), .mojo-lp.mojo-lp.lp-etn :is(.lp-etn-small, .lp-etn-data dt){font-size: 11px !important;}
.mojo-lp.mojo-lp .lp-eta__reiter a{font-size: 11px !important;}
.mojo-lp.mojo-lp :is(.lp-acc__pad, .lp-fqg, .lp-far__eintrag) :is(p, li, dd, dt, td):not(.lp-eyebrow){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp.mojo-lp.lp-fbw h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp.lp-fbw :is(p, li):not(.lp-eyebrow):not(.lp-fbw__leise):not(.lp-num){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
@media (max-width: 930px){.mojo-lp.lp-fbw--schraege .lp-fbw__kontakt{justify-items: center; text-align: center;}}
.mojo-lp.mojo-lp .lp-flg__text, .mojo-lp.mojo-lp .lp-flg__ticket li, .mojo-lp.mojo-lp.lp-flg--zitat cite{font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp.mojo-lp.lp-flg--zitat cite{font-weight: 700 !important; font-style: normal;}
.mojo-lp.mojo-lp.lp-flg--reihe .lp-flg__kachel .lp-flg__name{font-size: clamp(18px, .7vw + 8px, 22px) !important; line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp.lp-flg--tickets h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important; font-weight: 700 !important;}
@media (max-width: 930px){.mojo-lp .lp-flg__kachel .lp-flg__bild{aspect-ratio: 4 / 3;}}
.mojo-lp .lp-split--top > .lp-kante{margin-block-start: var(--lp-h2-kante);}
.mojo-lp.mojo-lp .lp-split--top > .lp-kante :is(p, li):not(.lp-eyebrow){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
@media (max-width: 930px){.mojo-lp .lp-split--top > .lp-kante{margin-block-start: 0;}}
.mojo-lp.mojo-lp .lp-outro{margin: 0 !important; max-width: 24ch;
font-size: clamp(24px, 3.2vw, 52px); font-weight: 600;
line-height: 1.12 !important; letter-spacing: -.02em; color: var(--text);}
.mojo-lp .lp-outro em{font-style: normal; color: var(--accent);}
.mojo-lp.lp-rx.lp-rx--mosaikzoom .lp-rx-foot{align-items: end; flex-wrap: wrap;}
.mojo-lp.mojo-lp.lp-rx--mosaikzoom .lp-rx-foot .lp-btn-row{margin: 0 !important;}
.mojo-lp.lp-rx .lp-rx-arc__body.lp-split{grid-template-columns: 1fr 1fr;}
@media (max-width: 930px){.mojo-lp.lp-rx .lp-rx-arc__body.lp-split{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 930px){.mojo-lp .lp-split--top, .mojo-lp .lp-rx-arc__body.lp-split{row-gap: 0;}}
@media (max-width: 930px){.mojo-lp.lp-rx:is(.lp-rx--bildbogen, .lp-rx--mosaikzoom) .lp-split--top.lp-head .lp-eyebrow--line, .mojo-lp.lp-rx:is(.lp-rx--bildbogen, .lp-rx--mosaikzoom) .lp-rx-arc__body.lp-split .lp-eyebrow--line{justify-content: flex-start;}}
@media (max-width: 930px){.mojo-lp:has(> .lp-inner > .lp-gal) :is(.lp-eyebrow--line, .lp-eyebrow--rule){justify-content: flex-start;}
.mojo-lp:has(> .lp-inner > .lp-gal) .lp-eyebrow--line::before{display: block;}
.mojo-lp.mojo-lp:has(> .lp-inner > .lp-gal) :is(h2, h3, p, span, li){text-align: left; margin-inline: 0;}
.mojo-lp.mojo-lp:has(> .lp-inner > .lp-gal) .lp-btn-row{justify-content: flex-start;}}
@media (max-width: 930px){.mojo-lp.mojo-lp.lp-rx .lp-rx-foot{flex-direction: column; align-items: flex-start !important; justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-rx .lp-rx-foot .lp-btn-row{justify-content: flex-start; margin-block-start: calc(var(--sp-stack) + 6px - var(--sp-stack)) !important;}}
.mojo-lp.mojo-lp .lp-split--top > h2{margin-block-end: var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-akg__kopf > .lp-eyebrow{margin-block-end: 10px !important;}
.mojo-lp.mojo-lp .lp-flg--satz .lp-flg__mitte > .lp-flg__linie{margin-block-end: clamp(18px, 2.6vh, 30px) !important;}
@media (max-width: 930px){.mojo-lp .lp-akg__kopf{row-gap: 0;}
.mojo-lp.lp-flg--satz .lp-flg__mitte{row-gap: 0;}}
@media (max-width: 930px){.mojo-lp.mojo-lp.lp-lou .lp-lou__kopf{row-gap: 0;}
.mojo-lp.mojo-lp .lp-adh__paar{row-gap: 0;}}
.mojo-lp.mojo-lp.lp-lou .lp-lou__kopf h2{margin-block-end: var(--sp-title) !important;}
.mojo-lp.mojo-lp.lp-lou .lp-lou__kopf .lp-eyebrow{margin-block-end: 10px !important;}
.mojo-lp.mojo-lp.lp-lou .lp-lou__titel h2{margin-block-end: var(--sp-title) !important;}
.mojo-lp.mojo-lp .lp-head--fliess{margin-block-end: var(--sp-title);}
.mojo-lp.mojo-lp .lp-akg__kopf{row-gap: 0;}
.mojo-lp.mojo-lp .lp-adh__paar{row-gap: 0;}
.mojo-lp.mojo-lp.lp-flg--satz .lp-flg__mitte{row-gap: 0;}
.mojo-lp.mojo-lp .lp-split--top{row-gap: 0;}
.mojo-lp.mojo-lp.lp-lou .lp-lou__kopf{row-gap: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-split--top > .lp-split__media, .mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-split--top > .lp-vgl, .mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-split--top > .lp-prob__grid, .mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-split--top > .lp-mis__medaillon, .mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-split--top > .lp-vh__grid{margin-block-start: var(--gap-split) !important;}}
.mojo-lp.mojo-lp .lp-head--center{margin-block-end: var(--sp-title);}
.mojo-lp.mojo-lp .lp-inner > :is(.lp-cring, .lp-ctak__grid, .lp-acc, .lp-grid){margin-block-start: var(--sp-head);}
.mojo-lp.mojo-lp.lp-pxc .lp-tag, .mojo-lp.mojo-lp .lp-card__index{font-size: 11px !important; font-weight: 700 !important; letter-spacing: .14em; text-transform: uppercase; line-height: 1.65 !important;}
.mojo-lp.mojo-lp.mojo-lp li.lp-card{padding: clamp(20px, 2.5vw, 32px) !important;}
.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(h3){font-size: clamp(18px, .7vw + 8px, 22px) !important; line-height: 1.25 !important; font-weight: 700 !important;}
.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(p:not(.lp-eyebrow):not(.lp-card__index), li, dd, dt, summary){font-size: var(--lp-t-teaser) !important; line-height: 1.65 !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(h3){font-size: var(--lp-t-h3) !important;}
.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(p:not(.lp-eyebrow):not(.lp-card__index), li, dd, dt, summary){font-size: var(--lp-t-body) !important;}}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp.lp-lx .lp-split--top.lp-head :is(h2, p, .lp-eyebrow){text-align: center; margin-inline: auto;}
.mojo-lp.mojo-lp.lp-lx .lp-split--top.lp-head .lp-eyebrow--line{justify-content: center;}
.mojo-lp.mojo-lp.lp-lx .lp-split--top.lp-head .lp-eyebrow--line::before{display: none;}}
.mojo-lp.mojo-lp.mojo-lp:is(.lp-lxp, .lp-lxk, .lp-lgf, .lp-rx--serviceregister) h3, .mojo-lp.mojo-lp.mojo-lp.lp-lxf .lp-lxf-body h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important; font-weight: 700 !important; letter-spacing: -.01em !important;}
.mojo-lp.mojo-lp.mojo-lp:is(.lp-lvb, .lp-rx--ablauffenster) h3, .mojo-lp.mojo-lp.mojo-lp.lp-lxf .lp-lxf-teaser h3{font-size: var(--lp-t-h3) !important; line-height: 1.25 !important; font-weight: 700 !important; letter-spacing: -.01em !important;}
@media (min-width: 931px){.mojo-lp.mojo-lp.mojo-lp:is(.lp-lvb, .lp-rx--ablauffenster) h3, .mojo-lp.mojo-lp.mojo-lp.lp-lxf .lp-lxf-teaser h3{font-size: clamp(18px, .7vw + 8px, 22px) !important;}
.mojo-lp.mojo-lp.mojo-lp.lp-lvb .lp-lvb-categories p:not(.lp-eyebrow), .mojo-lp.mojo-lp.mojo-lp.lp-rx--ablauffenster .lp-rx-process p{font-size: var(--lp-t-teaser) !important;}}
.mojo-lp.mojo-lp.mojo-lp:is(.lp-lx, .lp-rx--ablauffenster, .lp-rx--servicefenster, .lp-rx--serviceregister) :is(p, li, dd):not(.lp-eyebrow):not(.lp-small){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp.mojo-lp.mojo-lp.lp-lxk .lp-small{font-size: var(--lp-t-klein) !important; line-height: 1.65 !important;}
.mojo-lp.mojo-lp.mojo-lp.lp-lx :is(.lp-lx-specs dt, .lp-lx-label, .lp-lvb-product, .lp-lgf-route span, .lp-lxp-tab > span, .lp-lxf-toggle > span:first-child, .lp-lxk legend span, .lp-lxk-selection span), .mojo-lp.mojo-lp.mojo-lp.lp-rx--servicefenster .lp-rx-window__menu nav a > span:first-child{font-size: 11px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase; line-height: 1.65 !important;}
.mojo-lp.mojo-lp.lp-lx .lp-lx-specs dt{color: var(--accent); margin: 0 0 10px;}
.mojo-lp.mojo-lp.lp-lx .lp-lx-specs div{display: block;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-pin span{font-weight: 700;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-tab{font-size: var(--lp-t-body); font-weight: 600; line-height: 1.25;}
.mojo-lp.mojo-lp.lp-lxf .lp-lxf-toggle b{font-size: var(--lp-t-body); font-weight: 700; line-height: 1.25;}
.mojo-lp.mojo-lp.lp-lxf .lp-lxf-scene :is(h3, p, dd){overflow-wrap: anywhere;}
.mojo-lp.mojo-lp.lp-lxk legend{font-size: clamp(18px, .7vw + 8px, 22px); font-weight: 700; line-height: 1.25;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-option strong{font-size: var(--lp-t-body); font-weight: 700; line-height: 1.25;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-option small{font-size: var(--lp-t-klein); line-height: 1.5;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-ground .lp-lxk-option span{font-size: var(--lp-t-body); font-weight: 600;}
.mojo-lp.mojo-lp.lp-rx--servicefenster .lp-rx-window__menu nav a strong{font-size: var(--lp-t-body); font-weight: 600; line-height: 1.25;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-result .lp-lx-specs{padding-top: 0;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-profile{gap: 0;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-visual{margin-bottom: var(--sp-stack);}
.mojo-lp.mojo-lp.mojo-lp.lp-lxk .lp-lxk-profile h3{margin: 0 0 var(--sp-title) !important;}
.mojo-lp.mojo-lp.mojo-lp.lp-lxk .lp-lxk-profile > p:not(.lp-lxk-groundnote){margin: 0 0 26px !important;}
.mojo-lp.mojo-lp.lp-lxk .lp-lxk-profile .lp-lx-specs{margin: 0 0 var(--sp-stack);}
.mojo-lp.mojo-lp.mojo-lp.lp-lxk .lp-lxk-groundnote{margin: 0 0 26px !important;}
.mojo-lp.mojo-lp.lp-lxf .lp-lxf-body .lp-lx-specs{padding-block: 26px 0;}
.mojo-lp.mojo-lp.lp-rx--servicefenster .lp-rx-window__menu{gap: 0;}
.mojo-lp.mojo-lp.lp-rx--servicefenster .lp-rx-window__menu nav{margin-bottom: var(--sp-stack);}
.mojo-lp.mojo-lp.lp-rx--serviceregister .lp-rx-register__tag{font-size: var(--lp-t-klein);}
.mojo-lp.mojo-lp.lp-rx--ablauffenster .lp-rx-process__step > p{margin: 0 !important;}
.mojo-lp.mojo-lp:is(.lp-lx, .lp-rx--ablauffenster, .lp-rx--serviceregister) h3{overflow-wrap: anywhere; hyphens: auto; min-width: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp.lp-rx:is(.lp-rx--ablauffenster, .lp-rx--servicefenster, .lp-rx--serviceregister) .lp-split--top.lp-head :is(h2, p, .lp-eyebrow){text-align: center; margin-inline: auto !important;}
.mojo-lp.mojo-lp.mojo-lp.lp-rx:is(.lp-rx--ablauffenster, .lp-rx--servicefenster, .lp-rx--serviceregister) .lp-split--top.lp-head .lp-eyebrow--line{justify-content: center;}
.mojo-lp.mojo-lp.mojo-lp.lp-rx:is(.lp-rx--ablauffenster, .lp-rx--servicefenster, .lp-rx--serviceregister) .lp-split--top.lp-head .lp-btn-row{justify-content: center;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-result .lp-lx-specs{grid-template-columns: minmax(0, 1fr);}}
@media (max-width: 600px){.mojo-lp.mojo-lp.lp-lxp .lp-lxp-pin span{display: inline; font-size: 11px;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-pin{padding: 4px 10px 4px 4px; min-height: 36px; gap: 6px; justify-content: flex-start;}
.mojo-lp.mojo-lp.lp-lxp .lp-lxp-pin b{width: 26px; height: 26px; font-size: 11px;}}
.mojo-lp.mojo-lp.mojo-lp.lp-nh :is(p, li):not(.lp-eyebrow):not(.lp-nh__wisch){font-size: var(--lp-t-body) !important; line-height: 1.65 !important; font-weight: var(--lp-w-body) !important;}
.mojo-lp .lp-nh__kurvewrap{margin-block-end: var(--sp-head);}
.mojo-lp .lp-nh__kurvewrap .lp-nh__kurve{margin-block-end: 0;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp .lp-akg__liste{row-gap: 24px;}
.mojo-lp.mojo-lp.mojo-lp .lp-aka__reihe{row-gap: 24px;}
.mojo-lp.mojo-lp.mojo-lp.lp-akn--zeile .lp-akn__liste{row-gap: 24px;}
.mojo-lp.mojo-lp.mojo-lp .lp-akb__stueck{margin-block-end: 24px;}
.mojo-lp.mojo-lp.mojo-lp .lp-ake__streifen{padding-block: 20px;}
.mojo-lp.mojo-lp.mojo-lp.lp-akn--vorhang .lp-akn__restzeile{padding-block: 20px;}}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-ww__tafel, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix) thead th{font-size: clamp(13px, .95vw, 16px) !important; font-weight: 700 !important;
letter-spacing: .04em !important; text-transform: uppercase !important;
line-height: 1.4 !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-ww__tafel, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix) :is(tbody th, td){font-size: var(--lp-t-teaser) !important; line-height: 1.55 !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-ww__tafel, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix) td{font-weight: 500 !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix):not(.lp-ww__tafel) thead th{padding: 14px 16px !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix):not(.lp-ww__tafel) :is(tbody th, td){padding: 12px 16px !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-nwp__tab, .lp-wvg__tab, .lp-pxc__matrix):not(.lp-ww__tafel) :is(th, td){min-width: 148px;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp :is(.lp-table, .lp-nwp__tab, .lp-pxc__matrix):not(.lp-ww__tafel){table-layout: auto; width: auto; min-width: 100%;}}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp.mojo-lp:not(.lp-kat):not(.lp-abd-halter) h3:not(.lp-rf__name){font-size: 20px !important; font-weight: 700 !important; line-height: 1.25 !important;}}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp p + :is(ul, ol){margin-block-start: 10px !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp.lp-lxp .lp-lxp-pin{transform: translate(calc(-1 * var(--lx-x)), calc(-1 * var(--lx-y))) !important;
max-width: calc(100% - 2 * var(--sp-side));}}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td:last-child{padding-inline-start: 40px !important;}
.mojo-lp.mojo-lp .lp-nh__tabelle .lp-table td:last-child::before{left: 16px; top: calc(12px + .55em);}
.mojo-lp:is(.lp-parallax, .lp-pfen, .lp-ppan, .lp-psl, .lp-psu)
:is(.lp-par__media, .lp-pfen__bild, .lp-ppan__bild, .lp-psl__feld, .lp-psu__buehne)::after{background: linear-gradient(180deg, rgba(var(--bild-rgb), .84) 0%, rgba(var(--bild-rgb), .74) 50%, rgba(var(--bild-rgb), .9) 100%) !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp:is(.lp-parallax, .lp-pfen, .lp-ppan, .lp-psl, .lp-psu)
:is(.lp-par__media, .lp-pfen__bild, .lp-ppan__bild, .lp-psl__feld, .lp-psu__buehne)::after{background: linear-gradient(180deg, rgba(var(--bild-rgb), .84) 0%, rgba(var(--bild-rgb), .74) 50%, rgba(var(--bild-rgb), .9) 100%) !important;}}
.mojo-lp :is(h1, h2, h3, h4, h5, h6, [role="heading"]){font-family: var(--font-head);}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp p:has(+ dl.lp-lx-specs){margin-block-end: 0 !important;}
.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp.mojo-lp p + dl.lp-lx-specs{margin-block-start: 10px !important; padding-top: 0 !important;}
.mojo-kopf{--mk-gold: #BCA150;
--mk-gold-hi: #D4BE7C;
--mk-carbon: #0A0B07;
--mk-obsidian: #12140E;
--mk-panel: #101209;
--mk-basalt: #1E2019;
--mk-stone: #8C8676;
--mk-sand: #F4EEE1;
--mk-linie: rgba(255, 255, 255, .09);
--mk-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--mk-head: "Museo Sans", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
--mk-ease: cubic-bezier(.16, 1, .3, 1);
--mk-t: 240ms;
--mk-rand: clamp(20px, 6vw, 100px);
--mk-breite: none;
--mk-service: 34px;
--mk-haupt: 80px;
--mk-logo: 32px;
--mk-oben: var(--wp-admin--admin-bar--height, 0px);
position: fixed; top: var(--mk-oben); left: 0; right: 0; z-index: 9990;
font-family: var(--mk-font); font-size: 15px; line-height: 1.4; font-weight: 500;
color: #FFFFFF; -webkit-font-smoothing: antialiased;
isolation: isolate; transition: box-shadow 320ms var(--mk-ease);}
.mojo-kopf::after{content: ""; position: absolute; left: 0; right: 0; top: 0; height: calc(var(--mk-service) + var(--mk-haupt)); z-index: -1; pointer-events: none;
background: var(--mk-carbon); transition: background-color 320ms var(--mk-ease), -webkit-backdrop-filter 320ms, backdrop-filter 320ms;}
.mojo-kopf *, .mojo-kopf *::before, .mojo-kopf *::after{box-sizing: border-box;}
.mojo-kopf :is(ul, ol){list-style: none; margin: 0; padding: 0;}
.mojo-kopf.mojo-kopf li{margin: 0; padding: 0; list-style: none;}
.mojo-kopf.mojo-kopf a{color: inherit; text-decoration: none;}
.mojo-kopf.mojo-kopf :is(button, input){font-family: inherit; color: inherit; margin: 0;}
.mojo-kopf.mojo-kopf button{background: none; border: 0; padding: 0; cursor: pointer; text-transform: none; letter-spacing: normal; box-shadow: none; line-height: inherit;}
.mojo-kopf :is(a, button, input):focus-visible{outline: 2px solid var(--mk-gold); outline-offset: 2px; border-radius: 4px;}
.mojo-kopf svg{display: block; flex: none;}
.mojo-kopf .lp-kopf__pf{display: inline-block; flex: none; width: 7px; height: 7px; margin-right: 2px; border-top: 1.6px solid currentColor; border-right: 1.6px solid currentColor; transform: rotate(45deg);}
.mojo-kopf .lp-kopf__pf--links{transform: rotate(-135deg); margin: 0 0 0 3px;}
.mojo-kopf .lp-kopf__pfeil{position: relative; display: inline-block; flex: none; width: 15px; height: 1.6px; background: currentColor; border-radius: 1px;}
.mojo-kopf .lp-kopf__pfeil::after{content: ""; position: absolute; right: 0; top: 50%; width: 7px; height: 7px; border-top: 1.6px solid currentColor; border-right: 1.6px solid currentColor; transform: translate(0, -50%) rotate(45deg); transform-origin: 70% 30%;}
.mojo-kopf p{margin: 0;}
.mojo-kopf.mojo-kopf :is(.lp-kopf__panel-titel, .lp-kopf__unter-titel, .lp-kopf__stufe-titel){padding: 0;}
.mojo-kopf .lp-kopf__sr{position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
.mojo-kopf .lp-kopf__breite{display: flex; align-items: center; height: 100%; padding-inline: var(--mk-rand);}
:root{--mk-kopf-h: 114px;}
body.mojo-kopf-an{padding-top: var(--mk-kopf-h) !important;}
body.mojo-kopf-an.mojo-kopf-ueber{padding-top: 0 !important;}
:root:has(body.mojo-kopf-an){--klebe: var(--mk-kopf-h);}
body.mojo-kopf-an :is(#header-outer, #header-space, #search-outer, #slide-out-widget-area, #slide-out-widget-area-bg, .nectar-skip-to-content){display: none !important;}
.lp-kopf__skip{position: fixed; left: 12px; top: -60px; z-index: 9999; padding: 10px 16px; border-radius: 8px; background: #BCA150; color: #0A0B07 !important; font: 600 15px/1.2 Inter, system-ui, sans-serif; text-decoration: none; transition: top 160ms ease;}
.lp-kopf__skip:focus{top: calc(var(--wp-admin--admin-bar--height, 0px) + 12px);}
.mojo-kopf.lp-kopf--ueber::after{background: transparent;}
.mojo-kopf.lp-kopf--ueber::before{content: ""; position: absolute; left: 0; right: 0; top: 0; height: calc((var(--mk-service) + var(--mk-haupt)) * 1.7); pointer-events: none; z-index: -1;
background: linear-gradient(180deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .28) 55%, rgba(0, 0, 0, 0) 100%);
transition: opacity 320ms var(--mk-ease);}
.mojo-kopf.lp-kopf--ueber :is(.lp-kopf__service, .lp-kopf__haupt){background: transparent; border-color: rgba(255, 255, 255, .14);}
.mojo-kopf.lp-kopf--ueber:is(.is-gescrollt, .is-offen, .is-menu, .is-suche, :focus-within, :has(.lp-kopf__punkt:hover))::after{background: rgba(10, 11, 7, .94); -webkit-backdrop-filter: saturate(140%) blur(14px); backdrop-filter: saturate(140%) blur(14px);}
.mojo-kopf.lp-kopf--ueber:is(.is-gescrollt, .is-offen, .is-menu, .is-suche, :focus-within, :has(.lp-kopf__punkt:hover))::before{opacity: 0;}
.mojo-kopf.lp-kopf--ueber:is(.is-gescrollt, .is-offen, .is-menu, .is-suche, :focus-within, :has(.lp-kopf__punkt:hover)) :is(.lp-kopf__service, .lp-kopf__haupt){border-color: var(--mk-linie);}
.mojo-kopf.is-gescrollt{box-shadow: 0 12px 32px rgba(0, 0, 0, .35);}
.mojo-kopf .lp-kopf__service{height: var(--mk-service); border-bottom: 1px solid var(--mk-linie); font-size: 13px; font-weight: 500; color: rgba(255, 255, 255, .74); transition: border-color 320ms;}
.mojo-kopf .lp-kopf__service .lp-kopf__breite{justify-content: space-between;}
.mojo-kopf .lp-kopf__kontakt{display: flex; align-items: center; gap: 28px;}
.mojo-kopf .lp-kopf__kontakt a{display: inline-flex; align-items: center; gap: 8px; min-height: 24px; letter-spacing: .01em; transition: color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__kontakt a:hover{color: #FFFFFF;}
.mojo-kopf .lp-kopf__kontakt svg{width: 14px; height: 14px; color: var(--mk-gold);}
.mojo-kopf .lp-kopf__sprachen{display: flex; align-items: center; gap: 4px;}
.mojo-kopf .lp-kopf__sprachen a{display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 24px; padding-inline: 7px; border-radius: 4px; font-size: 12px; font-weight: 700; letter-spacing: .1em; color: rgba(255, 255, 255, .6); transition: color var(--mk-t) var(--mk-ease), background-color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__sprachen a:hover{color: #FFFFFF; background: rgba(255, 255, 255, .08);}
.mojo-kopf .lp-kopf__sprachen a[aria-current]{color: var(--mk-gold); box-shadow: inset 0 0 0 1px rgba(188, 161, 80, .55);}
.mojo-kopf .lp-kopf__haupt{position: relative; height: var(--mk-haupt); border-bottom: 1px solid var(--mk-linie); transition: border-color 320ms;}
.mojo-kopf .lp-kopf__haupt > .lp-kopf__breite{gap: clamp(16px, 2.4vw, 40px);}
.mojo-kopf .lp-kopf__logo{display: flex; align-items: center; flex: none; height: 100%;}
.mojo-kopf .lp-kopf__logo img{display: block; height: var(--mk-logo); width: auto; max-width: none;}
.mojo-kopf .lp-kopf__nav{flex: 1 1 auto; min-width: 0; height: 100%; display: flex; justify-content: flex-end;}
.mojo-kopf .lp-kopf__liste{display: flex; align-items: stretch; height: 100%; gap: clamp(4px, 1vw, 14px);}
.mojo-kopf .lp-kopf__punkt{display: flex; align-items: center;}
.mojo-kopf.mojo-kopf .lp-kopf__knopf{position: relative; display: inline-flex; align-items: center; gap: 7px; height: 100%; padding-inline: 10px;
font-size: 15px; font-weight: 600; letter-spacing: .01em; white-space: nowrap; color: #FFFFFF;
transition: color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__knopf svg{width: 11px; height: 11px; color: var(--mk-gold); opacity: .85; transition: transform var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__knopf::after{content: ""; position: absolute; left: 10px; right: 10px; bottom: calc(50% - 20px); height: 2px; background: var(--mk-gold);
transform: scaleX(0); transform-origin: left; transition: transform 250ms ease;}
.mojo-kopf .lp-kopf__knopf:hover, .mojo-kopf .lp-kopf__knopf[aria-expanded="true"]{color: #FFFFFF;}
.mojo-kopf .lp-kopf__knopf[aria-expanded="true"]::after, .mojo-kopf .lp-kopf__punkt.is-aktiv > .lp-kopf__knopf::after{transform: scaleX(1);}
.mojo-kopf .lp-kopf__knopf[aria-expanded="true"] svg{transform: rotate(180deg);}
.mojo-kopf .lp-kopf__panel{position: absolute; left: 0; right: 0; top: 100%;
background: var(--mk-obsidian); border-top: 2px solid var(--mk-gold); border-bottom: 1px solid var(--mk-linie);
box-shadow: 0 30px 60px rgba(0, 0, 0, .5);
max-height: calc(100vh - var(--mk-oben) - var(--mk-service) - var(--mk-haupt)); overflow-y: auto; overscroll-behavior: contain;
visibility: hidden; opacity: 0; transform: translateY(-8px);
transition: opacity 200ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s linear 200ms;}
.mojo-kopf .lp-kopf__knopf[aria-expanded="true"] + .lp-kopf__panel, .mojo-kopf.mojo-kopf:not(.lp-kopf--js) .lp-kopf__punkt:focus-within > .lp-kopf__panel{visibility: visible; opacity: 1; transform: none; transition: opacity 200ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s;}
@media (hover: hover) and (min-width: 1024px){.mojo-kopf.mojo-kopf .lp-kopf__punkt:hover > .lp-kopf__panel{visibility: visible; opacity: 1; transform: none; transition: opacity 200ms var(--mk-ease) 110ms, transform 260ms var(--mk-ease) 110ms, visibility 0s 110ms;}
.mojo-kopf .lp-kopf__punkt:hover > .lp-kopf__knopf::after{transform: scaleX(1);}
.mojo-kopf .lp-kopf__punkt:hover > .lp-kopf__knopf svg{transform: rotate(180deg);}
.mojo-kopf.mojo-kopf .lp-kopf__punkt.is-zu > .lp-kopf__panel{visibility: hidden; opacity: 0;}}
.mojo-kopf .lp-kopf__panel-innen{padding: 32px var(--mk-rand) 36px;}
.mojo-kopf .lp-kopf__panel-kopf{display: flex; align-items: baseline; justify-content: flex-end; gap: 16px; margin: -8px 0 16px;}
.mojo-kopf .lp-kopf__panel-titel{display: none;}
.mojo-kopf .lp-kopf__panel-kopf:not(:has(.lp-kopf__alle)){display: none;}
.mojo-kopf .lp-kopf__panel-titel{font-family: var(--mk-head); font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--mk-gold);}
.mojo-kopf .lp-kopf__alle{display: inline-flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 600; letter-spacing: .01em; color: #FFFFFF; white-space: nowrap;}
.mojo-kopf .lp-kopf__alle .lp-kopf__pfeil{color: var(--mk-gold); transition: transform var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__alle:hover{color: #FFFFFF; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: var(--mk-gold);}
.mojo-kopf .lp-kopf__alle:hover .lp-kopf__pfeil{transform: translateX(4px);}
.mojo-kopf .lp-kopf__links{display: grid; gap: 2px 32px; align-content: start;}
.mojo-kopf .lp-kopf__links--2{grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px;}
.mojo-kopf .lp-kopf__links--3{grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 32px;}
.mojo-kopf .lp-kopf__links a{display: block; padding: 8px 0; font-size: 15px; font-weight: 500; line-height: 1.35; color: #FFFFFF;}
.mojo-kopf .lp-kopf__links a:hover{text-decoration: underline; text-underline-offset: 4px; text-decoration-color: var(--mk-gold);}
.mojo-kopf .lp-kopf__links a[aria-current="page"]{color: var(--mk-gold-hi);}
.mojo-kopf .lp-kopf__katalog{display: grid; grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
grid-template-rows: repeat(var(--zeilen, 4), min-content) 1fr; grid-auto-flow: column; column-gap: 48px;}
.mojo-kopf .lp-kopf__katalog--2{grid-template-columns: repeat(2, minmax(150px, 210px)) minmax(0, 1fr); column-gap: 8px;}
.mojo-kopf .lp-kopf__katalog::after{content: ""; grid-row: -2 / -1; grid-column: 1 / -2;}
.mojo-kopf .lp-kopf__wahl{display: contents;}
.mojo-kopf.mojo-kopf .lp-kopf__wahl-link{display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 44px; padding: 10px 14px;
border-radius: 0; font-size: 15px; font-weight: 600; text-align: left; color: #FFFFFF;
transition: color var(--mk-t) var(--mk-ease), background-color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__wahl-link .lp-kopf__pf{color: var(--mk-gold); opacity: 0; translate: -4px 0; transition: opacity var(--mk-t) var(--mk-ease), translate var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__wahl.is-aktiv > .lp-kopf__wahl-link{color: #FFFFFF; background: var(--mk-basalt); box-shadow: inset 3px 0 0 var(--mk-gold);}
.mojo-kopf .lp-kopf__wahl.is-aktiv > .lp-kopf__wahl-link .lp-kopf__pf, .mojo-kopf .lp-kopf__wahl-link:hover .lp-kopf__pf{opacity: 1; translate: 0 0;}
.mojo-kopf .lp-kopf__wahl-link:hover{color: #FFFFFF;}
.mojo-kopf .lp-kopf__katalog--2 .lp-kopf__wahl-link{min-height: 40px; padding-block: 8px; font-size: 14.5px;}
.mojo-kopf .lp-kopf__unter{grid-column: -2 / -1; grid-row: 1 / -1;
display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr; align-content: start;
padding-left: 40px; border-left: 1px solid var(--mk-linie);
visibility: hidden; opacity: 0; transition: opacity 180ms var(--mk-ease), visibility 0s linear 180ms;}
.mojo-kopf .lp-kopf__wahl.is-aktiv > .lp-kopf__unter{visibility: inherit; opacity: 1; transition: opacity 220ms var(--mk-ease) 40ms, visibility 0s;}
.mojo-kopf .lp-kopf__unter-kopf{grid-column: 1; display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 12px;}
.mojo-kopf .lp-kopf__unter-kopf{padding-bottom: 12px; border-bottom: 1px solid var(--mk-linie);}
.mojo-kopf .lp-kopf__unter-titel{font-family: var(--mk-head); font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--mk-gold);}
.mojo-kopf .lp-kopf__unter > .lp-kopf__links{grid-column: 1;}
.mojo-kopf .lp-kopf__spalten{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 40px;}
.mojo-kopf .lp-kopf__gruppe{margin-bottom: 8px; padding-bottom: 12px; font-family: var(--mk-head); font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--mk-gold); border-bottom: 1px solid var(--mk-linie);}
.mojo-kopf .lp-kopf__aktionen{display: flex; align-items: center; gap: 12px; flex: none;}
.mojo-kopf .lp-kopf__icon{display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 4px; color: #FFFFFF; transition: color var(--mk-t) var(--mk-ease), background-color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__icon:hover, .mojo-kopf .lp-kopf__icon[aria-expanded="true"]{color: var(--mk-gold-hi); background: rgba(255, 255, 255, .08);}
.mojo-kopf .lp-kopf__icon svg{width: 21px; height: 21px;}
.mojo-kopf .lp-kopf__cta{position: relative; display: inline-flex; align-items: center; gap: 10px; height: 46px; padding-inline: 22px;
border-radius: 4px; background: var(--mk-gold); color: #000000 !important;
font-size: 15px; font-weight: 700; line-height: 1.2; white-space: nowrap;
transition: background-color var(--mk-t) var(--mk-ease), transform var(--mk-t) var(--mk-ease), box-shadow var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__cta:hover{background: var(--mk-gold-hi);}
.mojo-kopf .lp-kopf__cta > svg{display: none;}
.mojo-kopf .lp-kopf__zahl{display: none; min-width: 22px; height: 22px; padding-inline: 6px; border-radius: 11px; background: var(--mk-carbon); color: var(--mk-gold); font-size: 12px; font-weight: 700; line-height: 22px; text-align: center; font-feature-settings: "tnum" 1;}
.mojo-kopf .lp-kopf__zahl.is-voll{display: inline-block;}
.mojo-kopf .lp-kopf__zahl.is-neu{animation: mk-puls 600ms var(--mk-ease);}
@keyframes mk-puls{40% { transform: scale(1.25); }}
.mojo-kopf .lp-kopf__suche{position: absolute; left: 0; right: 0; top: 100%; padding: 22px var(--mk-rand) 26px;
background: var(--mk-obsidian); border-top: 2px solid var(--mk-gold); border-bottom: 1px solid var(--mk-linie); box-shadow: 0 30px 60px rgba(0, 0, 0, .5);
visibility: hidden; opacity: 0; transform: translateY(-8px);
transition: opacity 200ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s linear 200ms;}
.mojo-kopf.is-suche .lp-kopf__suche, .mojo-kopf .lp-kopf__suche:target{visibility: visible; opacity: 1; transform: none; transition: opacity 200ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s;}
.mojo-kopf .lp-kopf__suche-feld{position: relative; display: flex; align-items: center; max-width: 920px; margin-inline: auto;}
.mojo-kopf.mojo-kopf .lp-kopf__suche input[type="search"]{width: 100%; height: 58px; padding: 0 60px 0 22px; border: 1px solid rgba(255, 255, 255, .2); border-radius: 4px;
background: rgba(255, 255, 255, .05); color: #FFFFFF; font-size: 17px; font-weight: 500; box-shadow: none;
-webkit-appearance: none; appearance: none; transition: border-color var(--mk-t) var(--mk-ease), background-color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__suche input::placeholder{color: rgba(255, 255, 255, .5); opacity: 1;}
.mojo-kopf .lp-kopf__suche input:focus{outline: none; border-color: var(--mk-gold); background: rgba(255, 255, 255, .08);}
.mojo-kopf .lp-kopf__suche input::-webkit-search-cancel-button{-webkit-appearance: none;}
.mojo-kopf.mojo-kopf .lp-kopf__suche-los{position: absolute; right: 5px; top: 5px; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 8px; color: var(--mk-gold); background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important;}
.mojo-kopf.mojo-kopf .lp-kopf__suche-los:hover{background: rgba(255, 255, 255, .08) !important;}
.mojo-kopf .lp-kopf__suche-los svg{width: 20px; height: 20px;}
.mojo-kopf .lp-kopf__vorschlaege{position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 2; max-height: min(64vh, 520px); overflow-y: auto; padding: 8px; background: #FFFFFF; color: var(--mk-carbon); border-radius: 10px; box-shadow: 0 24px 50px rgba(0, 0, 0, .45);}
.mojo-kopf .lp-kopf__vorschlaege[hidden]{display: none;}
.mojo-kopf .lp-kopf__vs-titel{padding: 10px 10px 4px; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #615D51;}
.mojo-kopf.mojo-kopf .lp-kopf__vs{display: flex; align-items: center; gap: 12px; padding: 9px 10px; border-radius: 6px; font-size: 15px; font-weight: 500; line-height: 1.3; color: var(--mk-carbon);}
.mojo-kopf .lp-kopf__vs img{width: 44px; height: 44px; object-fit: contain; border-radius: 4px; background: #F4EEE1; flex: none;}
.mojo-kopf .lp-kopf__vs mark{background: none; color: inherit; font-weight: 700;}
.mojo-kopf .lp-kopf__vs:hover, .mojo-kopf .lp-kopf__vs.is-wahl{background: #F4EEE1;}
.mojo-kopf.mojo-kopf .lp-kopf__vs--alle{justify-content: center; margin-top: 4px; font-weight: 700; color: #6E5C29; border-top: 1px solid #E6DCC6; border-radius: 0 0 6px 6px;}
.mojo-kopf .lp-kopf__vs-laden{padding: 12px 10px; font-size: 14px; color: #615D51;}
.mojo-kopf .lp-kopf__burger{display: none;}
.mojo-kopf .lp-kopf__burger i{position: relative; display: block; width: 22px; height: 2px; background: currentColor; border-radius: 2px; transition: background-color var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__burger i::before, .mojo-kopf .lp-kopf__burger i::after{content: ""; position: absolute; left: 0; width: 22px; height: 2px; background: currentColor; border-radius: 2px; transition: transform var(--mk-t) var(--mk-ease);}
.mojo-kopf .lp-kopf__burger i::before{top: -7px;}
.mojo-kopf .lp-kopf__burger i::after{top: 7px;}
.mojo-kopf.is-menu .lp-kopf__burger i{background: transparent;}
.mojo-kopf.is-menu .lp-kopf__burger i::before{transform: translateY(7px) rotate(45deg);}
.mojo-kopf.is-menu .lp-kopf__burger i::after{transform: translateY(-7px) rotate(-45deg);}
.mojo-kopf .lp-kopf__mnav{display: none;}
@media (max-width: 1279.98px){.mojo-kopf{--mk-haupt: 72px; --mk-logo: 28px;}
:root{--mk-kopf-h: 106px;}
.mojo-kopf .lp-kopf__vor{display: none;}
.mojo-kopf{--mk-rand: clamp(20px, 3vw, 40px);}
.mojo-kopf .lp-kopf__liste{gap: 4px;}
.mojo-kopf .lp-kopf__haupt > .lp-kopf__breite{gap: 16px;}
.mojo-kopf .lp-kopf__katalog--2{grid-template-columns: repeat(2, minmax(140px, 180px)) minmax(0, 1fr);}
.mojo-kopf .lp-kopf__unter{padding-left: 28px;}
.mojo-kopf .lp-kopf__links--3{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 1023.98px){.mojo-kopf{--mk-haupt: 64px; --mk-logo: 24px; --mk-service: 0px;}
:root{--mk-kopf-h: 64px;}
.mojo-kopf .lp-kopf__service, .mojo-kopf .lp-kopf__nav{display: none;}
.mojo-kopf .lp-kopf__haupt > .lp-kopf__breite{gap: 8px; justify-content: space-between;}
.mojo-kopf .lp-kopf__aktionen{gap: 2px;}
.mojo-kopf .lp-kopf__icon{width: 44px; height: 44px;}
.mojo-kopf .lp-kopf__burger{display: inline-grid; border: 1px solid rgba(255, 255, 255, .14);}
.mojo-kopf .lp-kopf__cta{width: 44px; height: 44px; padding: 0; justify-content: center; gap: 0; border-radius: 4px; background: transparent; color: #FFFFFF !important;}
.mojo-kopf .lp-kopf__cta:hover{background: rgba(255, 255, 255, .08);}
.mojo-kopf .lp-kopf__cta > svg{display: block; width: 21px; height: 21px;}
.mojo-kopf .lp-kopf__cta-text{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}
.mojo-kopf .lp-kopf__zahl{position: absolute; top: 3px; right: 1px; min-width: 18px; height: 18px; padding-inline: 4px; border-radius: 9px; font-size: 11px; line-height: 18px; background: var(--mk-gold); color: var(--mk-carbon);}
.mojo-kopf .lp-kopf__suche{padding: 14px var(--mk-rand) 18px;}
.mojo-kopf.mojo-kopf .lp-kopf__suche input[type="search"]{height: 52px; font-size: 16px;}
.mojo-kopf.mojo-kopf .lp-kopf__suche-los{width: 42px; height: 42px;}
.mojo-kopf .lp-kopf__mnav{position: fixed; left: 0; right: 0; bottom: 0; top: calc(var(--mk-oben) + var(--mk-haupt));
display: flex; flex-direction: column; background: var(--mk-carbon);
visibility: hidden; opacity: 0; transform: translateY(-8px);
transition: opacity 220ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s linear 220ms;}
.mojo-kopf.is-menu .lp-kopf__mnav, .mojo-kopf .lp-kopf__mnav:target, .mojo-kopf .lp-kopf__mnav:has(.lp-kopf__stufe:target){visibility: visible; opacity: 1; transform: none; transition: opacity 220ms var(--mk-ease), transform 260ms var(--mk-ease), visibility 0s;}
.mojo-kopf .lp-kopf__stufen{position: relative; flex: 1 1 auto; overflow: hidden; overflow: clip;}
.mojo-kopf .lp-kopf__stufe{position: absolute; inset: 0; overflow-y: auto; overscroll-behavior: contain; padding: 10px var(--mk-rand) 28px;
background: var(--mk-carbon); visibility: hidden; transform: translateX(100%);
transition: transform 320ms var(--mk-ease), visibility 0s linear 320ms;}
.mojo-kopf .lp-kopf__stufe.is-weg{transform: translateX(-28%);}
.mojo-kopf .lp-kopf__stufe.is-aktiv, .mojo-kopf:not(.lp-kopf--js) .lp-kopf__stufe:target, .mojo-kopf:not(.lp-kopf--js) .lp-kopf__stufen:not(:has(.lp-kopf__stufe:target)) > #mk-s0{visibility: inherit; transform: none; transition: transform 320ms var(--mk-ease), visibility 0s;}
.mojo-kopf:not(.lp-kopf--js) .lp-kopf__stufen:has(.lp-kopf__stufe:target) > .lp-kopf__stufe.is-aktiv:not(:target){visibility: hidden; transform: translateX(100%);}
.mojo-kopf .lp-kopf__zurueck{display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin: 4px 0 2px; font-size: 14px; font-weight: 600; letter-spacing: .02em; color: var(--mk-gold-hi);}
.mojo-kopf .lp-kopf__stufe-titel{margin: 4px 0 14px; font-family: var(--mk-head); font-size: 26px; font-weight: 700; line-height: 1.15; color: #FFFFFF;}
.mojo-kopf .lp-kopf__stufe-alle{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding-block: 12px; border-bottom: 1px solid var(--mk-linie); font-size: 17px; font-weight: 600; line-height: 1.3; color: var(--mk-gold-hi);}
.mojo-kopf .lp-kopf__stufe-alle .lp-kopf__pfeil{display: none;}
.mojo-kopf.mojo-kopf .lp-kopf__stufe-alle{color: var(--mk-gold-hi);}
.mojo-kopf .lp-kopf__stufe-alle::after{content: ""; flex: none; width: 9px; height: 9px; margin-right: 2px; border-top: 1.6px solid var(--mk-gold); border-right: 1.6px solid var(--mk-gold); transform: rotate(45deg);}
.mojo-kopf .lp-kopf__stufe-liste > li{border-bottom: 1px solid var(--mk-linie);}
.mojo-kopf.mojo-kopf .lp-kopf__stufe-liste > li.lp-kopf__stufe-gruppe{border: 0; padding: 26px 0 8px; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--mk-stone);}
.mojo-kopf .lp-kopf__weiter, .mojo-kopf .lp-kopf__blatt{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 56px; padding-block: 12px; font-size: 17px; font-weight: 500; line-height: 1.3; color: #FFFFFF;}
.mojo-kopf .lp-kopf__weiter{font-weight: 600;}
.mojo-kopf .lp-kopf__weiter .lp-kopf__pf{color: var(--mk-gold); width: 9px; height: 9px;}
.mojo-kopf .lp-kopf__stufe-liste--oben .lp-kopf__weiter{min-height: 64px; font-size: 21px; font-family: var(--mk-head); font-weight: 700;}
.mojo-kopf .lp-kopf__mobil-fuss{display: grid; gap: 14px; padding: 16px var(--mk-rand) calc(16px + env(safe-area-inset-bottom)); background: var(--mk-obsidian); border-top: 1px solid var(--mk-linie);}
.mojo-kopf .lp-kopf__mobil-knoepfe{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.mojo-kopf .lp-kopf__mobil-knoepfe a{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; border-radius: 4px; font-size: 15px; font-weight: 700;}
.mojo-kopf .lp-kopf__mobil-knoepfe a svg{width: 18px; height: 18px;}
.mojo-kopf .lp-kopf__mobil-anruf{border: 1px solid rgba(255, 255, 255, .28); color: #FFFFFF;}
.mojo-kopf .lp-kopf__mobil-anfrage{background: var(--mk-gold); color: #000000 !important;}
.mojo-kopf .lp-kopf__mobil-fuss .lp-kopf__sprachen{justify-content: space-between;}
.mojo-kopf .lp-kopf__mobil-fuss .lp-kopf__sprachen a{height: 34px; min-width: 52px;}
html.lp-kopf-offen, html.lp-kopf-offen body{overflow: hidden !important;}}
@media (prefers-reduced-motion: reduce){.mojo-kopf, .mojo-kopf *{transition-duration: 0s !important; animation: none !important;}}
@media print{.mojo-kopf, .lp-kopf__skip{display: none !important;}
body.mojo-kopf-an{padding-top: 0 !important;}}
.mojo-kopf .lp-kopf__pfeil{width: 8px; height: 8px; margin-right: 3px; background: none; border-radius: 0; border-top: 1.6px solid currentColor; border-right: 1.6px solid currentColor; transform: rotate(45deg);}
.mojo-kopf .lp-kopf__pfeil::after{content: none;}
.mojo-kopf.mojo-kopf .lp-kopf__alle{gap: 12px; color: var(--mk-gold-hi);}
.mojo-kopf.mojo-kopf .lp-kopf__alle:hover{color: #FFFFFF;}
.mojo-kopf .lp-kopf__alle .lp-kopf__pfeil{color: currentColor;}
.mojo-kopf .lp-kopf__alle:hover .lp-kopf__pfeil{transform: translateX(3px) rotate(45deg);}
.mojo-kopf.lp-kopf--js .lp-kopf__stufe:not(.is-aktiv):not(.is-weg){display: none;}
@starting-style{.mojo-kopf.lp-kopf--js .lp-kopf__stufe.is-aktiv{transform: translateX(100%);}}
@media (max-width: 1023.98px){.mojo-kopf.mojo-kopf .lp-kopf__mnav, .mojo-kopf.mojo-kopf .lp-kopf__stufe{transition: none !important;}
.mojo-kopf.mojo-kopf .lp-kopf__mnav{transform: none;}
.mojo-kopf.lp-kopf--js .lp-kopf__stufe:not(.is-aktiv){display: none !important;}
.mojo-kopf.lp-kopf--js .lp-kopf__stufe.is-aktiv{transform: none !important;}
.mojo-kopf :is(a, button){touch-action: manipulation; -webkit-tap-highlight-color: rgba(188, 161, 80, .18);}}
body.mojo-kopf-an.mojo-kopf-ueber #breadcrumbs.yoast{position: absolute; z-index: 20; top: calc(var(--mk-kopf-h, 114px) + 28px); left: 0; right: 0; margin: 0 !important; padding: 0 clamp(20px, 6vw, 100px) !important; font: 500 13px/1.4 Inter, system-ui, sans-serif; letter-spacing: .02em; color: rgba(255, 255, 255, .72); background: none; pointer-events: none;}
body.mojo-kopf-an.mojo-kopf-ueber #breadcrumbs.yoast a{color: #D4BE7C; pointer-events: auto; text-decoration: none;}
body.mojo-kopf-an.mojo-kopf-ueber #breadcrumbs.yoast .breadcrumb_last{color: rgba(255, 255, 255, .72);}
@media (max-width: 1279.98px){body.mojo-kopf-an.mojo-kopf-ueber #breadcrumbs.yoast{padding: 0 clamp(20px, 3vw, 40px) !important;}}
.mojo-lp.lp-hero.lp-hero--produkt{min-height: max(440px, 56svh);
align-items: flex-end;
padding-top: calc(var(--klebe, 0px) + clamp(76px, 10vh, 112px));
padding-bottom: clamp(40px, 7vh, 88px);}
.mojo-lp.lp-hero--produkt .lp-lead{max-width: 60ch; margin-block-end: 0; font-size: var(--lp-t-body); font-weight: var(--lp-w-body); line-height: 1.65;}
.mojo-lp.lp-hero--produkt .lp-inner > :last-child{margin-block-end: 0 !important;}
@media (max-width: 600px){.mojo-lp.lp-hero.lp-hero--produkt{min-height: max(380px, 52svh);
padding-top: calc(var(--klebe, 0px) + 68px);
padding-bottom: 36px;}}
.mojo-lp.lp-sand :is(.lp-ezf__karte, .lp-ctaw--bild .lp-ctaw__weg){--text: var(--auf-bild); --text-muted: var(--auf-bild); --accent: var(--lp-gold); --lp-label: var(--lp-sand); --kante-rgb: 255, 255, 255;}
.mojo-lp.pk{--pk-rand: clamp(10px, 1.1vw, 18px);
--pk-kopf: calc(var(--mk-service, 34px) + var(--mk-haupt, 80px));
--pk-radius: 20px;
--pk-linie: rgba(var(--gold-rgb), .30);
--pk-ease-weich: cubic-bezier(.22, .7, .18, 1);}
@media (max-width: 1200px){.mojo-lp.pk{--pk-kopf: calc(34px + 72px);}}
@media (max-width: 930px){.mojo-lp.pk{--pk-kopf: 64px; --pk-radius: 16px;}}
html.lenis, html.lenis body{height: auto;}
.lenis.lenis-smooth{scroll-behavior: auto !important;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain;}
.lenis.lenis-stopped{overflow: hidden;}
.lenis.lenis-smooth.lenis-scrolling iframe{pointer-events: none;}
.mojo-lp.mojo-lp.pk .lp-eyebrow, .mojo-lp.mojo-lp.pk p.lp-eyebrow, .mojo-lp.mojo-lp.pk .lp-ps__kat{color: #BCA150 !important;}
.mojo-lp.mojo-lp.pk .lp-eyebrow--line::before{background: #BCA150 !important;}
.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(.lp-h3){font-size: clamp(18px, 8px + 0.7vw, 22px) !important; line-height: 1.25 !important; font-weight: 700 !important;}
@media (max-width: 930px){.mojo-lp.mojo-lp.mojo-lp :is(.lp-kg .lp-grid--3, .lp-kg .lp-grid--4, .lp-pxc__leistungen, .lp-pxc__ablauf) > :is(.lp-tile, .lp-card):not(.lp-pxc__auftakt) :is(.lp-h3){font-size: var(--lp-t-h3) !important;}}
