.u-hero{padding:88px 0 100px}.u-hero .wrap{display:grid;grid-template-columns:8fr 4fr;gap:80px;align-items:end}.u-hero h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(56px,8vw,124px);line-height:.95;letter-spacing:-.03em;color:var(--ink);margin-top:28px;max-width:15ch}.u-hero h1 em{font-style:italic;color:var(--forest)}.u-hero .lead{margin-top:36px;font-size:18px;line-height:1.6;color:var(--ink-soft);max-width:52ch}.u-hero .cta-row{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.u-hero-aside{border-left:1px solid var(--line);padding:8px 0 8px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:24px}.u-hero-aside .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.u-hero-aside .row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--line)}.u-hero-aside .row:last-child{border-bottom:none;padding-bottom:0}.u-hero-aside .row .n{font-family:"Instrument Serif",serif;font-size:36px;line-height:1;color:var(--brass)}.u-hero-aside .row .t{font-size:13px;color:var(--ink-soft);line-height:1.45}.u-hero-aside .row .t b{display:block;font-weight:600;color:var(--ink);font-size:14px;margin-bottom:2px}.profil{padding:100px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profil .wrap{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.profil h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.025em;margin-top:18px}.profil h2 em{font-style:italic;color:var(--forest)}.profil .body p{font-size:17px;line-height:1.7;color:var(--ink-soft)}.profil .body p+p{margin-top:18px}.profil .body p strong{color:var(--ink);font-weight:600}.profil-facts{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line-strong)}.profil-facts .pf .k{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;color:var(--forest)}.profil-facts .pf .v{margin-top:10px;font-size:13px;color:var(--ink-soft);line-height:1.55}.profil-facts .pf .v b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.zahlen{padding:120px 0;background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.zahlen:before{content:"";position:absolute;inset:0;background:radial-gradient(1400px 600px at 80% 30%,rgba(200,163,101,.18),transparent 60%);pointer-events:none}.zahlen .wrap{position:relative}.zahlen .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:72px}.zahlen h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(42px,5.2vw,84px);line-height:1;letter-spacing:-.025em;margin-top:18px}.zahlen h2 em{font-style:italic;color:var(--brass-2)}.zahlen .eyebrow{color:var(--brass-2)}.zahlen .eyebrow:before{background:var(--brass-2)}.zahlen .hd p{font-size:17px;line-height:1.6;color:#fbf8f1c7;max-width:52ch;padding-top:16px}.z-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#fbf8f124;border-top:1px solid rgba(251,248,241,.22);border-bottom:1px solid rgba(251,248,241,.22)}.z-grid .z{background:var(--forest);padding:36px 28px 32px;display:flex;flex-direction:column;gap:18px}.z-grid .z .n{font-family:"Instrument Serif",serif;font-size:clamp(56px,5vw,84px);line-height:.85;color:var(--brass-2);letter-spacing:-.02em}.z-grid .z h3{font-size:15px;font-weight:600;color:var(--paper)}.z-grid .z p{font-size:13px;color:#fbf8f1a6;line-height:1.5;margin-top:4px}.infra{padding:140px 0}.infra .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:72px}.infra h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5vw,78px);line-height:1;letter-spacing:-.025em;margin-top:18px}.infra h2 em{font-style:italic;color:var(--forest)}.infra .hd p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:52ch;padding-top:16px}.infra-body{display:grid;grid-template-columns:6fr 6fr;gap:64px;align-items:start}.infra-photo{aspect-ratio:4/5;overflow:hidden;border-radius:4px;position:relative}.infra-photo img{width:100%;height:100%;object-fit:cover}.infra-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,42,31,.32),transparent 55%)}.infra-photo figcaption{position:absolute;left:24px;bottom:22px;font-family:"Instrument Serif",serif;font-style:italic;color:var(--paper);font-size:15px;line-height:1.4;z-index:1}.infra-photo figcaption:before{content:"— ";color:var(--brass-2)}.infra-list .item{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.infra-list .item:first-child{padding-top:0;border-top:1px solid var(--line-strong)}.infra-list .item:last-child{border-bottom:none}.infra-list .item .num{font-family:"Instrument Serif",serif;font-size:28px;line-height:1;color:var(--brass);min-width:48px}.infra-list .item .tx h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:22px;line-height:1.2;color:var(--ink);letter-spacing:-.015em}.infra-list .item .tx h3 em{font-style:italic;color:var(--forest)}.infra-list .item .tx p{margin-top:8px;font-size:14px;color:var(--ink-soft);line-height:1.55;max-width:48ch}.beschaffung{padding:140px 0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.beschaffung .hd{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:end;margin-bottom:64px}.beschaffung h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,5vw,78px);line-height:1;letter-spacing:-.025em;margin-top:18px}.beschaffung h2 em{font-style:italic;color:var(--forest)}.beschaffung .hd p{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:52ch;padding-top:16px}.origins{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.origin-col{padding:36px 24px 36px 0;border-right:1px solid var(--line)}.origin-col:last-child{border-right:none;padding-right:0}.origin-col:not(:first-child){padding-left:28px}.origin-col .o-photo{aspect-ratio:4/3;overflow:hidden;border-radius:2px;margin-bottom:24px}.origin-col .o-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.origin-col:hover .o-photo img{transform:scale(1.04)}.origin-col .flag{font-family:"Instrument Serif",serif;font-size:14px;color:var(--brass);letter-spacing:-.01em}.origin-col h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:26px;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin-top:14px}.origin-col h3 em{font-style:italic;color:var(--forest)}.origin-col p{margin-top:14px;font-size:14px;color:var(--ink-soft);line-height:1.55}.origin-col .meta{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.gefuehrt{padding:120px 0}.gefuehrt .wrap{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.gefuehrt h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-.025em;margin-top:18px}.gefuehrt h2 em{font-style:italic;color:var(--forest)}.gefuehrt .lead{margin-top:24px;font-size:17px;color:var(--ink-soft);line-height:1.65;max-width:44ch}.gefuehrt .card{border:1px solid var(--line-strong);padding:36px;border-radius:4px;background:var(--paper)}.gefuehrt .card h3{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;color:var(--ink)}.gefuehrt .card dl{margin-top:28px;display:grid;gap:18px}.gefuehrt .card dl>div{display:grid;grid-template-columns:180px 1fr;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line);align-items:baseline}.gefuehrt .card dl>div:last-child{border-bottom:none;padding-bottom:0}.gefuehrt .card dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.gefuehrt .card dd{font-family:"Instrument Serif",serif;font-size:18px;color:var(--ink)}.gefuehrt .card dd em{font-style:italic;color:var(--forest)}.u-contact{padding:140px 0;background:var(--forest);color:var(--paper)}.u-contact .wrap{display:grid;grid-template-columns:7fr 5fr;gap:80px}.u-contact h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(44px,5.6vw,86px);line-height:.98;letter-spacing:-.025em;max-width:14ch}.u-contact h2 em{font-style:italic;color:var(--brass-2)}.u-contact .eyebrow{color:var(--brass-2)}.u-contact .eyebrow:before{background:var(--brass-2)}.u-contact .lead{margin-top:28px;font-size:18px;color:#fbf8f1d1;max-width:46ch;line-height:1.6}.u-contact .cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.u-contact .btn-primary{background:var(--paper);color:var(--forest)}.u-contact .btn-primary:hover{background:var(--brass-2);color:var(--forest)}.u-contact .btn-ghost{color:var(--paper);border-color:#fbf8f14d}.u-contact .btn-ghost:hover{background:var(--paper);color:var(--forest);border-color:var(--paper)}.u-contact .card-k{border:1px solid rgba(251,248,241,.2);padding:36px;border-radius:4px}.u-contact .card-k h4{font-family:"Instrument Serif",serif;font-size:26px;font-weight:400}.u-contact .card-k dl{margin-top:24px;display:grid;gap:18px}.u-contact .card-k dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(251,248,241,.14)}.u-contact .card-k dl>div:last-child{border-bottom:none;padding-bottom:0}.u-contact .card-k dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fbf8f18c;padding-top:4px}.u-contact .card-k dd{font-family:"Instrument Serif",serif;font-size:18px}@media(max-width:1100px){.z-grid,.origins{grid-template-columns:repeat(2,1fr)}.origin-col{border-bottom:1px solid var(--line)}.origin-col:nth-child(2){border-right:none}.origin-col:nth-child(n){padding-left:0;padding-right:24px}.origin-col:nth-child(2n){padding-right:0;padding-left:28px}}@media(max-width:960px){.u-hero .wrap,.profil .wrap,.zahlen .hd,.infra .hd,.infra-body,.beschaffung .hd,.gefuehrt .wrap,.u-contact .wrap{grid-template-columns:1fr;gap:40px}.u-hero-aside{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:32px}.z-grid,.origins{grid-template-columns:1fr}.origin-col{border-right:none;padding:28px 0}.origin-col:nth-child(n){padding-left:0;padding-right:0}.profil-facts{grid-template-columns:1fr}.gefuehrt .card dl>div{grid-template-columns:1fr;gap:4px}.u-contact .card-k dl>div{grid-template-columns:1fr;gap:4px}}
