:root{--wemo-farbe-text:#16233F;--wemo-farbe-text-gedaempft:#5B6782;--wemo-farbe-primaer:#3E6BD0;--wemo-farbe-primaer-hover:#3459B4;--wemo-farbe-himmelblau:#4299E9;--wemo-farbe-tuerkis:#3DBFC5;--wemo-farbe-gruen:#35D28E;--wemo-farbe-seite:#F6F8FC;--wemo-farbe-karte:#FFFFFF;--wemo-farbe-linie:#E3E8F2;--wemo-farbe-feldrahmen:#CFD7E6;--wemo-farbe-fehler:#C9190B;--wemo-farbe-warnung:#B7791F;--wemo-farbe-erfolg:#1E8E5A;--wemo-farbe-beispiel:#8A5CF5;--wemo-farbe-beispiel-hintergrund:#F1ECFE;--wemo-verlauf-kante:linear-gradient(90deg,#3E6BD0,#3DBFC5 60%,#35D28E);--wemo-schrift-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--wemo-schrift-inter:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--wemo-schrift-groesse-klein:13px;--wemo-schrift-groesse-text:15px;--wemo-schrift-groesse-gross:16px;--wemo-schrift-groesse-titel:22px;--wemo-schrift-groesse-kennzahl:28px;--wemo-schrift-zeilenhoehe:1.55;--wemo-abstand-1:4px;--wemo-abstand-2:8px;--wemo-abstand-3:12px;--wemo-abstand-4:16px;--wemo-abstand-5:20px;--wemo-abstand-6:24px;--wemo-abstand-7:28px;--wemo-abstand-8:32px;--wemo-abstand-10:48px;--wemo-radius-klein:6px;--wemo-radius-feld:10px;--wemo-radius-karte:16px;--wemo-radius-pille:999px;--wemo-schatten-karte:0 12px 40px rgba(22,35,63,.08);--wemo-schatten-flach:0 1px 2px rgba(22,35,63,.06);--wemo-schatten-fokus:0 0 0 3px rgba(62,107,208,.18);--wemo-animation-kurz:120ms;--wemo-animation-mittel:220ms;--wemo-animation-lang:400ms;--wemo-animation-kurve:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body{margin:0;background:var(--wemo-farbe-seite);color:var(--wemo-farbe-text);font:var(--wemo-schrift-groesse-text)/var(--wemo-schrift-zeilenhoehe) var(--wemo-schrift-system)}a{color:var(--wemo-farbe-primaer)}img,video{max-width:100%;height:auto;display:block;border-radius:var(--wemo-radius-karte)}main{max-width:1120px;margin:0 auto;padding:0 16px}main>*{margin:var(--wemo-abstand-10) 0}h1{font-size:clamp(28px,4vw,42px);line-height:1.15}h1,h2{margin:0 0 var(--wemo-abstand-4)}h2{font-size:var(--wemo-schrift-groesse-titel)}.gross{font-size:18px;color:var(--wemo-farbe-text-gedaempft)}.kopfzeile{align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:16px}.kopfzeile,.kopfzeile nav{display:flex;flex-wrap:wrap}.kopfzeile nav{gap:20px}.kopfzeile nav a{color:var(--wemo-farbe-text);text-decoration:none}.marke-logo img{height:36px;width:auto;border-radius:0}.fusszeile{border-top:1px solid var(--wemo-farbe-linie);padding:32px 16px;color:var(--wemo-farbe-text-gedaempft)}.fusszeile .spalten{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px}.fusszeile .spalten div{display:flex;flex-direction:column;gap:6px}.fusszeile p{max-width:1120px;margin:24px auto 0}.karte{background:var(--wemo-farbe-karte);border:1px solid var(--wemo-farbe-linie);border-radius:var(--wemo-radius-karte);padding:var(--wemo-abstand-6)}.knopf{display:inline-block;padding:12px 22px;border-radius:var(--wemo-radius-pille);background:var(--wemo-farbe-primaer);color:#fff;text-decoration:none;font-weight:600}.knopf:hover{background:var(--wemo-farbe-primaer-hover)}.knopf.zweit{background:transparent;color:var(--wemo-farbe-primaer);border:1px solid var(--wemo-farbe-primaer)}.knoepfe{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--wemo-abstand-6)}.kopf{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.kopf-dunkel{background:var(--wemo-farbe-text);color:#fff;padding:40px;border-radius:var(--wemo-radius-karte)}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;grid-gap:16px;gap:16px}.slide{scroll-snap-align:start;position:relative}.slide>div{padding:16px 0}.text.schmal{max-width:720px}.text-bild{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.text-bild.bild-links>img{order:-1}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.artikelkarte{display:block;padding:0;overflow:hidden;color:inherit;text-decoration:none}.artikelkarte img{border-radius:0;aspect-ratio:16/9;object-fit:cover;width:100%}.artikelkarte>div{padding:16px}.artikelkarte h3{margin:6px 0}.artikelkarte p{color:var(--wemo-farbe-text-gedaempft);margin:0 0 8px}.marke{font-size:var(--wemo-schrift-groesse-klein);font-weight:600;color:var(--wemo-farbe-primaer)}.aufruf{text-align:center;padding:40px 24px;border-radius:var(--wemo-radius-karte)}.aufruf-akzent{background:var(--wemo-verlauf-kante);color:#fff}.aufruf-akzent .knopf{background:#fff;color:var(--wemo-farbe-primaer)}.aufruf-dunkel{background:var(--wemo-farbe-text);color:#fff}.aufruf-hell{background:var(--wemo-farbe-karte)}.faq details{border-bottom:1px solid var(--wemo-farbe-linie);padding:12px 0}.faq summary{cursor:pointer;font-weight:600}.formular label{display:block;margin:12px 0}.formular input{display:block;width:100%;padding:10px;border:1px solid var(--wemo-farbe-feldrahmen);border-radius:var(--wemo-radius-feld)}.hinweis{color:var(--wemo-farbe-warnung)}.banner{display:grid;place-items:center;margin-left:auto;margin-right:auto;width:100%;background:var(--wemo-farbe-linie);border-radius:var(--wemo-radius-klein);color:var(--wemo-farbe-text-gedaempft);font-size:var(--wemo-schrift-groesse-klein)}.ticker{display:flex;gap:32px;overflow-x:auto;padding:10px 16px;background:var(--wemo-farbe-karte);border:1px solid var(--wemo-farbe-linie);border-radius:var(--wemo-radius-pille);white-space:nowrap}.kennzahlen>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.kennzahlen b{display:block;font-size:var(--wemo-schrift-groesse-kennzahl)}.beispiel{display:inline-block;margin-bottom:12px;padding:2px 10px;border-radius:var(--wemo-radius-pille);background:var(--wemo-farbe-beispiel-hintergrund);color:var(--wemo-farbe-beispiel);font-size:var(--wemo-schrift-groesse-klein)}.bewertungen blockquote{margin:0}.bewertungen footer{color:var(--wemo-farbe-text-gedaempft);font-size:var(--wemo-schrift-groesse-klein)}.artikel{max-width:800px}.artikel>img{margin:24px 0}@media (max-width:760px){.kopf,.text-bild{grid-template-columns:1fr}.kopf-dunkel{padding:24px}}