@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/playfair-display-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-italic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-amber:radial-gradient(120% 90% at 20% -10%, #2e2115 0%, #17140f 45%, #100e0a 100%);--color-bg:var(--bg-amber);--color-bg-raised:#241d14;--color-ink:#f2ecdc;--color-ink-soft:#8c8371;--color-dark:var(--bg-amber);--color-dark-raised:#241d14;--color-dark-ink:#f2ecdc;--color-accent:#ffc940;--color-accent-strong:#e0a91a;--color-accent-soft:#ffc94029;--color-on-accent:#15130f;--color-muted:#8c8371;--color-muted-dark:#8a8270;--color-border:#f2ecdc29;--color-border-dark:#f2ecdc29;--glass-bg:linear-gradient(160deg, #2e2115e0 0%, #100e0af5 100%);--glass-blur:blur(20px) saturate(150%);--glass-border:#f4efe22e;--page-flow:linear-gradient(to bottom, #2a180d 0%, #120b06 22%, #000 50%, #120b06 78%, #2a180d 100%);--text-soft:var(--color-ink-soft);--accent-on-surface:var(--color-accent);--font-display:"Playfair Display", "Georgia", serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Consolas", monospace;--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.8125rem;--fs-h1:clamp(2.5rem, 2rem + 3vw, 5rem);--fs-h2:clamp(1.875rem, 1.5rem + 1.6vw, 3rem);--fs-h3:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--lh-body:1.6;--lh-tight:1.1;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2.5rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--section-pad-block:clamp(4rem, 3rem + 4vw, 8rem);--container-max:1440px;--container-pad:clamp(1.25rem, 1rem + 2vw, 3rem);--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--shadow-card:0 1px 2px #1b1a180f, 0 12px 32px -18px #1b1a1847;--dur-fast:.2s;--dur-base:.45s;--dur-slow:.9s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--s1:#bd8a10;--s2:#00a094;--s3:#c85f42;--s4:#7480e5;--s1-hell:#ffc940;--s2-hell:#2fd3c4;--s3-hell:#f0855f;--s4-hell:#9aa4ff;--z-canvas:0;--z-content:1;--z-leiste:15;--z-nav:20;--z-overlay:30;--z-cookie-banner:40;--z-consent-fab:35;--z-consent-modal:50}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:92px}@media (max-width:640px){html{scroll-padding-top:68px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page-flow);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.bg-photo{z-index:0;pointer-events:none;background-color:#0b0f0a;background-image:linear-gradient(#06080580,#060805bf),url(/images/Hintergundmirko.webp);background-size:100%;background-position:center var(--bg-scroll-y,0%);background-repeat:no-repeat;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:860px){.bg-photo{background-size:175%}}#main,.nav,#site-footer{z-index:1;position:relative}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-surface);display:inline-flex}.tabular-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline-start:auto;margin-inline-end:auto}.container--wide{max-width:2400px}.grid-12{gap:var(--space-sm);grid-template-columns:repeat(12,1fr);display:grid}section{padding-block:var(--section-pad-block);position:relative}.section-head{max-width:42rem;margin-bottom:var(--space-lg)}.section-head h2{font-size:var(--fs-h2);margin-top:var(--space-2xs)}.section-head h2:after{content:"";width:52rem;max-width:100%;height:2.5px;margin:var(--space-sm) auto 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:linear-gradient(to right, transparent, var(--color-ink), transparent);filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 8px #0009);display:block}.section-head p{color:var(--color-accent);margin-top:var(--space-xs);font-size:1.1875rem}.section--dark{color:var(--color-dark-ink);--text-soft:var(--color-muted);--accent-on-surface:var(--color-accent)}.section--raised{background:var(--color-bg-raised)}.content-card{max-width:64rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);margin-inline-start:auto;margin-inline-end:auto}@media (max-width:640px){.content-card{padding:var(--space-sm)}}.content-card p{color:var(--color-dark-ink);font-size:1.375rem;line-height:1.7}.content-card p+p{margin-top:var(--space-sm)}.vorteil-emphasis{font-weight:700;text-decoration:underline}.copy--short{display:none}@media (max-width:860px){.copy--full{display:none}.copy--short{display:block}}.section-cta{margin-top:var(--space-xl);text-align:center}.section-cta p{margin-bottom:var(--space-sm);color:var(--color-dark-ink);font-size:1.375rem}@media (max-width:720px){.grid-12{grid-template-columns:1fr}}@media (max-width:640px){.section-head{margin-bottom:2rem}.section-head p{margin-top:var(--space-2xs);font-size:1.0625rem}.section-head h2:after{margin-top:var(--space-2xs);background:linear-gradient(to right, transparent, var(--color-accent), transparent)}.content-card p{font-size:1.0625rem}.section-cta{margin-top:2.5rem}}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:48px;font-family:var(--font-display);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:999px;padding-inline-start:1.75rem;padding-inline-end:1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--primary{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 10px 24px -12px #f0b90b73}.btn--primary:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:var(--color-ink);border:1.5px solid var(--color-border);background:0 0}.section--dark .btn--ghost{color:var(--color-dark-ink);border-color:var(--color-border-dark)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.btn--arrow{gap:0;min-height:60px;padding-left:2.25rem;padding-right:.5rem;font-size:1.0625rem}.btn__arrow{background:var(--color-on-accent);width:34px;height:34px;color:var(--color-accent);transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;margin-left:.75rem;display:inline-flex}.btn__arrow svg{width:16px;height:16px}.btn--arrow .btn__arrow{width:42px;height:42px;margin-left:1rem}.btn--arrow .btn__arrow svg{width:19px;height:19px}.btn--arrow:hover .btn__arrow{transform:translate(3px)}.btn--block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.nav{z-index:var(--z-nav);background:var(--color-dark);height:92px;color:var(--color-dark-ink);transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.nav[data-solid=true]{border-bottom-color:var(--color-border-dark);box-shadow:0 12px 24px -18px #0009}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.nav__wordmark{color:var(--color-dark-ink);align-items:center;display:inline-flex}.nav__wordmark svg{flex-shrink:0;width:52px;height:52px}.nav__wordmark-text{display:none}@media (min-width:641px){.nav__wordmark{gap:var(--space-3xs)}.nav__wordmark-text{flex-direction:column;align-items:center;display:flex}.nav__wordmark-name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:.88}.nav__wordmark-divider{background:linear-gradient(to right, transparent, #ffc9404d 16.67%, var(--color-accent) 50%, #ffc9404d 83.33%, transparent);width:100%;height:1.5px;margin:2px 0 3px;display:block}.nav__wordmark-tagline{font-family:var(--font-mono);letter-spacing:.02px;text-transform:uppercase;color:var(--color-dark-ink);opacity:.7;white-space:nowrap;font-size:.34375rem;line-height:1}}@media (min-width:1024px){.nav__wordmark-name{font-size:1.375rem}.nav__wordmark-tagline{letter-spacing:.2px;font-size:.5625rem}}.nav__links{align-items:center;gap:var(--space-md);display:flex}.nav__link{color:var(--color-muted);padding-block:var(--space-3xs);font-size:1.0625rem;position:relative}.nav__link:after{content:"";background:var(--color-accent);height:2px;transition:right var(--dur-base) var(--ease-standard);position:absolute;bottom:-2px;left:0;right:100%}.nav__link:hover:after,.nav__link[data-active=true]:after{right:0}.nav__link[data-active=true]{color:var(--color-dark-ink)}@media (min-width:861px){.nav__inner,.nav__links{gap:var(--space-xs)}.nav__link{font-size:.9375rem}.nav__links .btn--primary{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.nav__back{display:none}}@media (min-width:1024px){.nav__link{font-size:1.0625rem}}.nav__toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__toggle svg{width:22px;height:22px}@media (max-width:860px){.nav__links{height:100vh;height:100dvh;z-index:var(--z-leiste);background:var(--color-dark);padding-top:calc(92px + var(--space-md));padding-right:var(--container-pad);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));padding-left:var(--container-pad);justify-content:flex-start;align-items:stretch;gap:var(--space-sm);overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav__wordmark,.nav__toggle{z-index:calc(var(--z-leiste) + 1);position:relative}.nav__links[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__link{font-size:1.25rem}.nav__toggle{display:inline-flex}.nav__back svg{flex:none;width:20px;height:20px}.nav__back{gap:10px}#nav-toggle svg line{transform-box:fill-box;transform-origin:50%;transition:transform .2s,opacity .2s}#nav-toggle[aria-expanded=true] svg line:first-child{transform:translateY(6px)rotate(45deg)}#nav-toggle[aria-expanded=true] svg line:nth-child(2){opacity:0}#nav-toggle[aria-expanded=true] svg line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){#nav-toggle svg line{transition:none}}}@media (max-width:640px){.nav{height:68px}.nav__inner{position:relative}.nav__toggle{right:var(--container-pad);position:absolute;top:50%;transform:translateY(-50%)}.nav__wordmark{gap:var(--space-2xs)}.nav__wordmark svg{width:40px;height:40px}.nav__wordmark-text{flex-direction:column;align-items:center;display:flex}.nav__wordmark-name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.0625rem;font-weight:600;line-height:.88}.nav__wordmark-divider{background:linear-gradient(to right, transparent, #ffc9404d 16.67%, var(--color-accent) 50%, #ffc9404d 83.33%, transparent);width:100%;height:1.5px;margin:2px 0 3px;display:block}.nav__wordmark-tagline{font-family:var(--font-mono);letter-spacing:.375px;text-transform:uppercase;color:var(--color-dark-ink);opacity:.7;font-size:.421875rem;line-height:1}.nav__links{padding-top:calc(68px + var(--space-md))}}.hero{background:var(--color-dark);color:var(--color-dark-ink);--text-soft:var(--color-muted);--accent-on-surface:var(--color-accent);padding-block-start:0;padding-block-end:0;overflow:clip}.hero__scene{min-height:100vh;position:relative}.hero__depth-layer{position:absolute;top:0;bottom:0;left:0;right:0}.hero__stage-scene{background:radial-gradient(120% 120% at 30% 20%,#241f17 0%,#17150f 55%,#0d0b08 100%);overflow:hidden}.hero__stage-scene canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.hero__stage-photo{object-fit:cover;object-position:center 60%;filter:contrast(1.12)saturate(1.18);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__stage-video-overlay{object-fit:cover;opacity:0;mix-blend-mode:screen;filter:url(#hero-video-grade)contrast(1.3)brightness(.7)saturate(1.15);width:100%;height:100%;transition:opacity .6s var(--ease-standard);position:absolute;top:0;bottom:0;left:0;right:0}.hero__stage-video-overlay.is-ready{opacity:1}.hero__stage-tint{background:var(--color-dark);opacity:.12;mix-blend-mode:multiply}.hero__stage-tint:after{content:"";mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 15% 85%,#f0b90b47 0%,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__stage-scrim{background:linear-gradient(100deg,#08060499 0%,#08060461 32%,#08060414 58%,#08060400 74%),linear-gradient(#0000 54%,#0806040d 68%,#08060459 82%,#080604e6 94%,#080604 100%)}.hero__depth-copy{padding-block-start:clamp(6rem,5rem + 4vw,9rem);padding-block-end:clamp(6rem,5rem + 4vw,9rem);text-shadow:0 2px 28px #0504038c,0 1px 3px #05040366;flex-direction:column;justify-content:center;min-height:100%;padding-left:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.hero__title{letter-spacing:-.02em;flex-shrink:0;max-width:100%;margin-bottom:-.16em;padding-bottom:.16em;font-size:clamp(2.75rem,1.5rem + 6vw,7rem);line-height:.98;overflow:hidden}.hero__title .line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__title .word{white-space:nowrap;display:inline-block}.hero__title .char{display:inline-block}.hero__subhead{font-family:var(--font-display);color:var(--color-dark-ink);opacity:.82;margin-top:var(--space-md);max-width:34rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-style:italic;font-weight:500}.hero__actions{margin-top:var(--space-lg);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__body{margin-top:var(--space-sm);max-width:34rem;color:var(--color-dark-ink);font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.hero__proof{margin-top:var(--space-2xs);max-width:34rem;color:var(--color-dark-ink);font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.hero__proof-value{color:var(--color-accent);font-weight:500}.hero__proof-emphasis{text-decoration:underline}@media (min-width:641px) and (max-height:940px){.hero__scene{min-height:calc(100vh - 92px)}.hero__depth-copy{padding-block-start:2.5rem;padding-block-end:2rem}.hero__title{font-size:clamp(2.75rem,1.25rem + 4.4vw,5.5rem)}.hero__subhead{margin-top:1.25rem}.hero__actions{margin-top:1.75rem}}@media (min-width:641px) and (max-height:760px){.hero__depth-copy{padding-block-start:1.5rem;padding-block-end:1.25rem}.hero__title{font-size:clamp(2.5rem,1rem + 4vw,5rem)}.hero__body,.hero__proof{font-size:1rem}.hero__subhead{margin-top:1rem}.hero__actions{margin-top:1.25rem}}@media (max-width:640px){.hero__scene{min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px)}.hero__depth-copy{padding-block-start:6.5rem;padding-block-end:3rem}.hero__title{font-size:clamp(2.25rem,1.2rem + 7vw,3.25rem)}.hero__stage-tint{opacity:.26}.hero__stage-scrim{background:linear-gradient(#08060499 0%,#08060475 28%,#08060442 48%,#0806040f 64%,#08060400 74%),linear-gradient(100deg,#08060499 0%,#08060461 32%,#08060414 58%,#08060400 74%),linear-gradient(#0000 54%,#0806040d 68%,#08060459 82%,#080604e6 94%,#080604 100%)}#hero .btn--arrow{min-height:48px;padding-left:1.8rem;font-size:.875rem}#hero .btn--arrow .btn__arrow{width:34px;height:34px;margin-left:.8rem}#hero .btn--arrow .btn__arrow svg{width:15px;height:15px}.hero__depth-copy{text-shadow:0 2px 24px #050403cc,0 1px 4px #050403a6}}@media (max-width:640px) and (max-height:800px){.hero__depth-copy{justify-content:flex-start;padding-block-start:1.5rem;padding-block-end:.25rem}.hero__title{font-size:clamp(2rem,1rem + 6vw,2.75rem)}.hero__subhead{margin-top:var(--space-2xs)}.hero__body{margin-top:var(--space-3xs)}.hero__proof{margin-top:0}.hero__actions{margin-top:var(--space-2xs)}}.hero__stage{background:radial-gradient(120% 120% at 30% 20%,#241f17 0%,#17150f 55%,#0d0b08 100%);position:relative;overflow:hidden}.hero__stage-fallback{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__stage canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.team__grid{perspective:1400px}.card-3d{transform-style:preserve-3d;will-change:transform;transition:box-shadow var(--dur-base) var(--ease-standard);position:relative}.card-3d:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #f0b90b2e, transparent 62%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.card-3d.is-tilting{box-shadow:0 28px 56px -18px #0000008c,0 10px 28px -10px #f0b90b38}.card-3d.is-tilting:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-3d{transform-style:flat}}.feature-layout{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:1025px){.feature-layout{justify-content:center}}.feature-carousel{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;max-width:30rem;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);isolation:isolate;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;overflow:hidden}.feature-carousel__nav{padding:var(--space-lg) var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);position:relative}.feature-carousel__nav-fade{display:none}.feature-carousel__nav-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feature-chip__btn{color:#f4efe2b3;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;width:100%;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:0 0;border:1px solid #f4efe22e;border-radius:999px;align-items:center;gap:1rem;padding:1.3rem 1.9rem;font-family:inherit;font-size:1.1875rem;display:flex}.feature-chip__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.feature-chip__icon{color:#f4efe273;width:28px;height:28px;transition:color var(--dur-base) var(--ease-standard);flex:none;display:flex}.feature-chip__icon svg{width:100%;height:100%}.feature-chip.is-active .feature-chip__btn{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.feature-chip.is-active .feature-chip__icon{color:var(--color-on-accent)}.feature-chip__btn:hover{color:var(--color-ivory-ink,#f4efe2);border-color:#f4efe266}.feature-carousel__stage{padding:var(--space-lg);min-height:22rem;position:relative}.feature-carousel__cards{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.feature-card{background-image:var(--service-card-bg,none);background-size:cover;background-position:var(--service-card-pos,center);border:6px solid var(--color-bg);border-radius:1.75rem;min-height:16rem;position:relative;overflow:hidden}.feature-card__overlay{justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-md);background:linear-gradient(#05040300 0%,#05040359 45%,#050403d9 100%);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card__desc{color:var(--color-ivory-ink,#f4efe2);font-family:var(--font-display);font-size:1.0625rem;line-height:1.4}.feature-link{margin-top:var(--space-2xs);color:var(--color-accent);text-decoration:underline;display:inline-block}.feature-link:hover{color:var(--color-accent-strong)}.feature-carousel.is-carousel-enhanced .feature-carousel__nav{align-items:center;min-height:12rem;display:flex;overflow:hidden}.feature-carousel.is-carousel-enhanced .feature-carousel__nav-fade{z-index:2;pointer-events:none;height:4rem;display:block;position:absolute;left:0;right:0}.feature-carousel.is-carousel-enhanced .feature-carousel__nav-fade--top{background:linear-gradient(to bottom, var(--color-dark), transparent);top:0}.feature-carousel.is-carousel-enhanced .feature-carousel__nav-fade--bottom{background:linear-gradient(to top, var(--color-dark), transparent);bottom:0}.feature-carousel.is-carousel-enhanced .feature-carousel__nav-list{width:100%;height:3.25rem;position:relative}.feature-carousel.is-carousel-enhanced .feature-chip{will-change:transform;width:max-content;position:absolute;top:0}.feature-carousel.is-carousel-enhanced .feature-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.feature-carousel.is-carousel-enhanced .feature-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.feature-carousel.is-carousel-enhanced .feature-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.feature-carousel.is-carousel-enhanced .feature-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.feature-carousel.is-carousel-enhanced .feature-carousel__stage{flex-direction:column;justify-content:center;align-items:center;display:flex}.feature-carousel.is-carousel-enhanced .feature-carousel__cards{aspect-ratio:4/5;width:min(18rem,80%);position:relative}.feature-carousel.is-carousel-enhanced .feature-card{will-change:transform, opacity;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.feature-carousel.is-carousel-enhanced .feature-card__overlay{display:none}.feature-carousel__caption{margin-top:var(--space-md);text-align:center;color:var(--color-ivory-ink,#f4efe2);font-family:var(--font-display);min-height:1.5em;font-size:1.4375rem;line-height:1.5}@media (min-width:1025px){.feature-carousel{max-width:65%}.feature-carousel.is-carousel-enhanced{flex-direction:row;min-height:54rem}.feature-carousel.is-carousel-enhanced .feature-carousel__nav{flex:0 0 38%}.feature-carousel.is-carousel-enhanced .feature-carousel__nav-fade{height:5rem}.feature-carousel.is-carousel-enhanced .feature-carousel__stage{flex:auto}.feature-carousel.is-carousel-enhanced .feature-carousel__cards{width:min(20rem,62%)}}.feature-accordion{display:none}@media (max-width:1024.98px){.feature-carousel{display:none}.feature-accordion{max-width:36rem;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);margin-inline-start:auto;margin-inline-end:auto;display:block}.feature-accordion__item{border-bottom:1px solid var(--color-border)}.feature-accordion__item summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard);font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.feature-accordion__item summary::-webkit-details-marker{display:none}.feature-accordion__item summary>span:first-child{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.feature-accordion__item summary:hover{color:var(--color-accent-strong)}.feature-accordion__icon{width:24px;height:24px;color:var(--color-accent);transition:transform var(--dur-base) var(--ease-standard);flex:none;place-items:center;display:grid}.feature-accordion__item[open] .feature-accordion__icon{transform:rotate(45deg)}.feature-accordion__panel{height:0;overflow:hidden}.feature-accordion__panel-inner{padding-bottom:var(--space-md)}.feature-accordion__image{aspect-ratio:16/10;width:100%;margin-bottom:var(--space-sm);background-color:#18150f;background-image:var(--accordion-img-bg,none);background-size:cover;background-position:var(--accordion-img-pos,center);border-radius:1rem}.feature-accordion__desc{color:var(--color-ink);font-size:.9375rem;line-height:1.5}}@media (max-width:640px){.feature-accordion{width:100%;padding:1rem}.feature-accordion__item summary{gap:var(--space-xs);padding-block-start:.85rem;padding-block-end:.85rem}}@media (pointer:coarse) and (min-width:1025px) and (max-width:1499.98px) and (max-height:1100px){#leistungen{padding-block-start:2.5rem;padding-block-end:2.5rem}#leistungen .section-head{margin-bottom:1.5rem}.feature-carousel.is-carousel-enhanced{min-height:40rem}}.team-slider,.team-slider *{-webkit-user-select:none;user-select:none}.team-slider{gap:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);will-change:backdrop-filter;z-index:2;flex-direction:column;display:flex;position:relative}.team-slider__meta{align-items:center;gap:var(--space-md);display:flex}.team-slider__count{font-family:var(--font-mono);letter-spacing:.08em;color:#f4efe28c;font-size:.8125rem}.team-slider__vertical{display:none}.team-slider__thumbs{gap:var(--space-xs);flex-wrap:nowrap;display:flex}.team-slider__thumb{background:var(--color-dark);cursor:pointer;opacity:.85;width:5rem;height:calc(6.25rem + 3cm);transition:opacity var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border:1px solid #f4efe259;border-radius:.6rem;flex:none;padding:0;overflow:hidden;box-shadow:0 4px 14px -4px #0009}.team-slider__thumb:hover{opacity:1;border-color:#f4efe266}.team-slider__thumb.is-active{display:none}.team-slider__thumb img{object-fit:cover;width:100%;height:100%;display:block}.team-slider__thumb-placeholder{letter-spacing:.06em;text-transform:uppercase;color:#f4efe266;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;font-size:.5625rem;display:flex}.team-slider__stage{z-index:3;aspect-ratio:4/5;background:radial-gradient(130% 130% at 30% 15%,#2c2417 0%,#18150f 55%,#0b0906 100%);border-radius:1.75rem;width:100%;max-width:24rem;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden;box-shadow:0 24px 54px -22px #000000a6,inset 0 1px #f4efe21a}.team-slider__flip,.team-slider__flip-inner,.team-slider__flip-face--front{display:contents}.team-slider__flip-face--back,.team-slider__flip-hint{display:none}.team-slider__photo{background-image:var(--team-photo-bg,none);opacity:0;background-position:50%;background-size:cover;border-radius:1.1rem;justify-content:center;align-items:center;display:flex;position:absolute;top:15.75%;bottom:15.75%;left:19.69%;right:19.69%;box-shadow:0 14px 34px -14px #0000008c}.team-slider__photo.is-active{opacity:1}.team-slider__photo-placeholder{font-family:var(--font-display);color:#f4efe266;font-style:italic}.team-slider__info{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.team-slider__text{text-align:center;align-self:stretch;width:100%;min-width:0}.team-slider__name{letter-spacing:.04em;text-transform:uppercase;color:#f4efe28c;font-size:1rem}.team-slider__role{font-family:var(--font-display);color:var(--color-ivory-ink,#f4efe2);white-space:normal;margin-top:.2rem;font-size:clamp(3.5rem,2.5rem + 2.5vw,4.75rem);font-weight:600}.team-slider__cred,.team-slider__title2{margin-top:var(--space-sm);color:#f4efe299;font-size:2rem}.team-slider__title2[data-empty=true]{display:none}.team-slider__bio{margin-top:var(--space-md);text-align:center;max-width:28rem;color:var(--color-ivory-ink,#f4efe2);margin-inline-start:auto;margin-inline-end:auto;font-size:2.5rem;line-height:1.5}.team-slider__controls{gap:var(--space-xs);flex:none;display:flex}.team-slider__arrow{width:3rem;height:3rem;color:var(--color-ivory-ink,#f4efe2);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:0 0;border:1px solid #f4efe24d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.team-slider__arrow svg{width:20px;height:20px}.team-slider__arrow:hover{border-color:#f4efe299}.team-slider__arrow--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.team-slider__arrow--primary:hover{background:var(--color-accent);opacity:.9}@media (max-width:1349.98px){.team-slider__stage{order:-1}}@media (min-width:1350px){#team{padding-block:calc(var(--section-pad-block) * var(--team-scale,1))}.team-slider{column-gap:1rem;row-gap:calc(var(--space-sm) * var(--team-scale,1));min-width:26rem;max-width:75%;padding:calc(var(--space-md) * var(--team-scale,1));grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"stage info""meta info";justify-content:center;align-items:stretch;margin-inline-start:auto;margin-inline-end:auto;display:grid}.team-slider__stage{max-width:calc(46rem * var(--team-scale,1));grid-area:stage;align-self:start;width:100%;margin-inline-start:auto;margin-inline-end:auto}.team-slider__meta{align-items:center;gap:calc(var(--space-2xs) * var(--team-scale,1));flex-direction:column;grid-area:meta;min-width:0;display:flex;overflow:visible}.team-slider__vertical{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#fff;font-size:.8125rem;display:block}.team-slider__thumbs{justify-content:center}.team-slider__thumb{width:calc(5rem * var(--team-scale,1));height:calc((6.25rem + 3cm) * var(--team-scale,1))}.team-slider__text{margin-top:calc(2cm * var(--team-scale,1))}.team-slider__info{justify-content:space-between;align-self:stretch;align-items:center;gap:calc(var(--space-md) * var(--team-scale,1));flex-direction:column;grid-area:info;min-width:0;display:flex}.team-slider__role{font-size:calc(clamp(3.5rem, 2.5rem + 2.5vw, 4.75rem) * var(--team-scale,1))}.team-slider__cred,.team-slider__title2{margin-top:calc(var(--space-sm) * var(--team-scale,1));font-size:calc(2rem * var(--team-scale,1))}.team-slider__bio{margin-top:calc(var(--space-md) * var(--team-scale,1));font-size:calc(2.5rem * var(--team-scale,1))}}@media (max-width:640px){.team-slider{row-gap:var(--space-sm);column-gap:var(--space-2xs);padding:var(--space-sm);grid-template-columns:1fr auto;grid-template-areas:"text text""stage stage""thumbs controls";align-items:center;display:grid}.team-slider__meta,.team-slider__info{display:contents}.team-slider__text{grid-area:text}.team-slider__bio{display:none}.team-slider__stage{grid-area:stage;width:100%;max-width:none}.team-slider__photo{top:10.61%;bottom:10.61%;left:15.15%;right:15.15%}.team-slider__thumbs{gap:var(--space-3xs);grid-area:thumbs}.team-slider__thumb{border-radius:.45rem;width:2.75rem;height:3.4375rem}.team-slider__controls{gap:var(--space-2xs);grid-area:controls}.team-slider__controls .team-slider__arrow{width:2.5rem;height:2.5rem}.team-slider__controls .team-slider__arrow svg{width:16px;height:16px}.team-slider__flip{z-index:4;cursor:pointer;perspective:1600px;border-radius:inherit;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.team-slider__flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-standard);display:block;position:relative}.team-slider__flip.is-flipped .team-slider__flip-inner{transform:rotateY(180deg)}.team-slider__flip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.team-slider__flip-face--front{display:block}.team-slider__flip-face--back{padding:var(--space-md);background:radial-gradient(130% 130% at 30% 15%,#2c2417 0%,#18150f 55%,#0b0906 100%);align-items:center;display:flex;transform:rotateY(180deg)}.team-slider__flip-bio{color:var(--color-ivory-ink,#f4efe2);font-size:1.0625rem;line-height:1.55}.team-slider__flip-hint{-webkit-backdrop-filter:blur(4px);color:#f4efe2e6;pointer-events:none;z-index:2;background:#0504038c;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.team-slider__flip-hint svg{width:18px;height:18px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.team-slider__flip-inner{transition:none}}@media (max-width:640px){.team-slider__role{font-size:clamp(1.125rem,1rem + .8vw,1.375rem)}.team-slider__flip-face--back{padding:1rem}.team-slider__flip-bio{font-size:.9375rem;line-height:1.5}.team-slider{row-gap:var(--space-3xs);padding:.5rem var(--space-sm)}.team-slider__thumb{width:2.25rem;height:2.8125rem}.team-slider__role{min-height:1.1em;min-height:1lh}.team-slider__cred,.team-slider__title2{margin-top:var(--space-3xs);font-size:.9375rem}.team-slider__cred{min-height:3.2em;min-height:2lh}.team-slider__title2[data-empty=true]{display:block}.team-slider__title2{min-height:1.6em;min-height:1lh}#team .section-head{margin-bottom:1.25rem}}#stats{margin-top:calc(var(--section-pad-block) * -1.55)}@media (min-width:1350px){#stats{padding-block:calc(var(--section-pad-block) * var(--team-scale,1));margin-top:calc(var(--section-pad-block) * var(--team-scale,1) * -1.55)}}.stats-bar{border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);padding:2.5rem var(--space-md);flex-wrap:nowrap;display:flex}@media (min-width:641px) and (max-width:1499.98px){.stats-bar{max-width:46rem;margin-inline-start:auto;margin-inline-end:auto}}@media (min-width:1350px){.stats-bar{padding-block:calc(2.5rem * var(--team-scale,1))}}.stats-bar__item{text-align:center;min-width:0;padding-inline:var(--space-sm);flex:12rem;position:relative}.stats-bar__item+.stats-bar__item:before{content:"";background:linear-gradient(#0000,#fffffff2 15% 85%,#0000);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 12px 1px #ffffff59}@media (max-width:860px){.stats-bar{gap:var(--space-md);flex-direction:column}.stats-bar__item{flex:none}.stats-bar__item+.stats-bar__item:before{display:none}}.stats-bar__value{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.01em;font-size:clamp(2rem,1.6rem + 2vw,3rem);font-weight:700;line-height:1}.stats-bar__label{margin-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem}@media (min-width:641px) and (max-width:1499.98px){.stats-bar{padding-block-start:1.75rem;padding-block-end:1.75rem}.stats-bar__value{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.stats-bar__label{font-size:.875rem}}@media (max-width:640px){.stats-bar{padding:var(--space-sm) var(--space-xs);gap:var(--space-sm)}.stats-bar__item{padding-inline:var(--space-2xs)}.stats-bar__label{margin-top:var(--space-2xs)}}.ablauf{position:relative}.ablauf-wall__band{display:none}.ablauf-wall__list{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ablauf-step{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.ablauf-step__panel{aspect-ratio:4/3;width:100%;max-width:24rem;position:relative}.ablauf-step__title{width:max-content;max-width:90vw;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)}.ablauf-step__photo{border:6px solid var(--color-bg);background-color:#18150f;background-image:var(--ablauf-panel-bg,linear-gradient(160deg, #2c2417, #0b0906));transition:border-color var(--dur-base) var(--ease-standard);background-position:50%;background-size:cover;border-radius:1.5rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ablauf-step__num{background:var(--color-bg);border:2px solid var(--color-border);width:3rem;height:3rem;font-family:var(--font-mono);color:var(--color-muted);z-index:3;transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;font-size:1.0625rem;display:grid;position:absolute;top:-3.75rem;left:.75rem;right:auto}@media (min-width:600px){.ablauf-step__num{top:0;left:-3.75rem}}.ablauf-step[data-lit=true] .ablauf-step__photo{border-color:var(--color-accent)}.ablauf-step[data-lit=true] .ablauf-step__num{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.ablauf-step__callout{max-width:calc(26rem + 1.5cm);padding:.9rem 1.1rem}.ablauf-step__title{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.ablauf-step__desc{color:var(--color-ivory-ink,#f4efe2);margin-top:.35rem;font-size:1.25rem;line-height:1.45}@media (min-width:1280px){#ablauf{--ablauf-karte-ueberstand:8.8cm}#ablauf-wall.is-wall-enhanced{position:relative}#ablauf .section-head{margin-bottom:0}#ablauf-wall.is-wall-enhanced:before{content:"";inset:calc(13.5rem * var(--ablauf-scale,1)) calc(-1rem * var(--ablauf-scale,1)) calc((-3rem - var(--ablauf-karte-ueberstand)) * var(--ablauf-scale,1)) calc((-5rem + .5cm) * var(--ablauf-scale,1));border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);z-index:0;pointer-events:none;position:absolute}#ablauf-wall.is-wall-enhanced .ablauf-wall__band{top:calc(17rem * var(--ablauf-scale,1));bottom:calc(17rem * var(--ablauf-scale,1));pointer-events:none;width:100%;height:auto;display:block;position:absolute;left:0}#ablauf-path{stroke:var(--color-accent);stroke-width:2px;fill:none;filter:drop-shadow(0 0 6px var(--color-accent)) drop-shadow(0 0 14px var(--color-accent))}#ablauf-wall.is-wall-enhanced .ablauf-wall__list{display:block}#ablauf-wall.is-wall-enhanced .ablauf-step{display:contents}#ablauf-wall.is-wall-enhanced .ablauf-step__panel{max-width:none;width:calc(17rem * var(--ablauf-scale,1));height:calc(12.75rem * var(--ablauf-scale,1));aspect-ratio:auto;z-index:2;transition:transform var(--dur-base) var(--ease-standard);position:absolute;transform:translate(-50%,-50%)scale(1)}#ablauf-wall.is-wall-enhanced .ablauf-step__photo{box-shadow:0 18px 40px -18px #0009}#ablauf-wall.is-wall-enhanced .ablauf-step__num{top:0;left:calc(-3rem * var(--ablauf-scale,1) - .75rem * var(--ablauf-scale,1));width:calc(3rem * var(--ablauf-scale,1));height:calc(3rem * var(--ablauf-scale,1));font-size:calc(1.0625rem * var(--ablauf-scale,1))}#ablauf-wall.is-wall-enhanced .ablauf-step.is-panel-active .ablauf-step__panel{z-index:4;transform:translate(-50%,-50%)scale(1.08)}#ablauf-wall.is-wall-enhanced .ablauf-step.is-panel-inactive .ablauf-step__panel{transform:translate(-50%,-50%)scale(.85)}#ablauf-wall.is-wall-enhanced .ablauf-step__callout{width:calc((22rem + 1.5cm) * var(--ablauf-scale,1));max-width:none;padding:calc(.9rem * var(--ablauf-scale,1)) calc(1.1rem * var(--ablauf-scale,1));text-align:center;z-index:2;opacity:1;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;transform:translate(-50%,-50%)}#ablauf-wall.is-wall-enhanced .ablauf-step__desc{margin-top:calc(.35rem * var(--ablauf-scale,1));font-size:max(.9375rem, calc(1.25rem * var(--ablauf-scale,1)))}@media (max-width:1499.98px){#ablauf-wall.is-wall-enhanced .ablauf-step__desc{font-size:max(.9375rem, calc(1.375rem * var(--ablauf-scale,1)))}}#ablauf-wall.is-wall-enhanced .ablauf-step[data-index="2"] .ablauf-step__callout{width:calc((22rem + 3.5cm) * var(--ablauf-scale,1))}#ablauf .section-cta{margin-top:calc((var(--space-xl) + 2.4cm) * var(--ablauf-scale,1))}@media (max-width:1499.98px) and (pointer:coarse){#ablauf{--ablauf-karte-ueberstand-touch:9.2cm;padding-top:2.5rem}#ablauf-wall.is-wall-enhanced:before{bottom:calc((-3rem - var(--ablauf-karte-ueberstand-touch)) * var(--ablauf-scale,1))}#ablauf-wall.is-wall-enhanced .ablauf-step__desc{font-size:calc(1.625rem * var(--ablauf-scale,1))}}}@media (max-width:640px){.ablauf-step__callout{width:100%;max-width:24rem;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.ablauf-step{gap:.5rem}.ablauf-step__callout{padding:.75rem}.ablauf-step__desc{font-size:.9375rem}#ablauf .section-head{margin-bottom:5rem}}.testimonial-slider{gap:var(--space-md);flex-direction:column;max-width:108rem;margin-inline-start:auto;margin-inline-end:auto;display:flex}.testimonial-slider__stage{aspect-ratio:2;border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);position:relative}.testimonial-slider__poster{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);background:linear-gradient(155deg,#18150f,#050403);border-radius:1.25rem;place-items:center;display:grid;position:absolute;top:1cm;bottom:1cm;left:1cm;right:1cm;overflow:hidden;box-shadow:inset 0 2px 10px #000000b3,0 1px #ffffff0d}.testimonial-slider__poster.is-active{opacity:1;pointer-events:auto;z-index:2}.testimonial-card__play{color:#fff;width:56px;height:56px;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:#1b1a18b8;border-radius:50%;place-items:center;display:grid}.testimonial-card__play svg{width:20px;height:20px;margin-left:2px}.testimonial-slider__poster:hover .testimonial-card__play,.testimonial-card__play:active{background:var(--color-accent);transform:scale(1.08)}.testimonial-slider__footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.testimonial-card__caption{flex-direction:column;gap:.15rem;display:flex}.testimonial-card__name{font-family:var(--font-display);font-size:1.75rem;font-weight:600;position:relative;top:-.7cm}.testimonial-slider__controls{gap:var(--space-xs);flex:none;display:flex;position:relative;top:-.7cm}.wizard{background:var(--glass-bg);max-width:40rem;-webkit-backdrop-filter:var(--glass-blur);color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-inline-start:auto;margin-inline-end:auto;box-shadow:0 2px 4px #00000059,0 18px 40px -14px #000000a6,0 40px 80px -30px #0000008c,inset 0 1px #f4efe229,inset 0 -1px #0000004d}.wizard--compact{max-width:32rem;padding:var(--space-md)}.wizard__progress-track{background:var(--color-border);height:4px;margin-bottom:var(--space-lg);border-radius:999px;overflow:hidden}.wizard__progress-bar{transform-origin:0;background:var(--color-accent);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-standard);transform:scaleX(0)}.wizard__steps{min-height:var(--wizard-min-height,auto);position:relative}.wizard__step{display:none}.wizard__step[data-active=true]{display:block}.wizard__step-eyebrow{margin-bottom:var(--space-2xs)}.wizard__step h3{font-size:clamp(1.5rem,1.3rem + .9vw,2rem)}.wizard__options{margin-top:var(--space-md);gap:var(--space-2xs);display:grid}.wizard__option{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);border:1.5px solid var(--color-border);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);padding:1rem 1.2rem;font-size:1.125rem;display:flex}.wizard__option:hover{border-color:var(--color-accent)}.wizard__option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.wizard__field{margin-top:var(--space-md)}.wizard__field label{margin-bottom:var(--space-3xs);font-size:1rem;font-weight:500;display:block}.wizard__field input,.wizard__field select{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg-raised);width:100%;color:var(--color-ink);padding:.9rem 1rem;font-size:1.125rem}.wizard__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a89f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 10 13 15 8'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.6rem}.wizard__field select:invalid{color:var(--color-muted)}.wizard__field input:invalid[data-touched=true]{border-color:#e2695b}.wizard__error{margin-top:var(--space-3xs);font-size:var(--fs-small);color:#e2695b;min-height:1.2em}.wizard__nav{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}@media (max-width:340px){.wizard__nav{gap:var(--space-2xs)}.wizard__nav .btn{padding-inline-start:1.1rem;padding-inline-end:1.1rem}}@media (max-width:640px){.wizard{padding:.5rem var(--space-sm)}.wizard__progress-track{margin-bottom:var(--space-2xs)}.wizard__options{margin-top:var(--space-xs)}.wizard__nav{margin-top:var(--space-2xs)}.wizard__steps{min-height:auto!important}.wizard__option{border-color:#f4efe273}}@media (pointer:coarse) and (min-width:641px) and (max-width:1499.98px) and (max-height:1100px){#fragebogen-final{padding-block-start:2.5rem;padding-block-end:2.5rem}#fragebogen-final .section-head{margin-bottom:1.5rem}.wizard{padding:var(--space-sm)}.wizard__progress-track{margin-bottom:var(--space-2xs)}.wizard__options,.wizard__nav{margin-top:var(--space-xs)}}.wizard__submit-error{margin-top:var(--space-sm);font-size:var(--fs-small);color:#e2695b;text-align:center;line-height:1.5}.wizard__submit-error a{color:inherit;text-decoration:underline}.wizard__done{text-align:center;padding-block:var(--space-md);display:none}.wizard__done h3{font-size:clamp(1.5rem,1.3rem + .9vw,2rem)}.wizard__done p{margin-top:var(--space-sm);font-size:1.125rem;line-height:1.6}.wizard__done[data-active=true]{display:block}.wizard__done-icon{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent-strong);margin-inline-start:auto;margin-inline-end:auto;margin-bottom:var(--space-sm);border-radius:50%;place-items:center;display:grid}.wizard__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wizard__consent-note{margin-top:var(--space-sm);font-size:var(--fs-small);color:var(--color-muted);text-align:center}.wizard__consent-note a{color:var(--color-accent)}.reviews-marquee-group,.reviews-marquee-group *{-webkit-user-select:none;user-select:none}.reviews-marquee-group{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:1500px){.reviews-marquee-group{gap:calc(var(--space-md) * var(--bewertungen-scale,1))}}@media (min-width:641px) and (max-width:1499.98px){.reviews-marquee-group{max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}}.reviews-marquee{position:relative;overflow:hidden}.reviews-marquee__fade{display:none}.reviews-marquee__track{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1500px){.reviews-marquee__track{gap:calc(var(--space-md) * var(--bewertungen-scale,1))}}.review-card{width:22rem;max-width:100%;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);flex:none}@media (min-width:1500px){.review-card{width:calc(22rem * var(--bewertungen-scale,1));padding:calc(var(--space-md) * var(--bewertungen-scale,1))}}@media (max-width:640px){.review-card{width:16rem}}.review-card__head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.review-card__avatar{background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.review-card__author{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.review-card__stars{color:var(--color-muted);gap:.2rem;margin-top:.2rem;display:flex}.review-card__stars svg{width:14px;height:14px}.review-card__rating{font-family:var(--font-mono);color:var(--color-muted);font-size:.875rem}.review-card__quote{margin-top:var(--space-sm);color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.6}@media (min-width:1500px){.review-card__head{gap:calc(var(--space-sm) * var(--bewertungen-scale,1));margin-bottom:calc(var(--space-sm) * var(--bewertungen-scale,1))}.review-card__avatar{width:calc(2.75rem * var(--bewertungen-scale,1));height:calc(2.75rem * var(--bewertungen-scale,1));font-size:calc(1.125rem * var(--bewertungen-scale,1))}.review-card__author{font-size:calc(1.0625rem * var(--bewertungen-scale,1))}.review-card__stars{gap:calc(.2rem * var(--bewertungen-scale,1));margin-top:calc(.2rem * var(--bewertungen-scale,1))}.review-card__stars svg{width:calc(14px * var(--bewertungen-scale,1));height:calc(14px * var(--bewertungen-scale,1))}.review-card__rating{font-size:calc(.875rem * var(--bewertungen-scale,1))}.review-card__quote{margin-top:calc(var(--space-sm) * var(--bewertungen-scale,1));font-size:calc(1.0625rem * var(--bewertungen-scale,1))}}.reviews__note{margin-top:var(--space-md);font-size:var(--fs-small);color:var(--color-muted)}.reviews-marquee.is-marquee-enhanced{touch-action:pan-y;overflow:hidden}.reviews-marquee.is-marquee-enhanced .reviews-marquee__fade{z-index:2;pointer-events:none;width:clamp(2rem,8vw,6rem);display:block;position:absolute;top:0;bottom:0}.reviews-marquee.is-marquee-enhanced .reviews-marquee__fade--left{background:linear-gradient(90deg,#100e0abf,#0000);left:0}.reviews-marquee.is-marquee-enhanced .reviews-marquee__fade--right{background:linear-gradient(270deg,#100e0abf,#0000);right:0}.reviews-marquee.is-marquee-enhanced .reviews-marquee__track{width:max-content;animation:linear infinite reviews-marquee-scroll;animation-duration:var(--marquee-duration,30s);flex-wrap:nowrap}.reviews-marquee.is-marquee-enhanced:hover .reviews-marquee__track{animation-play-state:paused}@keyframes reviews-marquee-scroll{to{transform:translate(-50%)}}.reviews-marquee.is-marquee-enhanced.reviews-marquee--reverse .reviews-marquee__track{animation-name:reviews-marquee-scroll-reverse}@keyframes reviews-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reviews-marquee.is-marquee-enhanced .reviews-marquee__track{animation:none}}@media (max-width:640px){.review-card__quote{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card{padding:var(--space-sm)}.reviews-marquee-group,.reviews-marquee__track{gap:var(--space-sm)}.review-card__quote{-webkit-line-clamp:unset;line-clamp:unset;margin-top:var(--space-2xs);display:block;overflow:visible}.review-card{width:19rem;padding:var(--space-xs)}.reviews-marquee__track{align-items:flex-start}.review-card__head{margin-bottom:var(--space-2xs)}.reviews-marquee-group{gap:var(--space-2xs)}#bewertungen{padding-block-start:1.25rem}#bewertungen .section-head{margin-bottom:1.25rem}#bewertungen .section-cta{margin-top:1.5rem}}@media (min-width:1500px){#bewertungen .section-cta{margin-top:calc(var(--space-xl) * var(--bewertungen-scale,1))}}@media (max-width:1499.98px){#reviews-marquee-2{display:none}}.faq-card{max-width:46rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);margin-inline-start:auto;margin-inline-end:auto}@media (max-width:640px){.faq-card{padding:var(--space-sm)}}@media (min-width:1024px){.faq-card{max-width:64rem}}@media (min-width:1500px){#faq .container{max-width:calc(1600px + 2 * var(--container-pad))}.faq-card{max-width:1600px}}.faq__list{max-width:none}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard);font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;list-style:none;display:flex}.faq-item summary>span:first-child{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.faq-item summary:hover{color:var(--color-accent-strong)}@media (max-width:640px){.faq-item summary{padding-block:var(--space-xs)}}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{width:24px;height:24px;color:var(--color-accent);transition:transform var(--dur-base) var(--ease-standard);flex:none;place-items:center;display:grid}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__panel{height:0;overflow:hidden}.faq-item__panel-inner{padding-bottom:var(--space-sm);color:var(--color-muted);max-width:40rem;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.6}.faq-item__panel-inner p+p{margin-top:var(--space-2xs)}@media (max-width:640px){.faq-item__panel-inner{font-size:.9375rem}}.faq-groups{grid-template-columns:1fr;align-items:start;display:grid}.faq-group+.faq-group{border-top:1px solid var(--color-border);margin-top:var(--space-sm);padding-top:var(--space-sm)}.faq-group__title{align-items:center;gap:var(--space-2xs);width:100%;padding-block:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-surface);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.faq-group__title-text{flex:auto;min-width:0}.faq-group__count{border:1px solid var(--color-border);min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline-start:.4rem;padding-inline-end:.4rem;font-size:.75rem;display:inline-flex}.faq-group__icon{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard);flex:none;place-items:center;display:grid}.faq-group__title[aria-expanded=true] .faq-group__icon{transform:rotate(45deg)}.faq-group__panel{height:0;overflow:hidden}.faq-group__panel-inner{padding-top:var(--space-2xs)}@media (min-width:641px){.faq-group__title{cursor:default;pointer-events:none}.faq-group__icon{display:none}.faq-group__panel{height:auto!important;overflow:visible!important}}@media (min-width:1024px){.faq-groups{column-gap:var(--space-lg);row-gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.faq-group+.faq-group{border-top:none;margin-top:0;padding-top:0}.faq-group:nth-child(2n){border-left:1px solid var(--color-border);padding-left:var(--space-lg)}}@media (min-width:1500px){.faq-groups{grid-template-columns:repeat(3,1fr)}.faq-group:nth-child(2n){border-left:none;padding-left:0}.faq-group:not(:nth-child(3n+1)){border-left:1px solid var(--color-border);padding-left:var(--space-lg)}}@media (min-width:1024px) and (max-width:1499.98px) and (pointer:coarse){.faq-groups{grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.faq-item summary,.faq-item__panel-inner{font-size:1rem}.faq-group:nth-child(2n){border-left:none;padding-left:0}.faq-group:not(:nth-child(3n+1)){border-left:1px solid var(--color-border);padding-left:1.5rem}}.contact-prompt{text-align:center;margin-top:1.5rem}.contact-prompt__question{color:var(--color-ink);font-size:1.375rem;font-weight:600}.contact-prompt__note{margin-top:var(--space-3xs);color:var(--color-accent);font-size:1.0625rem}.contact-prompt__links{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:.75rem;display:flex}.contact-prompt__link{color:var(--color-ink);border-bottom:1.5px solid var(--color-accent);align-items:center;padding-bottom:3px;font-size:1.125rem;display:inline-flex}.contact-prompt__link:hover{color:var(--color-accent)}.contact-prompt__link--whatsapp{color:#25d366}.contact-prompt__icon{width:22px;height:22px}@media (max-width:640px){.contact-prompt__links{gap:var(--space-xs);flex-direction:column}}.site-footer{padding-block:var(--space-lg)}.site-footer__card{border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);padding:var(--space-lg)}.site-footer__grid{justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:900px){.site-footer__grid{flex-direction:column}}.site-footer__badge{width:148px;height:148px;color:var(--color-dark-ink)}.site-footer__placeholder{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-dark-ink);line-height:1.9}.site-footer__link--underline{text-underline-offset:3px;color:var(--color-dark-ink);font-size:1.0625rem;text-decoration:underline}.site-footer__social{margin-top:var(--space-sm);align-items:center;gap:.5rem;display:flex}.site-footer__social-link{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-footer__social-link:hover{filter:brightness(1.1)}.site-footer__social-link--linkedin{background:#0a66c2}.site-footer__social-link--whatsapp{background:#25d366}.site-footer__social-icon{width:22px;height:22px}.site-footer__col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:.8125rem}@media (min-width:641px) and (min-height:941px){.site-footer__col h4{position:relative}.site-footer__col h4:after{content:"";background:linear-gradient(to right, transparent, var(--color-dark-ink), transparent);height:2.5px;position:absolute;top:calc(100% + 8px);left:0;right:0}}@media (min-width:641px){.site-footer__col{text-align:center}}.site-footer__col ul{gap:var(--space-2xs);display:grid}.site-footer__col a{color:var(--color-dark-ink);font-size:1.0625rem}.site-footer__col a:hover{color:var(--color-accent)}.site-footer__bottom{margin-top:var(--space-xl);padding-top:var(--space-md);gap:var(--space-sm);color:var(--color-dark-ink);flex-wrap:wrap;justify-content:space-between;font-size:.9375rem;display:flex;position:relative}.site-footer__bottom:before{content:"";background:linear-gradient(to right, transparent, var(--color-dark-ink), transparent);height:2.5px;position:absolute;top:0;left:0;right:0}.site-footer__bottom a,.site-footer__consent-link{color:inherit}.site-footer__bottom a:hover,.site-footer__consent-link:hover{color:var(--color-accent)}.site-footer__consent-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (max-width:640px){.site-footer__grid{gap:var(--space-sm);flex-flow:wrap}.site-footer__grid>:first-child{flex:0 0 100%}.site-footer__card{padding:var(--space-sm)}.site-footer__col{flex:1 1 0;min-width:0}.site-footer__col a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.site-footer__bottom{margin-top:var(--space-sm)}.site-footer__placeholder,.site-footer__link--underline,.site-footer__col a,.site-footer__col h4,.site-footer__bottom{font-size:.875rem}.site-footer__col:first-of-type h4{position:relative}.site-footer__col:first-of-type h4:after{content:"";width:calc(200% + var(--space-sm));background:linear-gradient(to right, transparent, var(--color-dark-ink), transparent);height:2.5px;position:absolute;top:calc(100% + 8px);left:0}}@media (min-width:641px) and (max-width:1499.98px) and (pointer:coarse){.site-footer__col h4{position:relative}.site-footer__col h4:after{content:"";background:linear-gradient(to right, transparent, var(--color-dark-ink), transparent);height:2.5px;position:absolute;top:calc(100% + 8px);left:0;right:0}}.legal-page{padding-block:var(--space-2xl) var(--space-2xl);max-width:44rem;margin-inline-start:auto;margin-inline-end:auto}.legal-page h1{font-size:var(--fs-h2)}.legal-page h2{font-size:var(--fs-h3);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}@media (min-width:768px){.legal-page__h2--tight{white-space:nowrap;font-size:1.375rem}}.legal-page h3{margin-top:var(--space-md);margin-bottom:var(--space-3xs);font-size:1.25rem}.legal-page p{margin-top:var(--space-xs);color:var(--color-ink);font-size:1.0625rem}.legal-page__lead{color:var(--color-muted);font-size:1rem}.legal-page__notice{margin-top:var(--space-lg);padding:var(--space-sm);border:1px dashed var(--color-muted);border-radius:var(--radius-sm);color:var(--color-muted);font-size:1rem}.legal-page__back{margin-bottom:var(--space-lg)}.legal-page__cta{margin-top:var(--space-xl)}.legal-page__list{margin-top:var(--space-xs);color:var(--color-ink);padding-left:1.25em;font-size:1.0625rem;list-style:outside}.legal-page__list li+li{margin-top:var(--space-3xs)}.legal-page__fill{color:var(--color-accent);font-weight:700}.legal-page__date{margin-top:var(--space-xl);color:var(--color-muted);font-size:var(--fs-small)}@media (max-width:640px){.legal-page__back{margin-bottom:var(--space-xs)}.legal-page h3{margin-top:var(--space-xs)}.legal-page p,.legal-page__list{margin-top:.6rem}.legal-page__notice{margin-top:var(--space-sm);padding:var(--space-xs)}.legal-page{padding-block-start:1.25rem;padding-block-end:1.25rem}.legal-page h2{margin-top:.75rem;margin-bottom:var(--space-3xs)}.legal-page h3{margin-top:.5rem;font-size:1.125rem}.legal-page p,.legal-page__list{margin-top:.4rem;font-size:1rem;line-height:1.45}.legal-page__notice{margin-top:var(--space-xs);line-height:1.45}.legal-page__cta,.legal-page__date{margin-top:var(--space-xs)}.legal-page__back,.legal-page__cta{padding-block-start:.5rem;padding-block-end:.5rem}.legal-page p,.legal-page__list,.legal-page__lead,.legal-page__notice{font-size:.875rem}}.cookie-banner{left:50%;bottom:var(--space-sm);z-index:var(--z-cookie-banner);width:min(680px, calc(100% - 2 * var(--space-sm)));justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transform:translate(-50%, calc(100% + var(--space-lg)));opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);flex-wrap:wrap;display:flex;position:fixed}.cookie-banner[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.cookie-banner__text{color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);flex:260px;margin:0}.cookie-banner__text a{color:var(--color-accent)}.cookie-banner__actions{gap:var(--space-2xs);flex-shrink:0;display:flex}.cookie-banner__btn{min-height:44px;font-size:var(--fs-small);color:var(--color-accent);border:1.5px solid var(--color-accent);background:0 0;padding-inline-start:1.5rem;padding-inline-end:1.5rem}.cookie-banner__btn:hover{background:var(--color-accent-soft)}@media (max-width:640px){.cookie-banner{bottom:var(--space-2xs);width:calc(100% - 2 * var(--space-2xs));justify-content:flex-start;align-items:stretch;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom));flex-direction:column}.cookie-banner__text{flex:0 auto}.cookie-banner__actions{justify-content:stretch}.cookie-banner__btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:opacity var(--dur-fast) var(--ease-standard);transform:translate(-50%)}}.consent-fab{left:auto;right:var(--space-sm);bottom:var(--space-sm);z-index:var(--z-consent-fab);align-items:center;gap:var(--space-3xs);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);color:var(--color-ink);font-size:var(--fs-small);padding:.5rem .875rem;display:inline-flex;position:fixed}.consent-fab__icon{width:16px;height:16px;color:var(--color-accent);flex:none}@media (max-width:640px){.consent-fab span{display:none}.consent-fab{bottom:var(--space-2xs);left:auto;right:var(--space-2xs);padding:.5rem}}@media (min-width:641px){.consent-fab{left:auto;right:24px}}body.menue-offen .consent-fab{bottom:8px;left:8px;right:auto}.consent-modal{z-index:var(--z-consent-modal);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.consent-modal[data-open=true]{display:block}.consent-modal__backdrop{background:#0a090799;position:absolute;top:0;bottom:0;left:0;right:0}.consent-modal__panel{margin:var(--space-lg) auto;max-width:32rem;max-height:calc(100vh - 2 * var(--space-lg));padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface,var(--color-dark));border:1px solid var(--glass-border);box-shadow:var(--shadow-card);color:var(--color-ink);position:relative;overflow-y:auto}.consent-modal__close{top:var(--space-sm);right:var(--space-sm);width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.consent-modal__close svg{width:18px;height:18px}.consent-modal h2{font-family:var(--font-display);font-size:var(--fs-h4,1.375rem);margin-bottom:var(--space-md);padding-right:var(--space-xl)}.consent-modal__row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.consent-modal__row-title{color:var(--color-ink);font-weight:600}.consent-modal__row-desc{margin-top:var(--space-3xs);font-size:var(--fs-small);color:var(--color-ink-soft,var(--color-muted))}.consent-modal__meta{margin-top:var(--space-md);font-size:var(--fs-small);color:var(--color-muted)}.consent-modal__meta a{color:var(--color-accent)}.consent-modal__save{margin-top:var(--space-md);width:100%}.consent-toggle{flex:none;width:44px;height:26px;position:relative}.consent-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.consent-toggle__track{pointer-events:none;background:var(--color-border-dark,var(--color-border));transition:background var(--dur-fast) var(--ease-standard);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.consent-toggle__track:after{content:"";width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.consent-toggle input:checked+.consent-toggle__track{background:var(--color-accent)}.consent-toggle input:checked+.consent-toggle__track:after{transform:translate(18px)}.consent-toggle input:focus-visible+.consent-toggle__track{outline:2px solid var(--color-accent);outline-offset:2px}.leiste{display:none}@media (max-width:640px){.leiste{z-index:var(--z-leiste);padding:.25rem .75rem calc(.25rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border-dark);background:#241d14f0;grid-template-columns:44px 44px 1fr;align-items:center;gap:.5rem;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.leiste{transition:none}}.leiste--sichtbar{transform:translateY(0)}.leiste__symbol{min-height:44px;color:var(--color-dark-ink);background:#ffffff0d;border:1px solid #f2ecdc4d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.leiste__cta{background:var(--color-accent);min-height:44px;color:var(--color-on-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}body.leiste-aktiv .consent-fab{bottom:calc(4rem + env(safe-area-inset-bottom))}}.page-3a .eyebrow{color:var(--sec-hue,var(--accent-on-surface))}.page-3a section{position:relative}.page-3a section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at var(--glow-x,15%) 0%, var(--glow,transparent) 0%, transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}.page-3a section>.container{z-index:1;position:relative}.page-3a #check{--sec-hue:var(--s1-hell);--glow:#bd8a1024}.page-3a #rechnung{--sec-hue:var(--s2-hell);--glow:#00a09426;--glow-x:80%}.page-3a #steuern{--sec-hue:var(--s4-hell);--glow:#7480e526}.page-3a #bankvers{--sec-hue:var(--s4-hell);--glow:#7480e521;--glow-x:80%}.page-3a #nachzahlen{--sec-hue:var(--s1-hell);--glow:#ffc94026}.page-3a #fragen{--glow:#f2ecdc0b}.page-3a .section-head p{color:var(--color-ink-soft);font-size:1.05rem}.page-3a .btn--big{min-height:60px;padding-inline-start:2.25rem;padding-inline-end:2.25rem;font-size:1.0625rem}.page-3a .btn--klein{min-height:42px;color:var(--color-accent);background:0 0;border:1.5px solid #ffc94073;padding-inline-start:1.35rem;padding-inline-end:1.35rem;font-size:.875rem}.page-3a .btn--klein:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.page-3a .hero-3a{padding-block:clamp(2.5rem, 2rem + 5vw, 5rem) var(--section-pad-block)}.page-3a .hero-3a-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (max-width:940px){.page-3a .hero-3a-grid{grid-template-columns:1fr}}.page-3a .hero-3a h1{margin-bottom:1.2rem;font-size:clamp(2rem,1.4rem + 3.2vw,3.7rem)}.page-3a .hero-3a .lead{color:var(--color-ink);opacity:.92;margin:0 0 1rem;font-size:clamp(1.02rem,1rem + .35vw,1.2rem)}.page-3a .hero-3a .sub{color:var(--color-ink-soft);margin:0}.page-3a .hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.page-3a .frist{background:#c85f4229;border:1px solid #f0855f73;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.1rem;padding:.5rem .95rem;display:inline-flex}.page-3a .frist .punkt{background:var(--s3-hell);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite puls-3a}@keyframes puls-3a{0%,to{opacity:1}50%{opacity:.35}}.page-3a .frist span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffc4ab;font-size:.76rem}.page-3a .frist b{color:#fff;font-weight:600}.page-3a .ausblick{background:linear-gradient(135deg,#ffc9401a,#ffc94006);border:1px solid #ffc9404d;border-radius:12px;margin-top:.9rem;padding:.95rem 1.15rem}.page-3a .ausblick .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.45rem;font-size:.66rem;display:block}.page-3a .ausblick p{color:#f2ecdcd6;margin:0;font-size:.89rem;line-height:1.55}.page-3a .geld{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.page-3a .card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:clamp(1.3rem,1rem + 2vw,2.5rem)}.page-3a .sheet{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.page-3a .sheet-top{border-bottom:1px solid var(--color-border);background:#ffc94017;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.page-3a .sheet-top .t{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem}.page-3a .sheet-top .d{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:.7rem}.page-3a .sheet-body{padding:1.3rem}.page-3a .sheet-row{border-bottom:1px solid #f2ecdc14;justify-content:space-between;align-items:baseline;gap:1rem;padding-block-start:.75rem;padding-block-end:.75rem;display:flex}.page-3a .sheet-row:last-child{border-bottom:0;padding-bottom:0}.page-3a .sheet-row .k{color:var(--color-ink-soft);max-width:56%;font-size:.87rem;line-height:1.4}.page-3a .sheet-row .v{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:1.45rem;font-weight:700}.page-3a .sheet-row .v small{font-family:var(--font-body);color:var(--color-ink-soft);text-align:right;white-space:normal;margin-top:.1rem;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.page-3a .sheet-row.gold .v{color:var(--color-accent)}.page-3a .fig{margin:0}.page-3a .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.2rem;display:flex}.page-3a .fig-title{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:600}.page-3a .fig-sub{color:var(--color-ink-soft);margin:.15rem 0 0;font-size:.83rem}.page-3a .legend{flex-wrap:wrap;gap:1.1rem;margin:.7rem 0 .2rem;display:flex}.page-3a .legend span{color:#f2ecdcd1;align-items:center;gap:.42rem;font-size:.82rem;display:inline-flex}.page-3a .legend i{border-radius:3px;flex:none;width:11px;height:11px}.page-3a .chart{width:100%;position:relative}.page-3a .chart svg{width:100%;height:auto;display:block;overflow:visible}.page-3a .chart text{font-family:var(--font-mono);fill:var(--color-ink-soft)}.page-3a .tip{pointer-events:none;opacity:0;border:1px solid var(--glass-border);white-space:nowrap;z-index:5;background:#0a0705f7;border-radius:9px;padding:.5rem .7rem;font-size:.8rem;transition:opacity .12s;position:absolute;transform:translate(-50%,-115%);box-shadow:0 8px 24px -8px #000000e6}.page-3a .tip .th{font-family:var(--font-mono);color:var(--color-ink-soft);letter-spacing:.06em;margin-bottom:.28rem;font-size:.68rem;display:block}.page-3a .tip .tr{align-items:center;gap:.42rem;margin-top:.16rem;display:flex}.page-3a .tip .tr i{border-radius:2px;flex:none;width:9px;height:9px}.page-3a .tip .tr b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.9rem;font-weight:600}.page-3a .fig-note{color:var(--color-ink-soft);margin:.8rem 0 0;font-size:.76rem;line-height:1.5}.page-3a .check{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.4rem,1rem + 2vw,2.6rem);display:grid}@media (max-width:940px){.page-3a .check{grid-template-columns:1fr}}.page-3a .field{margin-bottom:1.5rem}.page-3a .field label{margin-bottom:.5rem;font-size:.96rem;font-weight:500;display:block}.page-3a .field .val{float:right;font-family:var(--font-mono);color:var(--color-accent);font-variant-numeric:tabular-nums}.page-3a input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--color-accent) var(--p,50%), #f2ecdc29 var(--p,50%));cursor:pointer;border-radius:99px;width:100%;height:5px;margin:.3rem 0 0}.page-3a input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;border:3px solid #17120a;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0006}.page-3a input[type=range]::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:3px solid #17120a;border-radius:50%;width:22px;height:22px}.page-3a .opts{flex-wrap:wrap;gap:.5rem;display:flex}.page-3a .opt{cursor:pointer;border:1.5px solid var(--color-border);min-width:-moz-fit-content;min-width:fit-content;color:var(--color-ink);font-family:var(--font-body);background:0 0;border-radius:999px;flex:auto;padding:.6rem .95rem;font-size:.88rem;transition:all .18s}.page-3a .opt:hover{border-color:#ffc94080}.page-3a .opt[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);font-weight:600}.page-3a .res-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}@media (max-width:560px){.page-3a .res-grid{grid-template-columns:1fr}}.page-3a .res-tile{border:1px solid var(--color-border);background:#00000047;border-radius:11px;padding:.85rem .95rem}.page-3a .res-tile .k{color:var(--color-ink-soft);margin-bottom:.3rem;font-size:.76rem;line-height:1.35;display:block}.page-3a .res-tile .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.page-3a .res-tile.t1{border-color:#7480e56b}.page-3a .res-tile.t1 .n{color:var(--s4-hell)}.page-3a .res-tile.t2{border-color:#bd8a1073}.page-3a .res-tile.t2 .n{color:var(--s1-hell)}.page-3a .res-tile.t3{border-color:#00a09473}.page-3a .res-tile.t3 .n{color:var(--s2-hell)}.page-3a .res-note{color:var(--color-ink);background:#00a0941a;border:1px solid #00a09442;border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.93rem}.page-3a .disclaimer{color:var(--color-ink-soft);margin:.9rem 0 0;font-size:.76rem;line-height:1.5}.page-3a .betrag-ein{float:right;border:1px solid var(--color-border);background:#0000004d;border-radius:8px;align-items:center;gap:.4rem;padding:.15rem .5rem;transition:border-color .18s;display:inline-flex}.page-3a .betrag-ein:focus-within{border-color:var(--color-accent)}.page-3a .betrag-ein input{width:4.6rem;color:var(--color-accent);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;padding:.1rem 0;font-size:.95rem}.page-3a .betrag-ein input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-3a .betrag-ein input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-3a .betrag-ein input:focus{outline:none}.page-3a .betrag-ein .eh{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:.78rem}.page-3a .brucke{background:linear-gradient(135deg,#ffc9401c,#ffc94006);border:1px solid #ffc9404d;border-radius:12px;align-items:flex-start;gap:.95rem;margin:1.6rem 0 0;padding:1.05rem 1.25rem;display:flex}.page-3a .brucke svg{width:21px;height:21px;stroke:var(--color-accent);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.18rem}.page-3a .brucke p{color:#f2ecdce0;margin:0;font-size:.96rem;line-height:1.58}.page-3a .brucke b{color:var(--color-accent);font-weight:600}.page-3a .brucke-in{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.page-3a .brucke .btn{align-self:flex-start}.page-3a .merksatz{color:#fff;margin:1.4rem 0 0;font-size:1.18rem;font-weight:500;line-height:1.5}.page-3a .merksatz strong{font-family:var(--font-display);color:#fff;letter-spacing:.01em;margin-top:.55rem;font-size:1.65rem;font-weight:700;display:block}.page-3a .tw{margin:1.2rem 0;overflow-x:auto}.page-3a table{border-collapse:collapse;width:100%;min-width:min(100%,420px);font-size:.93rem}.page-3a th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sec-hue,var(--color-accent));border-bottom:1px solid var(--color-border);padding:.62rem .8rem;font-size:.7rem;font-weight:500}.page-3a td{border-bottom:1px solid #f2ecdc14;padding:.62rem .8rem}.page-3a td.n,.page-3a th.n{text-align:right;font-variant-numeric:tabular-nums}.page-3a tbody tr:hover td{background:#ffffff08}.page-3a tr.mark td{background:color-mix(in srgb, var(--sec-hue,var(--color-accent)) 11%, transparent)}.page-3a tr.mark td:first-child{font-weight:600}.page-3a .rules{counter-reset:r;margin:1.2rem 0;padding:0;list-style:none}.page-3a .rules li{counter-increment:r;color:#f2ecdcd1;margin-bottom:.9rem;padding-left:2.6rem;font-size:.96rem;position:relative}.page-3a .rules li:before{content:counter(r);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;top:-1px;left:0}.page-3a .rules b{color:var(--color-ink)}.page-3a .qa{max-width:52rem}.page-3a .qi{border-bottom:1px solid var(--color-border)}.page-3a .qi summary{cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;font-size:1.03rem;font-weight:500;list-style:none;position:relative}.page-3a .qi summary::-webkit-details-marker{display:none}.page-3a .qi summary:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:9px;height:9px;transition:transform .22s;position:absolute;top:1.45rem;right:.5rem;transform:rotate(45deg)}.page-3a .qi[open] summary:after{top:1.7rem;transform:rotate(-135deg)}.page-3a .qi summary:hover{color:var(--color-accent)}.page-3a .qa-body{color:#f2ecdcc2;padding:0 2.5rem 1.25rem 0;font-size:.96rem}.page-3a .qa-body p{margin:0 0 .9rem}.page-3a .qa-body p:last-child{margin-bottom:0}.page-3a .team-3a{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:880px){.page-3a .team-3a{grid-template-columns:repeat(2,1fr)}}.page-3a .member{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;padding:1.4rem 1rem;transition:border-color .2s,transform .2s}.page-3a .member:hover{border-color:#ffc94066;transform:translateY(-2px)}.page-3a .av{object-fit:cover;border:2px solid #ffc94057;border-radius:50%;width:116px;height:116px;margin:0 auto .9rem;display:block;box-shadow:0 10px 28px -12px #000c}.page-3a .member .nm{font-family:var(--font-display);font-size:1.03rem;font-weight:600;display:block}.page-3a .member .ro{color:var(--color-ink-soft);margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}.page-3a .team-satz{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff05;margin-top:1.4rem;padding:1.4rem 1.6rem}.page-3a .team-satz p{color:#f2ecdcdb;text-align:center;max-width:none;margin:0 0 .9rem;font-size:1.05rem;line-height:1.6}.page-3a .team-satz p:last-child{margin-bottom:0}.page-3a .team-satz a{color:var(--color-accent)}.page-3a .final{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:clamp(2rem,1.5rem + 3vw,3.6rem)}.page-3a .final h2{margin-bottom:.9rem;font-size:clamp(1.7rem,1.4rem + 1.4vw,2.5rem)}.page-3a .final p{color:var(--color-ink-soft);max-width:44ch;margin-inline-start:auto;margin-inline-end:auto}.page-3a .final .btn{margin-top:1.6rem}.page-3a .final .disclaimer{margin-top:1.4rem}
