.overview-page{display:contents}:is(.overview-home,.overview-private) .bahn{max-width:calc(var(--content-max) + 2 * var(--pad-inline));padding-inline:var(--pad-inline);margin-inline:auto}:is(.overview-home,.overview-private) .sektion{padding-block:var(--space-section)}:is(.overview-home,.overview-private) .sektion-sm{padding-block:var(--space-section-sm)}:is(.overview-home,.overview-hv,.overview-business) .regal{border-top:1px solid var(--color-border)}:is(.overview-home,.overview-hv,.overview-business) .regal-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);min-width:7.5ch;font-weight:500}:is(.overview-home,.overview-hv) .regal-t b{font-family:var(--font-display);font-weight:550;font-size:var(--text-xl);letter-spacing:-.01em;display:block}:is(.overview-home,.overview-hv,.overview-business,.overview-partner,.overview-private) .stimmen{gap:var(--s7);grid-template-columns:1fr 1fr;display:grid}:is(.overview-home,.overview-hv,.overview-business,.overview-partner,.overview-private) .stimme{border-left:1px solid var(--color-border);padding-left:var(--s5);margin:0}:is(.overview-home,.overview-hv,.overview-business,.overview-partner,.overview-private) .stimme blockquote{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.005em;margin:0;font-weight:450;line-height:1.4}:is(.overview-home,.overview-hv,.overview-business,.overview-partner,.overview-private) .stimme figcaption{align-items:center;gap:var(--s3);margin-top:var(--s4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}:is(.overview-home,.overview-hv,.overview-business,.overview-partner,.overview-private) .face.t2{background:var(--color-brand-deep)}:is(.overview-home,.overview-hv,.overview-business,.overview-partner) .kontaktzeile{margin-top:var(--s4)}:is(.overview-hv,.overview-business,.overview-partner) .wrap{max-width:calc(var(--content-max) + 2 * var(--pad-inline));padding-inline:var(--pad-inline);margin-inline:auto}:is(.overview-hv,.overview-business,.overview-partner) .sect{padding-block:var(--space-section)}:is(.overview-hv,.overview-business,.overview-partner) .sect-sm{padding-block:var(--space-section-sm)}:is(.overview-hv,.overview-business,.overview-partner,.overview-private) .hero-copy .eyebrow{margin-bottom:var(--s4);display:block}:is(.overview-hv,.overview-business,.overview-partner) h1{max-width:18ch}:is(.overview-hv,.overview-business,.overview-partner) .hero-lead{margin-top:var(--s5);font-size:var(--text-lg);color:var(--color-text-muted);max-width:52ch;line-height:1.55}:is(.overview-hv,.overview-business,.overview-partner) .schema{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--s5);margin:0}:is(.overview-hv,.overview-business,.overview-partner) .schema text{font-family:var(--font-body)}:is(.overview-hv,.overview-business,.overview-partner) .schema figcaption{margin-top:var(--s4);font-size:var(--text-sm);color:var(--color-text-muted)}:is(.overview-hv,.overview-business) .regal-row{align-items:baseline;gap:var(--s5);padding:var(--s5) var(--s2);border-bottom:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}:is(.overview-hv,.overview-business) .regal-row:hover{background:oklch(99.4% .002 230/.8)}:is(.overview-hv,.overview-business) .regal-t .pitch{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem;font-weight:400;display:block}:is(.overview-hv,.overview-business) .regal-row .chev{color:var(--color-brand-deep)}:is(.overview-hv,.overview-business,.overview-partner,.overview-private) .face{background:var(--color-navy);width:40px;height:40px;color:var(--color-on-navy);font:600 .8rem var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=36rem){:is(.overview-hv,.overview-business) .regal-row{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto}:is(.overview-hv,.overview-business) .regal-k{grid-column:1/-1}}:is(.overview-business,.overview-partner) .hero{padding-block:clamp(3rem, 6vw, 5.5rem) var(--space-section-sm);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}:is(.overview-business,.overview-partner,.overview-private) .cta-zeile{align-items:center;gap:var(--s5);margin-top:var(--s6);flex-wrap:wrap;display:flex}:is(.overview-business,.overview-partner) .schema :is(rect,path){vector-effect:non-scaling-stroke}
