@layer components{.section-shell{padding-block:var(--abschnitt-abstand);position:relative}.section-shell+.section-shell:before{content:"";inset-block-start:0;inset-inline:var(--rand-seite);pointer-events:none;background:var(--haarlinie);block-size:1px;position:absolute}.section-elevated+.section-shell:before,.section-shell+.section-elevated:before,.kopf+.section-shell:before{display:none}.section-inner{inline-size:min(100%, calc(var(--inhalt-max) + 2 * var(--raster-rand)));padding-inline:max(var(--raster-rand), env(safe-area-inset-left)) max(var(--raster-rand), env(safe-area-inset-right));margin-inline:auto}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:var(--leading-heading);margin-block:0 16px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 16px;font-size:.875rem;font-weight:400}.eyebrow--brand{color:var(--color-brand)}.kopf-label{color:var(--color-brand);margin:0 0 16px;font-size:.9375rem}.hero{align-items:center;min-block-size:min(92vh,60rem);display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media video,.hero__media img{object-fit:cover;block-size:100%;inline-size:100%}.hero__overlay{z-index:-1;background:radial-gradient(#ffffff8c 0%,#ffffffeb 80%);position:absolute;inset:0}.hero__headline{font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,4.6rem);line-height:var(--leading-heading);letter-spacing:0;margin:0}.hero__subhead{max-width:44rem;color:color-mix(in srgb, var(--color-fg) 80%, transparent);margin-block:clamp(1.25rem,3vh,2rem) 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.hero__ctas{flex-wrap:wrap;gap:1rem;margin-block-start:clamp(1.75rem,4vh,2.5rem);display:flex}.manifest-line{font-family:var(--font-heading);letter-spacing:0;color:var(--color-fg);font-size:clamp(1.7rem,4.6vw,3.4rem);line-height:1.12;display:block}.manifest-line--muted{color:color-mix(in srgb, var(--color-fg) 50%, transparent);margin-block-end:.12em}.statement{padding-block:clamp(3.5rem,12vh,8rem);display:block}.statement blockquote{max-width:min(56rem,100%);margin:0}.statement p{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1.1}.statement__line{color:color-mix(in srgb, var(--color-fg) 70%, transparent)}.statement__counter{color:var(--color-fg);margin-block-start:.15em}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.split-grid>*{padding:clamp(1.5rem,3vw,2.5rem)}.column-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-block:0 1.25rem;font-size:1rem;font-weight:600}.column-title--negativ{color:var(--color-error)}.icon-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.icon-list li{overflow-wrap:break-word;hyphens:manual;gap:.75rem;font-size:1.05rem;display:flex}.ladder{gap:clamp(1.5rem,3vh,2.75rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.ladder:before{content:"";background:linear-gradient(180deg, rgb(var(--glass-tint) / .4) 0%, rgb(var(--glass-tint) / .2) 60%, transparent 100%);inline-size:1px;position:absolute;inset-block:.6rem;inset-inline-start:1.55rem}.ladder__level{grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;display:grid}.ladder__rank{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-brand) 75%, transparent);font-size:1.35rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.metric{text-align:center;padding:clamp(1.5rem,3vw,2.5rem)}.metric__value{font-family:var(--font-heading);color:var(--color-brand);font-size:clamp(2.5rem,5vw,4rem);line-height:1;display:block}.metric__label{color:var(--color-fg-muted);font-size:.95rem}.btn{border-radius:var(--radius-control);min-block-size:48px;font-family:var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-brand-fill);color:var(--color-on-brand-fill)}.btn--secondary{border-color:var(--color-brand);color:var(--color-brand);background:0 0}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-teal-hover)}.btn--secondary:hover{text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (max-width:768px){.split-grid,.metrics{grid-template-columns:minmax(0,1fr)}}}
@layer components{.simo-ikone{--icon-ton-vorn:currentColor;--icon-ton-hinten:var(--color-brand);--icon-groesse:1.5rem;inline-size:var(--icon-groesse);block-size:var(--icon-groesse);vertical-align:-.15em;fill:var(--icon-ton-vorn);transition:fill .2s var(--ease-glass), opacity .2s var(--ease-glass);flex:none}.simo-ikone--klein{--icon-groesse:1.125rem}.simo-ikone--mittel{--icon-groesse:1.5rem}.simo-ikone--gross{--icon-groesse:2.25rem}.simo-ikone path[opacity="0.2"]{fill:var(--icon-ton-hinten);opacity:1}.kopf{min-block-size:100dvh;padding-block:calc(var(--kopfzeile-hoehe) + clamp(48px, 8vh, 96px)) var(--abschnitt-abstand);grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:relative;overflow:hidden}.kopf--knapp{min-block-size:auto;padding-block-end:clamp(1.5rem,.5rem + 3vw,4rem)}.kopf--fenster{min-block-size:100svh;padding-block:calc(var(--kopfzeile-hoehe) + clamp(1.5rem, 4vh, 4rem)) clamp(1.5rem, 4vh, 4rem);align-content:center}.section-shell.bk-hero:not(.bk-hero--motiv){padding-block:calc(var(--kopfzeile-hoehe) + clamp(48px, 8vh, 96px)) clamp(1.5rem, .5rem + 3vw, 4rem);background:var(--flaeche-abschnitt)}.section-shell.bk-hero h1{font-size:clamp(2.2rem,5.5vw,4.2rem)}.rechtstext__raster{gap:clamp(1.5rem,4vw,3rem);display:grid}.rechtstext__verzeichnis{min-inline-size:0}@media (min-width:64rem){.rechtstext__raster{grid-template-columns:minmax(0,61.8fr) minmax(0,38.2fr);align-items:start}.rechtstext__text{grid-area:1/1}.rechtstext__verzeichnis{max-block-size:calc(100dvh - var(--kopfzeile-hoehe) - 48px);overscroll-behavior:contain;grid-area:1/2;position:sticky;inset-block-start:calc(var(--kopfzeile-hoehe) + 24px);overflow-y:auto}.rechtstext__text>section:first-child,.rechtstext__text>p:first-child{margin-block-start:0}}.bk-hero:not(.bk-hero--motiv)+.section-shell,.kopf+.section-shell{padding-block-start:clamp(1.5rem,.5rem + 3vw,4rem)}.kopf__flaeche{z-index:-1;background:var(--color-paper-muted);position:absolute;inset:0}.kopf__titel{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:var(--leading-heading);letter-spacing:0;margin:0}.kopf__text{max-width:var(--mass-vorspann);color:var(--color-fg-muted);margin-block:16px 0;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.55}.lead{max-width:var(--mass-vorspann);color:var(--color-fg-muted);margin-block:0;line-height:1.65}.fussnote{max-width:var(--mass-fliess);color:var(--color-fg-muted);margin-block-start:2rem;font-size:1rem;line-height:1.55}.raster{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--spur,17rem)), 1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.raster--breit{--spur:22rem}.raster--schmal{--spur:14rem}.raster-abstand{margin-block-start:clamp(2.5rem,6vh,4rem)}.kachel{flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.kachel__titel{margin:.875rem 0 0;font-size:1.25rem;font-weight:400;line-height:1.25}.kachel__text{color:var(--color-fg-muted);margin:.625rem 0 0;line-height:1.6}.kachel__text a{padding-block:.25rem}.kachel__marke{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.kachel__meta{color:var(--color-fg-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0;font-size:1rem;display:flex}.liste-abstand{margin-block-start:1.25rem}.kachel__fuss{margin-block-start:auto;padding-block-start:1.25rem}.plakette{border-radius:var(--radius-control);background:var(--color-brand-fill);color:var(--color-on-brand-fill);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-block-end:.75rem;padding:.3rem .7rem;font-size:.875rem;font-weight:700}.schritt__rang{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-teal-medium);font-size:2.5rem;line-height:1;display:block}.kennzahl{text-align:center;padding:clamp(1.25rem,3vw,2rem)}.kennzahl__wert{font-family:var(--font-heading);color:var(--color-brand);font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.kennzahl__wert small{margin-inline-start:.15em;font-size:.45em}.kennzahl__text{color:var(--color-fg-muted);margin-block-start:.5rem;font-size:.95rem;display:block}.agenda{margin-block-start:1.25rem}.agenda>summary{min-block-size:44px;color:var(--color-brand);cursor:pointer;align-items:center;gap:.5rem;padding-block:.6rem;font-weight:600;display:flex}.agenda>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:4px}.agenda--frage{margin-block-start:0}.agenda--frage>summary{color:var(--color-fg);font-size:1.1rem}.agenda--frage>p{max-width:70ch;color:var(--color-fg-muted);margin:.5rem 0 0;line-height:1.65}.agenda__liste{color:var(--color-fg-muted);gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.agenda__liste li{gap:.6rem;line-height:1.5;display:flex}.knopf{border-radius:var(--radius-control);min-block-size:48px;min-inline-size:48px;font-family:var(--font-sans);text-align:center;cursor:pointer;transition:background-color .2s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.knopf--fuellung{background:var(--knopf-flaeche);color:var(--knopf-text)}.knopf--umriss{border-color:var(--color-brand);color:var(--color-brand);background:0 0}@media (hover:hover) and (pointer:fine){.knopf--fuellung:hover{background:var(--knopf-flaeche-hover)}.knopf--umriss:hover{text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.knopf{transition:none}}.knopf-reihe{flex-wrap:wrap;gap:.75rem 1rem;margin-block-start:2rem;display:flex}.verweis{min-block-size:44px;color:var(--color-brand);text-underline-offset:.25em;align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;display:inline-flex}.vertrauen{color:var(--color-fg-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.vertrauen li+li:before{content:"·";color:var(--color-brand);margin-inline-end:1.25rem}.kontakt{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.kontakt__karte{padding:clamp(1.5rem,3vw,2.25rem)}.kontakt__name{margin:.875rem 0 0;font-size:1.25rem;font-weight:400}.kontakt__rolle{color:var(--color-brand);margin:.35rem 0 0}.kontakt__zeile{color:var(--color-fg-muted);margin:.75rem 0 0}}@media (prefers-reduced-motion:reduce){.simo-ikone{transition:none}}@media (prefers-contrast:more){.simo-ikone path[opacity="0.2"]{fill:var(--icon-ton-vorn)}}@media (forced-colors:active){.simo-ikone{fill:canvastext}.simo-ikone path[opacity="0.2"]{fill:graytext}}@layer base{:root{--knopf-flaeche:var(--color-brand-fill);--knopf-text:var(--color-on-brand-fill);--knopf-flaeche-hover:var(--color-teal-hover)}}
