/* Unterseite Company Brain */
.cb-hero{padding-bottom:clamp(64px,7vw,104px)}
.cb-hero .brain-hero{min-height:clamp(520px,46vw,680px);padding-top:clamp(40px,5vw,72px)}
.cb-hero .brain-in{gap:24px;max-width:min(760px,56%)}
.cb-hero h1{font:400 clamp(34px,3.8vw,56px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--on);text-shadow:0 2px 24px rgba(8,11,18,.45)}
.cb-hero .lead{color:var(--on-2);max-width:60ch}
@media (max-width:900px){.cb-hero .brain-in{max-width:none}.cb-hero .brain-hero{min-height:0;padding-top:clamp(180px,40vw,300px)}}

.cb-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,90px);align-items:start}
@media (max-width:860px){.cb-split{grid-template-columns:minmax(0,1fr)}}
.light .cb-split h2{color:var(--ink)}
.light .cb-split .lead{max-width:68ch}

.cb-cards{display:grid;gap:16px}
.cb-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.cb-cards.six{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1180px){.cb-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.cb-cards.six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cb-cards.four,.cb-cards.six{grid-template-columns:minmax(0,1fr)}}
.cb-cards .card{padding:30px 28px 34px;gap:14px}
.cb-cards .card h3{font:400 clamp(22px,1.7vw,26px)/1.18 var(--serif);color:var(--ink)}
.cb-cards .card p{font-size:15.5px;line-height:1.65}
.cb-cards.six .card{min-height:200px}

.cb-dark{background:var(--bg-2)}
.cb-dark2{background:#0E1219}
.cb-dark h2{color:var(--on)}
.cb-prose{display:grid;gap:20px;max-width:68ch}
.cb-prose p{color:var(--on-2);line-height:1.7}
.cb-prose .lead{color:var(--on)}
.cb-dark .lead{color:var(--on-2);max-width:68ch}
.cb-calc{padding:22px 26px;background:rgba(236,222,162,.07);box-shadow:inset 3px 0 0 var(--gold-2);color:var(--on)!important}
.cb-calc b{color:var(--gold);font-weight:600}
.cb-cta{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding-top:6px}

.cb-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:820px){.cb-list{grid-template-columns:minmax(0,1fr)}}
.cb-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px;background:#fff;color:var(--ink-2);line-height:1.6;box-shadow:0 1px 0 var(--pline),0 20px 40px -32px rgba(30,35,47,.4)}
.cb-list .mk{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(204,181,115,.18);color:var(--gold-ink)}
.cb-list .mk svg{width:15px;height:15px}

#faq{background:#fff;border-top:1px solid var(--pline)}
#faq h2{color:var(--ink)}
#faq details{background:var(--creme)}
.links a,.nav .btn{white-space:nowrap}
@media (max-width:1380px){.links{gap:20px}.links .sep{padding-left:20px}}
p,li,.lead{text-wrap:pretty}
