
:root{--navy:#0b3b61;--blue:#0d5f99;--soft:#f3f7fa;--line:#d8e3eb;--text:#152230;--muted:#607080;--accent:#A34A44;--accent-dark:#873A36;--accent-soft:#F8EEEE}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{color:inherit}
header{height:118px;border-bottom:1px solid #e5ebef;background:#fff;display:flex;align-items:center}.head{width:min(1400px,92%);margin:auto;display:flex;align-items:center;gap:48px}.logo{width:250px}.nav{margin-left:auto;display:flex;align-items:center;gap:42px;font-weight:700}.nav a{text-decoration:none}.nav .cta,.btn{background:var(--navy);color:#fff;padding:18px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block}
.hero{min-height:560px;position:relative;display:flex;align-items:center;background:#edf3f6;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 38%,rgba(255,255,255,.15) 72%,rgba(255,255,255,0) 100%)}.hero-copy{position:relative;width:min(1400px,92%);margin:auto}.hero-copy>div{max-width:690px}.back{display:block;margin-bottom:35px;font-weight:700;text-decoration:none}.eyebrow{color:var(--blue);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:56px;line-height:1.05;color:var(--navy);margin:20px 0 24px}.lead{font-size:23px;line-height:1.5;margin:0 0 32px}.section{padding:82px 0}.container{width:min(1280px,90%);margin:auto}.container.intro{width:min(1360px,95%)}.intro{display:grid;grid-template-columns:1fr 2.15fr;gap:50px;align-items:start}.intro h2,.section h2{font-size:40px;color:var(--navy);margin:8px 0 22px}.intro p,.section p{font-size:18px;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.card{border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff}.card h3{font-size:20px;line-height:1.3;color:var(--navy);margin:0 0 12px}.card p{font-size:16px}.soft{background:var(--soft)}.practice{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.practice img{width:100%;height:430px;object-fit:cover;border-radius:22px}.intro>*,.practice>*{min-width:0}.checks{padding-left:22px;line-height:2;font-size:17px}.cta-box{background:var(--navy);color:#fff;border-radius:24px;padding:48px;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta-box h2{color:#fff;margin:0 0 10px}.cta-box p{margin:0}.cta-box .btn{background:#fff;color:var(--navy);white-space:nowrap}.note{font-size:13px!important;color:var(--muted);margin-top:24px!important}
footer{padding:36px 0;color:#607080;text-align:center;font-size:14px}
footer a{color:inherit;text-decoration:none}
footer a:hover{text-decoration:underline}
@media(max-width:900px){header{height:auto;padding:18px 0}.head{flex-wrap:wrap}.logo{width:210px}.nav{gap:18px;font-size:14px;flex-wrap:wrap}.hero{min-height:650px}.hero h1{font-size:42px}.intro,.practice{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.cta-box{display:block}.cta-box .btn{margin-top:24px}.practice img{height:320px}.intro h2,.section h2{font-size:32px}}

/* WARMER AKZENTFARBE (Warmrot) */
.card{position:relative;overflow:hidden}
.card::before{content:"";position:absolute;left:28px;top:0;width:42px;height:4px;background:#A34A44!important}
.card a strong{color:#873A36!important}
.card a:hover strong{color:var(--accent-dark)}
.eyebrow{color:#A34A44!important}
.cta-alt{margin-top:14px!important;font-size:14px;opacity:.85}
.cta-alt a{text-decoration:underline}
