@font-face{font-family:"Mona Sans Variable";src:url(schrift/mona-sans-var.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}
/* Übersicht Herz und Gehirn: ruhig, hell, gleiche Farben wie die beiden Werkzeuge */
:root{--bg:#FFFFFF;--card:#F5F5F7;--text:#1D1D1F;--muted:#6E6E73;--acc:#C8323C;--line:color-mix(in srgb,var(--text) 10%,transparent)}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--bg);color:var(--text)}
body{font-family:"Mona Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.hub{max-width:1180px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 48px}
.oben{min-height:44px;display:flex;align-items:center}
.zurueck{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 10px;margin-left:-4px;border-radius:999px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:14px;font-weight:600;transition:border-color .2s}
.zurueck svg{width:18px;height:18px}
.zurueck:hover{border-color:color-mix(in srgb,var(--text) 35%,transparent)}
.zurueck:focus-visible,.kachel:focus-visible,.hinweis a:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.kopf{margin:clamp(28px,6vh,72px) 0 clamp(24px,4vh,44px);max-width:720px}
h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:660}
.lead{margin-top:16px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--muted);max-width:56ch;text-wrap:pretty}
.wahl{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}
.kachel{display:flex;flex-direction:column;height:100%;border-radius:22px;border:1px solid var(--line);background:var(--bg);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .2s}
.kachel:hover{border-color:color-mix(in srgb,var(--text) 32%,transparent)}
.bild{display:block;aspect-ratio:5/4;background:var(--card);overflow:hidden}
.bild img{display:block;width:100%;height:100%;object-fit:cover}
.txt{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;flex:1}
.t{font-size:clamp(24px,2.2vw,30px);line-height:1.1;letter-spacing:-.025em;font-weight:650}
.u{font-size:15.5px;line-height:1.55;color:var(--muted);max-width:52ch;text-wrap:pretty}
.go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:640;color:var(--acc)}
.go svg{width:18px;height:18px}
.hinweis{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--muted)}
.hinweis a{color:var(--acc);font-weight:700;text-decoration:none}
@media (max-width:720px){
  .wahl{grid-template-columns:minmax(0,1fr)}
  .txt{padding:18px 18px 20px}
  .kopf{margin:24px 0 22px}
}
@media (prefers-reduced-motion:reduce){.zurueck,.kachel{transition:none}}
