:root{--carbon:#0D0D0D;--graphite:#1F2226;--logo-green:#8FA904;--action-green:#B8D100;--action-green-hover:#C8E010;--steel:#F0F1F3;--flaeche-akzent:#E8E9EB;--white:#FFFFFF;--text-body:#2E3238;--text-muted:#63686F;--text-body-dunkel:#B9BCC1;--text-muted-dunkel:#8F939A;--border:#D1D4D8;--signal-red:#C8442E;--font-display:'Fraunces', serif;--font-ui:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--vf-heading:'opsz' 72, 'SOFT' 0;--fw-h1:600;--fw-h2:600;--fw-h3:600;--ls-h1-display:-0.02em;--ls-h1:-0.015em;--ls-h2:-0.008em;--ls-h3:0;--fs-h1-display:clamp(2.5rem, 1.796rem + 3.005vw, 4.5rem);--fs-h1:clamp(2.25rem, 1.81rem + 1.878vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.398rem + 1.502vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.199rem + 0.751vw, 1.875rem);--fs-h4:clamp(1.188rem, 1.121rem + 0.282vw, 1.375rem);--fs-h5:clamp(1.062rem, 1.04rem + 0.094vw, 1.125rem);--fs-h6:clamp(0.938rem, 0.915rem + 0.094vw, 1rem);--fs-body:clamp(1rem, 0.978rem + 0.094vw, 1.062rem);--fs-small:clamp(0.812rem, 0.79rem + 0.094vw, 0.875rem);--fs-tiny:clamp(0.688rem, 0.665rem + 0.094vw, 0.75rem);--fs-eyebrow:var(--fs-small);--container:1344px;--gutter:48px;--text-column:850px;--section-y:clamp(80px, 7vw, 120px);--raum-1:4px;--raum-2:8px;--raum-3:12px;--raum-4:16px;--raum-5:24px;--raum-6:32px;--raum-7:48px;--raum-8:72px;--gap-buttons:var(--raum-7);--gap-grid:var(--raum-5);--header-h:72px;--karte-pad:var(--raum-6);--radius-lg:16px;--radius-md:12px;--radius-sm:6px;--radius-xs:4px;--radius-pille:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-micro:180ms;--t-state:250ms;--t-wipe:340ms}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-ui);background:var(--white);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--fs-body);line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-variation-settings:var(--vf-heading);color:var(--carbon)}h1{font-weight:var(--fw-h1);font-size:var(--fs-h1);line-height:1.05;letter-spacing:var(--ls-h1)}h2{font-weight:var(--fw-h2);font-size:var(--fs-h2);line-height:1.12;letter-spacing:var(--ls-h2)}h3{font-weight:var(--fw-h3);font-size:var(--fs-h3);line-height:1.2;letter-spacing:var(--ls-h3)}.h1-display{font-size:var(--fs-h1-display);line-height:1.02;letter-spacing:var(--ls-h1-display)}img{max-width:100%}a{color:inherit}.container{max-width:calc(var(--container) + (var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);overflow-x:clip}.section-steel{background:var(--steel);--flaeche:var(--steel)}.section-white{background:var(--white);--flaeche:var(--white)}.section-carbon{background:var(--graphite);color:var(--white)}.section-carbon h1,.section-carbon h2,.section-carbon h3{color:var(--white)}.section-header,.section-header-left,.section-desc,.final-cta-title,.tabelle-einleitung,.tabelle-fussnote,.section-fliesstext,.gruppen-titel,.case-uebertrag,.case-note{max-width:var(--text-column)}.eyebrow{display:inline-flex;align-items:center;gap:var(--raum-4);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--carbon);margin-bottom:var(--raum-4)}.eyebrow::before{content:'';width:44px;height:3px;background:var(--action-green);border-radius:var(--radius-pille);flex-shrink:0}.section-carbon .eyebrow{color:var(--action-green)}.section-header{margin-bottom:var(--raum-7)}.section-header-left{flex:1}.section-desc{font-size:var(--fs-h4);line-height:1.55;color:var(--text-body);margin-top:var(--raum-5)}.section-carbon .section-desc{color:var(--text-body-dunkel)}.ph-img{width:100%;height:100%;display:block;object-fit:cover}.megamenu-item-text{min-width:0}.btn,.btn-link{font-size:var(--fs-h6)}.btn{font-family:var(--font-ui);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--raum-2);text-decoration:none;line-height:1.6}.btn-link{line-height:1.6}.arw{display:inline-block;transition:transform 260ms var(--ease-out)}.btn:hover .arw,.btn-link:hover .arw{transform:translateX(4px)}.btn-primary{background:var(--action-green);color:var(--carbon);font-weight:600;padding:var(--raum-3)var(--raum-6);border-radius:var(--radius-pille);letter-spacing:.2px;transition:background-color 280ms ease,color 280ms ease,transform 180ms var(--ease-out)}.btn-primary:hover{background:var(--carbon);color:var(--action-green)}.btn-primary:active{transform:scale(.97)}.section-carbon .btn-primary:hover,.on-dark .btn-primary:hover{background:var(--white);color:var(--carbon)}.btn-wisch{position:relative;overflow:hidden;z-index:0;background:0 0}.btn-wisch::after{content:'';position:absolute;inset:0;z-index:-2;background:var(--action-green)}.btn-wisch::before{content:'';position:absolute;inset:0;width:0;z-index:-1;background:var(--carbon);transition:width var(--t-wipe)var(--ease-out)}.btn-wisch:hover::before{width:100%}.btn-deckel{position:absolute;inset:0;display:flex;align-items:center;gap:var(--raum-2);padding:inherit;color:var(--action-green);clip-path:inset(0 100% 0 0);transition:clip-path var(--t-wipe)var(--ease-out)}.btn-wisch:hover .btn-deckel{clip-path:inset(0 0 0 0)}.btn-wisch:hover{background:0 0}.btn-deckel{z-index:1}.section-carbon .btn-wisch::before,.on-dark .btn-wisch::before,.karte--dunkel .btn-wisch::before{background:var(--white)}.section-carbon .btn-wisch .btn-deckel,.on-dark .btn-wisch .btn-deckel,.karte--dunkel .btn-wisch .btn-deckel{color:var(--carbon)}.section-carbon .btn-wisch:hover,.on-dark .btn-wisch:hover,.karte--dunkel .btn-wisch:hover{background:0 0}.btn-link{background:0 0;color:var(--carbon);font-weight:600;letter-spacing:.2px;text-decoration:none;position:relative;padding:var(--raum-3)0;display:inline-flex;align-items:center;gap:var(--raum-2)}.btn-link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--action-green);border-radius:var(--radius-pille)}.btn-link::before{content:'';position:absolute;left:0;bottom:0;width:0;height:4px;background:var(--carbon);z-index:1;border-radius:var(--radius-pille);transition:width 320ms var(--ease-out)}.btn-link:hover::before{width:100%}.section-carbon .btn-link,.on-dark .btn-link{color:var(--white)}.section-carbon .btn-link::before,.on-dark .btn-link::before,.karte--dunkel .btn-link::before{background:var(--white)}.header{background:var(--white);border-bottom:.5px solid var(--border);position:sticky;top:0;z-index:300;transition:box-shadow var(--t-state)ease}.header.shrunk{box-shadow:0 2px 8px rgba(0,0,0,6%)}.header-inner{max-width:calc(var(--container) + (var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter);height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--raum-6);transition:height var(--t-state)ease}.header-inner>.logo{justify-self:start}.header-inner>.header-right{justify-self:end}.logo{display:flex;align-items:center;text-decoration:none}.logo img{height:35px;width:auto;display:block;transition:height var(--t-state)ease}.header.shrunk .logo img{height:28px}.nav{display:flex;justify-content:center;gap:var(--raum-1);align-items:center}.nav-wrap{height:var(--header-h);display:flex;align-items:center;transition:height var(--t-state)ease}.nav-wrap.has-drop{position:relative}.nav-item{font-size:var(--fs-h6);font-weight:500;color:var(--carbon);text-decoration:none;padding:var(--raum-3)var(--raum-4);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--raum-2);transition:background 150ms}.nav-item{position:relative}.nav-item::after{content:'';position:absolute;left:18px;right:18px;bottom:6px;height:1.5px;background:var(--carbon);transform:scaleX(0);transform-origin:left;transition:transform 200ms var(--ease-out)}.nav-item:hover::after{transform:scaleX(1)}.nav-item.active{font-weight:600}.nav-item.active::after{transform:scaleX(1)}.header-right{display:flex;align-items:center;gap:var(--raum-2)}.icon-btn{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--carbon);background:0 0;border:none;transition:background 150ms}.icon-btn:hover{background:var(--flaeche-akzent)}.lang-switch{display:flex;align-items:center;gap:var(--raum-2);padding:var(--raum-2)var(--raum-4);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-h6);font-weight:500;color:var(--carbon);background:0 0;border:0}.lang-switch:hover,.lang-wrap.offen .lang-switch{background:var(--flaeche-akzent)}.lang-switch svg{transition:transform var(--t-state,200ms)ease}.lang-wrap.offen .lang-switch svg{transform:rotate(180deg)}@media(hover:hover) and (pointer:fine){.lang-switch svg{display:none}}.lang-wrap{position:relative;height:var(--header-h);display:flex;align-items:center;transition:height var(--t-state)ease}.lang-menu{position:absolute;top:100%;right:0;z-index:150;margin-top:var(--raum-2);padding:var(--raum-2);min-width:200px;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 28px 72px rgba(16,20,26,.2),0 4px 12px rgba(16,20,26,8%);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 180ms ease 150ms,transform 180ms ease 150ms,visibility 0s 330ms}.lang-menu::before{content:'';position:absolute;left:0;right:0;top:calc(var(--raum-2) * -1);height:var(--raum-2)}.lang-wrap:hover .lang-menu,.lang-wrap:has(:focus-visible) .lang-menu,.lang-wrap.offen .lang-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 200ms ease,transform 200ms ease}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-5);padding:var(--raum-2)var(--raum-3);border-radius:var(--radius-md);font-size:var(--fs-h6);font-weight:500;color:var(--carbon);text-decoration:none;white-space:nowrap}.lang-menu a:hover{background:var(--steel)}.lang-menu a[aria-current]{font-weight:600}.lang-code{font-size:var(--fs-tiny);font-weight:600;letter-spacing:1.5px;color:var(--text-muted)}.lang-menu a[aria-current] .lang-code{color:var(--carbon)}.cta-header{text-decoration:none;background:var(--action-green);color:var(--carbon);font-family:var(--font-ui);font-size:var(--fs-h6);font-weight:600;padding:var(--raum-3)var(--raum-5);border-radius:var(--radius-pille);border:none;cursor:pointer;margin-left:var(--raum-2);white-space:nowrap;transition:background-color 280ms ease,color 280ms ease,font-size 250ms ease,padding 250ms ease}.cta-header:hover{background:var(--carbon);color:var(--action-green)}.header.shrunk .cta-header{text-decoration:none;font-size:var(--fs-small);padding:var(--raum-2)var(--raum-5)}.header.shrunk .nav-item{padding-block:var(--raum-2)}.header.shrunk .icon-btn{width:36px;height:36px}.breadcrumb{padding-top:var(--raum-5);font-size:var(--fs-small);color:var(--text-muted);display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.breadcrumb a{color:var(--text-muted);text-decoration:none;display:inline-block;padding-block:var(--raum-1)}.breadcrumb a:hover{color:var(--carbon)}.breadcrumb .sep{opacity:.4}.breadcrumb .current{color:var(--carbon);font-weight:500}.karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-grid)}.karten-raster--fest-2{grid-template-columns:1fr 1fr}.einblick-galerie{margin-top:var(--raum-8)}.einblick-galerie .gruppen-titel{margin-top:0}.einblick-galerie+.section-fliesstext{margin-top:var(--raum-8)}.section-fliesstext{margin-top:var(--raum-7);font-size:var(--fs-body);line-height:1.7;color:var(--text-body)}.section-fliesstext--folge{margin-top:var(--raum-4)}.cta-inline+.section-fliesstext{margin-top:var(--raum-7)}.section-header:has(+.section-fliesstext){margin-bottom:var(--raum-6)}.section-header+.section-fliesstext{margin-top:var(--raum-6)}.section-fliesstext+.karten-raster,.section-fliesstext+.karussell,.section-fliesstext+.product-grid,.section-fliesstext+.bild-reihe,.section-fliesstext+.tabelle-wrap,.section-fliesstext+.tabelle,.section-fliesstext+.tabelle-hinweis+.tabelle-wrap,.section-fliesstext+.tabelle-hinweis+.tabelle{margin-top:var(--raum-7)}.video-figur{margin:var(--raum-7)0 0}.video-figur .video-buehne{position:relative}.video-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer}.video-start span{width:84px;height:84px;border-radius:50%;background:var(--action-green);display:flex;align-items:center;justify-content:center;color:var(--carbon);transition:transform 220ms var(--ease-out)}.video-start:hover span{transform:scale(1.08)}.video-figur video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:#000}.video-figur figcaption{margin-top:var(--raum-3);font-family:var(--font-ui);font-size:var(--fs-small);color:inherit}.video-fuss{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-4);margin-top:var(--raum-3);container:video-fuss/inline-size}.video-unterschrift{opacity:.85;padding-top:var(--raum-3)}.video-fuss .film-teilen{margin-left:auto}@container video-fuss (max-width:560px){.video-fuss .film-teilen { padding: calc(var(--raum-3) + var(--raum-2)); }
  .video-fuss .film-teilen-label {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
}.section-carbon .bild-reihe figcaption{color:var(--text-body-dunkel);font-size:var(--fs-small)}.section-carbon .bild-reihe figcaption strong{color:var(--white)}.karten-raster+h3,.bild-reihe+h3{margin-top:var(--raum-7)}.karten-buehne{margin:var(--raum-7)0}.karten-buehne img{display:block;width:100%;height:auto;background:var(--carbon);border-radius:var(--radius-lg);padding:clamp(16px,3vw,48px);box-sizing:border-box}.karten-buehne figcaption{margin-top:var(--raum-3);font-size:var(--fs-small);color:var(--text-muted)}.karten-raster+.karussell,.tabelle-fussnote+.karten-raster,.tabelle-fussnote+.karussell,.cta-inline+.karussell,.karten-raster+.bild-reihe,.bild-reihe+.karten-raster{margin-top:var(--raum-7)}.karussell:has(+.tabelle-hinweis){margin-bottom:var(--raum-7)}.karten-raster>.karte{grid-row:span 3;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.karten-raster:has(>.karte>:nth-child(4))>.karte{grid-row:span 4}.karten-raster:has(>.karte>:nth-child(5))>.karte{grid-row:span 5}.karten-raster--ausgerichtet>.karte.karte--kennzahl{grid-row:span 4}.karten-raster--frei>.karte,.karten-raster--frei>.karte:has(>:nth-child(4)),.karten-raster--frei>.karte:has(>:nth-child(5)){grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column;align-items:stretch}.karten-raster--ausgerichtet>.karte--medien{grid-template-rows:none;grid-row:span 4;align-content:start;row-gap:var(--raum-6)}.karten-raster>.karte>.btn,.karten-raster>.karte>.btn-link{align-self:start}.karten-raster>.karte>.btn-link{justify-self:stretch}.karten-raster>.karte>.btn-primary{justify-self:start}.karten-raster+.karten-raster,.karten-raster+.karte--medien,.karte--medien+.karten-raster{margin-top:var(--gap-grid)}.karte{position:relative;overflow:hidden;background:var(--white);border-radius:var(--radius-md);padding:var(--karte-pad);display:flex;flex-direction:column;align-items:stretch}.karte--dunkel{background:var(--carbon)}.karte--breit{grid-column:span 2}.section-white .karte,.section:not(.section-steel):not(.section-carbon):not(.final-cta) .karte,.section-white .product-card{background:var(--steel)}.karte-label{font-size:var(--fs-tiny);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--raum-3)}.karte-label--datum{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3)}.karte-label--datum .karte-datum{letter-spacing:0;text-transform:none;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.karte-zahl{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h4);line-height:1.05;letter-spacing:-.025em;color:var(--carbon);margin-bottom:var(--raum-4)}.karte-zahl .accent{color:var(--carbon)}.karte-strich{height:6px;background:var(--action-green);border-radius:var(--radius-pille);margin-bottom:var(--raum-4)}.karte-titel+.karte-strich{margin-top:var(--raum-2)}.karte-titel{font-family:var(--font-ui);font-variation-settings:normal;font-size:var(--fs-h4);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--carbon);margin-bottom:var(--raum-2);hyphens:manual;overflow-wrap:break-word}.karte-text{line-height:1.6;color:var(--text-body);flex:1}.karte-quelle{display:block;margin-top:var(--raum-3);padding-top:var(--raum-3);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-muted)}.karte--kennzahl .karte-titel{font-size:var(--fs-h5);font-weight:600;line-height:1.35;letter-spacing:0;margin-bottom:var(--raum-2)}.karte-logo{height:76px;display:flex;align-items:center}.karte-logo img{max-height:56px;width:auto;max-width:220px;display:block}.karte-logo--wortmarke img{max-width:160px}.kopf-mit-logo{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-8)}.kopf-mit-logo .kopf-logo{flex:none;width:clamp(140px,16vw,220px);height:auto}@media(max-width:900px){.kopf-mit-logo{display:block}.kopf-mit-logo .kopf-logo{margin-top:var(--raum-6)}}.karten-raster--personen>.karte{padding:0}.karten-raster--personen>.karte figure{margin:0}.karten-raster--personen .team-foto{border-radius:var(--radius-md)var(--radius-md)0 0}.karten-raster--personen .karte-titel{padding:var(--raum-5)var(--raum-5)0}.karten-raster--personen .karte-text{padding:0 var(--raum-5)var(--raum-5)}.gruppen-titel{margin:var(--raum-8)0 var(--raum-5)}.section-header+.gruppen-titel,h2+.gruppen-titel{margin-top:var(--raum-6)}.karten-raster--personen{grid-template-columns:repeat(4,1fr)}figure:has(>.team-foto){margin:0 0 var(--raum-4)}.team-foto{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 25%;border-radius:var(--radius-md);display:block}.karte--dunkel .karte-label{color:var(--text-muted-dunkel)}.karte--dunkel .karte-titel{color:var(--white)}.karte--dunkel .karte-text{color:var(--text-body-dunkel)}.karte--dunkel .karte-quelle{border-top-color:rgba(255,255,255,.12);color:var(--text-muted-dunkel)}.section-carbon .case-note{color:var(--text-muted-dunkel)}.karte>.btn,.karte>.btn-link{margin-top:var(--raum-5);align-self:flex-start}.karte>.btn-link{align-self:stretch}.karte>.btn-link+.btn-link{margin-top:var(--raum-3)}.karte-links{display:flex;flex-direction:column;align-items:stretch;gap:var(--raum-3);margin-top:var(--raum-5)}.karten-raster>.karte>.karte-links{align-self:start;justify-self:stretch}.karte>.btn-primary{align-self:flex-start}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-grid)}.product-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.product-card .product-image{overflow:hidden}.product-card .product-image img{transition:transform 520ms var(--ease-out)}.product-card:hover .product-image img,.product-card:focus-visible .product-image img{transform:scale(1.04)}.product-card:hover .btn-link::before,.product-card:focus-visible .btn-link::before{width:100%}.product-card:hover .arw,.product-card:focus-visible .arw{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.product-card .product-image img{transition:none}.product-card:hover .product-image img{transform:none}}.product-image{aspect-ratio:4/3;background:var(--flaeche-akzent);position:relative;overflow:hidden}.product-image img,.product-image svg{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:16px;left:16px;background:var(--white);color:var(--carbon);font-size:var(--fs-tiny);font-weight:600;padding:var(--raum-2)var(--raum-3);border-radius:var(--radius-pille);box-shadow:0 1px 4px rgba(16,20,26,.14);z-index:1}.product-body{padding:var(--raum-6);display:flex;flex-direction:column;flex:1}.product-title{font-family:var(--font-ui);font-variation-settings:normal;font-weight:700;font-size:var(--fs-h4);line-height:1.2;color:var(--carbon);margin-bottom:var(--raum-3);letter-spacing:var(--ls-h3)}.product-desc{font-size:var(--fs-body);line-height:1.6;color:var(--text-body);margin-bottom:var(--raum-5);flex:1}.proof-logo img{max-height:26px;width:auto;filter:grayscale(1);opacity:.7}.final-cta-title{font-family:var(--font-display);font-variation-settings:var(--vf-heading);font-weight:var(--fw-h2);font-size:var(--fs-h2);line-height:1.12;letter-spacing:var(--ls-h2);margin-bottom:var(--raum-7);color:var(--white)}@media(max-width:620px){.karte--breit{grid-column:span 1}}.tabelle{width:100%;border-collapse:collapse}.tabelle th,.tabelle td{padding:var(--raum-3)var(--raum-5)var(--raum-3)0;text-align:left;vertical-align:top;border-bottom:.5px solid var(--border);line-height:1.55}.tabelle th:last-child,.tabelle td:last-child{padding-right:0}.tabelle thead th{padding-top:0;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--carbon);border-bottom:2px solid var(--border)}.tabelle tbody th{font-family:var(--font-ui);font-variation-settings:normal;font-weight:400;color:var(--text-muted);width:34%}.tabelle td{color:var(--carbon);font-weight:500}.tabelle .neben{color:var(--text-muted);font-weight:400}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle thead .zahl{text-align:right}.tabelle--links .zahl,.tabelle--links thead .zahl{text-align:left}.tabelle-wrap{overflow-x:auto}.tabelle-wrap .tabelle{min-width:640px}@media(max-width:760px){.tabelle-wrap .tabelle tbody th,.tabelle-wrap .tabelle thead th:first-child{position:sticky;left:0;background:var(--flaeche,var(--white));z-index:1}.tabelle-wrap{background:linear-gradient(to left,rgba(13,13,13,8%),transparent 24px)100%/100% 100% no-repeat local,var(--flaeche,var(--white))}}.tabelle-einleitung{line-height:1.65;color:var(--text-body)}.tabelle-einleitung{margin-bottom:var(--raum-7)}.tabelle-fussnote{font-size:var(--fs-small);color:var(--text-muted);margin-top:var(--raum-5);line-height:1.65}.tabelle-hinweis{display:none;font-size:var(--fs-tiny);color:var(--text-muted)}@media(max-width:768px){.karte{--karte-pad:var(--raum-5)}.karte,.product-body{padding:var(--raum-5)}.tabelle-hinweis{display:block;margin:0 0 var(--raum-3)}}@media(max-width:768px){.tabelle:not(.tabelle-wrap .tabelle) thead{display:none}.tabelle:not(.tabelle-wrap .tabelle) tr{display:block;padding:var(--raum-3)0;border-bottom:.5px solid var(--border)}.tabelle:not(.tabelle-wrap .tabelle) th,.tabelle:not(.tabelle-wrap .tabelle) td{display:block;width:auto;text-align:left;border:none;padding:var(--raum-1)0}.tabelle:not(.tabelle-wrap .tabelle) .zahl{text-align:left}}.bild-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-grid);margin:var(--raum-7)0}.bild-reihe figure{margin:0}.bild-reihe img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md)}.bild-reihe--panorama img{aspect-ratio:auto}.bild-reihe figcaption{margin-top:var(--raum-3);padding-inline:var(--raum-2);line-height:1.55;color:var(--text-muted)}.bild-reihe .bild-quelle{display:block;font-size:var(--fs-small);margin-top:var(--raum-1)}.bild-reihe--drei{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.bild-reihe--drei{grid-template-columns:repeat(2,1fr)}}.karten-raster--drei{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.karten-raster--drei{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.karten-raster--drei{grid-template-columns:1fr}}@media(max-width:700px){.bild-reihe{grid-template-columns:1fr}}.tco-uebersicht{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--gap-grid);margin-bottom:var(--gap-grid)}.tco-bild{margin:0;display:flex;min-height:0}.tco-bild img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:900px){.tco-uebersicht{grid-template-columns:1fr}}.karte--medien{display:grid;grid-template-columns:220px 1fr;gap:var(--raum-6);align-items:start}.karte--medien .karte-bild{margin:0}.karte--medien .karte-bild img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:.5px solid var(--border)}.karte .karte-text+.karte-text{margin-top:var(--raum-4)}.karte-adresse{margin-top:var(--raum-4);line-height:1.6;color:var(--carbon)}.karte-adresse strong{font-weight:600}.karte-adresse a{display:inline-block;text-decoration:underline;text-decoration-color:var(--action-green);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.karte-adresse a:hover,.karte-adresse a:focus-visible{text-decoration-color:var(--carbon)}.karte-adresse+.cta-inline{padding-top:var(--raum-5)}.karte .karte-text:has(+.karte-text){flex:none}.karten-raster>.karte.karte--medien{grid-template-columns:220px minmax(0,1fr)}@media(max-width:768px){.karten-raster>.karte.karte--medien{grid-template-columns:1fr}}.karte--medien--gross{grid-template-columns:minmax(0,1fr)minmax(0,3fr);gap:var(--raum-7);align-items:start;margin-top:var(--gap-grid)}.karte--medien--gross .karte-bild img{aspect-ratio:4/3;object-fit:cover}@media(max-width:768px){.karte--medien--gross{grid-template-columns:1fr;gap:var(--raum-5)}.karte.karte--medien--gross .karte-bild{max-width:none;margin:calc(-1 * var(--karte-pad))calc(-1 * var(--karte-pad))0}.karte.karte--medien--gross .karte-bild img{border-radius:var(--radius-md)var(--radius-md)0 0;border:0;aspect-ratio:16/10}}.karten-raster>.karte--bild-oben,.karten-raster>.karte--bild-oben:has(>:nth-child(4)){grid-template-rows:none;grid-row:span 3;align-content:start;row-gap:0}.karte--bild-oben .karte-bild{margin:calc(-1 * var(--karte-pad))calc(-1 * var(--karte-pad))var(--raum-5);position:relative}.karten-raster>.karte--bild-oben:has(>.btn-link){grid-template-rows:auto auto auto 1fr auto auto;align-content:stretch}.karte--bild-oben>.btn-link{align-self:end;justify-self:start}.karten-raster>.karte--bild-oben:has(>.karte-quelle){grid-template-rows:auto auto auto 1fr auto;align-content:stretch}.karte--bild-oben>.karte-quelle{align-self:end}.karte--bild-oben .karte-bild>a{display:block}.karte--bild-oben .karte-bild img,.karte--bild-oben .karte-loop{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.karte>p:not([class])+p:not([class]){margin-top:var(--raum-4)}@media(max-width:700px){.karte--medien{grid-template-columns:1fr}.karten-raster>.karte--medien,.karte--medien{row-gap:var(--raum-5)}.karte--medien .karte-bild{max-width:220px}}.karussell{position:relative}.karussell-spur{display:flex;gap:var(--gap-grid);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.karussell-spur::-webkit-scrollbar{display:none}.karussell-folie{flex:0 0 clamp(260px,34%,460px);scroll-snap-align:start;margin:0}.karussell-folie>figure{margin:0}.karussell--offen .karussell-spur{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.karussell-folie img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.karussell-folie figcaption strong,.bild-reihe figcaption strong{font-weight:700;color:var(--text-body)}.karussell-folie figcaption{margin-top:var(--raum-3);padding-inline:var(--raum-2);line-height:1.55;color:var(--text-muted);font-size:var(--fs-small)}.section-carbon .karussell-folie figcaption{color:var(--text-muted-dunkel)}.karussell-steuerung{display:flex;align-items:center;gap:var(--raum-3);margin-top:var(--raum-5)}.karussell-punkte{display:flex;align-items:center;gap:0;height:var(--steuer-groesse);padding-inline:var(--raum-4);background:var(--steuer-flaeche);border-radius:var(--radius-pille)}.karussell-punkt{width:calc(var(--steuer-punkt) + 16px);height:calc(var(--steuer-punkt) + 16px);padding:8px;box-sizing:border-box;background-clip:content-box;border:none;border-radius:var(--radius-pille);background-color:var(--steuer-punkt-farbe);cursor:pointer;overflow:hidden;position:relative;transition:width 260ms var(--ease-out),background 200ms ease}.karussell-punkt[aria-selected=true]{width:calc(var(--steuer-punkt-aktiv) + 16px)}.karussell-punkt:not([aria-selected=true]):hover{background-color:var(--text-muted)}.section-carbon .karussell-punkt:not([aria-selected=true]):hover{background-color:rgba(255,255,255,.55)}.karussell-punkt::after{content:'';position:absolute;inset:8px;border-radius:var(--radius-pille);background:var(--action-green);transform:scaleX(0);transform-origin:left}.karussell-punkt[aria-selected=true]::after{transform:scaleX(1)}.karussell-punkt.laeuft::after{animation:karussell-fuellen var(--takt,5s)linear forwards}@keyframes karussell-fuellen{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.karussell-punkt.laeuft::after{animation:none;transform:scaleX(1)}.karussell-punkt{transition:none}}.karussell-punkt{position:relative}.karussell-nav{display:flex;gap:var(--raum-3);margin-left:auto}.karussell-zaehler{display:none;align-items:center;height:var(--steuer-groesse);padding-inline:var(--raum-4);background:var(--steuer-flaeche);border-radius:var(--radius-pille);font-size:var(--fs-small);color:var(--steuer-farbe);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:768px){.karussell--viele .karussell-punkte{display:none}.karussell--viele .karussell-zaehler{display:flex}}.karussell-blaettern{width:var(--steuer-groesse);height:var(--steuer-groesse);padding:0;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--steuer-flaeche);cursor:pointer;color:var(--steuer-farbe);transition:background-color 200ms ease}.karussell-blaettern:hover{background:var(--steuer-flaeche-hover)}.karussell-pause{width:var(--steuer-groesse);height:var(--steuer-groesse);padding:0;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--steuer-flaeche);cursor:pointer;color:var(--steuer-farbe);transition:background-color 200ms ease}.karussell-pause:hover{background:var(--steuer-flaeche-hover)}.karussell-pause:focus-visible,.karussell-punkt:focus-visible{outline:2px solid var(--action-green);outline-offset:3px}.faq-list{max-width:960px}.footer{background:var(--carbon);color:var(--white);padding:var(--raum-7)0 var(--raum-5)}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.3fr)repeat(4,1fr);gap:var(--raum-6);margin-bottom:var(--raum-6)}.footer-col h2{font-family:var(--font-ui);font-variation-settings:normal;line-height:inherit;margin-top:0;font-size:var(--fs-tiny);font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--white);margin-bottom:var(--raum-5)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--raum-1)}.footer-col a{font-size:var(--fs-small);color:var(--text-body-dunkel);text-decoration:none;line-height:1.5;display:inline-block;padding-block:var(--raum-1)}@media(min-width:769px){.footer-col li{margin-bottom:0}.footer-col a{padding-block:3px}}.footer-col a:hover{color:var(--white)}.footer-brand{margin-bottom:var(--raum-5)}.footer-brand img{height:37px;width:auto;display:block}.footer-addr{font-size:var(--fs-small);line-height:1.7;color:var(--text-body-dunkel)}.footer-bottom{border-top:.5px solid rgba(255,255,255,.1);padding-top:var(--raum-5);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small);color:var(--text-muted-dunkel);flex-wrap:wrap;gap:var(--raum-4)}.footer-legal-links{display:flex;gap:var(--raum-5);flex-wrap:wrap}.footer-legal-links a{color:var(--text-muted-dunkel);text-decoration:none;display:inline-block;padding-block:var(--raum-1)}.footer-legal-links a:hover{color:var(--white)}@media(max-width:1024px){:root{--gutter:20px;--section-y:64px;--gap-buttons:24px}.karten-raster,.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--raum-7)}}@media(max-width:480px){.header-inner{gap:var(--raum-4)}.header-right{gap:var(--raum-1)}.lang-switch{padding:var(--raum-2)}}@media(max-width:768px){.karten-raster,.karten-raster--fest-2,.product-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--raum-6)var(--raum-5)}.footer-grid>.footer-col:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.karten-raster--personen{grid-template-columns:repeat(2,1fr)}}@media(max-width:360px){.karten-raster--personen{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.megamenu{position:absolute;top:100%;left:50%;right:auto;width:min(1300px,calc(100vw - 80px));background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 28px 72px rgba(16,20,26,.2),0 4px 12px rgba(16,20,26,8%);padding:0;margin-top:var(--raum-2);max-height:calc(100vh - var(--header-h) - var(--raum-6));overflow-y:auto;z-index:150;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity 180ms ease 150ms,transform 180ms ease 150ms,visibility 0s 330ms}.nav:has(.nav-wrap:hover) .nav-wrap:not(:hover):not(.touch-open) .megamenu,.nav:has(.nav-wrap:hover) .nav-wrap:not(:hover):not(.touch-open) .dropdown{opacity:0;visibility:hidden;transition:opacity 100ms ease,transform 100ms ease,visibility 0s 100ms}.nav-wrap:hover .megamenu,.nav-wrap.touch-open .megamenu,.nav-wrap:focus-within .megamenu{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 200ms ease,transform 200ms ease}.megamenu-grid{display:grid;grid-template-columns:2.15fr .85fr;gap:0;align-items:stretch}.megamenu-items{order:1;padding:var(--raum-6)}.megamenu-intro{order:2;background:var(--steel);padding:var(--raum-6);display:flex;flex-direction:column}.megamenu-eyebrow{font-size:var(--fs-tiny);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--raum-4)}.megamenu-title{font-family:fraunces,serif;font-variation-settings:'opsz' 72,'SOFT' 0;font-weight:400;font-size:var(--fs-h4);line-height:1.25;color:var(--carbon);margin-bottom:var(--raum-3);letter-spacing:0}.megamenu-desc{font-size:var(--fs-small);line-height:1.6;color:var(--text-body);margin-bottom:var(--raum-5)}.megamenu-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--raum-2)var(--raum-4)}.megamenu-item{display:block;padding:var(--raum-3)var(--raum-4);border-radius:var(--radius-md);cursor:pointer;transition:background 150ms;text-decoration:none}.megamenu-item:hover{background:#f4f5f6}.megamenu-item-name{font-size:var(--fs-h6);font-weight:600;letter-spacing:-.01em;color:var(--carbon);margin-bottom:var(--raum-1)}.megamenu-item-desc{font-size:var(--fs-small);line-height:1.5;color:var(--text-muted)}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);background:var(--white);border:0;border-radius:var(--radius-lg);box-shadow:0 28px 72px rgba(16,20,26,.2),0 4px 12px rgba(16,20,26,8%);padding:var(--raum-2);margin-top:var(--raum-2);min-width:240px;max-height:calc(100vh - var(--header-h) - var(--raum-6));overflow-y:auto;z-index:150;opacity:0;visibility:hidden;transition:opacity 180ms ease 150ms,transform 180ms ease 150ms,visibility 0s 330ms}.nav-wrap:hover .dropdown,.nav-wrap.touch-open .dropdown,.nav-wrap:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 200ms ease,transform 200ms ease}.dropdown a{display:block;padding:var(--raum-2)var(--raum-3);font-size:var(--fs-h6);font-weight:600;letter-spacing:-.01em;color:var(--carbon);text-decoration:none;border-radius:var(--radius-md);white-space:nowrap}.dropdown a:hover{background:var(--steel)}.dropdown .drop-sep{height:.5px;background:var(--border);margin:var(--raum-2)}.burger{display:none;width:44px;height:44px;border:none;background:0 0;cursor:pointer;border-radius:var(--radius-sm);position:relative;flex-shrink:0}.burger:hover{background:var(--flaeche-akzent)}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--carbon);border-radius:var(--radius-pille);transition:transform 250ms ease,opacity 200ms ease,top 250ms ease}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.open span:nth-child(1){top:21px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--white);z-index:200;overflow-y:auto;padding:var(--raum-2)var(--raum-5)var(--raum-6);flex-direction:column}.mobile-menu.open{display:flex}.mm-group{border-bottom:.5px solid var(--border)}a.mm-group-head{text-decoration:none}.mm-group-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;cursor:pointer;padding:var(--raum-4)var(--raum-1);font-family:inter,sans-serif;font-size:var(--fs-h5);font-weight:500;color:var(--carbon)}.mm-group-head .chev{font-size:var(--fs-tiny);opacity:.5;transition:transform 250ms ease}.mm-group.open .mm-group-head .chev{transform:rotate(180deg)}.mm-group-links{display:none;padding:0 var(--raum-1)var(--raum-4)}.mm-group.open .mm-group-links{display:block}.mm-group-links a{display:block;padding:var(--raum-3);font-size:var(--fs-h6);color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm)}.mm-group-links a:active,.mm-group-links a:hover{background:var(--flaeche-akzent);color:var(--carbon)}.mobile-menu-footer{margin-top:auto;padding-top:var(--raum-5);display:flex;flex-direction:column;gap:var(--raum-4)}.mobile-menu-footer .btn-primary{justify-content:center;width:100%}body.menu-open{overflow:hidden}@media(max-width:1100px){.burger{display:block}.nav{display:none}.lang-switch{padding:var(--raum-2)var(--raum-3)}.header-inner{grid-template-columns:auto 1fr}}@media(min-width:1101px) and (max-width:1279px){.header-inner{gap:var(--raum-5)}.nav{gap:0}.nav-item{padding-inline:10px}.nav-item::after{left:10px;right:10px}.header-right{gap:var(--raum-1)}.lang-switch{padding-inline:var(--raum-3)}.cta-header{margin-left:var(--raum-1)}}.final-cta{background:var(--graphite)}.final-cta .eyebrow{color:var(--action-green)}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--carbon);color:var(--white);padding:var(--raum-3)var(--raum-5);border-radius:0 0 var(--radius-sm)0;font-family:var(--font-ui);font-size:var(--fs-small);text-decoration:none}.skip-link:focus{left:0}.cta-inline,.pd-stage-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-5)var(--gap-buttons)}.cta-inline{justify-content:flex-start;padding:var(--raum-7)0 0}.cta-inline .note{font-size:var(--fs-small);color:var(--text-muted)}.section-carbon .cta-inline .note{color:var(--text-muted-dunkel)}.mobile-cta-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:180;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--border);padding:10px var(--gutter)calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:var(--raum-3)}.mobile-cta-bar .btn-primary{padding:var(--raum-3)var(--raum-5);font-size:var(--fs-small);min-height:48px}.mobile-cta-bar .btn-primary{flex:1;justify-content:center}.cta-bar-phone{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pille);color:var(--carbon);background:var(--flaeche-akzent);transition:background-color 200ms ease}.cta-bar-phone:active{background:var(--border)}@media(max-width:768px){.mobile-cta-bar{display:flex}body.has-cta-bar{padding-bottom:var(--raum-8)}body.has-cta-bar .cta-header{display:none}}.subnav{position:sticky;top:var(--header-h);z-index:90;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.5px solid var(--border);transition:top var(--t-state)ease}.subnav-inner{display:flex;gap:var(--raum-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subnav-inner::-webkit-scrollbar{display:none}.subnav a{flex-shrink:0;padding:var(--raum-3)var(--raum-4);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.subnav a:hover{color:var(--carbon)}.subnav a.active{color:var(--carbon);border-bottom-color:var(--action-green)}.subnav-cta{margin-left:auto;flex-shrink:0;color:var(--carbon)!important;font-weight:600;border-bottom:2px solid var(--action-green)!important;padding:var(--raum-3)0}@media(max-width:768px){.subnav-cta{display:none}}.karte-hinweis{font-size:var(--fs-small);color:var(--text-muted);margin-top:var(--raum-3)}[id]{scroll-margin-top:calc(var(--header-h) + 56px)}.case-uebertrag,#praxis .karussell{margin:var(--raum-7)0}#specs .karussell{margin:0 0 var(--raum-7)}.case-uebertrag{margin-top:var(--raum-6);color:var(--text-body)}p.case-uebertrag{line-height:1.65}.case-uebertrag:has(+.cta-inline),.bild-reihe:has(+.cta-inline){margin-bottom:0}.case-note{font-size:var(--fs-small);color:var(--text-muted);margin-top:var(--raum-5)}.video-frame{position:relative;aspect-ratio:16/9;background:var(--carbon);border-radius:var(--radius-lg);overflow:hidden}.video-frame video{width:100%;height:100%;display:block;object-fit:cover}.video-play{position:absolute;inset:0;margin:auto;width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pille);cursor:pointer;background:var(--action-green);color:var(--carbon);transition:transform 220ms var(--ease-out),background-color 220ms ease}.video-play.hidden{display:none}.video-play:hover{transform:scale(1.08)}.prod{position:relative;aspect-ratio:16/9;background:var(--carbon);border-radius:var(--radius-lg);overflow:hidden}.prod video{width:100%;height:100%;object-fit:cover;display:block}.prod-titel{position:absolute;left:0;right:0;bottom:0;padding:var(--raum-7)var(--raum-6)var(--raum-5);background:linear-gradient(to top,rgba(13,13,13,.72),transparent);font-weight:500;color:var(--white);pointer-events:none}.prod-start{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer}.prod-start span{width:84px;height:84px;border-radius:50%;background:var(--action-green);display:flex;align-items:center;justify-content:center;color:var(--carbon);transition:transform 220ms var(--ease-out)}.prod-start:hover span{transform:scale(1.08)}.prod.paused .prod-start{display:flex}@keyframes play-puls{0%{box-shadow:0 0 rgba(184,209,0,.9),0 0 rgba(184,209,0,.9);transform:scale(1)}35%{transform:scale(1.06)}45%{box-shadow:0 0 0 14px rgba(184,209,0,.45),0 0 rgba(184,209,0,.9)}100%{box-shadow:0 0 0 30px rgba(184,209,0,0),0 0 0 18px rgba(184,209,0,0);transform:scale(1)}}.video-play.puls,.video-start span.puls,.prod-start span.puls{animation:play-puls 1.6s var(--ease-out)3}@media(prefers-reduced-motion:reduce){.video-play.puls,.video-start span.puls,.prod-start span.puls{animation:none}}.segmente{display:inline-flex;gap:2px;padding:var(--raum-2);background:rgba(0,0,0,6%);border-radius:var(--radius-pille);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmente::-webkit-scrollbar{display:none}.video-frame+.segmente,.video-frame+.film-leiste,.prod+.segmente,.segmente+.segmente{margin-top:var(--raum-5)}.section-carbon .segmente,.on-dark .segmente{background:rgba(255,255,255,9%)}.segmente button{appearance:none;border:0;cursor:pointer;padding:var(--raum-3)var(--raum-5);border-radius:var(--radius-pille);background:0 0;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .25s ease,background-color .25s ease}.segmente button:not([aria-current=true]):hover{color:var(--carbon)}.section-carbon .segmente button,.on-dark .segmente button{color:var(--text-muted-dunkel)}.section-carbon .segmente button:not([aria-current=true]):hover,.on-dark .segmente button:not([aria-current=true]):hover{color:var(--white)}.segmente button[aria-current=true]{color:var(--carbon);background-color:var(--white);background-image:linear-gradient(var(--action-green),var(--action-green));background-repeat:no-repeat;background-size:var(--fortschritt,0%)100%}.segmente{position:relative}.segmente-marker{position:absolute;left:0;top:var(--raum-2);height:calc(100% - 2 * var(--raum-2));border-radius:var(--radius-pille);background-color:var(--white);background-image:linear-gradient(var(--action-green),var(--action-green));background-repeat:no-repeat;background-size:var(--fortschritt,0%)100%;transition:transform 340ms var(--ease-out),width 340ms var(--ease-out);pointer-events:none}.segmente[data-marker] button{position:relative;z-index:1}.segmente[data-marker] button[aria-current=true]{background:0 0}@media(prefers-reduced-motion:reduce){.segmente-marker{transition:none}}.film-leiste{display:flex;align-items:center;gap:var(--raum-3);container:film-leiste/inline-size}.film-leiste .segmente{min-width:0}.film-leiste .segmente button{padding-inline:var(--raum-4)}.film-teilen-label{display:grid}.film-teilen-text,.film-teilen-ok{grid-area:1/1}.film-teilen-ok{visibility:hidden}.film-teilen.ist-kopiert .film-teilen-ok{visibility:visible}.film-teilen.ist-kopiert .film-teilen-text{visibility:hidden}.film-teilen{flex:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--raum-2);padding:calc(var(--raum-3) + var(--raum-2))var(--raum-5);border-radius:var(--radius-pille);background:rgba(0,0,0,6%);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .25s ease,background-color .25s ease}.film-teilen:hover{color:var(--carbon)}.film-teilen.ist-kopiert{color:var(--carbon)}.film-teilen svg{flex:none}.section-carbon .film-teilen,.on-dark .film-teilen{background:rgba(255,255,255,9%);color:var(--text-muted-dunkel)}.section-carbon .film-teilen:hover,.on-dark .film-teilen:hover{color:var(--white)}.section-carbon .film-teilen.ist-kopiert,.on-dark .film-teilen.ist-kopiert{color:var(--action-green)}@container film-leiste (max-width:730px){.film-teilen { padding: calc(var(--raum-3) + var(--raum-2)); }
  .film-teilen-label {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
}@media(max-width:768px){.segmente{scroll-snap-type:x proximity}.segmente button{scroll-snap-align:center;padding-inline:var(--raum-4)}.prod-titel{padding:var(--raum-6)var(--raum-4)var(--raum-4);font-size:var(--fs-small)}}.cta-contact{margin-top:var(--raum-7);padding-top:var(--raum-6);border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:var(--raum-5)var(--raum-7);flex-wrap:wrap}.cta-contact-person{display:flex;align-items:center;gap:var(--raum-4);margin-left:auto}.cta-contact-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.cta-contact-ident{display:flex;flex-direction:column;gap:var(--raum-1)}.cta-contact-label{font-size:var(--fs-tiny);font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted-dunkel)}.cta-contact-name{font-weight:600;color:var(--white)}.cta-contact-ways{display:flex;align-items:center;gap:var(--raum-3)var(--raum-5);flex-wrap:wrap}.cta-contact-tel{display:inline-flex;align-items:center;gap:var(--raum-2);min-height:48px;font-size:var(--fs-h5);font-weight:600;color:var(--white);text-decoration:none}.cta-contact-tel:hover{text-decoration:underline;text-underline-offset:4px}.cta-contact-hours{font-size:var(--fs-small);color:var(--text-muted-dunkel)}@media(max-width:768px){.cta-contact{flex-direction:column;align-items:center;text-align:center;gap:var(--raum-5)}.cta-contact-ways{justify-content:center;gap:var(--raum-3)var(--raum-4)}.cta-contact-person{margin-left:0;flex-direction:column;text-align:center;gap:var(--raum-3)}.cta-contact-ident{align-items:center}}.faq-h{margin:0;font-size:inherit;line-height:inherit;letter-spacing:0}.faq-item{border-top:.5px solid var(--border)}.faq-item:last-child{border-bottom:.5px solid var(--border)}.faq-q{width:100%;text-align:left;background:0 0;border:none;cursor:pointer;padding:var(--raum-4)var(--raum-7)var(--raum-4)0;position:relative;font-family:var(--font-ui);font-variation-settings:normal;font-weight:600;font-size:var(--fs-h5);color:var(--carbon);letter-spacing:-.01em;line-height:1.35;transition:color 200ms ease}.faq-q:hover{color:#3a3e36}.faq-icon{position:absolute;right:4px;top:50%;width:18px;height:18px;transform:translateY(-50%)}.faq-icon::before,.faq-icon::after{content:'';position:absolute;left:0;top:8px;width:18px;height:2px;background:var(--carbon);border-radius:var(--radius-pille);transition:transform 380ms var(--ease-out)}.faq-icon::after{transform:rotate(90deg)}.faq-item.open .faq-icon::before{transform:rotate(180deg)}.faq-item.open .faq-icon::after{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 420ms var(--ease-out)}.faq-a-inner{overflow:hidden;min-height:0;padding:0 var(--raum-7)0 0;line-height:1.7;color:var(--text-body);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity 320ms ease,transform 380ms var(--ease-out),padding 420ms var(--ease-out),visibility 0s linear 420ms}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-a-inner{opacity:1;transform:none;visibility:visible;transition-delay:0s;padding-bottom:var(--raum-6)}.faq-a .source{display:block;font-size:var(--fs-small);color:var(--text-muted);margin-top:var(--raum-3)}.stelle-meta{margin:-6px 0 var(--raum-4);font-size:var(--fs-small);color:var(--text-muted)}.stelle-kopf{font-weight:600;color:var(--carbon)}.stellen-liste .faq-a-inner{padding-right:110px}.faq-a-inner p{margin:0 0 var(--raum-4)}.faq-a-inner :is(h4,h5){font-family:var(--font-ui);font-weight:600;font-size:var(--fs-h5);color:var(--carbon);margin:var(--raum-6)0 var(--raum-3)}.stellen-liste .faq-q{font-size:var(--fs-h4)}.gruppen-titel--oben{margin-top:0}.faq-a-inner ul{margin:0 0 var(--raum-4);padding-left:1.2em}.faq-a-inner li{margin:0 0 6px}.faq-a-inner .btn-link{margin-top:var(--raum-3)}@media(max-width:768px){.faq-a-inner{padding-right:var(--raum-5)}.stellen-liste .faq-a-inner{padding-right:var(--raum-5)}}.pd-stage{background:var(--graphite);color:var(--white);padding-block:0 0}.pd-stage .container:first-child{padding-block:var(--raum-1)0}.pd-stage h1{color:var(--white);font-size:var(--fs-h1-display);line-height:1.02;letter-spacing:var(--ls-h1-display);hyphens:auto;overflow-wrap:break-word}.pd-stage .eyebrow{color:var(--action-green)}.pd-stage .breadcrumb{padding:var(--raum-5)0 0;color:var(--text-muted-dunkel)}.pd-stage .breadcrumb a{color:var(--text-muted-dunkel)}.pd-stage .breadcrumb a:hover{color:var(--white)}.pd-stage .breadcrumb .current{color:var(--white)}.pd-stage{--stage-text:760px;--stage-y:var(--section-y)}@keyframes buehne-zoom{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes buehne-eins{0%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1.05)}25%{opacity:0;transform:scale(1.055)}26%,97%{opacity:0;transform:scale(1)}100%{opacity:1;transform:scale(1)}}@keyframes buehne-zwei{0%,22%{opacity:0;transform:scale(1.05)}25%{opacity:1;transform:scale(1.045)}47%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1)}51%,100%{opacity:0;transform:scale(1.05)}}@keyframes buehne-drei{0%,47%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.005)}72%{opacity:1;transform:scale(1.05)}75%{opacity:0;transform:scale(1.055)}76%,100%{opacity:0;transform:scale(1)}}@keyframes buehne-viert{0%,72%{opacity:0;transform:scale(1.05)}75%{opacity:1;transform:scale(1.045)}97%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}:root{--steuer-groesse:48px;--steuer-punkt:8px;--steuer-punkt-aktiv:24px;--steuer-gap:10px;--steuer-flaeche:rgba(0,0,0,0.06);--steuer-flaeche-hover:rgba(0,0,0,0.12);--steuer-farbe:var(--carbon);--steuer-punkt-farbe:rgba(0,0,0,0.22)}.section-carbon,.on-dark{--steuer-flaeche:rgba(255,255,255,0.09);--steuer-flaeche-hover:rgba(255,255,255,0.16);--steuer-farbe:var(--white);--steuer-punkt-farbe:rgba(255,255,255,0.35)}.steuer-auf-bild{--steuer-flaeche:rgba(13,13,13,0.55);--steuer-flaeche-hover:rgba(13,13,13,0.72);--steuer-farbe:var(--white);--steuer-punkt-farbe:rgba(255,255,255,0.45)}.buehne-steuerleiste{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:calc((var(--hero-zone) - var(--steuer-groesse))/2);display:flex;align-items:center;gap:var(--raum-3)}.buehne-punkte{display:flex;align-items:center;gap:var(--steuer-gap);height:var(--steuer-groesse);padding-inline:var(--raum-4);background:var(--steuer-flaeche);border-radius:var(--radius-pille);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.buehne-punkt{width:var(--steuer-punkt);height:var(--steuer-punkt);border-radius:50%;background:var(--steuer-punkt-farbe)}.buehne-steuer{width:var(--steuer-groesse);height:var(--steuer-groesse);border-radius:50%;border:0;cursor:pointer;flex-shrink:0;background:var(--steuer-flaeche);color:var(--steuer-farbe);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;transition:background-color 200ms ease}.buehne-steuer:hover{background:var(--steuer-flaeche-hover)}.buehne-steuer:focus-visible{outline:2px solid var(--action-green);outline-offset:3px}.buehne-steuer svg{width:18px;height:18px;fill:currentColor;display:block}.buehne-steuer .ikon-play{display:none}.buehne-steuer:not(.laeuft) .ikon-pause{display:none}.buehne-steuer:not(.laeuft) .ikon-play{display:block}.buehne-punkt:nth-child(1){animation:punkt-eins 24s ease-in-out 2}.buehne-punkt:nth-child(2){animation:punkt-zwei 24s ease-in-out 2}.buehne-punkt:nth-child(3){animation:punkt-drei 24s ease-in-out 2}.buehne-punkt:nth-child(4){animation:punkt-viert 24s ease-in-out 2}@keyframes punkt-eins{0%,22%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}25%,97%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}100%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}}@keyframes punkt-zwei{0%,22%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}25%,47%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}50%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-drei{0%,47%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}50%,72%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}75%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-viert{0%,72%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}75%,97%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@media(prefers-reduced-motion:reduce){.pd-voll-zweit,.pd-voll-dritt,.pd-voll-viert,.pd-voll-fuenft,.buehne-steuer,.buehne-punkte{display:none}}.pd-stage-claim{display:block;font-family:var(--font-display);font-variation-settings:var(--vf-heading);font-weight:var(--fw-h3);font-size:var(--fs-h3);line-height:1.2;letter-spacing:var(--ls-h3);color:var(--white);margin-top:var(--raum-4)}.pd-stage-text{line-height:1.65;color:var(--text-body-dunkel);margin-top:var(--raum-4)}.pd-stage-cta{margin-top:var(--raum-7)}.pd-stage-proof{margin-top:var(--raum-6);padding-left:var(--raum-4);border-left:3px solid var(--action-green);font-size:var(--fs-h5);font-weight:500;line-height:1.5;color:var(--white)}@media(max-width:1024px){.pd-stage .breadcrumb{padding:var(--raum-4)0 0}}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity 600ms var(--ease-out)var(--rd,0ms),transform 600ms var(--ease-out)var(--rd,0ms)}.will-reveal.in-view{opacity:1;transform:none}.eyebrow.will-reveal::before{transform:scaleX(0);transform-origin:left;transition:transform 500ms var(--ease-out)calc(var(--rd,0ms) + 200ms)}.eyebrow.in-view::before{transform:scaleX(1)}.form-modal{position:fixed;inset:0;z-index:400;display:none}.form-modal.open{display:block}.form-modal-backdrop{position:absolute;inset:0;background:rgba(13,13,13,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(544px,calc(100vw - 32px));max-height:min(920px,calc(100vh - 32px));background:var(--white);border-radius:var(--radius-lg);box-shadow:0 32px 80px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;animation:modal-in 480ms cubic-bezier(.16,1,.3,1)}@keyframes modal-in{from{opacity:0;transform:translate(-50%,calc(-50% + 120px))}to{opacity:1;transform:translate(-50%,-50%)}}.form-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-4);padding:var(--raum-6);padding-right:calc(var(--raum-6) + 40px + var(--raum-4))}.form-modal-title{font-family:var(--font-display);font-variation-settings:var(--vf-heading);font-weight:700;font-size:var(--fs-h3);line-height:1.2;letter-spacing:var(--ls-h3);color:var(--carbon)}.form-modal-note{font-size:var(--fs-body);line-height:1.55;color:var(--text-muted);margin-top:var(--raum-3)}.form-modal-close{position:absolute;top:var(--raum-6);right:var(--raum-6);z-index:2;flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pille);cursor:pointer;background:var(--flaeche-akzent);color:var(--carbon);transition:background-color 200ms ease}.form-modal-close:hover{background:var(--border)}.form-modal-close{transition:background-color 200ms ease,box-shadow 200ms ease}.form-modal-dialog.ist-gescrollt .form-modal-close{box-shadow:0 2px 10px rgba(13,13,13,.18)}.form-modal-scroll{flex:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.form-modal-body{padding:0 var(--raum-6)var(--raum-3);min-height:320px}.form-modal-datenschutz{flex-shrink:0;margin:0;padding:var(--raum-2)var(--raum-6)var(--raum-4);font-size:var(--fs-tiny);line-height:1.5;color:var(--text-muted)}.form-modal-datenschutz a{color:var(--carbon);font-weight:500;text-decoration:none;border-bottom:1px solid var(--action-green)}.form-modal-datenschutz a:hover{border-bottom-color:var(--carbon)}.form-modal-fuss{flex-shrink:0;padding:var(--raum-4)var(--raum-6);background:var(--white);border-top:.5px solid var(--border);font-size:var(--fs-small);display:flex;align-items:center;justify-content:center;gap:var(--raum-2);flex-wrap:wrap}.form-modal-fuss-text{color:var(--text-muted)}.form-modal-fuss-zeiten{color:var(--text-muted)}.form-modal-fuss{transition:box-shadow 200ms ease}.form-modal-dialog.hat-mehr .form-modal-fuss{box-shadow:0 -12px 20px -12px rgba(13,13,13,.22)}.form-modal-fuss a{color:var(--carbon);font-weight:500;text-decoration:none;border-bottom:1px solid var(--action-green)}.form-modal-tel{display:inline-flex;align-items:center;gap:var(--raum-2)}.form-modal-fuss a:hover{border-bottom-color:var(--carbon)}.form-modal-status{padding:var(--raum-4)var(--raum-6);color:var(--text-muted);font-size:var(--fs-body);line-height:1.6}.form-modal-status--fehler{color:var(--text-body)}.form-modal-status a{color:var(--carbon);font-weight:500;border-bottom:1px solid var(--action-green);text-decoration:none}.form-modal.open .form-modal-backdrop{animation:modal-schleier 260ms ease-out}@keyframes modal-schleier{from{opacity:0}to{opacity:1}}.form-modal-body{position:relative}.form-modal-laden{display:flex;flex-direction:column;gap:var(--raum-2);transition:opacity 300ms ease}.form-modal-laden>span:not(.screen-reader-text){display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--steel) 40%,var(--white) 50%,var(--steel) 60%)var(--steel);background-size:250% 100%;animation:skelett-schimmer 1.4s ease-in-out infinite}.form-modal-laden>span.skelett-label{width:36%;height:12px;border-radius:var(--radius-xs)}.form-modal-laden .skelett-feld+.skelett-label{margin-top:var(--raum-4)}.form-modal-laden .skelett-feld{height:48px}.form-modal-laden .skelett-feld--hoch{height:112px}.form-modal-laden>span.skelett-knopf{width:168px;height:50px;margin-top:var(--raum-5);border-radius:var(--radius-pille)}@keyframes skelett-schimmer{from{background-position:100% 0}to{background-position:0 0}}.form-modal-body .pipedriveWebForms{transition:opacity 300ms ease}.form-modal-body:not(.ist-geladen) .pipedriveWebForms{height:0;overflow:hidden;opacity:0}.form-modal-body.ist-geladen .form-modal-laden{position:absolute;top:0;left:var(--raum-6);right:var(--raum-6);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.form-modal-laden>span:not(.screen-reader-text){animation:none}.form-modal.open .form-modal-backdrop,.form-modal.open .form-modal-dialog{animation:none}}.form-modal.schliesst .form-modal-backdrop{animation:modal-schleier-aus 260ms ease-in forwards}.form-modal.schliesst .form-modal-dialog{animation:modal-aus 260ms cubic-bezier(.4,0,1,1)forwards}@keyframes modal-schleier-aus{from{opacity:1}to{opacity:0}}@keyframes modal-aus{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 80px))}}body.modal-open{overflow:hidden}@media(max-width:768px){.form-modal-fuss{padding:var(--raum-4)}.form-modal-dialog{top:auto;left:0;bottom:0;transform:none;width:100vw;max-height:calc(100vh - 40px);border-radius:var(--radius-lg)var(--radius-lg)0 0;animation:sheet-in 420ms cubic-bezier(.16,1,.3,1)}@keyframes sheet-in{from{transform:translateY(100%)}to{transform:none}}.form-modal.schliesst .form-modal-dialog{animation:sheet-aus 280ms cubic-bezier(.4,0,1,1)forwards}@keyframes sheet-aus{from{transform:none}to{transform:translateY(100%)}}}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--carbon);outline-offset:3px;border-radius:var(--radius-xs)}.section-carbon :focus-visible,.on-dark :focus-visible{outline-color:var(--action-green)}.pd-stage--voll{padding:0}.pd-voll{--hero-zone:96px;position:relative;isolation:isolate;min-height:clamp(620px,78vh,820px);padding-block:0 var(--hero-zone);display:flex;align-items:stretch;overflow:hidden}.pd-voll-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-2}.pd-voll-bild:not(.pd-voll-zweit):not(.pd-voll-dritt):not(.pd-voll-viert):not(.pd-voll-fuenft){animation:buehne-eins 24s ease-in-out 2}.pd-voll-zweit{object-position:62% 46%;opacity:0;animation:buehne-zwei 24s ease-in-out 2}.pd-voll-dritt{object-position:50% 52%;opacity:0;animation:buehne-drei 24s ease-in-out 2}.pd-voll-viert{object-position:50% 46%;opacity:0;animation:buehne-viert 24s ease-in-out 2}.pd-voll-schleier{position:absolute;inset:0;z-index:-1;background:linear-gradient(45deg,rgba(13,13,13,.58) 0%,rgba(13,13,13,.42) 32%,rgba(13,13,13,.14) 55%,rgba(13,13,13,0) 72%),linear-gradient(180deg,rgba(13,13,13,.26) 0%,rgba(13,13,13,0) 18%)}.pd-voll .pd-kasten h1,.pd-voll .pd-kasten h2.h1-stil,.pd-voll .pd-kasten .pd-stage-claim,.pd-voll .pd-kasten .pd-stage-text,.pd-voll .pd-kasten .pd-stage-proof,.pd-voll .pd-kasten .eyebrow,.pd-voll .breadcrumb{text-shadow:0 1px 2px rgba(13,13,13,.55),0 2px 22px rgba(13,13,13,.5)}.buehne-vorhang{position:absolute;inset:0;z-index:6;background:var(--carbon);opacity:1;transition:opacity .6s ease;pointer-events:none}.buehne-vorhang.weg{opacity:0}.pd-voll-inhalt{position:relative;width:100%;display:flex;flex-direction:column}.pd-voll-inhalt .pd-kasten{margin-top:auto}.pd-voll-inhalt .breadcrumb{height:var(--hero-zone);padding:0;display:flex;align-items:center;color:rgba(255,255,255,.6)}.pd-voll-inhalt .breadcrumb a{color:rgba(255,255,255,.6)}.pd-kasten{max-width:760px;background:0 0;border-radius:var(--radius-md);padding:var(--raum-7)var(--raum-7)var(--raum-7)0}.pd-kasten .pd-stage-text{color:var(--white)}.pd-kasten .pd-stage-text,.pd-kasten .pd-stage-proof{max-width:620px}.pd-kasten h1{color:var(--white);font-size:var(--fs-h1-display);line-height:1.02;letter-spacing:var(--ls-h1-display);hyphens:manual;overflow-wrap:break-word;margin:0}.pd-kasten .eyebrow{color:var(--action-green)}.pd-kasten h1.eyebrow{font-family:var(--font-ui);font-variation-settings:normal;font-weight:600;font-size:var(--fs-eyebrow);line-height:inherit;letter-spacing:2.4px;color:var(--action-green);hyphens:none;margin:0 0 var(--raum-4)}.pd-kasten h2.h1-stil{color:var(--white);font-weight:var(--fw-h1);font-size:var(--fs-h1-display);line-height:1.02;letter-spacing:var(--ls-h1-display);hyphens:manual;overflow-wrap:break-word;margin:0}.pd-kasten .pd-stage-claim{margin-top:var(--raum-3)}.pd-kasten .pd-stage-text{margin-top:var(--raum-5)}.pd-voll .buehne-punkte{bottom:calc((var(--hero-zone) - 8px)/2)}.pd-voll--ohne-bild{background:var(--carbon)}.pd-voll--ohne-bild .pd-voll-schleier{display:none}@media(max-width:900px){.pd-voll--ohne-bild .pd-voll-inhalt{padding-top:calc(var(--raum-8) + var(--raum-7))}}@media(max-width:900px){.pd-voll{display:block;min-height:0;padding-block:0}.buehne-vorhang{inset:0 0 auto;height:clamp(300px,72vw,460px)}.pd-voll-bild{inset:0 0 auto;height:clamp(300px,72vw,460px)}.pd-voll-schleier{display:none}.pd-voll-inhalt{padding-top:calc(clamp(300px,72vw,460px) + var(--raum-7))}.pd-voll-inhalt .breadcrumb{position:absolute;top:var(--raum-4);left:var(--gutter);right:var(--gutter);height:auto;padding:0;z-index:2}.pd-kasten{max-width:none;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0 0 var(--raum-8)}.pd-stage-cta{margin-top:var(--raum-6)}.pd-voll .buehne-steuerleiste{top:calc(clamp(300px,72vw,460px) - var(--steuer-groesse) - var(--raum-3));bottom:auto;left:var(--gutter);transform:none}}.blaettern-offen,.blaettern-offen body{overflow:hidden}.blaettern-overlay{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--carbon)}.blaettern-overlay{animation:blaettern-auf 260ms ease-out}@keyframes blaettern-auf{from{opacity:0}to{opacity:1}}.blaettern-buch:not([hidden]){animation:blaettern-seite 480ms cubic-bezier(.16,1,.3,1)}@keyframes blaettern-seite{from{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}.blaettern-overlay.blaettern-schliesst{animation:blaettern-zu 240ms ease-in forwards}.blaettern-schliesst .blaettern-buch{transition:transform 240ms cubic-bezier(.4,0,1,1);transform:translateY(24px)scale(.98)}@keyframes blaettern-zu{from{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.blaettern-overlay,.blaettern-buch:not([hidden]){animation:none}}.blaettern-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-4);padding:var(--raum-3)var(--gutter)}.blaettern-name{color:var(--text-body-dunkel);font-family:var(--font-ui);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blaettern-kopf-knoepfe{display:flex;align-items:center;gap:var(--raum-2);flex:none}.blaettern-kopiert{color:var(--action-green);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;margin-right:var(--raum-2);white-space:nowrap}.blaettern-download{background:var(--action-green);color:var(--carbon);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;padding:var(--raum-2)var(--raum-4);border-radius:var(--radius-pille);text-decoration:none}.blaettern-download.btn-wisch{background:0 0}.blaettern-buehne{flex:1;min-height:0;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;padding:var(--raum-4)}.blaettern-buch{position:relative;flex:none;margin:auto;perspective:2400px}.blaettern-canvas{position:absolute;inset:0;background:var(--white);border-radius:4px;cursor:pointer;box-shadow:0 12px 48px rgba(0,0,0,.5);transform-origin:left center;backface-visibility:hidden}.blaettern-canvas--stapel{z-index:-1}.blaettern-buehne.blaettern-flip{overflow:hidden}.blaettern-dreht{z-index:1;transition:transform .55s cubic-bezier(.4,.1,.3,1),filter .55s ease}.blaettern-weg{transform:rotateY(-102deg);filter:brightness(.72)}.blaettern-ohne-anim{transition:none}@media(prefers-reduced-motion:reduce){.blaettern-dreht{transition:none}}.blaettern-status{color:var(--text-body-dunkel);font-family:var(--font-ui);font-size:var(--fs-small);margin:auto}.blaettern-leiste{display:flex;align-items:center;justify-content:center;gap:var(--raum-2);padding:var(--raum-3)var(--gutter)var(--raum-5)}.blaettern-knopf{width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:var(--white);font-size:var(--fs-h4);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s ease}.blaettern-knopf:hover{background:rgba(255,255,255,.22)}.blaettern-knopf:disabled{opacity:.35;cursor:default}.blaettern-eins{font-size:var(--fs-small);font-weight:600;letter-spacing:0}.blaettern-zaehler{color:var(--white);font-family:var(--font-ui);font-size:var(--fs-small);font-variant-numeric:tabular-nums;padding:0 var(--raum-3);min-width:64px;text-align:center}.blaettern-trenn{width:1px;height:24px;background:rgba(255,255,255,.18);margin:0 var(--raum-2)}@media(max-width:768px){.blaettern-leiste{flex-wrap:wrap}.blaettern-trenn{display:none}.blaettern-download{flex-basis:100%;display:flex;justify-content:center;margin-top:var(--raum-3);padding-top:var(--raum-3);padding-bottom:var(--raum-3)}.blaettern-download .btn-deckel{justify-content:center}}.mobile-cta-bar .btn-primary{white-space:nowrap}.karte-liste{list-style:none;margin:0;padding:0;line-height:1.6;color:var(--text-body);flex:1}.karte-liste li{position:relative;padding-left:var(--raum-6);margin-top:var(--raum-3)}.karte-liste li:first-child{margin-top:0}.karte-liste li::before{content:"";position:absolute;left:0;top:.8em;width:16px;height:2px;background:var(--logo-green)}.megamenu-items--spalten{grid-template-columns:repeat(3,1fr);align-items:start}.megamenu-spalte{display:flex;flex-direction:column;gap:var(--raum-2)}.megamenu-gruppe{font-size:var(--fs-tiny);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);padding:0 var(--raum-3)var(--raum-1)}.megamenu-gruppe--leer{visibility:hidden}.mm-group-sub{display:block;padding:var(--raum-4)var(--raum-3)var(--raum-1);font-size:var(--fs-tiny);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted)}.mm-group-sub:first-child{padding-top:var(--raum-2)}.tabelle-fussnote+.tabelle-einleitung{margin-top:var(--raum-7)}.tabelle--daten tbody th{width:auto;color:var(--carbon);font-weight:500;white-space:nowrap}.tabelle--daten th,.tabelle--daten td{white-space:nowrap;padding-right:var(--raum-6)}.tabelle--daten th:last-child,.tabelle--daten td:last-child{padding-right:0}.tabelle--daten .zahl,.tabelle--daten thead .zahl{text-align:right}.pd-voll--drei .pd-voll-bild:not(.pd-voll-zweit):not(.pd-voll-dritt):not(.pd-voll-viert):not(.pd-voll-fuenft){animation-name:buehne-eins-von-drei}.pd-voll--drei .pd-voll-zweit{animation-name:buehne-zwei-von-drei}.pd-voll--drei .pd-voll-dritt{animation-name:buehne-drei-von-drei}.pd-voll--drei .buehne-punkt:nth-child(1){animation-name:punkt-eins-von-drei}.pd-voll--drei .buehne-punkt:nth-child(2){animation-name:punkt-zwei-von-drei}.pd-voll--drei .buehne-punkt:nth-child(3){animation-name:punkt-drei-von-drei}@keyframes buehne-eins-von-drei{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.05)}33%{opacity:0;transform:scale(1.055)}34%,97%{opacity:0;transform:scale(1)}100%{opacity:1;transform:scale(1)}}@keyframes buehne-zwei-von-drei{0%,30%{opacity:0;transform:scale(1.05)}33%{opacity:1;transform:scale(1.045)}63%{opacity:1;transform:scale(1)}66%{opacity:0;transform:scale(1)}67%,100%{opacity:0;transform:scale(1.05)}}@keyframes buehne-drei-von-drei{0%,63%{opacity:0;transform:scale(1.05)}66%{opacity:1;transform:scale(1.045)}97%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes punkt-eins-von-drei{0%,30%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}33%,97%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}100%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}}@keyframes punkt-zwei-von-drei{0%,30%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}33%,63%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}66%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-drei-von-drei{0%,63%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}66%,97%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}.pd-voll--fuenf .pd-voll-bild,.pd-voll--fuenf .buehne-punkt{animation-duration:30s}.pd-voll--fuenf .pd-voll-bild:not(.pd-voll-zweit):not(.pd-voll-dritt):not(.pd-voll-viert):not(.pd-voll-fuenft){animation-name:buehne-eins-von-fuenf;animation-duration:30s}.pd-voll--fuenf .pd-voll-zweit{animation-name:buehne-zwei-von-fuenf}.pd-voll--fuenf .pd-voll-dritt{animation-name:buehne-drei-von-fuenf}.pd-voll--fuenf .pd-voll-viert{animation-name:buehne-viert-von-fuenf}.pd-voll-fuenft{object-position:50% 46%;opacity:0;animation:buehne-fuenft-von-fuenf 30s ease-in-out 2}.pd-voll--fuenf .buehne-punkt:nth-child(1){animation-name:punkt-eins-von-fuenf}.pd-voll--fuenf .buehne-punkt:nth-child(2){animation-name:punkt-zwei-von-fuenf}.pd-voll--fuenf .buehne-punkt:nth-child(3){animation-name:punkt-drei-von-fuenf}.pd-voll--fuenf .buehne-punkt:nth-child(4){animation-name:punkt-viert-von-fuenf}.pd-voll--fuenf .buehne-punkt:nth-child(5){animation:punkt-fuenft-von-fuenf 30s ease-in-out 2}@keyframes buehne-eins-von-fuenf{0%{opacity:1;transform:scale(1)}17%{opacity:1;transform:scale(1.05)}20%{opacity:0;transform:scale(1.055)}21%,97%{opacity:0;transform:scale(1)}100%{opacity:1;transform:scale(1)}}@keyframes buehne-zwei-von-fuenf{0%,17%{opacity:0;transform:scale(1.05)}20%{opacity:1;transform:scale(1.045)}37%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(1)}41%,100%{opacity:0;transform:scale(1.05)}}@keyframes buehne-drei-von-fuenf{0%,37%{opacity:0;transform:scale(1)}40%{opacity:1;transform:scale(1.005)}57%{opacity:1;transform:scale(1.05)}60%{opacity:0;transform:scale(1.055)}61%,100%{opacity:0;transform:scale(1)}}@keyframes buehne-viert-von-fuenf{0%,57%{opacity:0;transform:scale(1.05)}60%{opacity:1;transform:scale(1.045)}77%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(1)}81%,100%{opacity:0;transform:scale(1.05)}}@keyframes buehne-fuenft-von-fuenf{0%,77%{opacity:0;transform:scale(1)}80%{opacity:1;transform:scale(1.005)}97%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.055)}}@keyframes punkt-eins-von-fuenf{0%,17%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}20%,97%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}100%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}}@keyframes punkt-zwei-von-fuenf{0%,17%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}20%,37%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}40%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-drei-von-fuenf{0%,37%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}40%,57%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}60%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-viert-von-fuenf{0%,57%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}60%,77%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}80%,100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}@keyframes punkt-fuenft-von-fuenf{0%,77%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}80%,97%{background:#fff;width:var(--steuer-punkt-aktiv);border-radius:var(--radius-pille)}100%{background:var(--steuer-punkt-farbe);width:var(--steuer-punkt);border-radius:50%}}.tabelle--verfahren tbody th{width:auto;white-space:nowrap}.tabelle--verfahren td:nth-child(2),.tabelle--verfahren td:nth-child(4),.tabelle--verfahren td:nth-child(5){white-space:nowrap}.karte-zahl--fest{font-variant-numeric:tabular-nums}.karten-raster--vier{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.karten-raster--vier{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.karten-raster--vier{grid-template-columns:1fr}}.karte-bild--freisteller{background:var(--white);border-bottom:.5px solid var(--border)}.karte--bild-oben .karte-bild--freisteller img{object-fit:contain;padding:6% 10%;box-sizing:border-box;background:var(--white)}.section-header h2,.final-cta-title{text-wrap:balance}.megamenu-items--zwei{grid-template-columns:repeat(2,1fr)}.karte-bild--wechsel{position:relative}.karte-bild--wechsel img+img{position:absolute;inset:0;height:100%;opacity:0;animation:karteWechsel 12s ease-in-out infinite}@keyframes karteWechsel{0%,42%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.karte-bild--wechsel img+img{animation:none}}.film-zweispalter{display:grid;grid-template-columns:3fr 2fr;gap:var(--raum-7);align-items:start;margin-top:var(--raum-7)}.film-text{padding-top:var(--raum-3)}.film-text .karte-label{color:var(--action-green)}.film-text .karte-titel{color:var(--white)}.film-text .karte-text{color:rgba(255,255,255,.78)}.film-text .karte-text+.karte-text{margin-top:var(--raum-4)}.film-zweispalter--text-links{grid-template-columns:2fr 3fr}.film-zweispalter>*{min-width:0}.film-zweispalter .video-figur{margin-top:0}.film-text .cta-inline{margin-top:0;padding-top:var(--raum-6)}@media(max-width:900px){.film-zweispalter,.film-zweispalter--text-links{grid-template-columns:1fr}}.mag-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--raum-7);align-items:center}@media(max-width:900px){.mag-cta{grid-template-columns:1fr}}.section-steel .cta-contact,.section-white .cta-contact{border-top-color:var(--border)}.section-steel .cta-contact-tel,.section-white .cta-contact-tel{color:var(--carbon)}.section-steel .cta-contact-hours,.section-white .cta-contact-hours{color:var(--text-muted)}.breadcrumb+.section-header{margin-top:var(--raum-6)}.section-header+.karte--medien--gross{margin-top:0}.karte--medien .karte-bild>a{display:block}.filter-leiste{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-6)}.filter-chip{appearance:none;border:0;cursor:pointer;padding:var(--raum-3)var(--raum-5);border-radius:var(--radius-pille);background:var(--steel);color:var(--carbon);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;line-height:1.2;transition:background-color var(--t-state)ease,color var(--t-state)ease}.section-steel .filter-chip{background:var(--white)}.filter-chip:hover{background:var(--flaeche-akzent)}.filter-chip[aria-pressed=true],.section-steel .filter-chip[aria-pressed=true]{background:var(--carbon);color:var(--white)}.filter-leer{margin-top:var(--raum-5);color:var(--text-muted)}.karte[hidden]{display:none}.karten-raster>.karte--bild-oben:has(>.karte-quelle):has(>.btn-link){grid-template-rows:auto auto auto auto 1fr auto}.artikel{--lese-spalte:850px;margin-top:var(--raum-6)}.artikel-kopf,.artikel-text{max-width:var(--lese-spalte)}.artikel-bild,.artikel-fakten,.artikel-galerie,.artikel-schluss{max-width:none}.artikel-kopf h1{text-wrap:balance}.artikel-vorspann{margin-top:var(--raum-5);font-size:var(--fs-h4);font-weight:500;line-height:1.45;color:var(--carbon)}.artikel-meta{margin-top:var(--raum-4);font-size:var(--fs-small);color:var(--text-muted)}.artikel-bild{margin-top:var(--raum-7)}.rechtstext .artikel-text h2{font-size:var(--fs-h3);margin-top:var(--raum-6)}.rechtstext .artikel-text h3{font-size:var(--fs-h4);margin-top:var(--raum-6);margin-bottom:var(--raum-3)}.artikel-text ul+p{margin-top:var(--raum-4)}.artikel-bild img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-lg)}.artikel-text .artikel-bild{margin-block:var(--raum-7)}.artikel-text .artikel-bild+p{margin-top:0}.artikel-bild--hoch img{aspect-ratio:auto;width:auto;max-width:min(100%,420px);border:1px solid var(--border);border-radius:var(--radius-md)}.artikel-bild figcaption{margin-top:var(--raum-3);padding-inline:var(--raum-2);font-size:var(--fs-small);line-height:1.55;color:var(--text-muted)}.artikel-fakten{margin-top:var(--raum-7)}.artikel-fakten .karte-titel{margin-bottom:var(--raum-4)}.artikel-fakten dl{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);column-gap:var(--raum-5);margin:0}.artikel-fakten dt{font-weight:600;color:var(--carbon)}.artikel-fakten dd{margin:0;color:var(--text-body)}.artikel-fakten dt,.artikel-fakten dd{padding-block:var(--raum-3)}.artikel-fakten dt:not(:first-of-type),.artikel-fakten dt:not(:first-of-type)+dd{border-top:1px solid var(--border)}.artikel-text{margin-top:var(--raum-8)}.artikel-text h2{margin-bottom:var(--raum-5);text-wrap:balance}.artikel-text p,.artikel-text li{line-height:1.7}.artikel-text p+p,.artikel-text p+ul{margin-top:var(--raum-4)}.artikel-text p+h2,.artikel-text ul+h2,.artikel-text figure+h2{margin-top:var(--raum-8)}.artikel-text ul{padding-left:var(--raum-5)}.artikel-text li+li{margin-top:var(--raum-2)}.artikel-text a:not(.btn-link),.artikel-fakten a,.artikel-schluss .karte-text a{color:var(--carbon);font-weight:500;text-decoration:underline;text-decoration-color:var(--action-green);text-decoration-thickness:2.5px;text-underline-offset:6px}.artikel-zitat{margin:var(--raum-7)0;padding:var(--raum-2)0 var(--raum-2)var(--raum-6);border-left:3px solid var(--action-green)}.artikel-zitat blockquote{margin:0}.artikel-zitat p{font-family:var(--font-display);font-variation-settings:var(--vf-heading);font-weight:400;font-size:var(--fs-h3);line-height:1.3;letter-spacing:0;color:var(--carbon);text-wrap:pretty}.artikel-zitat figcaption{margin-top:var(--raum-4);font-size:var(--fs-small);color:var(--text-muted)}.artikel-zitat figcaption strong{font-weight:600;color:var(--carbon)}.artikel-schluss{margin-top:var(--raum-8);display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:var(--raum-7);align-items:start}.artikel-schluss>div:first-child{max-width:var(--lese-spalte)}.artikel-schluss h2{margin-bottom:var(--raum-5)}.artikel-schluss>div>p{line-height:1.7}@media(max-width:768px){.artikel-fakten dl{grid-template-columns:1fr}.artikel-fakten dt{padding-bottom:0}.artikel-fakten dt:not(:first-of-type)+dd{border-top:0}.artikel-schluss{grid-template-columns:1fr}}.pd-voll--eins .pd-voll-bild:not(.pd-voll-zweit):not(.pd-voll-dritt):not(.pd-voll-viert):not(.pd-voll-fuenft){animation:buehne-solo 24s ease-in-out infinite alternate;opacity:1}@keyframes buehne-solo{from{transform:scale(1)}to{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.pd-voll--eins .pd-voll-bild{animation:none}}.newsletter{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:var(--raum-5)var(--raum-7);align-items:center;background:var(--white);border-radius:var(--radius-md);padding:var(--raum-5)var(--raum-6);margin-bottom:var(--raum-7)}.newsletter-titel{margin:0;font-family:var(--font-ui);font-size:var(--fs-h5);font-weight:600;color:var(--carbon)}.newsletter-text p{margin:var(--raum-1)0 0;color:var(--text-body)}.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--raum-3)}.newsletter-feld{flex:1 1 240px;min-height:48px;padding:0 var(--raum-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--carbon);background:var(--white)}.newsletter-feld:focus{outline:none;border-color:var(--carbon);box-shadow:0 0 0 1px var(--carbon)}.newsletter-hinweis,.newsletter-status{flex-basis:100%;margin:0;font-size:var(--fs-small);color:var(--text-muted)}.newsletter-status:empty{display:none}.newsletter-status--fehler{color:var(--signal-red);font-weight:500}.newsletter-form.ist-angemeldet>:not(.newsletter-erfolg){display:none}.newsletter-erfolg{flex-basis:100%;display:flex;align-items:flex-start;gap:var(--raum-4);animation:newsletter-erfolg-auf 420ms cubic-bezier(.16,1,.3,1)}.newsletter-erfolg:focus{outline:none}.newsletter-erfolg-icon{flex:none;width:44px;height:44px;border-radius:var(--radius-pille);display:inline-flex;align-items:center;justify-content:center;background:var(--action-green);color:var(--carbon)}.newsletter-erfolg-titel{margin:0;font-weight:600;color:var(--carbon);font-size:var(--fs-h5);line-height:1.35}.newsletter-erfolg-text{margin:var(--raum-1)0 0;color:var(--text-body);line-height:1.55}.newsletter-erfolg-text strong{color:var(--carbon);font-weight:600;overflow-wrap:anywhere}@keyframes newsletter-erfolg-auf{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.newsletter-erfolg{animation:none}}@media(max-width:768px){.newsletter{grid-template-columns:1fr;padding:var(--raum-5)}.newsletter-form .btn{width:100%;justify-content:center}}.section>.container>.newsletter:last-child{margin-bottom:0}.footer-newsletter{display:inline-flex;align-items:center;gap:6px;margin-top:var(--raum-4);color:var(--white);font-weight:500;text-decoration:underline;text-decoration-color:var(--action-green);text-decoration-thickness:2px;text-underline-offset:5px}.footer-newsletter:hover,.footer-newsletter:focus-visible{color:var(--action-green)}.newsletter--kompakt{display:block;background:0 0;padding:0;margin:var(--raum-6)0 0;max-width:var(--lese-spalte);border-radius:0}@media(max-width:768px){.newsletter--kompakt{padding:0}}.form-modal--newsletter .form-modal-datenschutz,.form-modal--newsletter .form-modal-fuss{display:none}.form-modal--newsletter .form-modal-body{padding:0 var(--raum-6)var(--raum-6);min-height:0}.wp-block-image>img{display:block;max-width:100%;height:auto}.wp-block-image.karte-logo>img{max-height:56px;width:auto;max-width:220px}.wp-block-image.karte-logo--wortmarke>img{max-width:160px}.tabelle-fussnote+.karte{margin-top:var(--raum-6)}.kopf-mit-logo .wp-block-image>.kopf-logo{display:inline}.rechtstext #cmplz-document{max-width:none;font-size:inherit;line-height:inherit}.rechtstext-hinweis{margin:var(--raum-5)0 var(--raum-6);padding:var(--raum-4)var(--raum-5);background:var(--steel);border-left:3px solid var(--logo-green);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--text-body)}.rechtstext #cmplz-document p,.rechtstext #cmplz-document li,.rechtstext #cmplz-document td,.rechtstext #cmplz-document summary,.rechtstext #cmplz-document .cmplz-service-desc{font-size:inherit;line-height:inherit}.rechtstext #cmplz-document h2{font-size:var(--fs-h3);margin-top:var(--raum-6)}.rechtstext #cmplz-document h3,.rechtstext #cmplz-document summary h3{font-size:var(--fs-h4)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.suche-form{position:relative;display:flex;align-items:center;gap:var(--raum-3)}.suche-icon{position:absolute;left:var(--raum-4);top:25px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.suche-feld{flex:auto;min-width:0;min-height:50px;padding:0 var(--raum-4)0 calc(var(--raum-4) + 20px + var(--raum-3));border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--carbon);background:var(--white);-webkit-appearance:none;appearance:none}.suche-feld:focus{outline:none;border-color:var(--carbon);box-shadow:0 0 0 1px var(--carbon)}.suche-feld::placeholder{color:var(--text-muted)}.suche-panel{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:.5px solid var(--border);box-shadow:0 28px 72px rgba(16,20,26,.2),0 4px 12px rgba(16,20,26,8%);opacity:0;transform:translateY(-16px);transition:opacity 220ms ease-in,transform 220ms cubic-bezier(.4,0,1,1)}.suche-panel.offen{opacity:1;transform:none;transition:opacity 280ms ease-out,transform 420ms cubic-bezier(.16,1,.3,1)}.suche-panel[hidden],.suche-schleier[hidden]{display:none}.suche-panel-inner{max-width:calc(var(--text-column) + (var(--gutter) * 2));margin-inline:auto;padding:var(--raum-6)var(--gutter);display:flex;align-items:center;gap:var(--raum-3)}.suche-panel-inner .suche-form{flex:1}.suche-schleier{position:fixed;inset:0;z-index:250;background:rgba(13,13,13,.4);opacity:0;transition:opacity 220ms ease-in}.suche-schleier.offen{opacity:1;transition:opacity 260ms ease-out}@media(prefers-reduced-motion:reduce){.suche-panel,.suche-panel.offen,.suche-schleier,.suche-schleier.offen{transition:none;transform:none}}.suche-kopf{max-width:var(--text-column);margin-top:var(--raum-6)}.suche-kopf .suche-form{margin-top:var(--raum-6)}.suche-anzahl{margin-top:var(--raum-5);color:var(--text-muted)}.suche-zahl,.suche-anzahl q{color:var(--carbon);font-weight:600}.suche-liste{list-style:none;margin:var(--raum-7)0 0;padding:0;max-width:var(--text-column);border-top:.5px solid var(--border)}.suche-treffer{border-bottom:.5px solid var(--border)}.suche-link{display:block;padding:var(--raum-5)0;color:inherit;text-decoration:none}.suche-link .karte-label{margin-bottom:var(--raum-2)}.suche-titel{margin:0;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color 200ms ease}.suche-link:hover .suche-titel,.suche-link:focus-visible .suche-titel{text-decoration-color:var(--action-green)}.suche-text{margin-top:var(--raum-2);line-height:1.6;color:var(--text-body)}.suche-seiten ul.page-numbers{display:flex;flex-wrap:wrap;gap:var(--raum-2);list-style:none;margin:var(--raum-7)0 0;padding:0}.suche-seiten a.page-numbers,.suche-seiten span.page-numbers{min-width:44px;height:44px;padding:0 var(--raum-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);border-radius:var(--radius-pille);color:var(--carbon);font-weight:500;text-decoration:none}.suche-seiten a.page-numbers:hover{background:var(--flaeche-akzent)}.suche-seiten span.page-numbers.current{background:var(--carbon);color:var(--white)}.suche-leer{max-width:var(--text-column);margin-top:var(--raum-5)}.fehler-seite .fehler-text{margin-top:var(--raum-5)}.fehler-seite .karten-raster{margin-top:var(--raum-7)}.fehler-seite .suche-leer{margin-top:var(--raum-6)}.suche-leer .btn{margin-top:var(--raum-5)}@media(max-width:768px){.suche-panel-inner{padding-block:var(--raum-5)}.suche-kopf .suche-form,.suche-panel .suche-form{flex-wrap:wrap}.suche-kopf .suche-form .btn{width:100%;justify-content:center}.suche-panel .suche-form .btn{display:none}}
.mockup{width:100%;background:var(--white);position:relative}.home .product-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.home .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home .product-grid{grid-template-columns:1fr}}.scrolly{position:relative;background:var(--white)}.scrolly-sticky{position:relative;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));background:var(--steel)}.scrolly-stage-box{width:100%;height:100%;position:relative;overflow:hidden}.scrolly-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.scrolly-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 650ms ease;will-change:opacity,transform}.scrolly-video.active{opacity:1}.scrolly-schleier{position:absolute;inset:0;background:linear-gradient(45deg,rgba(13,13,13,.58) 0%,rgba(13,13,13,.42) 32%,rgba(13,13,13,.14) 55%,rgba(13,13,13,0) 72%),linear-gradient(180deg,rgba(13,13,13,.26) 0%,rgba(13,13,13,0) 18%)}.scrolly-card{position:absolute;left:calc(max((100vw - (var(--container) + var(--gutter) * 2))/2,0px) + var(--gutter));bottom:128px;max-width:760px;background:0 0;padding:0;opacity:0;transform:translateY(16px);transition:opacity 400ms ease,transform 400ms ease;pointer-events:none}.scrolly-card .eyebrow{color:var(--action-green)}.scrolly-card .scrolly-h1,.scrolly-card .scrolly-desc,.scrolly-card .eyebrow{text-shadow:0 1px 2px rgba(13,13,13,.55),0 2px 22px rgba(13,13,13,.5)}.scrolly-card .scrolly-desc{color:var(--white);max-width:620px}.scrolly-claim{font-family:fraunces,serif;font-variation-settings:'opsz' 72,'SOFT' 0;font-weight:400;font-size:var(--fs-h3);line-height:1.2;letter-spacing:var(--ls-h3);color:var(--white);margin:var(--raum-3)0 0;text-shadow:0 1px 2px rgba(13,13,13,.55),0 2px 22px rgba(13,13,13,.5)}.scrolly-claim+.scrolly-desc{margin-top:var(--raum-5)}.scrolly-h1--claim{margin-bottom:0}.scrolly-h1--claim .scrolly-claim{display:block;margin-top:16px}.scrolly-h1--claim+.scrolly-desc{margin-top:var(--raum-5)}.scrolly-card.active{opacity:1;transform:translateY(0);pointer-events:auto}.scrolly-h1{font-family:fraunces,serif;font-variation-settings:'opsz' 72,'SOFT' 0;font-weight:600;font-size:var(--fs-h1-display);line-height:1.02;letter-spacing:var(--ls-h1-display);color:var(--white);margin-bottom:16px}.scrolly-desc{font-size:var(--fs-body);line-height:1.6;color:var(--text-body)}.scrolly-desc+.hero-buttons{margin-top:var(--raum-6)}.scrolly-blaettern,.scrolly-punkte,.scrolly-nav{display:none}.scrolly-progress{position:absolute;left:calc(max((100vw - (var(--container) + var(--gutter) * 2))/2,0px) + var(--gutter));right:calc(max((100vw - (var(--container) + var(--gutter) * 2))/2,0px) + var(--gutter));bottom:48px;display:flex;align-items:center;gap:16px}.scrolly-pause{flex-shrink:0;width:var(--steuer-groesse);height:var(--steuer-groesse);display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer;background:var(--steuer-flaeche);color:var(--steuer-farbe);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color 200ms ease}.scrolly-pause:hover{background:var(--steuer-flaeche-hover)}.scrolly-pause:focus-visible{outline:2px solid var(--action-green);outline-offset:3px}.ic-pause,.ic-play{display:block;width:18px;height:18px}.scrolly-track{flex:1;height:3px;background:rgba(255,255,255,.25);border-radius:2px;overflow:hidden}.scrolly-track-fill{height:100%;width:0%;background:var(--action-green)}.scrolly-stage{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:inter,sans-serif;font-size:var(--fs-tiny);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.78);background:rgba(13,13,13,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:6px;transition:color 300ms}.scrolly-stage:hover{color:rgba(255,255,255,.85)}.scrolly-stage.active{color:var(--action-green)}.hero-buttons{display:flex;gap:var(--gap-buttons);align-items:center;flex-wrap:wrap}.platform-teaser{padding:96px 0}.platform-teaser-grid{display:grid;grid-template-columns:minmax(0,var(--text-column))1fr;gap:80px;align-items:center}.platform-teaser .section-fliesstext{color:var(--text-body-dunkel)}.platform-teaser .section-fliesstext+.btn-link{margin-top:var(--raum-7)}.platform-rechts{display:grid;gap:var(--gap-grid);align-content:center}.platform-rechts img{width:100%;height:auto;border-radius:var(--radius-md);display:block}@media(max-width:768px){.scrolly{height:auto;background:var(--graphite)}.scrolly-sticky{position:static;height:auto;background:var(--graphite)}.scrolly-schleier{display:none}.scrolly-stage-box{display:flex;flex-direction:column;height:auto;overflow:visible}.scrolly-video{position:relative;inset:auto;width:100%;height:clamp(300px,72vw,460px);object-fit:cover;display:none;transform:none!important}.scrolly-video.active{display:block}.scrolly-poster{top:0;bottom:auto;height:clamp(300px,72vw,460px);transform:none}.scrolly-card{position:relative;inset:auto;margin:0;max-width:none;padding:var(--raum-7)var(--gutter)var(--raum-8);opacity:1;visibility:visible;transform:none;display:none}.scrolly-card.active{display:block}.scrolly-h1{font-size:var(--fs-h1-display)}.scrolly-desc{font-size:var(--fs-body)}.scrolly-card .hero-buttons{flex-wrap:wrap;gap:var(--gap-buttons)}.scrolly-progress{position:absolute;top:calc(clamp(300px,72vw,460px) - 56px);left:var(--gutter);right:var(--gutter);bottom:auto;margin:0;padding:0;justify-content:flex-start;gap:var(--raum-3);z-index:3}.scrolly-stage,.scrolly-track{display:none}.scrolly-punkte{display:flex;align-items:center;gap:0;height:44px;padding-inline:var(--raum-4);background:rgba(13,13,13,.55);border-radius:var(--radius-pille);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scrolly-punkte>button{width:24px;height:24px;padding:8px;box-sizing:border-box;border:0;border-radius:999px;background-clip:content-box;background-color:rgba(255,255,255,.45);cursor:pointer}.scrolly-punkte>button[aria-current=true]{background-color:var(--action-green);width:40px}.scrolly-nav{display:flex;gap:var(--raum-3);margin-left:auto}.scrolly-blaettern{width:44px;height:44px;padding:0;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:rgba(13,13,13,.55);color:var(--white);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scrolly-pause{position:relative;width:44px;height:44px}.scrolly-stage{font-size:var(--fs-tiny);letter-spacing:1px;padding:6px 9px;gap:5px}}@media(max-width:1024px){.platform-teaser-grid{grid-template-columns:1fr;gap:40px}.platform-rechts{order:-1}}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
.trp-floating-switcher{display:flex;flex-direction:column-reverse;position:fixed;z-index:99999;overflow:hidden;padding:var(--switcher-padding,10px);border:var(--border,none);border-radius:var(--border-radius,8px);background:var(--bg,#fff);width:var(--switcher-width,auto);top:var(--top,unset);right:var(--right,unset);bottom:var(--bottom,unset);left:var(--left,unset);box-shadow:0 10px 20px #0000000D}.trp-floating-switcher .trp-switcher-dropdown-list{flex-direction:column-reverse}.trp-switcher-position-top.trp-floating-switcher{flex-direction:column;top:var(--wp-admin--admin-bar--height,0)}.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list{flex-direction:column}nav.trp-ls-inline .trp-language-switcher-inner{flex-direction:row}.trp-ls-inline.trp-opposite-language .trp-language-item{width:100%}#trp-floater-powered-by{color:var(--text,#b3b3b3);font-size:12px;text-align:center;padding:0 5px;opacity:70%}#trp-floater-powered-by a{color:var(--text,#b3b3b3)}.trp-switcher-position-bottom #trp-floater-powered-by{border-top:1px solid var(--border-color,#747474);padding-top:5px;margin-top:5px}.trp-switcher-position-top #trp-floater-powered-by{border-bottom:1px solid var(--border-color,#747474);padding-bottom:5px;margin-bottom:5px}.trp-shortcode-switcher__wrapper{position:relative;border:none}.elementor-widget-trp_language_switcher{width:fit-content;max-width:100%}.elementor-widget-trp_language_switcher .elementor-widget-container,.trp-elementor-language-switcher,.trp-elementor-language-switcher .trp-shortcode-switcher__wrapper{width:fit-content;max-width:100%}.trp-shortcode-switcher{position:static;display:inline-block;overflow:hidden;padding:10px 0;border:var(--border,none);border-radius:var(--border-radius,5px);background:var(--bg,#fff);width:auto;box-shadow:none}.trp-shortcode-anchor:not(.trp-opposite-button){visibility:hidden}.trp-shortcode-switcher.trp-open-on-click{cursor:pointer}.trp-shortcode-overlay{position:absolute;left:0;top:0;z-index:9999}.trp-current-language-item__wrapper:not(.trp-hide-arrow){display:flex;align-items:center;padding-right:10px;justify-content:space-between}.trp-language-switcher-inner{display:flex}.trp-floating-switcher .trp-language-switcher-inner{flex-direction:column-reverse}.trp-shortcode-switcher .trp-language-switcher-inner{flex-direction:column}.trp-switcher-dropdown-list{display:flex;overflow-y:hidden;transition:max-height .2s ease-in-out;max-height:0;transition-duration:var(--transition-duration)}.trp-shortcode-switcher .trp-switcher-dropdown-list{flex-direction:column}.trp-ls-dropdown.is-open .trp-switcher-dropdown-list,.trp-ls-dropdown[aria-expanded=true] .trp-switcher-dropdown-list,.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,.trp-shortcode-switcher[aria-expanded=true] .trp-switcher-dropdown-list{overflow-y:auto;max-height:min(350px,70vh);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text)transparent}.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list{overflow-y:hidden!important}.trp-shortcode-arrow{pointer-events:none}.trp-shortcode-switcher.is-open .trp-shortcode-arrow{transform:rotate(180deg)}.trp-language-item:focus{outline:none}.trp-language-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.trp-language-item{display:flex;align-items:center;gap:8px;padding:7px 16px;text-decoration:none;min-height:19px;box-sizing:content-box}.trp-language-item:hover{background:var(--bg-hover,#f3f3f3)}.trp-language-item:hover .trp-language-item-name{color:var(--text-hover,#000)}.trp-language-item__current{pointer-events:none;cursor:default}.trp-language-item-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text,#000);font-size:var(--font-size,14px);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-menu-ls-label .trp-flag-image{margin:-2px 3px}.trp-custom-flag{object-fit:cover}.trp-switcher-dropdown-list::-webkit-scrollbar{width:6px}.trp-switcher-dropdown-list::-webkit-scrollbar-track{background:0 0}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:4px}.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-hover)}.trp-flag-rounded{border-radius:9999px!important;aspect-ratio:1/1!important}.trp-ls-name{padding-left:5px}@media(prefers-reduced-motion:reduce){.trp-switcher-dropdown-list{transition:none!important}}.trp_ald_ls_container img.trp-flag-image{padding-top:0!important}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector){position:relative;display:inline-block;padding:0;border:0;box-sizing:border-box}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div{box-sizing:border-box;padding-right:20px;padding-bottom:3px;padding-left:13px;border:1px solid #c1c1c1;border-radius:3px;background-color:#fff}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a{display:block;padding:2px;border-radius:3px;color:#0769ad}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a:hover{background:#f1f1f1}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a.trp-ls-shortcode-disabled-language:hover{background:0 0}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector)>div>a>img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-current-language{display:inline-block}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-current-language,.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-current-language{visibility:hidden}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector) .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):focus .trp-ls-shortcode-language,.trp_ald_ls_container .trp-language-switcher:not(.trp-ald-language-selector):hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#trp_ald_x_button{z-index:0!important}
input[type=checkbox].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type=checkbox].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#D1D4D8;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:216px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#2E3238;--cmplz_hyperlink_color:#0D0D0D;--cmplz_text_font_size:14px;--cmplz_link_font_size:14px;--cmplz_category_body_font_size:14px;--cmplz_button_accept_background_color:#B8D100;--cmplz_button_accept_border_color:#B8D100;--cmplz_button_accept_text_color:#0D0D0D;--cmplz_button_deny_background_color:#ffffff;--cmplz_button_deny_border_color:#D1D4D8;--cmplz_button_deny_text_color:#0D0D0D;--cmplz_button_settings_background_color:#ffffff;--cmplz_button_settings_border_color:#D1D4D8;--cmplz_button_settings_text_color:#0D0D0D;--cmplz_button_border_radius:999px 999px 999px 999px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#0D0D0D;--cmplz_slider_inactive_color:#63686F;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut .5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn .5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%)translateY(-50%);transform:translateX(-50%)translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px transparent;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:transparent}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media(min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media(max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:.5!important}}@media(max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media(max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,.5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media(max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media(max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media(max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0 0;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media(min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media(max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media(min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}#cmplz-manage-consent .cmplz-manage-consent{display:none}.cmplz-logo{display:none!important}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color .3s,left .3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:fontawesome,sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgba(0,0,0,.19)0 10px 20px,rgba(0,0,0,.23)0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgba(0,0,0,.3)0 19px 38px,rgba(0,0,0,.22)0 15px 12px}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:block}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:none}