@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Instrument Sans Fallback;font-weight:400 500;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:103.08%;ascent-override:94.1%;descent-override:24.25%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold");size-adjust:98.48%;ascent-override:98.49%;descent-override:25.38%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback Roboto;font-weight:400 500;src:local("Roboto"),local("Roboto-Regular");size-adjust:104.15%;ascent-override:93.13%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback Roboto;font-weight:600 700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:104.86%;ascent-override:92.51%;descent-override:23.84%;line-gap-override:0%}:root{--mm-white:#ffffff;--mm-paper:#fbfbf9;--mm-grey-50:#f2f3ef;--mm-grey-100:#e6e8e2;--mm-grey-200:#d4d7cf;--mm-grey-300:#b2b6ad;--mm-grey-400:#8b8f86;--mm-grey-500:#6b6f68;--mm-grey-700:#3a3d38;--mm-grey-900:#1b1e1b;--mm-ink:#111311;--mm-lime-50:#f7fde9;--mm-lime-100:#f0fbd2;--mm-lime-300:#dcf98c;--mm-lime-500:#c8f542;--mm-lime-600:#b4e025;--mm-lime-700:#9cc410;--mm-lime-900:#46600a;--mm-lab-50:#e8f2f2;--mm-lab-100:#cfe4e5;--mm-lab-200:#9fd6d9;--mm-lab-300:#6fc2c6;--mm-lab-400:#128c92;--mm-lab-500:#0d6b70;--mm-lab-600:#0a565a;--mm-lab-700:#073f42;--mm-lab-ink:#ffffff;--mm-academy-500:#2b2e2b;--mm-academy-600:#1b1e1b;--mm-academy-50:#eef0ec;--mm-academy-ink:#ffffff;--mm-digital-500:#1f4bff;--mm-digital-600:#1539cc;--mm-digital-50:#e8ecff;--mm-digital-ink:#ffffff;--mm-success-500:#1f8a52;--mm-success-50:#e7f5ed;--mm-warning-500:#a56b00;--mm-warning-50:#fdf3e0;--mm-danger-500:#d02b1f;--mm-danger-50:#fdecea;--mm-info-500:#1f4bff;--mm-info-50:#e8ecff;--text-primary:var(--mm-ink);--text-secondary:var(--mm-grey-500);--text-tertiary:#70746c;--text-accent:var(--mm-lime-900);--text-on-accent:var(--mm-ink);--text-on-dark:#f4f5f2;--text-on-dark-secondary:#a2a69e;--surface-page:var(--mm-white);--surface-muted:var(--mm-grey-50);--surface-card:var(--mm-white);--surface-dark:var(--mm-ink);--surface-accent:var(--mm-lime-500);--surface-accent-soft:var(--mm-lime-100);--surface-overlay:rgba(17,19,17,.52);--surface-glass:rgba(255,255,255,.72);--surface-glass-dark:rgba(20,22,20,.72);--border-hairline:rgba(17,19,17,.1);--border-subtle:var(--mm-grey-100);--border-strong:var(--mm-grey-200);--border-accent:var(--mm-lime-500);--border-focus:var(--mm-ink);--border-hairline-dark:rgba(255,255,255,.14);--accent:var(--mm-lime-500);--accent-hover:var(--mm-lime-600);--accent-press:var(--mm-lime-700);--scrim-bottom:linear-gradient(to top,rgba(13,15,13,.74) 0%,rgba(13,15,13,.28) 42%,rgba(13,15,13,0) 78%);--scrim-top:linear-gradient(to bottom,rgba(13,15,13,.55) 0%,rgba(13,15,13,0) 70%)}.mm-dark{--text-primary:#f4f5f2;--text-secondary:#a2a69e;--text-tertiary:#8a8e86;--text-accent:var(--mm-lime-500);--surface-page:var(--mm-ink);--surface-muted:#242724;--surface-card:#242724;--surface-dark:var(--mm-ink);--surface-glass:rgba(20,22,20,.72);--border-hairline:rgba(255,255,255,.14);--border-subtle:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.24);--border-focus:var(--mm-lime-500);color:var(--text-primary);background:var(--surface-page)}.mm-field-lab{--accent:var(--mm-lab-500);--accent-hover:var(--mm-lab-600);--accent-press:var(--mm-lab-700);--surface-accent:var(--mm-lab-500);--surface-accent-soft:var(--mm-lab-50);--text-accent:var(--mm-lab-500);--text-on-accent:var(--mm-lab-ink);--border-accent:var(--mm-lab-500);--border-focus:var(--mm-lab-500);--ring-focus:0 0 0 4px rgba(13,107,112,.3)}.mm-field-academy{--accent:var(--mm-academy-500);--accent-hover:var(--mm-academy-600);--surface-accent:var(--mm-academy-500);--surface-accent-soft:var(--mm-academy-50);--text-accent:var(--mm-academy-500);--text-on-accent:var(--mm-academy-ink);--border-accent:var(--mm-academy-500)}.mm-field-digital{--accent:var(--mm-digital-500);--accent-hover:var(--mm-digital-600);--surface-accent:var(--mm-digital-500);--surface-accent-soft:var(--mm-digital-50);--text-accent:var(--mm-digital-500);--text-on-accent:var(--mm-digital-ink);--border-accent:var(--mm-digital-500)}.mm-dark .mm-field-academy,.mm-field-academy.mm-dark{--accent:var(--mm-lime-500);--text-accent:var(--mm-lime-500);--text-on-accent:var(--mm-ink)}.mm-dark .mm-field-lab,.mm-field-lab .mm-dark,.mm-field-lab.mm-dark{--accent:var(--mm-lab-300);--accent-hover:var(--mm-lab-200);--accent-press:var(--mm-lab-400);--surface-accent:var(--mm-lab-300);--surface-accent-soft:#12312f;--text-accent:var(--mm-lab-300);--text-on-accent:var(--mm-ink);--border-accent:var(--mm-lab-300);--border-focus:var(--mm-lab-300);--ring-focus:0 0 0 4px rgba(111,194,198,.34)}:root{--font-sans:"Instrument Sans","Instrument Sans Fallback","Instrument Sans Fallback Roboto","Helvetica Neue",Helvetica,sans-serif;--font-serif-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--type-display-1-size:clamp(44px,7.2vw,96px);--type-display-1-line:1.04;--type-display-1-track:-.035em;--type-display-1-weight:600;--type-display-2-size:clamp(36px,5vw,68px);--type-display-2-line:1.06;--type-display-2-track:-.03em;--type-display-2-weight:600;--type-display-3-size:clamp(28px,3.4vw,44px);--type-display-3-line:1.1;--type-display-3-track:-.025em;--type-display-3-weight:600;--type-h1-size:32px;--type-h1-line:1.14;--type-h1-track:-.02em;--type-h1-weight:600;--type-h2-size:24px;--type-h2-line:1.2;--type-h2-track:-.015em;--type-h2-weight:600;--type-h3-size:19px;--type-h3-line:1.3;--type-h3-track:-.01em;--type-h3-weight:600;--type-body-lg-size:21px;--type-body-lg-line:1.48;--type-body-lg-track:-.01em;--type-body-size:17px;--type-body-line:1.52;--type-body-track:-.005em;--type-body-sm-size:15px;--type-body-sm-line:1.5;--type-body-sm-track:0em;--type-caption-size:13px;--type-caption-line:1.4;--type-caption-track:.005em;--type-eyebrow-size:12px;--type-eyebrow-line:1.2;--type-eyebrow-track:.14em;--type-eyebrow-weight:600;--type-mono-size:13px;--type-mono-line:1.45;--type-mono-track:0em;--text-font-body:var(--font-sans);--text-font-display:var(--font-sans);--text-font-quote:var(--font-serif-display);--measure-prose:41.3em;--measure-narrow:30.6em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--section-pad-y:var(--space-32);--section-pad-y-tight:var(--space-20);--gutter:22px;--container-max:1120px;--container-wide:1440px;--container-text:692px;--nav-height:48px;--grid-columns:12;--grid-gap:20px}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(17,19,17,.05);--shadow-card:0 1px 3px rgba(17,19,17,.06),0 8px 24px -12px rgba(17,19,17,.1);--shadow-raised:0 2px 6px rgba(17,19,17,.07),0 18px 40px -16px rgba(17,19,17,.16);--shadow-overlay:0 24px 64px -20px rgba(17,19,17,.36);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--ring-focus:0 0 0 4px rgba(200,245,66,.55);--blur-nav:saturate(180%) blur(20px);--blur-panel:saturate(140%) blur(32px)}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out-soft:cubic-bezier(.16,1,.3,1);--ease-in-out-quint:cubic-bezier(.83,0,.17,1);--duration-fast:.12s;--duration-base:.24s;--duration-slow:.48s;--duration-reveal:.72s;--hover-opacity:.72;--press-scale:.97;--reveal-distance:28px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-reveal:0ms;--reveal-distance:0px }}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-track);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%}a{color:var(--text-accent);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}a:hover{opacity:var(--hover-opacity);text-decoration:underline;text-underline-offset:3px}a:active{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}button{font:inherit;letter-spacing:inherit}::selection{background:var(--mm-lime-500);color:var(--mm-ink)}.mm-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.mm-container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.mm-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);font-weight:var(--type-eyebrow-weight);text-transform:uppercase;color:var(--text-accent)}.mm-imgph{background:linear-gradient(180deg,var(--mm-grey-50),var(--mm-grey-100));display:flex;align-items:center;justify-content:center;color:var(--mm-grey-400);font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:hidden}main{display:block;min-height:50vh}.mm-skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--mm-ink);color:#fff;padding:8px 14px;border-radius:var(--radius-pill)}.mm-skip:focus{left:12px}.mm-header{position:sticky;top:0;z-index:60;height:var(--nav-height);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border-bottom:1px solid var(--border-hairline)}.mm-header-inner{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;gap:32px}.mm-header-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);flex:0 0 auto}.mm-header-brand:hover{opacity:1;text-decoration:none}.mm-header-links{display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;margin:0;padding:0;flex:1;min-width:0}.mm-header-link{font-size:var(--type-body-sm-size);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.mm-header-link:hover{color:var(--text-primary);opacity:1;text-decoration:none}.mm-header-link.is-active{color:var(--text-primary);font-weight:600}.mm-header-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.mm-header-portal{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:6px;font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-header-portal:hover{color:var(--text-primary);opacity:1;text-decoration:none}.mm-header-cta{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--type-caption-size);font-weight:600;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard)}.mm-header-cta:hover{background:var(--accent-hover);opacity:1;text-decoration:none}.mm-header-cta:active{transform:scale(var(--press-scale))}.mm-header-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-10px;background:none;border:none;border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer}.mm-drawer{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--surface-page);z-index:61;padding:var(--space-6) var(--gutter) var(--space-10);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-8)}.mm-drawer[hidden]{display:none}.mm-drawer ul{list-style:none;margin:0;padding:0}.mm-drawer li a{display:block;padding:14px 0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);border-bottom:1px solid var(--border-hairline)}.mm-drawer li a.active{color:var(--text-accent)}.mm-drawer li a:hover{text-decoration:none}.mm-drawer-cta{display:flex;align-items:center;justify-content:center;height:52px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-weight:600}@media (max-width:980px){.mm-header-links,.mm-header-portal span{display:none}.mm-header-inner{justify-content:space-between}.mm-header-burger{display:inline-flex}}@media (max-width:520px){.mm-header-cta{display:none}}.mm-footer{background:var(--surface-muted);border-top:1px solid var(--border-hairline);padding:var(--space-16) 0 var(--space-10);font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-footer-top{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:var(--space-12)}.mm-footer-note{margin-top:var(--space-5);max-width:var(--measure-narrow);line-height:1.6}.mm-footer-address{margin-top:var(--space-5);font-style:normal;line-height:1.7}.mm-footer-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.mm-footer-title{font-weight:600;color:var(--text-primary);margin-bottom:10px}.mm-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mm-footer a{color:var(--text-secondary)}.mm-footer a:hover{color:var(--text-primary)}.mm-footer-bottom{margin-top:var(--space-16);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between}.mm-footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-5)}.mm-footer-legal button{background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);font-size:inherit}.mm-footer-legal button:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.mm-footer-top{grid-template-columns:1fr}.mm-footer-groups{grid-template-columns:repeat(2,1fr)}}.mm-grid{display:grid}.mm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:center}.mm-split-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.mm-split-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.mm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.mm-field-row-3{display:grid;grid-template-columns:minmax(90px,.5fr) 1.5fr 1fr;gap:var(--space-4)}@media (max-width:900px){.mm-grid-3,.mm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-grid-bento{grid-template-columns:1fr}.mm-grid-bento>*{grid-column:auto!important}.mm-split,.mm-split-main,.mm-split-form{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.mm-sticky-card{position:static!important}}@media (max-width:640px){:root{--section-pad-y:var(--space-20);--section-pad-y-tight:var(--space-16)}.mm-grid-2,.mm-grid-3{grid-template-columns:1fr}.mm-grid-4.mm-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-grid-4:not(.mm-grid-stats){grid-template-columns:1fr}.mm-field-row,.mm-field-row-3{grid-template-columns:1fr}.mm-hide-sm{display:none!important}}.mm-reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal) var(--ease-out-soft),transform var(--duration-reveal) var(--ease-out-soft)}.mm-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mm-reveal{opacity:1;transform:none}}.mm-toasts{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;gap:12px}@media (max-width:640px){.mm-toasts{left:16px;right:16px}}.mm-consent{position:fixed;left:24px;bottom:24px;z-index:150;width:min(460px,calc(100vw - 32px));background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-6);border:1px solid var(--border-hairline)}.mm-consent h2{font-size:var(--type-h3-size);letter-spacing:-.01em}.mm-consent p{margin-top:var(--space-3);font-size:var(--type-caption-size);line-height:1.55;color:var(--text-secondary)}.mm-consent-options{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.mm-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}@media (max-width:640px){.mm-consent{left:16px;bottom:16px}.mm-consent-actions>*{flex:1 1 auto}}.mm-legal{max-width:var(--container-text);margin:0 auto}.mm-legal h1{font-size:var(--type-display-3-size);line-height:var(--type-display-3-line);letter-spacing:var(--type-display-3-track)}.mm-legal h2{font-size:var(--type-h2-size);margin-top:var(--space-12)}.mm-legal h3{font-size:var(--type-h3-size);margin-top:var(--space-8)}.mm-legal p,.mm-legal ul{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.65}.mm-legal strong{color:var(--text-primary)}.mm-todo{background:var(--mm-warning-50);color:var(--mm-warning-500);padding:1px 6px;border-radius:var(--radius-xs);font-weight:600}.mm-portal{display:flex;min-height:100vh;background:var(--surface-muted)}.mm-portal-side{width:236px;flex:0 0 auto;border-right:1px solid var(--border-hairline);background:var(--surface-page);padding:var(--space-6) var(--space-4);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.mm-portal-main{flex:1;min-width:0}.mm-portal-top{position:sticky;top:0;z-index:30;background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border-bottom:1px solid var(--border-hairline);padding:var(--space-5) var(--space-8)}.mm-portal-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}@media (max-width:640px){.mm-portal-top-row{flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-3)}.mm-portal-top-row>div:first-child{flex:1 1 auto}.mm-portal-top h1{font-size:var(--type-h3-size)!important}.mm-portal-top-aktionen{flex:1 1 100%;min-width:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mm-portal-top-aktionen>button,.mm-portal-top-aktionen>a{width:100%;min-width:0;justify-content:center;padding-inline:var(--space-3)!important;white-space:nowrap}}.mm-sprung{display:flex;gap:6px;overflow-x:auto;margin-top:var(--space-4);scrollbar-width:none}.mm-sprung::-webkit-scrollbar{display:none}.mm-sprung a{flex:0 0 auto;padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--type-body-sm-size);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mm-sprung a:hover{background:var(--surface-muted);color:var(--text-primary)}.mm-sprung a.ist-hier{background:var(--surface-accent-soft);color:var(--text-accent);font-weight:600}.mm-abschnitt{scroll-margin-top:calc(var(--mm-kopf-hoehe,120px) + var(--space-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mm-portal-body{padding:var(--space-8)}.mm-portal-hinweis{padding:var(--space-8) var(--space-6);color:var(--text-secondary);font-size:var(--type-body-sm-size);text-align:center}.mm-filter-weg{border:0;background:none;cursor:pointer;color:var(--text-accent);font-family:var(--font-sans);font-size:var(--type-body-sm-size);text-decoration:underline;text-underline-offset:3px;padding:0}.mm-portal-mobilenav,.mm-portal-fuss{display:none}.mm-wahl{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.mm-wahl legend{padding:0;margin-bottom:6px;font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-primary)}.mm-wahl.is-reihe{display:flex;flex-wrap:wrap;gap:8px}.mm-wahl.is-zwei{grid-template-columns:1fr 1fr}.mm-wahl.is-zwei legend{grid-column:1/-1}.mm-wahl.is-zwei .mm-wahl-karte{flex-direction:column;align-items:flex-start;gap:2px}@media (max-width:640px){.mm-wahl.is-zwei{grid-template-columns:1fr}}.mm-wahl.is-reihe legend{flex-basis:100%}.mm-wahl input{position:absolute;opacity:0;width:1px;height:1px}.mm-wahl-karte{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px 16px;cursor:pointer;border-radius:var(--radius-sm);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.mm-wahl-karte.is-aktiv{background:var(--surface-accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.mm-wahl-karte.is-klein{padding:10px 16px}.mm-wahl-karte:focus-within,.mm-wahl-chip:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.mm-wahl-name{font-size:var(--type-body-sm-size);font-weight:600}.mm-wahl-preis{font-size:var(--type-body-sm-size);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:480px){.mm-wahl-karte{flex-direction:column;align-items:flex-start;gap:2px}.mm-wahl-preis{white-space:normal}}.mm-wahl-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;cursor:pointer;border-radius:var(--radius-pill);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--type-body-sm-size)}.mm-wahl-chip.is-aktiv{background:var(--surface-accent-soft);box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}.mm-wahl-anzahl{font-weight:400;color:var(--text-tertiary)}.mm-wahl-suche{width:100%;height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-card);font:inherit;font-size:var(--type-body-sm-size);color:var(--text-primary)}.mm-wahl-suche:focus{outline:2px solid var(--border-focus);outline-offset:1px}.mm-wahl-gewaehlt{display:grid;gap:6px}.mm-wahl-aendern{justify-self:start;background:none;border:0;padding:4px 0;font:inherit;font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mm-bestaetigen-text{display:grid;gap:8px;color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.55}.mm-wahl-weitere{margin-top:10px;display:grid;gap:8px}.mm-wahl-weitere-titel{font-size:var(--type-caption-size);font-weight:600;color:var(--text-tertiary)}.mm-wahl-weitere-titel span{font-weight:400}.mm-wahl-weitere-liste{display:flex;flex-wrap:wrap;gap:6px}.mm-wahl-chip.is-aus{height:32px;padding:0 12px;cursor:not-allowed;color:var(--text-tertiary);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);font-size:var(--type-caption-size)}.mm-wahl-hinweis{margin:0;font-size:var(--type-caption-size);line-height:1.5;color:var(--text-tertiary)}.mm-fest{margin:0;display:flex;justify-content:space-between;gap:var(--space-4);padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--type-body-sm-size)}.mm-fest span{font-weight:600}.mm-summe{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--type-body-sm-size);color:var(--text-secondary);font-variant-numeric:tabular-nums}.mm-summe strong{color:var(--text-primary)}.mm-preise{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:12px}.mm-preis{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mm-preis-text{min-width:0}.mm-preis-text h3{font-size:var(--type-body-size);font-weight:600}.mm-preis-text p{margin-top:4px;font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.5;max-width:var(--measure-narrow)}.mm-preis-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.mm-preis-wert{font-size:var(--type-h3-size);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-preis-wert small{font-size:var(--type-caption-size);font-weight:400;color:var(--text-secondary)}@media (max-width:640px){.mm-preis{flex-direction:column;align-items:stretch;padding:var(--space-4)}.mm-preis-rechts{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}}.mm-pl{display:grid;gap:var(--space-5)}.mm-pl .mm-eyebrow{color:var(--mm-lab-500)}.mm-pl-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mm-pl-stand{font-size:var(--type-caption-size);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.mm-pl-titelzeile{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.mm-pl-titel{margin-top:12px;font-size:var(--type-h2-size);line-height:1.15;letter-spacing:-.01em}.mm-pl-einleitung{margin-top:8px;color:var(--text-secondary);max-width:var(--measure-narrow);line-height:1.55}.mm-pl-stoerer{flex:none;width:96px;height:96px;border-radius:50%;background:var(--mm-lime-500);color:var(--mm-ink);display:grid;place-content:center;text-align:center;transform:rotate(-12deg);box-shadow:inset 0 0 0 5px var(--mm-lime-500),inset 0 0 0 6px #1113118c}.mm-pl-stoerer small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mm-pl-stoerer strong{font-size:22px;line-height:1;font-weight:700}.mm-pl-klein{font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.5}.mm-pl-pakete{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mm-pl-paket{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-muted)}.mm-pl-paket h3{background:var(--mm-lab-500);color:#fff;font-size:var(--type-body-size);font-weight:600;padding:12px 16px}.mm-pl-paket-inhalt{display:flex;flex-direction:column;gap:var(--space-4);padding:8px 16px 16px;flex:1}.mm-pl-paket dl{margin:0;display:grid}.mm-pl-paket dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.mm-pl-paket dl>div:last-child{border-bottom:0}.mm-pl-paket dt{font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-pl-paket dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.mm-pl-paket-inhalt>:last-child{margin-top:auto}.mm-pl sup{font-size:.62em;line-height:0}.mm-pl-staffel-rahmen{margin-top:var(--space-5);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.mm-pl-staffel{display:grid;grid-template-columns:minmax(120px,1.15fr) repeat(var(--stufen),minmax(92px,1fr));column-gap:6px;min-width:620px}.mm-pl-stufe{background:var(--mm-grey-900);color:#fff;text-align:center;padding:12px 6px 10px;margin-bottom:6px}.mm-pl-stufe:nth-child(2){background:var(--mm-grey-700)}.mm-pl-stufe strong{display:block;font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.mm-pl-stufe small{display:block;margin-top:4px;font-size:11px;color:#c9cec9;white-space:nowrap}.mm-pl-band{background:var(--mm-lab-500);color:#fff;font-weight:600;font-size:var(--type-body-sm-size);padding:10px 12px;display:flex;align-items:center;margin:34px 0 4px}.mm-pl-feld{padding-top:4px}.mm-pl-feld.is-anfang{padding-top:16px}.mm-pl-feld small{display:block;font-size:10.5px;line-height:14px;color:var(--text-secondary);margin-bottom:4px}.mm-pl-feld span{display:block;background:var(--surface-muted);padding:7px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-pl-feld.is-ende{padding-bottom:4px}.mm-pl-liste{list-style:none;margin:var(--space-4) 0 0;padding:0}.mm-pl-liste li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-5);padding:14px 0;border-top:1px solid var(--border-subtle)}.mm-pl-liste li.is-versand{grid-template-columns:1fr auto}.mm-pl-liste h3{font-size:var(--type-body-size);font-weight:600}.mm-pl-liste p{margin-top:2px;font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-pl-liste-preis{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-pl-liste-preis span{display:block;font-size:17px}.mm-pl-liste-preis small{font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-pl-kaesten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mm-pl-kasten{padding:var(--space-5);border-radius:var(--radius-md);background:var(--mm-lab-50)}.mm-pl-kasten p{margin-top:8px;font-size:var(--type-body-sm-size);line-height:1.55}.mm-pl-mobil{display:none;gap:10px;margin-top:var(--space-5)}.mm-pl-stufenwahl{display:grid;grid-template-columns:repeat(var(--stufen),minmax(0,1fr));gap:4px;margin-bottom:6px}.mm-pl-stufenwahl button{border:0;cursor:pointer;background:var(--surface-muted);color:var(--text-primary);padding:10px 2px 8px;text-align:center;font:inherit}.mm-pl-stufenwahl button.is-an{background:var(--mm-grey-900);color:#fff}.mm-pl-stufenwahl strong{display:block;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.mm-pl-stufenwahl small{display:block;margin-top:2px;font-size:9px;line-height:1.25;opacity:.75;-webkit-hyphens:none;hyphens:none}.mm-pl-mobil-paket{display:grid;grid-template-columns:36% 1fr;gap:6px}.mm-pl-mobil-paket .mm-pl-band{margin:0;flex-direction:column;align-items:flex-start;justify-content:center;font-size:var(--type-body-size);-webkit-hyphens:none;hyphens:none}.mm-pl-mobil-paket .mm-pl-band small{font-size:11px;font-weight:400;opacity:.8}.mm-pl-mobil-paket dl{align-content:start}.mm-pl-mobil-paket dl{margin:0;display:grid;gap:4px}.mm-pl-mobil-paket dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;background:var(--surface-muted);padding:9px 10px}.mm-pl-mobil-paket dt{font-size:var(--type-caption-size);color:var(--text-secondary);white-space:nowrap}.mm-pl-mobil-paket dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-pl-hinweise{display:grid;gap:6px;padding:0 4px var(--space-4);font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.55;max-width:880px}@media (max-width:640px){.mm-pl-titel{font-size:var(--type-h3-size)}.mm-pl-stoerer{width:72px;height:72px}.mm-pl-stoerer strong{font-size:17px}.mm-pl-stoerer small{font-size:8px}.mm-pl-staffel-rahmen{display:none}.mm-pl-mobil{display:grid}.mm-pl-liste li{grid-template-columns:1fr auto}.mm-pl-liste li>:last-child:not(.mm-pl-liste-preis){grid-column:1/-1;justify-self:start}}.mm-angaben{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:var(--type-body-sm-size)}.mm-angaben dt{color:var(--text-secondary)}.mm-angaben dd{margin:0}.mm-tour-buehne{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,var(--space-6));background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto}.mm-tour-karte{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:var(--space-6)}.mm-tour-karte.is-gross{width:100%;max-width:620px;margin:auto;padding:clamp(20px,5vw,var(--space-10))}.mm-tour-karte.is-schwebend{position:fixed;z-index:130;width:min(340px,calc(100vw - 24px));transition:top var(--duration-base) var(--ease-out-soft),left var(--duration-base) var(--ease-out-soft)}.mm-tour-karte.is-unten{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto;max-width:520px;margin-inline:auto}.mm-tour-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-tour-weg{border:0;background:none;padding:0;cursor:pointer;color:var(--text-secondary);font-size:var(--type-caption-size);text-decoration:underline;text-underline-offset:3px}.mm-tour-balken{margin-top:10px;height:4px;border-radius:2px;background:var(--mm-grey-50);overflow:hidden}.mm-tour-balken span{display:block;height:100%;background:var(--accent);transition:width var(--duration-base) var(--ease-out-soft)}.mm-tour-ziel{outline:3px solid var(--accent);outline-offset:6px;border-radius:var(--radius-sm);transition:outline-offset var(--duration-base) var(--ease-standard)}.mm-tour-schritte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-tour-schritte li{display:inline-flex;align-items:center;gap:6px}.mm-tour-schritte li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong);font-weight:600;font-size:11px}.mm-tour-schritte li.is-aktiv{color:var(--text-primary);font-weight:600}.mm-tour-schritte li.is-aktiv span{background:var(--accent);color:var(--text-on-accent);box-shadow:none}.mm-tour-schritte li.is-fertig span{background:var(--surface-accent-soft);color:var(--text-accent);box-shadow:none}.mm-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.mm-login-aside{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:var(--space-16);background:var(--mm-ink)}.mm-login-bild{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 45%;animation:mm-login-zoom 28s ease-in-out infinite alternate}.mm-login-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11131100 45%,#1113118c 72%,#111311e6)}.mm-login-claim{position:relative;z-index:1}.mm-login-claim p{margin-top:var(--space-4);font-family:var(--font-serif-display);font-size:34px;line-height:1.25;letter-spacing:-.015em;color:var(--text-on-dark)}@keyframes mm-login-zoom{0%{transform:scale(1)}to{transform:scale(1.07) translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.mm-login-bild{animation:none}}@media (max-width:900px){.mm-portal{flex-direction:column}.mm-portal-side{display:none}.mm-portal-fuss{display:block;padding:var(--space-6) var(--gutter) var(--space-10);font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-portal-mobilenav{display:flex;gap:6px;overflow-x:auto;padding:10px var(--gutter);background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.mm-portal-top{padding:var(--space-4) var(--gutter);flex-wrap:wrap}.mm-portal-body{padding:var(--space-6) var(--gutter)}.mm-login{grid-template-columns:1fr}.mm-login-aside{display:none!important}}.mm-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-accent)}a:hover .mm-more{opacity:var(--hover-opacity)}a.mm-tile-link:hover,a[class*=mm-field]:hover{text-decoration:none}.mm-tile-link{transition:transform var(--duration-base) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft)}.mm-tile-link:hover{opacity:1;text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-raised)}.mm-summary{margin:var(--space-6) 0 0;display:grid;gap:12px;font-size:var(--type-body-sm-size)}.mm-summary>div{display:grid;grid-template-columns:170px 1fr;gap:12px}.mm-summary dt{color:var(--text-tertiary)}.mm-summary dd{margin:0}@media (max-width:640px){.mm-summary>div{grid-template-columns:1fr;gap:2px}}.mm-portal-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text-secondary);font-size:var(--type-body-sm-size);width:100%}.mm-portal-link:hover{opacity:1;text-decoration:none;color:var(--text-primary)}.mm-portal-link.is-active{background:var(--surface-accent-soft);color:var(--text-accent);font-weight:600}.mm-portal-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:none;background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);font-size:var(--type-body-sm-size);cursor:pointer;white-space:nowrap}.mm-portal-chip:hover{text-decoration:none;opacity:1}.mm-portal-chip.is-active{background:var(--accent);color:var(--text-on-accent);box-shadow:none;font-weight:600}@media (max-width:640px){.mm-grid-3.mm-grid-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-stage{margin:0;background:var(--mm-ink);border-radius:var(--radius-2xl);padding:clamp(24px,4vw,56px);color:var(--text-on-dark);overflow:hidden}.mm-stage-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.mm-stage-tile,.mm-stage-roof,.mm-stage-cap{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal) var(--ease-out-soft) var(--d),transform var(--duration-reveal) var(--ease-out-soft) var(--d)}.mm-stage.is-in .mm-stage-tile,.mm-stage.is-in .mm-stage-roof,.mm-stage.is-in .mm-stage-cap{opacity:1;transform:none}.mm-stage-tile{border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-height:280px;color:#fff}.mm-stage-lab{background:var(--mm-lab-500)}.mm-stage-academy{background:#242724;box-shadow:inset 0 0 0 1px #ffffff24}.mm-stage-digital{background:var(--mm-digital-500)}.mm-stage-head{display:flex;align-items:center;gap:10px;font-size:var(--type-body-sm-size);font-weight:600;opacity:.92}.mm-stage-title{font-size:var(--type-h2-size);font-weight:600;letter-spacing:-.02em;line-height:1.15}.mm-stage-foot{margin-top:auto;font-size:var(--type-caption-size);opacity:.78;font-variant-numeric:tabular-nums}.mm-stage-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--type-caption-size)}.mm-stage-steps li{display:flex;align-items:center;gap:10px;opacity:.55;transition:opacity var(--duration-base) var(--ease-standard)}.mm-stage-steps li.is-done,.mm-stage-steps li.is-active{opacity:1}.mm-stage-steps li.is-active{font-weight:600}.mm-stage-dot{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px #fff9;transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.mm-stage-steps li.is-done .mm-stage-dot{background:#fff;color:var(--mm-lab-500);box-shadow:none}.mm-stage-steps li.is-active .mm-stage-dot{box-shadow:inset 0 0 0 5px #fff}.mm-stage-seats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:220px}.mm-stage-seats span{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff59;transition:background var(--duration-slow) var(--ease-out-soft),box-shadow var(--duration-slow) var(--ease-out-soft)}.mm-stage-seats span.is-on{background:var(--mm-lime-500);box-shadow:none}.mm-stage-browser{border-radius:var(--radius-md);background:#fff;overflow:hidden;color:var(--mm-ink)}.mm-stage-bar{display:flex;gap:5px;padding:8px 10px;background:var(--mm-grey-50);border-bottom:1px solid var(--border-hairline)}.mm-stage-bar i{width:7px;height:7px;border-radius:50%;background:var(--mm-grey-200)}.mm-stage-page{padding:12px;display:grid;gap:7px}.mm-stage-page span.l1,.mm-stage-page span.l2,.mm-stage-page span.l3{height:7px;border-radius:4px;background:var(--mm-grey-100)}.mm-stage-page .l1{width:70%;height:10px!important;background:var(--mm-grey-200)!important}.mm-stage-page .l2{width:92%}.mm-stage-page .l3{width:55%}.mm-stage-btn{justify-self:start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--radius-pill);background:var(--mm-digital-500);color:#fff;font-size:12px;font-weight:600;transition:background var(--duration-base) var(--ease-standard)}.mm-stage-btn.is-booked{background:var(--mm-success-500)}.mm-stage-roof{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-10)}.mm-stage-line{flex:1;height:2px;border-radius:2px;background:var(--mm-lime-500);transform-origin:center;transform:scaleX(0);transition:transform var(--duration-reveal) var(--ease-out-soft) calc(var(--d) + .2s)}.mm-stage.is-in .mm-stage-line{transform:scaleX(1)}.mm-stage-cap{margin-top:var(--space-4);text-align:center;font-size:var(--type-body-sm-size);color:var(--text-on-dark-secondary)}@media (max-width:900px){.mm-stage-tiles{grid-template-columns:1fr}.mm-stage-tile{min-height:0}}@media (prefers-reduced-motion:reduce){.mm-stage-tile,.mm-stage-roof,.mm-stage-cap{opacity:1;transform:none}.mm-stage-line{transform:none}}.mm-stage-link{text-decoration:none;transition:transform var(--duration-base) var(--ease-out-soft)}.mm-stage.is-in .mm-stage-link:hover{transform:translateY(-3px);text-decoration:none;opacity:1}.mm-stage-foot{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mm-stage-more{font-weight:600;opacity:1;white-space:nowrap}.mm-stage-chart{position:relative;height:92px;border-radius:var(--radius-md);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;padding:8px 10px 6px;overflow:hidden}.mm-stage-chart svg{width:100%;height:100%;display:block;overflow:visible}.mm-stage-chart .grid{stroke:#ffffff24;stroke-width:1;fill:none;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.mm-stage-chart .line{fill:none;stroke:#c8f542;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400}.mm-stage-chart .area{opacity:0}.mm-stage.is-in .mm-stage-chart .line{animation:mmDraw 2.2s var(--ease-out-soft) .3s forwards}.mm-stage.is-in .mm-stage-chart .area{animation:mmFade 1.2s ease 1.4s forwards}.mm-stage-pulse{position:absolute;right:8px;top:9px;width:10px;height:10px;border-radius:50%;background:#c8f542;opacity:0;box-shadow:0 0 #c8f54299}.mm-stage.is-in .mm-stage-pulse{animation:mmFade .3s ease 2.4s forwards,mmPulse 1.6s ease-out 2.6s infinite}.mm-stage-chips{display:flex;flex-wrap:wrap;gap:6px}.mm-stage-chips span{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px #ffffff59;color:#fffc;transition:background var(--duration-slow) var(--ease-out-soft),color var(--duration-slow) var(--ease-out-soft),box-shadow var(--duration-slow)}.mm-stage-chips span.is-on{background:#c8f542;color:var(--mm-ink);box-shadow:none}@keyframes mmDraw{to{stroke-dashoffset:0}}@keyframes mmFade{to{opacity:1}}@keyframes mmPulse{0%{box-shadow:0 0 #c8f54299}to{box-shadow:0 0 0 14px #c8f54200}}@media (prefers-reduced-motion:reduce){.mm-stage-chart .line{stroke-dashoffset:0;animation:none!important}.mm-stage-chart .area,.mm-stage-pulse{opacity:1;animation:none!important}}.mm-grid-range{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.mm-grid-range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mm-grid-range{grid-template-columns:1fr}}.mm-range-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:8px;font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.4}.mm-range-list li{position:relative;padding-left:16px}.mm-range-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--text-accent)}.mm-faq{max-width:820px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mm-faq details{background:var(--surface-card,#fff);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-hairline);padding:0 22px}.mm-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:var(--type-body-lg-size)}.mm-faq summary::-webkit-details-marker{display:none}.mm-faq-q{min-width:0;overflow-wrap:anywhere}.mm-faq summary svg,.mm-faq summary img{flex:none;transition:transform var(--duration-base) var(--ease-standard)}.mm-faq details[open] summary svg,.mm-faq details[open] summary img{transform:rotate(45deg)}.mm-faq details p{margin:0 0 20px;color:var(--text-secondary);line-height:1.6}.mm-bento>*{position:relative;z-index:1}.mm-bento-ic{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);background:color-mix(in srgb,var(--surface-accent) 12%,transparent)}.mm-bento-dark .mm-bento-ic,.mm-bento-brand .mm-bento-ic{background:#ffffff1f}.mm-bento-lime .mm-bento-ic{background:#11131114}.mm-bento-wm{position:absolute!important;z-index:0!important;right:-28px;bottom:-34px;opacity:.07;pointer-events:none;line-height:0}.mm-bento-dark .mm-bento-wm,.mm-bento-brand .mm-bento-wm{opacity:.1;color:#fff}.mm-bento-lime .mm-bento-wm{opacity:.1;color:var(--mm-ink)}.mm-bento-light .mm-bento-wm,.mm-bento-soft .mm-bento-wm,.mm-bento-accent .mm-bento-wm{color:var(--text-accent)}.mm-range-card{position:relative;overflow:hidden}.mm-range-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rc,var(--surface-accent))}.mm-range-ic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rc,var(--surface-accent)) 14%,transparent)}.mm-range-card .mm-range-list li:before{background:var(--rc,var(--text-accent))}.mm-card-brand{background:linear-gradient(135deg,var(--mm-lab-500) 0%,#128c92 100%)!important;box-shadow:none!important;color:#fff}.mm-card-brand h2{color:#fff}.mm-card-brand p{color:#ffffffdb!important}.mm-card-brand em{color:#fff}.mm-card-brand .mm-bento-ic{background:#ffffff24}.mm-card-lime{background:linear-gradient(135deg,var(--mm-lime-500) 0%,#e2fa8f 100%)!important;box-shadow:none!important}.mm-card-lime p{color:#111311c2!important}.mm-card-lime .mm-bento-ic{background:#11131114}.mm-field-digital{--bento-brand:linear-gradient(135deg,#1f4bff 0%,#5b7cff 100%)}.mm-grid-gallery-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.mm-grid-gallery-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-prose p{color:var(--text-secondary);line-height:1.65;font-size:var(--type-body-size,16px)}.mm-prose p+p{margin-top:var(--space-4)}.mm-waitlist-card{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-12);align-items:center;padding:var(--space-12);border-radius:var(--radius-2xl);background:radial-gradient(120% 140% at 0% 0%,#1d8a86,#0d6b70 38%,#0a3f4a);color:#fff;position:relative;overflow:hidden}.mm-waitlist-card:after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#c8f05a8c,#c8f05a00 70%);pointer-events:none}.mm-waitlist-card h2{color:#fff}.mm-waitlist-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--mm-lime-500);color:var(--mm-ink);font-size:var(--type-body-sm-size);font-weight:600}.mm-waitlist-list{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:10px}.mm-waitlist-list li{display:flex;gap:10px;align-items:center;color:#ffffffe6;font-size:var(--type-body-sm-size)}.mm-waitlist-form{background:var(--surface-page,#fff);color:var(--text-primary);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;z-index:1;box-shadow:0 24px 60px -24px #00000073}.mm-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);cursor:pointer;background:transparent;border:none;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);font:500 var(--type-body-sm-size)/1 var(--font-sans);transition:background var(--duration-fast),color var(--duration-fast)}.mm-chip:hover{box-shadow:inset 0 0 0 1px var(--text-primary);color:var(--text-primary)}.mm-chip.is-on{background:var(--mm-lime-500);color:var(--mm-ink);box-shadow:none}.mm-chip:focus-visible{outline:none;box-shadow:var(--ring-focus)}.mm-waitlist-done{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--mm-lime-500);color:var(--mm-ink)}@media (max-width:900px){.mm-waitlist-card{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8) var(--space-5)}.mm-waitlist-form{padding:var(--space-6) var(--space-5)}}.mm-turnstile:empty{display:none}.mm-form-success{text-align:center;padding:var(--space-10) var(--space-4);outline:none;animation:mm-erfolg .35s ease-out both}.mm-form-success.is-compact{padding:var(--space-6) var(--space-2)}.mm-form-success-title{margin-top:var(--space-5);font-size:var(--type-h3-size);text-wrap:balance}.mm-form-success-text{margin:var(--space-3) auto 0;max-width:28em;color:var(--text-secondary);line-height:1.55;text-wrap:pretty}.mm-form-success-text strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.mm-form-success-action{margin-top:var(--space-6);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@keyframes mm-erfolg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mm-form-success{animation:none}}.mm-collage{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(120px,13vw,190px);gap:var(--space-3)}.mm-collage-cell{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--mm-grey-50);padding:0;border:0;cursor:zoom-in;display:block;box-shadow:inset 0 0 0 1px var(--border-hairline)}.mm-collage-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mm-collage-cell:hover img,.mm-collage-cell:focus-visible img{transform:scale(1.04)}.mm-collage-cell:focus-visible{outline:3px solid var(--mm-lime-500);outline-offset:3px}.mm-collage-a1{grid-column:span 3;grid-row:span 2}.mm-collage-a2{grid-column:span 1;grid-row:span 2}.mm-collage-a3{grid-column:span 2;grid-row:span 1}.mm-collage-a4,.mm-collage-a5{grid-column:span 1;grid-row:span 1}.mm-collage-side{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(92px,9vw,130px)}.mm-collage-side .mm-collage-a1{grid-column:span 2;grid-row:span 3}.mm-collage-side .mm-collage-a2,.mm-collage-side .mm-collage-a3,.mm-collage-side .mm-collage-a4{grid-column:span 2;grid-row:span 1}.mm-academy-stage{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-12);align-items:center}@media (max-width:1000px){.mm-academy-stage{grid-template-columns:1fr;gap:var(--space-8)}}.mm-collage-zoom{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#1113119e;color:#fff;opacity:0;transition:opacity .2s ease}.mm-collage-cell:hover .mm-collage-zoom,.mm-collage-cell:focus-visible .mm-collage-zoom{opacity:1}.mm-collage-more{position:absolute;right:10px;bottom:10px;display:flex;align-items:baseline;gap:5px;padding:6px 12px;border-radius:999px;background:#111311b8;color:#fff;font-size:var(--type-caption-size);font-weight:600;letter-spacing:-.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mm-collage-more strong{font-size:var(--type-body-size);line-height:1}.mm-collage-cell:hover .mm-collage-more{background:#111311e0}.mm-collage-cap{margin-top:var(--space-3);font-size:var(--type-caption-size);color:var(--text-tertiary);text-align:left}@media (max-width:900px){.mm-collage{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm-collage::-webkit-scrollbar{display:none}.mm-collage-cell{flex:0 0 78%;height:clamp(200px,52vw,300px);scroll-snap-align:center}.mm-collage-zoom{opacity:1}.mm-collage-cap{text-align:center}}.mm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#111311eb;display:grid;place-items:center;padding:clamp(16px,4vw,48px);animation:mm-fade .18s ease}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mm-lightbox-inner{max-width:min(1100px,92vw);width:100%}.mm-lightbox-inner img{width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-lg);display:block}.mm-lightbox-cap{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0 0;color:var(--text-on-dark-secondary);font-size:var(--type-body-sm-size)}.mm-lightbox-cap span{white-space:nowrap;color:var(--mm-lime-500);font-weight:600}.mm-lightbox-btn{position:absolute;width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;background:#ffffff24;color:#fff;display:grid;place-items:center;transition:background .2s ease}.mm-lightbox-btn:hover{background:#ffffff42}.mm-lightbox-btn:focus-visible{outline:3px solid var(--mm-lime-500);outline-offset:2px}.mm-lightbox-close{top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px)}.mm-lightbox-prev{left:clamp(8px,2vw,24px);top:50%;transform:translateY(-50%)}.mm-lightbox-next{right:clamp(8px,2vw,24px);top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.mm-collage-cell img{transition:none}.mm-lightbox{animation:none}}.mm-cv{margin-top:var(--space-6)}.mm-cv dl{margin:var(--space-3) 0 0;display:grid;gap:8px;font-size:var(--type-body-sm-size)}.mm-cv dl>div{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border-hairline)}.mm-cv dl>div:last-child{border-bottom:0;padding-bottom:0}.mm-cv dt{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.mm-cv dd{margin:0;color:var(--text-secondary)}@media (max-width:640px){.mm-cv dl>div{grid-template-columns:86px 1fr;gap:10px}}.mm-price-list{border-top:1px solid var(--border-hairline)}.mm-price-group{border-bottom:1px solid var(--border-hairline);padding:var(--space-3) 0}.mm-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:6px 0}.mm-price-row.is-sub{padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--type-body-sm-size)}.mm-price-name{min-width:0}.mm-price-value{white-space:nowrap;font-variant-numeric:tabular-nums}.mm-price-value sup{font-size:.7em;line-height:0}.mm-price-notes{margin-top:var(--space-5);font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.55}.mm-price-notes p{margin:0 0 4px}.mm-price-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-dropzone{margin-top:var(--space-6);padding:var(--space-10) var(--space-6);text-align:center;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--mm-grey-50);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.mm-dropzone:hover,.mm-dropzone:focus-visible{border-color:var(--accent);background:var(--surface-page)}.mm-dropzone.is-over{border-color:var(--accent);background:var(--surface-accent-soft)}.mm-dropzone-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--surface-accent-soft)}.mm-dropzone-title{margin:var(--space-4) 0 0;font-weight:600}.mm-dropzone-sub{margin:6px 0 0;font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-up-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-up-clear{border:none;background:none;padding:0;cursor:pointer;color:var(--text-accent);font:inherit;text-decoration:underline;text-underline-offset:3px}.mm-up-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mm-up-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-hairline);background:var(--surface-page)}.mm-up-item.is-error{box-shadow:inset 0 0 0 1px var(--mm-danger-500);background:var(--mm-danger-50)}.mm-up-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-sm);background:var(--mm-grey-50)}.mm-up-meta{flex:1;min-width:0}.mm-up-name{font-size:var(--type-body-sm-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-up-sub{margin-top:2px;font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-up-item.is-error .mm-up-sub{color:var(--mm-danger-500)}.mm-up-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-8)}.mm-up-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-6)}.mm-up-hint{margin:0;flex:1;min-width:240px;font-size:var(--type-caption-size);color:var(--text-tertiary);line-height:1.5}@media (max-width:700px){.mm-up-form{grid-template-columns:1fr}}.mm-dropzone.is-compact{margin-top:0;padding:var(--space-6) var(--space-5)}.mm-dropzone.is-compact .mm-dropzone-ic{width:40px;height:40px}.mm-dropzone.is-compact .mm-dropzone-title{margin-top:var(--space-3);font-size:var(--type-body-sm-size)}.mm-dropzone.is-compact .mm-dropzone-sub{font-size:var(--type-caption-size)}@media (max-width:600px){h1,h2,h3,.mm-faq summary{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}@media (pointer:coarse){.mm-footer ul{gap:0}.mm-footer ul a{display:inline-block;padding:6px 0}.mm-footer-legal a,.mm-footer-legal button{display:inline-block;padding:10px 0}.mm-footer-address a{display:inline-block;padding:10px 0;margin:-10px 0}nav[aria-label=Pfad] a{display:inline-block;padding:12px 0;margin:-12px 0}.mm-chip{height:40px}}.mm-mobile-cta{display:none}@media (max-width:760px){.mm-mobile-cta{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:55;opacity:0;translate:0 16px;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.mm-mobile-cta.is-on{opacity:1;translate:0 0;visibility:visible;transition-delay:0s}body:has(.mm-consent) .mm-mobile-cta{display:none}.mm-mobile-cta-link{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px 0 8px;border-radius:var(--radius-pill);background:var(--mm-ink);color:#fff;font-weight:600;box-shadow:0 8px 24px #0000002e,0 1px #ffffff0f inset}.mm-mobile-cta-link:hover{text-decoration:none;opacity:1}.mm-mobile-cta-link:active{transform:scale(var(--press-scale))}.mm-mobile-cta-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mm-mobile-cta-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--text-on-accent)}.mm-mobile-cta-text{flex:1}.mm-footer{padding-bottom:calc(var(--space-10) + 76px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mm-mobile-cta{translate:none;transition:none}}@media (max-width:600px){.mm-table-kompakt th,.mm-table-kompakt td{padding-left:10px!important;padding-right:10px!important}.mm-table-kompakt th:first-child,.mm-table-kompakt td:first-child{padding-left:0!important}.mm-table-kompakt td{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.mm-table-kompakt table{table-layout:fixed}}.mm-legal a,.mm-legal p,.mm-legal li{overflow-wrap:anywhere}.mm-agb ol{margin-top:var(--space-3);padding-left:1.4em;display:grid;gap:var(--space-2);color:var(--text-secondary);line-height:1.65}.mm-agb-tabelle{margin-top:var(--space-3);width:100%;border-collapse:collapse;font-size:var(--type-caption-size)}.mm-agb-tabelle th,.mm-agb-tabelle td{padding:8px 10px;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.mm-agb-tabelle th{color:var(--text-primary);font-weight:600}.mm-agb-tabelle td:last-child,.mm-agb-tabelle th:last-child{white-space:nowrap;text-align:right}.mm-agb-kasten{max-height:min(46vh,420px);overflow:auto;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-page)}.mm-agb-kasten .mm-legal{font-size:var(--type-body-sm-size)}.mm-agb-kasten .mm-legal h1{font-size:var(--type-h2-size);line-height:1.2;letter-spacing:normal}.mm-agb-kasten .mm-legal h2{font-size:var(--type-h3-size);margin-top:var(--space-8)}.mm-agb-kasten .mm-legal h3{font-size:var(--type-body-size);margin-top:var(--space-5)}.mm-datei-link{border:0;background:none;padding:0;cursor:pointer;color:var(--text-accent);font:inherit;font-family:var(--font-mono);text-align:left;word-break:break-all}.mm-datei-link:hover{text-decoration:underline}.mm-datei-gesperrt{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.mm-datei-gesperrt small{display:block;font-family:var(--font-sans);color:var(--mm-warning-500);overflow-wrap:normal;word-break:normal}.mm-datei-link:disabled{cursor:progress;opacity:.7}.mm-labor{min-height:100vh;background:var(--surface-sunken,var(--mm-grey-50));display:flex;flex-direction:column}.mm-labor-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:var(--space-5) var(--gutter);background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.mm-labor .mm-portal-body{flex:1;width:100%;max-width:1280px;margin:0 auto}.mm-labor-raster{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-6)}.mm-labor-fuss{padding:var(--space-6) var(--gutter) var(--space-8);font-size:var(--type-caption-size);color:var(--text-tertiary);text-align:center}@media (max-width:900px){.mm-labor-raster{grid-template-columns:1fr}}.mm-labor-hinweis{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--mm-danger-500);font-size:var(--type-caption-size);line-height:1.5}.mm-re-kopf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--type-body-sm-size);line-height:1.5}.mm-re-label{font-size:var(--type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.mm-re-klein{font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-re-spalten,.mm-re-zeile{display:grid;grid-template-columns:104px 150px minmax(0,1fr) 56px 92px 72px 92px 28px;gap:6px;align-items:center}.mm-re-spalten{padding:0 0 6px;font-size:var(--type-caption-size);color:var(--text-tertiary);border-bottom:1px solid var(--border-strong)}.mm-re-spalten span:nth-child(n+4):nth-child(-n+7){text-align:right}.mm-re-zeile{padding:8px 0;border-bottom:1px solid var(--border-hairline)}.mm-re-feld{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-xs,6px);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--type-body-sm-size)}.mm-re-feld:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.mm-re-feld.is-fehler{border-color:var(--mm-danger-500)}.mm-re-mono{font-family:var(--font-mono)}.mm-re-zahl{text-align:right}.mm-re-gesamt{text-align:right;font-size:var(--type-body-sm-size);font-variant-numeric:tabular-nums}.mm-re-zusatz{grid-column:3/6}.mm-re-charge{grid-column:6/9}.mm-re-zusatz,.mm-re-charge{height:30px;font-size:var(--type-caption-size)}.mm-re-warnung{grid-column:3/9;font-size:var(--type-caption-size);color:var(--mm-danger-500)}.mm-re-weg{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);font-size:18px;line-height:1;cursor:pointer}.mm-re-weg:hover:not(:disabled){background:var(--surface-muted);color:var(--mm-danger-500)}.mm-re-weg:disabled{opacity:.3;cursor:default}.mm-dropzone-ordner{margin-top:10px;border:0;background:none;padding:0;font:inherit;font-size:var(--type-caption-size);font-weight:600;color:var(--text-accent);text-decoration:underline;cursor:pointer}.mm-preis-beide{display:block;margin-top:2px;font-size:.82em}.mm-re-stufe{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;align-items:center}@media (max-width:700px){.mm-re-stufe{grid-template-columns:1fr}}.mm-behandler{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid}.mm-behandler li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-hairline);font-size:var(--type-body-sm-size)}.mm-re-rabatt{display:grid;gap:var(--space-2)}.mm-re-rabatt-felder{display:grid;grid-template-columns:160px 110px minmax(0,320px);gap:6px}.mm-re-summen{display:grid;grid-template-columns:auto auto;justify-content:end;gap:6px 24px;margin:0;font-size:var(--type-body-sm-size);font-variant-numeric:tabular-nums}.mm-re-summen dt{color:var(--text-secondary)}.mm-re-summen dd{margin:0;text-align:right}.mm-re-summen .is-fett{font-weight:700;color:var(--text-primary);font-size:var(--type-body-size);padding-top:6px;border-top:1px solid var(--border-strong)}@media (max-width:900px){.mm-re-kopf{grid-template-columns:1fr}.mm-re-spalten{display:none}.mm-re-zeile{grid-template-columns:repeat(6,minmax(0,1fr)) 28px}.mm-re-zeile>select:first-child{grid-column:1/3}.mm-re-zeile>:nth-child(2){grid-column:3/8}.mm-re-text{grid-column:1/8}.mm-re-zeile>:nth-child(4){grid-column:1/3}.mm-re-zeile>:nth-child(5){grid-column:3/5}.mm-re-zeile>:nth-child(6){grid-column:5/7}.mm-re-gesamt{grid-column:1/7}.mm-re-zusatz,.mm-re-charge,.mm-re-warnung{grid-column:1/8}.mm-re-rabatt-felder{grid-template-columns:1fr 1fr}.mm-re-rabatt-felder>:last-child{grid-column:1/-1}}.mm-auto-schalter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}@media (max-width:640px){.mm-auto-schalter{flex-direction:column;align-items:flex-start}}.mm-labor-hinweis.is-info{box-shadow:inset 3px 0 0 var(--accent)}.mm-labor-nav{display:flex;gap:var(--space-2)}.mm-labor-filter{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.mm-labor-chips{display:flex;flex-wrap:wrap;gap:6px}.mm-labor-zahl{margin-left:6px;font-variant-numeric:tabular-nums;opacity:.7}.mm-labor-nav a{padding:6px 12px;border-radius:999px;font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-secondary);text-decoration:none}.mm-labor-nav a:hover{background:var(--surface-muted);color:var(--text-primary)}.mm-labor-nav a.is-aktiv{background:var(--surface-accent-soft);color:var(--text-accent)}.mm-praxis-preise{display:grid}.mm-praxis-preis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border-hairline)}.mm-praxis-preis.is-aus{opacity:.55}.mm-praxis-preis-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.mm-praxis-preis p{margin-top:4px;font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.5}.mm-praxis-preis small{display:block;margin-top:4px;font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-praxis-preis-betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-praxis-preis-betrag strong{font-size:var(--type-body-size)}.mm-praxis-preis.is-bearbeiten{grid-template-columns:minmax(0,1fr) auto}.mm-praxis-preis-aktion{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mm-praxis-pfeil{width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-page);color:var(--text-secondary);font-size:15px;cursor:pointer}.mm-praxis-pfeil:disabled{opacity:.35;cursor:default}.mm-praxis-werkzeug{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted)}.mm-praxis-vorlage{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mm-praxis-vorlage>*:first-child{min-width:240px}@media (max-width:560px){.mm-praxis-preis{grid-template-columns:1fr}.mm-praxis-preis-betrag{text-align:left}}.mm-re-liste .mm-datei-link{font-family:var(--font-mono)}.mm-re-uebersicht{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-4) var(--space-8);align-items:end;margin-top:var(--space-5)}.mm-re-uebersicht small{display:block;font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-re-uebersicht strong{font-size:var(--type-h3-size);font-variant-numeric:tabular-nums}.mm-re-suche{justify-self:end;width:min(100%,320px)}@media (max-width:700px){.mm-re-uebersicht{grid-template-columns:1fr 1fr}.mm-re-suche{grid-column:1/-1;justify-self:stretch;width:100%}}.mm-up-erst{padding:var(--space-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--type-body-sm-size);text-align:center;line-height:1.5}.mm-re-bezahlt{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.mm-re-bezahlt .mm-re-feld{width:150px}.mm-ang-hinweis{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-accent-soft);color:var(--text-primary);font-size:var(--type-body-sm-size);box-shadow:inset 3px 0 0 var(--accent)}.mm-ang-box{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--accent);font-size:var(--type-body-sm-size);line-height:1.55}.mm-ang-stand{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--type-body-sm-size);line-height:1.55}.mm-ang-stand[data-status=ANGENOMMEN]{box-shadow:inset 3px 0 0 var(--mm-success-500)}.mm-ang-erledigt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-muted)}.mm-ang-erledigt.is-ja{background:var(--mm-success-50)}.mm-ang-erledigt-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-page);color:var(--text-secondary)}.mm-ang-erledigt.is-ja .mm-ang-erledigt-icon{color:var(--mm-success-500)}.mm-ang-erledigt strong{display:block;font-size:var(--type-body-size);line-height:1.35;color:var(--text-primary)}.mm-ang-erledigt p{margin-top:6px;font-size:var(--type-body-sm-size);line-height:1.55;color:var(--text-secondary)}.mm-ang-nr{font-family:var(--font-mono);white-space:nowrap;color:var(--text-primary)}.mm-ang-fuss{display:grid;gap:4px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--type-caption-size);line-height:1.5;color:var(--text-tertiary)}.mm-ang-tabelle{display:grid;font-size:var(--type-body-sm-size)}.mm-ang-zeile{display:grid;grid-template-columns:minmax(0,1fr) 56px 96px 104px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-hairline);font-variant-numeric:tabular-nums}.mm-ang-zeile>:nth-child(n+2){text-align:right}.mm-ang-zeile small{display:block;margin-top:2px;font-size:var(--type-caption-size);color:var(--text-secondary)}.mm-ang-zeile .mm-ang-rabatt{color:var(--text-accent)}.mm-ang-zeile.is-kopf{padding-top:0;font-size:var(--type-caption-size);color:var(--text-tertiary);border-bottom-color:var(--border-strong)}@media (max-width:560px){.mm-ang-zeile{grid-template-columns:minmax(0,1fr) 34px 84px}.mm-ang-zeile>:nth-child(3){display:none}}.mm-ang-seite{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-sunken,var(--mm-grey-50))}.mm-ang-seite-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:var(--space-5) var(--gutter);background:var(--surface-page);border-bottom:1px solid var(--border-hairline)}.mm-ang-seite-inhalt{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:var(--space-10) var(--gutter)}.mm-ang-seite-raster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-8);align-items:start}@media (max-width:900px){.mm-ang-seite-raster{grid-template-columns:1fr}}.mm-ang-ezeile{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 56px 120px 28px;gap:6px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-hairline)}.mm-ang-ezeile small{display:block;color:var(--text-accent);font-size:var(--type-caption-size)}@media (max-width:700px){.mm-ang-ezeile{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.mm-ang-ezeile>:first-child{grid-column:1/4}.mm-ang-ezeile>:nth-child(2){grid-column:1/3}.mm-ang-ezeile>:nth-child(3){grid-column:3/5}.mm-ang-ezeile>.mm-re-gesamt{grid-column:2/4}}.mm-ang-eintrag{padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page)}.mm-datum{display:flex;flex-direction:column;gap:6px}.mm-datum-label{font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-primary)}.mm-datum-feld{position:relative}.mm-datum-feld input{width:100%;height:48px;padding:0 52px 0 16px;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;font-variant-numeric:tabular-nums}.mm-datum-feld input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.mm-datum-knopf{position:absolute;right:6px;top:6px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.mm-datum-knopf:hover,.mm-datum-knopf[aria-expanded=true]{background:var(--surface-accent-soft);color:var(--text-accent)}.mm-datum-hint{font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-datum-wahl{margin-top:4px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-page);box-shadow:var(--shadow-sm,0 4px 16px rgba(0,0,0,.06))}.mm-datum-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-weight:600;font-size:var(--type-body-sm-size)}.mm-datum-pfeil{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-muted);cursor:pointer;color:var(--text-primary)}.mm-datum-pfeil:disabled{opacity:.3;cursor:default}.mm-datum-zurueck{border:0;background:var(--surface-muted);border-radius:999px;padding:6px 12px;font:inherit;font-weight:600;color:var(--text-accent);cursor:pointer}.mm-datum-raster{display:grid;gap:6px}.mm-datum-raster.is-drei{grid-template-columns:repeat(3,1fr)}@media (min-width:520px){.mm-datum-raster.is-drei{grid-template-columns:repeat(4,1fr)}}.mm-datum-raster.is-woche{grid-template-columns:repeat(7,1fr);gap:4px}.mm-datum-raster button{height:40px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-page);font:inherit;font-size:var(--type-body-sm-size);color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums}.mm-datum-raster.is-woche button{height:36px;border-color:transparent}.mm-datum-raster button:hover:not(:disabled){border-color:var(--accent);color:var(--text-accent)}.mm-datum-raster button.is-aktiv{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.mm-datum-raster button:disabled{opacity:.3;cursor:default}.mm-datum-wt{text-align:center;font-size:var(--type-caption-size);color:var(--text-tertiary);padding:4px 0}.mm-bestellsumme{margin:0;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-muted);display:grid;gap:10px}.mm-bestellsumme-zeile{display:flex;justify-content:space-between;gap:16px;font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-bestellsumme-zeile span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.mm-bestellsumme-gesamt{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;border-top:1px solid var(--border-hairline)}.mm-bestellsumme-gesamt strong{font-size:var(--type-h3-size);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mm-bestellsumme-gesamt span{font-weight:600;color:var(--text-primary)}.mm-bestellsumme-hinweis{margin:0;font-size:var(--type-caption-size);color:var(--text-tertiary);line-height:1.5}.mm-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.mm-kachel{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:18px 20px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg,16px);background:var(--surface-page);cursor:pointer;font:inherit;color:inherit;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.mm-kachel:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1113110f}.mm-kachel.is-aktiv{border-color:var(--farbe);box-shadow:inset 0 0 0 1px var(--farbe)}.mm-kachel-icon{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--farbe);background:color-mix(in srgb,var(--farbe) 14%,transparent)}.mm-kachel-zahl{font-size:var(--type-h2-size);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.mm-kachel-text{font-size:var(--type-body-sm-size);color:var(--text-secondary)}.mm-auftragsliste{list-style:none;margin:0;padding:var(--space-3) var(--space-3) var(--space-4)}.mm-auftragsliste li+li{border-top:1px solid var(--border-hairline)}.mm-auftrag-zeile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-5);padding:16px 14px 16px 18px;border-radius:var(--radius-md);cursor:pointer;outline:none;transition:background var(--duration-fast) var(--ease-standard)}.mm-auftrag-zeile:before{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--farbe)}.mm-auftrag-zeile:hover,.mm-auftrag-zeile:focus-visible{background:var(--surface-muted)}.mm-auftrag-zeile:focus-visible{box-shadow:var(--ring-focus)}.mm-auftrag-kreis{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:var(--type-body-sm-size);color:var(--text-accent);background:var(--surface-accent-soft)}.mm-auftrag-haupt{display:grid;gap:3px;min-width:0}.mm-auftrag-patient{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-auftrag-meta{font-size:var(--type-body-sm-size);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-auftrag-nr{font-family:var(--font-mono);font-size:.92em}.mm-auftrag-daten{display:flex;gap:var(--space-6);font-size:var(--type-body-sm-size);font-variant-numeric:tabular-nums}.mm-auftrag-daten span{display:grid;gap:2px;text-align:right}.mm-auftrag-daten small{font-size:var(--type-caption-size);color:var(--text-tertiary)}.mm-auftrag-status{display:grid;justify-items:end;gap:4px;min-width:120px}.mm-auftrag-sendung{font-size:var(--type-caption-size);font-family:var(--font-mono)}.mm-auftrag-pfeil{display:flex;color:var(--text-tertiary)}.mm-leer{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--type-body-sm-size)}.mm-leer p{max-width:46ch;line-height:1.6}.mm-leer-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface-accent-soft);color:var(--text-accent)}@media (max-width:1100px){.mm-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mm-kacheln{gap:var(--space-3)}.mm-kachel{padding:14px;column-gap:10px}.mm-kachel-icon{width:34px;height:34px;border-radius:10px}.mm-auftrag-zeile{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding:14px 10px 14px 16px}.mm-auftrag-daten{grid-column:2/4;grid-row:2;justify-content:flex-start;gap:var(--space-5)}.mm-auftrag-daten span{text-align:left}.mm-auftrag-status{grid-column:3;grid-row:1;min-width:0}.mm-auftrag-pfeil{display:none}.mm-auftrag-meta,.mm-auftrag-patient{white-space:normal}}.mm-preis.is-versand{background:var(--surface-muted)}.mm-karte{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-hairline);background:var(--surface-muted);aspect-ratio:4/3}.mm-karte iframe{display:block;width:100%;height:100%;border:0}.mm-karte-hinweis{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.mm-karte-hinweis p{margin:0;max-width:34ch;font-size:var(--type-body-sm-size);color:var(--text-secondary)}
