.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:160px 0 80px}.crumbs{font-family:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:flex}.crumbs a:hover{color:var(--accent-deep)}.crumbs .sep{opacity:.5}.page-h1{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(64px,10vw,180px);font-weight:500;line-height:.92}.page-h1 em{color:var(--mute);font-style:italic;font-weight:400}.page-meta{grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;display:grid}.page-meta .meta{border-top:1px solid var(--line);font-family:var(--t-mono);letter-spacing:.04em;flex-direction:column;gap:5px;padding:18px 0;font-size:12px;display:flex}.page-meta .meta .k{color:var(--mute);text-transform:uppercase;letter-spacing:.18em;margin-bottom:4px;font-size:10px;display:block}.page-meta .meta .v{font-size:28px;font-family:var(--t-sans);letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1}@media (width<=800px){.page-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.page-meta{grid-template-columns:1fr 1fr}}.leitsatz{background:var(--ink);color:var(--paper);padding:120px var(--pad-x)}.leitsatz-inner{max-width:var(--max);grid-template-columns:1fr 2fr;align-items:center;gap:80px;margin:0 auto;display:grid}.leitsatz-tag{font-family:var(--t-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px}.leitsatz-wordmark{letter-spacing:-.04em;color:var(--paper);margin-top:12px;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1}.leitsatz-wordmark em{color:var(--mute-on-dark);font-style:italic;font-weight:400}.leitsatz-quote{color:#ffffffe0;letter-spacing:-.02em;text-wrap:pretty;border-left:2px solid var(--accent);padding-left:32px;font-size:clamp(22px,2.8vw,40px);font-style:italic;font-weight:400;line-height:1.25}.leitsatz-attr{font-family:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute-on-dark);margin-top:24px;padding-left:32px;font-size:11px}@media (width<=900px){.leitsatz-inner{grid-template-columns:1fr;gap:40px}}.chronik{background:var(--paper);padding:120px 0}.tl-list{margin-top:80px}.tl-entry{border-top:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;gap:60px;padding:48px 0;display:grid}.tl-entry:last-child{border-bottom:1px solid var(--line)}.tl-year{font-family:var(--t-mono);letter-spacing:.22em;color:var(--accent-deep);text-transform:uppercase;padding-top:7px;font-size:11px}.tl-body h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,2.4vw,36px);font-weight:500;line-height:1.1}.tl-body p{color:var(--mute);max-width:64ch;font-size:16px;line-height:1.6}@media (width<=700px){.tl-entry{grid-template-columns:1fr;gap:12px;padding:32px 0}.tl-year{padding-top:0}}.werte{background:var(--paper-2);padding:120px 0}.werte-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:80px;display:grid}.wert-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:52px 48px}.wert-card .num{font-family:var(--t-mono);letter-spacing:.18em;color:var(--accent-deep);font-size:11px}.wert-card h3{letter-spacing:-.04em;margin-top:16px;margin-bottom:20px;font-size:clamp(32px,3.6vw,56px);font-weight:500;line-height:1}.wert-card p{color:var(--mute);max-width:48ch;font-size:16px;line-height:1.6}@media (width<=700px){.werte-grid{grid-template-columns:1fr}.wert-card{padding:36px 28px}}.generationen{background:var(--ink);color:var(--paper);padding:120px 0 140px}.generationen .section-title em{color:var(--mute-on-dark)}.gen-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;display:grid}.gen-entry{border-right:1px solid #ffffff1a;padding:52px 40px 52px 0}.gen-entry:last-child{border-right:0;padding-left:40px;padding-right:0}.gen-entry:nth-child(2){padding-left:40px}.gen-years{font-family:var(--t-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:11px}.gen-name{letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.gen-role{font-family:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark);margin-top:8px;font-size:11px}.gen-bio{color:#ffffffb8;max-width:38ch;margin-top:24px;font-size:15px;line-height:1.6}@media (width<=900px){.gen-grid{border-top:0;grid-template-columns:1fr}.gen-entry,.gen-entry:last-child,.gen-entry:nth-child(2){border-top:1px solid #ffffff26;border-right:0;padding:40px 0}}.page-cta{background:var(--paper);border-top:1px solid var(--line);padding:100px 0}.page-cta-inner{max-width:var(--max);padding-inline:var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.page-cta h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,64px);font-weight:500;line-height:1}.page-cta h2 em{color:var(--mute);font-style:italic;font-weight:400}.page-cta-links{flex-wrap:wrap;gap:24px;display:flex}.page-cta-links a{border:1px solid var(--line-dark);letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.page-cta-links a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-cta-links a.accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.page-cta-links a.accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}
