/* Farbentwurf: Roter Fokus. Helle und dunkle Systemdarstellung bleiben erhalten. */
:root { --focus-surface: light-dark(#f3e5e1, #38232e); --focus-border: light-dark(#e9cecb, #68414e); --focus-video: light-dark(#871d2e, #472331); }
.accent-word { color: var(--red); }
.site-header { border-bottom-color: var(--focus-border); }
.social-icon-link, .language-control { border-color: var(--focus-border); }
.button { box-shadow: 0 7px 18px light-dark(#871d2e1c, #0003); }
.button-outline { color: var(--red); border-color: var(--focus-border); }
.founder-welcome { background: var(--focus-video); border: 7px solid var(--focus-border); }
.founder-welcome-copy { padding: 29px; }
.page-heading .eyebrow, .section-title .eyebrow { color: var(--red); }
.section-soft { background: var(--focus-surface); }
.feature-card { border-color: var(--focus-border); border-top: 3px solid var(--red); }
.steps li { border-top: 2px solid var(--red); }
.steps li > span { display: inline-grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: var(--red); color: var(--red-ink); }
.privacy-cycle { border-color: var(--focus-border); }
.privacy-node, .privacy-fact { border-color: var(--focus-border); }
.founder-video { background: var(--focus-video); border: 7px solid var(--focus-border); }
.career-grid article { border-top: 2px solid var(--red); }
.reel-card { border-color: var(--focus-border); border-top: 4px solid var(--red); }
.reel-consent { background: var(--focus-video); }
.social-button { border-color: var(--focus-border); }
.demo-form { border: 1px solid var(--focus-border); border-top: 4px solid var(--red); box-shadow: 0 22px 55px light-dark(#871d2e12, #0003); }
.site-footer { border-top-color: var(--focus-border); }
@media (max-width: 600px) { .founder-welcome-copy { padding: 17px; } }
