/* Public statistics: reference layout, with the existing company photograph. */
html body #starke.section-zahlen{position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,5vw,90px) max(22px,2.2vw) 44px;background:#fff;text-align:left;font-family:inherit;color:#061c46}
#starke,#starke *{box-sizing:border-box}
html body #starke.section-zahlen .zahlen-content{max-width:1620px;margin:0 auto;padding:0 clamp(0px,2.5vw,44px)}
html body #starke.section-zahlen .zahlen-eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 18px;color:#50628a;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
#starke .zahlen-eyebrow::after{content:'';width:46px;height:1px;background:#1765c2}
html body #starke.section-zahlen h2{max-width:none;margin:0 0 12px;text-align:left;color:#041a43;font-size:clamp(32px,4.3vw,76px);line-height:1.12;font-weight:800;letter-spacing:-.04em}
html body #starke.section-zahlen .zahlen-content>p:not(.zahlen-eyebrow){margin:0;color:#52638a;font-size:clamp(19px,1.8vw,30px);line-height:1.5}
html body #starke.section-zahlen .zahlen-grid{display:grid;width:74%;max-width:1160px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:64px 0 42px}
html body #starke.section-zahlen .zahlen-box{display:block;min-width:0;text-align:left;padding:22px clamp(16px,2.6vw,46px) 28px;background:none;border:0;border-right:1px solid #cfd9e8;border-radius:0;box-shadow:none;backdrop-filter:none;transform:none;transition:none}
html body #starke.section-zahlen .zahlen-box:nth-child(3n){border-right:0}
html body #starke.section-zahlen .zahlen-box:nth-child(-n+3){border-bottom:1px solid #cfd9e8}
html body #starke.section-zahlen .zahlen-box:nth-child(3n+1){padding-left:0}
html body #starke.section-zahlen .zahlen-box::before{display:none}
html body #starke.section-zahlen .zahlen-box strong{display:block;overflow:visible;white-space:nowrap;color:#064495;font-size:clamp(26px,3vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}
#starke .zahlen-box strong::after{content:'';display:block;width:38px;height:2px;background:#1954a0;margin:13px 0 17px}
html body #starke.section-zahlen .zahlen-box small{display:block;margin:0;color:#4c5e86;text-transform:uppercase;letter-spacing:.13em;font-size:clamp(11px,1.05vw,18px);line-height:1.5;font-weight:600;overflow-wrap:anywhere}
html body #starke.section-zahlen .highlight-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1700px;margin:0 auto;padding:28px 0;background:linear-gradient(115deg,#063366,#074582);border:1px solid #114f87;border-radius:9px;box-shadow:none}
html body #starke.section-zahlen .highlight-item{min-width:0;padding:0 clamp(18px,4.2vw,76px);text-align:left;background:none;border:0;border-right:1px solid #819ab8;border-radius:0;box-shadow:none}
html body #starke.section-zahlen .highlight-item:last-child{border:0}
html body #starke.section-zahlen .highlight-item strong{display:block;color:#fff;font-size:clamp(25px,2.5vw,46px);line-height:1.3;letter-spacing:-.035em;font-weight:800;white-space:nowrap}
html body #starke.section-zahlen .highlight-item small{display:block;margin:12px 0 0;color:#fff;font-size:clamp(11px,1.05vw,18px);line-height:1.5;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}
@media(max-width:1100px){html body #starke.section-zahlen .zahlen-grid{width:88%}html body #starke.section-zahlen .highlight-item{padding:0 22px}}
@media(max-width:760px){html body #starke.section-zahlen{background:#fff}html body #starke.section-zahlen .zahlen-grid{width:100%;margin-top:36px;grid-template-columns:repeat(2,minmax(0,1fr))}html body #starke.section-zahlen .zahlen-box{padding:22px 16px!important;border:0;border-bottom:1px solid #cfd9e8}html body #starke.section-zahlen .zahlen-box:nth-child(odd){border-right:1px solid #cfd9e8;padding-left:0!important}html body #starke.section-zahlen .zahlen-box:nth-last-child(-n+2){border-bottom:0}html body #starke.section-zahlen .zahlen-box strong{font-size:clamp(25px,5.1vw,38px)}html body #starke.section-zahlen .highlight-box{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}html body #starke.section-zahlen .highlight-item{padding:18px;border:0}html body #starke.section-zahlen .highlight-item:nth-child(odd){border-right:1px solid #819ab8}html body #starke.section-zahlen .highlight-item:nth-child(-n+2){border-bottom:1px solid #819ab8}}
@media(max-width:360px){html body #starke.section-zahlen .zahlen-grid,html body #starke.section-zahlen .highlight-box{grid-template-columns:1fr}html body #starke.section-zahlen .zahlen-box,html body #starke.section-zahlen .highlight-item{border-right:0!important;border-bottom:1px solid #cfd9e8!important}html body #starke.section-zahlen .zahlen-box:last-child,html body #starke.section-zahlen .highlight-item:last-child{border-bottom:0!important}}

/* Original tower photo; crop and white blend are CSS-only. */
html body #starke.section-zahlen::before{content:'';position:absolute;z-index:-2;inset:0;background:#fff}
html body #starke.section-zahlen .statistics-tower{position:absolute;z-index:-1;display:block;width:65%;max-width:none;height:auto;right:-21%;top:calc(32% - 60vw);mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}
html body #starke.section-zahlen::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff 49%,#fffffff2 55%,#ffffff99 63%,#ffffff00 77%)}
@media(max-width:1100px){html body #starke.section-zahlen::after{background:linear-gradient(90deg,#fff 0%,#fffffff5 57%,#ffffffaa 78%,#ffffff55 100%)}}
@media(max-width:760px){html body #starke.section-zahlen .statistics-tower{width:120%;right:-45%;top:0}html body #starke.section-zahlen::after{background:linear-gradient(90deg,#fff 0%,#fff 30%,#fffffff0 55%,#ffffffdc 100%)}}
