:root{--blau: #0f6fa8;--blau-dunkel: #0b567f;--text: #14212b;--grau: #5a6b78;--linie: #e3e9ed;--flaeche: #f2f6f9;--weiss: #fff;--rot: #b3261e;--gruen: #1e7a45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--text);background:var(--weiss)}h1,h2,h3{line-height:1.25;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.01em}h3{font-size:1.16rem}p{margin:0 0 1em}a{color:var(--blau)}.huelle{max-width:1120px;margin:0 auto;padding:0 24px}.kopf{position:sticky;top:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.kopf-reihe{display:flex;align-items:center;gap:24px;height:68px}.marke{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--text);text-decoration:none;white-space:nowrap}.marke span{color:var(--blau)}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:var(--grau);text-decoration:none;font-size:.97rem;font-weight:600}.nav a:hover{color:var(--blau)}.kopf-telefon{display:inline-flex;align-items:center;gap:8px;background:var(--blau);color:#fff;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:8px;white-space:nowrap}.kopf-telefon:hover{background:var(--blau-dunkel)}@media (max-width: 860px){.nav{display:none}}.hero{background:linear-gradient(160deg,#0f6fa8,#0b567f);color:#fff;padding:88px 0 96px}.hero h1{max-width:17ch}.hero p{font-size:1.2rem;max-width:54ch;color:#ffffffeb}.hero-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.knopf{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:8px;font-weight:700;font-size:1.02rem;text-decoration:none;border:2px solid transparent;cursor:pointer}.knopf-haupt{background:#fff;color:var(--blau)}.knopf-haupt:hover{background:#eaf3f9}.knopf-rand{border-color:#ffffff8c;color:#fff}.knopf-rand:hover{border-color:#fff}.zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--linie);border-bottom:1px solid var(--linie)}.zahl{background:var(--weiss);padding:28px 20px;text-align:center}.zahl b{display:block;font-size:2rem;color:var(--blau);letter-spacing:-.02em}.zahl span{font-size:.92rem;color:var(--grau)}@media (max-width: 720px){.zahlen{grid-template-columns:repeat(2,1fr)}}section{padding:76px 0}section.getoent{background:var(--flaeche)}.abschnitt-kopf{max-width:62ch;margin-bottom:40px}.abschnitt-kopf p{color:var(--grau);font-size:1.08rem}.raster{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.raster{grid-template-columns:1fr}}.karte{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;padding:26px}.karte h3{margin-bottom:8px}.karte p{color:var(--grau);margin:0;font-size:.99rem}.karte-zeichen{font-size:1.7rem;line-height:1;margin-bottom:14px;display:block}.team{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media (max-width: 900px){.team{grid-template-columns:repeat(2,1fr)}}.person{text-align:center}.person-kreis{width:84px;height:84px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.02em}.person b{display:block;font-size:1rem}.person span{font-size:.88rem;color:var(--grau)}.stimme{background:var(--weiss);border-left:3px solid var(--blau);border-radius:0 12px 12px 0;padding:24px 26px}.stimme p{font-size:1.04rem;font-style:italic;color:var(--text)}.stimme footer{font-size:.9rem;color:var(--grau);font-style:normal}.frage{border-bottom:1px solid var(--linie)}.frage summary{cursor:pointer;padding:20px 0;font-weight:700;font-size:1.06rem;list-style:none;display:flex;align-items:center;gap:12px}.frage summary::-webkit-details-marker{display:none}.frage summary:before{content:"+";color:var(--blau);font-size:1.4rem;width:20px;flex-shrink:0}.frage[open] summary:before{content:"–"}.frage p{color:var(--grau);padding:0 0 20px 32px;margin:0}.kontakt-raster{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start}@media (max-width: 900px){.kontakt-raster{grid-template-columns:1fr;gap:32px}}.kontakt-block b{display:block;margin-top:18px;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grau)}.formular{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;padding:28px}.feld{margin-bottom:16px}.feld label{display:block;font-size:.88rem;font-weight:700;margin-bottom:6px}.feld input,.feld select,.feld textarea{width:100%;padding:12px 14px;border:1px solid var(--linie);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--text);background:var(--weiss)}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:2px solid var(--blau);outline-offset:1px;border-color:var(--blau)}.feld textarea{min-height:130px;resize:vertical}.feld-reihe{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.feld-reihe{grid-template-columns:1fr}}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.knopf-senden{width:100%;background:var(--blau);color:#fff;border:none;padding:15px;border-radius:8px;font-size:1.04rem;font-weight:700;cursor:pointer}.knopf-senden:hover:not(:disabled){background:var(--blau-dunkel)}.knopf-senden:disabled{opacity:.6;cursor:default}.hinweis{margin-top:16px;padding:14px 16px;border-radius:8px;font-size:.97rem}.hinweis-gut{background:#e8f5ee;color:var(--gruen)}.hinweis-schlecht{background:#fdecea;color:var(--rot)}.klein{font-size:.85rem;color:var(--grau);margin-top:14px}.fuss{background:#14212b;color:#ffffffb8;padding:52px 0 32px;font-size:.95rem}.fuss-raster{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width: 760px){.fuss-raster{grid-template-columns:1fr}}.fuss b{display:block;color:#fff;margin-bottom:10px;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.fuss a{color:#ffffffb8;text-decoration:none;display:block;padding:3px 0}.fuss a:hover{color:#fff}.fuss-unten{padding-top:24px;font-size:.88rem;color:#ffffff80}
