:root{--ink:#0b1220;--brass:#4ea8de;--brass-light:#a9d7f3;--brass-deep:#1f6aa5;--logo-h:40px}
.hero{background:radial-gradient(1100px 680px at 78% 42%,rgba(78,168,222,.2),transparent 62%),radial-gradient(800px 600px at 0% 100%,rgba(78,168,222,.08),transparent 60%),var(--ink)}
.grundsaetze{background:radial-gradient(900px 600px at 0% 100%,rgba(78,168,222,.12),transparent 60%),var(--ink)}
.btn--brass:hover{box-shadow:0 18px 40px -22px rgba(78,168,222,.6)}
.hero-linien svg{top:52%;right:-12vw;width:min(56vw,760px);transform:translateY(-44%)}
@media (max-width:720px){.hero-linien svg{top:auto;bottom:-10%;right:-34vw;width:115vw;transform:none;opacity:.4}}
:root{--paper:#f7f8fa;--stone:#eef1f5;--line:#dfe4ea;--line-strong:#c5cdd7;--muted:#4c5561;--muted-2:#5f6874}
.lead{color:#363d47}
