@layer startseite{.startseite{--start-papier:#f7f4ee;--start-weiss:#fff;--start-weiss-warm:#faf8f3;--start-papier-dunkel:#f2ede4;--start-tinte:#1a1714;--start-tinte-hell:#252119;--start-text-2:#4a443b;--start-text-3:#6b6459;--start-text-schwach:#8c857a;--start-text-sehr-schwach:#a39a8b;--start-linie:#e6dfd2;--start-linie-kraeftig:#e0d7c7;--start-linie-zart:#efe9de;--start-linie-auf-papier-dunkel:#dcd2c0;--start-akzent:#cc0018;--start-akzent-dunkel:#a30013;--start-akzent-hell:#e4001b;--start-akzent-flaeche:#f2e2e2;--start-akzent-balken:#f0b9bf;--start-akzent-auf-dunkel:#f07481;--start-akzent-text-auf-rot:#fbc4ca;--start-akzent-text-auf-rot-dunkel:#fadbde;--start-linie-dunkel:#33302b;--start-linie-dunkel-kraeftig:#453f38;--start-text-auf-dunkel:#f7f4ee;--start-text-auf-dunkel-2:#bdb5a8;--start-text-auf-dunkel-3:#a9a093;--start-text-auf-dunkel-4:#dad3c7;--start-guertel-weiss:#f2ede2;--start-guertel-gelb:#e9c93c;--start-guertel-orange:#e58a2a;--start-guertel-gruen:#3f9a4f;--start-guertel-blau:#2e6bb8;--start-guertel-braun:#7a4a21;--start-guertel-schwarz:#1a1714;--start-r-pille:999px;--start-r-panel:26px;--start-r-karte-gross:22px;--start-r-karte:20px;--start-r-kachel:18px;--start-r-buehne:16px;--start-r-knopf:14px;--start-r-plaettchen:12px;--start-r-zeile:10px;--start-breite:1240px;--start-innen:24px;--start-schatten-app:0 22px 46px #1a171424;--start-schatten-beispiel:0 12px 28px #1a17141a;--start-schatten-menue:0 16px 34px #1a171424;background:var(--start-papier);color:var(--start-tinte);font-variant-numeric:tabular-nums}.startseite .st-breite{max-width:1180px;margin:0 auto;padding-inline:24px}.startseite .st-kopf{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--start-linie);background:#f7f4eef0;position:sticky;top:0}.startseite .st-kopf-inhalt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.startseite .st-marke{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.startseite .st-wortmarke{letter-spacing:-.02em;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:800;display:block}.startseite .st-rot{color:var(--start-akzent)}.startseite .st-rot-hell{color:var(--start-akzent-auf-dunkel)}.startseite .st-nav{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.startseite .st-nav>a{color:var(--start-text-2);align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.startseite .st-nav>a:hover{color:var(--start-akzent)}.startseite .st-nav>a.st-pille{background:var(--start-akzent);color:var(--start-weiss);border-radius:var(--start-r-pille);padding:9px 18px;font-weight:600}.startseite .st-nav>a.st-pille:hover{background:var(--start-akzent-dunkel);color:var(--start-weiss)}.startseite .st-sprachwahl{position:relative}.startseite .st-sprachwahl>summary{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-pille);min-height:44px;color:var(--start-text-2);cursor:pointer;align-items:center;gap:7px;padding-inline:12px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.startseite .st-sprachwahl>summary::-webkit-details-marker{display:none}.startseite .st-flagge{border:1px solid var(--start-linie-kraeftig);border-radius:2px;width:20px;height:14px;display:inline-block}.startseite .st-flagge[data-sprache=de]{background:linear-gradient(#000 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%)}.startseite .st-flagge[data-sprache=en]{background:linear-gradient(#012169 0 0) 0 0/100% 100%,linear-gradient(45deg,#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#fff 43% 57%,#0000 57%)}.startseite .st-sprachmenue{background:var(--start-weiss);border:1px solid var(--start-linie);min-width:190px;box-shadow:var(--start-schatten-menue);z-index:40;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.startseite .st-sprachmenue a{min-height:44px;color:var(--start-tinte);border-radius:10px;align-items:center;gap:9px;padding-inline:10px;font-size:15px;text-decoration:none;display:flex}.startseite .st-sprachmenue a:hover{background:var(--start-papier)}.startseite .st-sprachhinweis{color:var(--start-text-sehr-schwach);margin:4px 10px 2px;font-size:13px}.startseite .st-hero-band{isolation:isolate;background-image:linear-gradient(100deg, #14110feb 0%, #14110fbd 40%, #14110f47 72%, #14110f1a 100%),  var(--start-hero-bild,url(/_next/image?url=%2Fstartseite%2Fhero.png&w=1920&q=70)), repeating-linear-gradient(135deg, #221e1a 0 14px, #2a2521 14px 28px);background-position:50%,70%,50%;background-size:cover,cover,auto;position:relative}.startseite .st-hero{z-index:2;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:center;gap:clamp(24px,4vw,52px);padding-block:clamp(40px,6vw,88px);display:grid;position:relative}.startseite .st-hero .st-h1{color:var(--start-text-auf-dunkel)}.startseite .st-hero .st-hero-text,.startseite .st-hero .st-punkte{color:var(--start-text-auf-dunkel-4)}.startseite .st-hero .st-punkt-icon{color:var(--start-akzent-auf-dunkel)}.startseite .st-hero .st-handlung:not(.st-handlung-gefuellt){color:var(--start-text-auf-dunkel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c18158c;border-color:#f7f4ee4d}.startseite .st-hero .st-handlung:not(.st-handlung-gefuellt):hover{border-color:var(--start-akzent-auf-dunkel);background:#1c1815bf}.startseite .st-hero .st-handlung:not(.st-handlung-gefuellt) .st-handlung-unter{color:var(--start-text-auf-dunkel-3)}.startseite .st-hero .st-handlung:not(.st-handlung-gefuellt) .st-handlung-icon{color:var(--start-akzent-auf-dunkel)}.startseite .st-hero .st-panel{background:0 0;border:none;padding:0}.startseite .st-panel{border-radius:var(--start-r-panel);background:linear-gradient(150deg, var(--start-akzent-flaeche) 0%, var(--start-papier) 60%);border:1px solid #efe0e0;justify-content:center;padding:clamp(18px,3vw,34px);display:flex}.startseite .st-app{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-panel);width:100%;max-width:330px;box-shadow:var(--start-schatten-app);padding:15px}.startseite .st-app-kopf{align-items:center;gap:10px;margin-bottom:13px;display:flex}.startseite .st-app-kreis{border-radius:var(--start-r-pille);background:var(--start-akzent-flaeche);width:34px;height:34px;color:var(--start-akzent);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.startseite .st-app-gruss{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:700;display:block}.startseite .st-app-gruppe{color:var(--start-text-schwach);font-size:12px;display:block}.startseite .st-app-dunkel{background:var(--start-tinte);color:var(--start-text-auf-dunkel);border-radius:16px;margin-bottom:12px;padding:15px}.startseite .st-app-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--start-text-auf-dunkel-3);margin:0 0 7px;font-size:10px}.startseite .st-app-kurs{margin:0 0 2px;font-family:Archivo,system-ui,sans-serif;font-size:17px;font-weight:700}.startseite .st-app-zeit{color:var(--start-text-auf-dunkel-3);margin:0 0 13px;font-size:13px}.startseite .st-app-knoepfe{gap:8px;display:flex}.startseite .st-app-knopf-voll,.startseite .st-app-knopf-leer{text-align:center;border-radius:10px;flex:1;padding:9px 0;font-size:14px;font-weight:600}.startseite .st-app-knopf-voll{background:var(--start-akzent);color:var(--start-weiss)}.startseite .st-app-knopf-leer{border:1px solid var(--start-linie-dunkel-kraeftig);color:var(--start-text-auf-dunkel-3)}.startseite .st-app-karte{border:1px solid var(--start-linie-zart);background:var(--start-weiss-warm);border-radius:16px;margin-bottom:12px;padding:15px}.startseite .st-app-zeile{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.startseite .st-app-klein-fett{font-size:13px;font-weight:600}.startseite .st-app-klein{color:var(--start-text-3);font-size:13px}.startseite .st-app-zahl-zeile{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.startseite .st-app-zahl{letter-spacing:-.03em;color:var(--start-akzent);font-family:Archivo,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1}.startseite .st-app-balken{gap:3px;display:flex}.startseite .st-app-balken>span{border:1px solid var(--start-linie);background:var(--start-akzent-balken);border-radius:3px;flex:1;height:16px}.startseite .st-app-balken>span[data-voll=true]{background:var(--start-akzent);border-color:var(--start-akzent)}.startseite .st-app-kacheln{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.startseite .st-app-kacheln>span{border:1px solid var(--start-linie-zart);background:var(--start-weiss-warm);color:var(--start-text-2);text-align:center;border-radius:12px;padding:12px 6px;font-size:11px;line-height:1.2}.startseite .st-h1{letter-spacing:-.035em;text-wrap:pretty;max-width:13ch;margin:0 0 22px;font-family:Archivo,system-ui,sans-serif;font-size:clamp(38px,5.6vw,66px);font-weight:800;line-height:1.02}.startseite .st-hero-text{max-width:50ch;color:var(--start-text-2);text-wrap:pretty;margin:0 0 30px;font-size:clamp(17px,1.4vw,20px)}.startseite .st-handlungen{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;max-width:700px;display:grid}.startseite .st-handlung{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);color:var(--start-tinte);border-radius:14px;padding:18px 20px;text-decoration:none;display:block}.startseite .st-handlung:hover{border-color:var(--start-akzent)}.startseite .st-handlung-gefuellt{background:var(--start-akzent);border-color:var(--start-akzent);color:var(--start-weiss)}.startseite .st-handlung-gefuellt:hover{background:var(--start-akzent-dunkel);border-color:var(--start-akzent-dunkel)}.startseite .st-handlung-titel{font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:700;display:block}.startseite .st-handlung-unter{color:var(--start-text-3);margin-top:3px;font-size:14px;display:block}.startseite .st-handlung-gefuellt .st-handlung-unter{color:var(--start-akzent-text-auf-rot-dunkel)}.startseite .st-punkte{color:var(--start-text-3);flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.startseite .st-punkte li{align-items:center;gap:7px;display:inline-flex}.startseite .st-punkt-icon{width:17px;height:17px;color:var(--start-akzent);flex:none}.startseite .st-pfeil{width:15px;height:15px;color:var(--start-text-3);flex:none}.startseite .st-handlung-icon{width:20px;height:20px;color:var(--start-akzent);margin-bottom:9px;display:block}.startseite .st-handlung-gefuellt .st-handlung-icon{color:var(--start-weiss)}.startseite .st-handlung-glas .st-handlung-icon{color:var(--start-akzent-auf-dunkel)}.startseite .st-saeule-icon{background:var(--start-akzent-flaeche);width:42px;height:42px;color:var(--start-akzent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.startseite .st-saeule-icon svg{width:21px;height:21px}.startseite .st-app-glocke{width:17px;height:17px;color:var(--start-text-schwach);flex:none;margin-left:auto}.startseite .st-app-kacheln>span{flex-direction:column;align-items:center;gap:6px;display:flex}.startseite .st-app-kacheln svg{width:18px;height:18px;color:var(--start-akzent)}.startseite .st-label{align-items:center;gap:7px;display:inline-flex}.startseite .st-label-icon{flex:none;width:15px;height:15px}.startseite :is(#verein,#mitglieder,#wissen,#preise,#termin,#kontakt){scroll-margin-top:84px}.startseite .st-saeulen-band{background:var(--start-weiss);border-block:1px solid var(--start-linie)}.startseite .st-saeulen{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3vw,38px);padding-block:clamp(28px,4vw,46px);display:grid}.startseite .st-saeule-titel{margin:0 0 4px;font-family:Archivo,system-ui,sans-serif;font-size:17px;font-weight:700}.startseite .st-saeule-text{color:var(--start-text-3);margin:0;font-size:15px}.startseite .st-abschnitt{padding-block:clamp(52px,6vw,88px)}.startseite .st-label{letter-spacing:.06em;text-transform:uppercase;color:var(--start-akzent);margin:0 0 10px;font-size:12px;font-weight:700}.startseite .st-label-dunkel{color:var(--start-akzent-auf-dunkel)}.startseite .st-h2{letter-spacing:-.025em;text-wrap:pretty;max-width:20ch;margin:0 0 18px;font-family:Archivo,system-ui,sans-serif;font-size:clamp(27px,3.2vw,40px);font-weight:800;line-height:1.1}.startseite .st-h2-dunkel{color:var(--start-text-auf-dunkel)}.startseite .st-fliess{max-width:62ch;color:var(--start-text-2);text-wrap:pretty;margin:0 0 16px;font-size:clamp(16px,1.2vw,18px)}.startseite .st-fliess-dunkel{color:var(--start-text-auf-dunkel-4)}.startseite .st-chips{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.startseite .st-chips li{color:var(--start-text-2);background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-pille);padding:8px 15px;font-size:14px;font-weight:500}.startseite .st-dunkel{background:var(--start-tinte)}.startseite .st-mitglied-kopf{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(28px,4vw,56px);display:grid}.startseite .st-mitgliedfoto{border-radius:var(--start-r-karte-gross);border:1px solid var(--start-linie-dunkel);overflow:hidden}.startseite .st-mitgliedfoto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.startseite .st-beispielkarte{background:var(--start-akzent);border:1px solid var(--start-akzent);border-radius:var(--start-r-karte-gross);max-width:390px;color:var(--start-weiss);margin-top:24px;padding:clamp(20px,3vw,28px)}.startseite .st-beispiel-name{letter-spacing:.05em;text-transform:uppercase;color:var(--start-akzent-text-auf-rot);margin:0 0 10px;font-size:13px;font-weight:700}.startseite .st-beispiel-titel{letter-spacing:-.02em;color:var(--start-weiss);margin:0 0 20px;font-family:Archivo,system-ui,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.startseite .st-beispiel-fuss{color:var(--start-akzent-text-auf-rot);margin:0;font-size:14px}.startseite .st-karte{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-karte-gross);padding:clamp(18px,2.2vw,24px)}.startseite .st-karte-titel{margin:0 0 5px;font-family:Archivo,system-ui,sans-serif;font-size:17px;font-weight:700}.startseite .st-karte-text{color:var(--start-text-3);margin:0;font-size:15px}.startseite .st-wiki-beispiel{background:var(--start-weiss-warm);border:1px solid var(--start-linie-zart);border-radius:var(--start-r-karte-gross);max-width:520px;margin-top:24px;padding:clamp(18px,2.2vw,24px)}.startseite .st-wiki-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 2px;font-family:Archivo,system-ui,sans-serif;font-size:19px;font-weight:700;display:flex}.startseite .st-wiki-unter{color:var(--start-text-3);margin:0 0 14px;font-size:15px}.startseite .st-wiki-schritte{color:var(--start-text-2);gap:7px;margin:0;padding-left:22px;font-size:15px;list-style:decimal;display:grid}.startseite .st-wiki-schritte::marker{color:var(--start-akzent);font-weight:700}.startseite .st-wiki-schritte li::marker{color:var(--start-akzent);font-weight:700}.startseite .st-probleme{gap:10px;margin-top:28px;display:grid}.startseite .st-problem{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:18px}.startseite .st-problem>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:clamp(15px,1.8vw,19px);list-style:none;display:flex}.startseite .st-problem>summary::-webkit-details-marker{display:none}.startseite .st-problem>summary:after{content:"+";color:var(--start-akzent);margin-left:auto;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1}.startseite .st-problem[open]>summary:after{content:"−"}.startseite .st-problem-frage{font-family:Archivo,system-ui,sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:700}.startseite .st-problem-funktion{letter-spacing:.03em;text-transform:uppercase;color:var(--start-akzent);font-size:13px;font-weight:600}.startseite .st-problem-text{max-width:68ch;color:var(--start-text-2);margin:0;padding:0 clamp(15px,1.8vw,19px) clamp(15px,1.8vw,19px);font-size:15px}.startseite .st-zweispalt{align-items:center;gap:clamp(28px,4vw,60px);display:grid}@media (min-width:900px){.startseite .st-zweispalt{grid-template-columns:1.15fr 1fr}}.startseite .st-chip-icon{vertical-align:-3px;color:var(--start-akzent);margin-right:7px;display:inline-flex}.startseite .st-chip-icon svg{width:15px;height:15px}.startseite .st-zaehler{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-karte-gross);padding:clamp(20px,3vw,32px)}.startseite .st-zaehler-kopf{color:var(--start-text-3);margin:0 0 6px;font-size:14px}.startseite .st-zaehler-zeile{align-items:baseline;gap:10px;margin:0 0 20px;display:flex}.startseite .st-zaehler-zahl{letter-spacing:-.04em;color:var(--start-akzent);font-family:Archivo,system-ui,sans-serif;font-size:clamp(48px,7vw,74px);font-weight:800;line-height:1}.startseite .st-zaehler-von{color:var(--start-text-3);font-size:20px}.startseite .st-ticks{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.startseite .st-tick{border:1px solid var(--start-linie-auf-papier-dunkel);background:0 0;border-radius:4px;width:16px;height:28px}.startseite .st-tick-voll{background:var(--start-akzent)}.startseite .st-ticks-hell{margin:0 0 12px}.startseite .st-ticks-hell .st-tick{border-color:var(--start-akzent-hell);width:15px;height:26px}.startseite .st-ticks-hell .st-tick-voll{background:var(--start-weiss)}.startseite .st-zaehler-diagramm{border-top:1px solid var(--start-linie-zart);padding-top:16px}.startseite .st-zaehler-unter{color:var(--start-text-3);margin:0 0 10px;font-size:13px}.startseite .st-balken{align-items:flex-end;gap:8px;height:76px;display:flex}.startseite .st-balken-spalte{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.startseite .st-balken-saeule{background:var(--start-akzent-balken);border-radius:5px 5px 0 0;width:100%}.startseite .st-balken-monat{color:var(--start-text-schwach);font-size:11px}.startseite .st-dunkelkacheln{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vw,48px);display:grid}.startseite .st-dunkelkachel{background:var(--start-tinte-hell);border:1px solid var(--start-linie-dunkel);border-radius:var(--start-r-karte);padding:clamp(20px,2.6vw,27px)}.startseite .st-dunkelkachel-kopf{color:var(--start-text-auf-dunkel);align-items:center;gap:10px;margin:0 0 16px;font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:700;display:flex}.startseite .st-dunkelkachel-icon{width:19px;height:19px;color:var(--start-akzent-auf-dunkel);flex:none}.startseite .st-dunkelkachel-text{color:var(--start-text-auf-dunkel-3);margin:0;font-size:14px}.startseite .st-guertelweg{gap:4px;margin-bottom:14px;display:flex}.startseite .st-guertelstueck{border-radius:3px;flex:1;height:14px}.startseite .st-guertelstueck-offen{opacity:.28}.startseite .st-guertel-weiss{background:var(--start-guertel-weiss)}.startseite .st-guertel-gelb{background:var(--start-guertel-gelb)}.startseite .st-guertel-orange{background:var(--start-guertel-orange)}.startseite .st-guertel-gruen{background:var(--start-guertel-gruen)}.startseite .st-guertel-blau{background:var(--start-guertel-blau)}.startseite .st-guertel-braun{background:var(--start-guertel-braun)}.startseite .st-guertel-schwarz{background:var(--start-guertel-schwarz)}.startseite .st-serie-zeile{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.startseite .st-serie-zahl{letter-spacing:-.04em;color:var(--start-text-auf-dunkel);font-family:Archivo,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:1}.startseite .st-serie-einheit{color:var(--start-text-auf-dunkel-3);font-size:15px}.startseite .st-serie{gap:5px;margin-bottom:14px;display:flex}.startseite .st-woche{border:1px solid var(--start-linie-dunkel-kraeftig);background:var(--start-tinte);border-radius:5px;flex:1;height:26px}.startseite .st-woche-voll{background:var(--start-akzent)}.startseite .st-feed{color:var(--start-text-auf-dunkel-4);gap:10px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.startseite .st-feed li{align-items:center;gap:10px;display:flex}.startseite .st-feed-punkt{border-radius:var(--start-r-pille);background:var(--start-akzent);flex:none;width:8px;height:8px}.startseite .st-feed-punkt-leise{background:var(--start-linie-dunkel-kraeftig)}.startseite .st-dreikarten{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:clamp(16px,2.5vw,26px);margin-top:28px;display:grid}.startseite .st-karte-titel{align-items:center;gap:10px;margin-bottom:8px;font-size:19px;display:flex}.startseite .st-karte-icon{width:20px;height:20px;color:var(--start-akzent);flex:none}.startseite .st-katas{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.startseite .st-kata{border-radius:var(--start-r-plaettchen);background:var(--start-weiss);border:1px solid var(--start-linie-zart);align-items:center;gap:12px;padding:11px 14px;display:flex}.startseite .st-kata-punkt{border-radius:var(--start-r-pille);background:var(--start-linie-zart);width:22px;height:22px;color:var(--start-text-sehr-schwach);flex:none;justify-content:center;align-items:center;display:flex}.startseite .st-kata-punkt svg{width:13px;height:13px}.startseite .st-kata-punkt-fertig{background:var(--start-akzent);color:var(--start-weiss)}.startseite .st-kata-name{flex:1;font-size:15px;font-weight:500}.startseite .st-guertelstreifen{border:1px solid var(--start-linie-auf-papier-dunkel);border-radius:2px;flex:none;width:22px;height:9px}.startseite .st-kata-kyu{color:var(--start-text-schwach);text-align:right;width:56px;font-size:13px}.startseite .st-begriffe{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.startseite .st-begriffe li{border-radius:var(--start-r-pille);background:var(--start-weiss);border:1px solid var(--start-linie-zart);font-variant-numeric:tabular-nums;padding:7px 13px;font-size:14px}.startseite .st-wiki-japanisch{color:var(--start-text-schwach);margin-left:auto;font-family:inherit;font-size:13px;font-weight:400}.startseite .st-wiki-marken{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.startseite .st-wiki-marken li{border-radius:var(--start-r-pille);background:var(--start-papier);border:1px solid var(--start-linie-zart);color:var(--start-text-3);padding:4px 10px;font-size:12px}.startseite .st-wiki-marke-kyu{background:var(--start-akzent-flaeche);color:var(--start-akzent-dunkel);border-color:#0000;font-weight:600}.startseite .st-dazwischen{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.startseite .st-dazwischen li{border-radius:var(--start-r-plaettchen);background:var(--start-weiss);border:1px solid var(--start-linie-zart);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.startseite .st-dazw-icon{color:var(--start-akzent);flex:none;margin-top:2px}.startseite .st-dazw-icon svg{width:18px;height:18px}.startseite .st-dazw-titel{font-size:15px;font-weight:600;display:block}.startseite .st-dazw-text{color:var(--start-text-3);font-size:14px;display:block}.startseite .st-problem-icon{border-radius:var(--start-r-plaettchen);background:var(--start-akzent-flaeche);width:42px;height:42px;color:var(--start-akzent);flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.startseite .st-problem-icon svg{width:21px;height:21px}.startseite .st-problem>summary .st-problem-frage{flex:1;align-self:center}.startseite .st-problem-inhalt{align-items:start;gap:clamp(20px,3vw,44px);padding:0 clamp(15px,1.8vw,19px) clamp(20px,2.4vw,28px);display:grid}@media (min-width:760px){.startseite .st-problem-inhalt{grid-template-columns:1fr 1fr}}.startseite .st-problem-inhalt .st-problem-funktion{border-radius:var(--start-r-pille);background:var(--start-akzent-flaeche);color:var(--start-akzent-dunkel);margin:0 0 14px;padding:5px 12px;font-size:11px;display:inline-block}.startseite .st-problem-inhalt .st-problem-text{padding:0}.startseite .st-problembild{border-radius:var(--start-r-buehne);border:1px solid var(--start-linie);background:var(--start-papier-dunkel);justify-content:center;padding:clamp(16px,2.4vw,26px);display:flex}.startseite .st-telefon{background:var(--start-weiss);border:1px solid var(--start-linie-kraeftig);border-radius:var(--start-r-karte-gross);width:100%;max-width:310px;padding:16px;box-shadow:0 12px 28px #1a17141a}.startseite .st-mock-kopf{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.startseite .st-mock-titel{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:700;display:block}.startseite .st-mock-unter{color:var(--start-text-schwach);margin:0 0 14px;font-size:12px;display:block}.startseite .st-mock-kopf .st-mock-unter{margin:0}.startseite .st-mock-neben{color:var(--start-text-schwach);font-size:12px}.startseite .st-mock-rundicon{border-radius:var(--start-r-pille);background:var(--start-akzent-flaeche);width:34px;height:34px;color:var(--start-akzent);flex:none;justify-content:center;align-items:center;display:flex}.startseite .st-mock-rundicon svg{width:17px;height:17px}.startseite .st-mock-liste{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.startseite .st-mock-zeile{border-radius:var(--start-r-zeile);background:var(--start-weiss-warm);border:1px solid var(--start-linie-zart);align-items:center;gap:10px;padding:9px 11px;display:flex}.startseite .st-mock-punkt{border-radius:var(--start-r-pille);background:var(--start-linie-zart);width:22px;height:22px;color:var(--start-text-sehr-schwach);flex:none;justify-content:center;align-items:center;display:flex}.startseite .st-mock-punkt svg{width:13px;height:13px}.startseite .st-mock-punkt-ja{background:var(--start-akzent);color:var(--start-weiss)}.startseite .st-mock-name{flex:1;font-size:14px;font-weight:500}.startseite .st-mock-status{color:var(--start-text-schwach);font-size:12px}.startseite .st-mock-fuss{border-top:1px solid var(--start-linie-zart);color:var(--start-text-3);justify-content:space-between;gap:10px;margin:0;padding-top:11px;font-size:13px;display:flex}.startseite .st-mock-kinder{gap:10px;margin:0;padding:0;list-style:none;display:grid}.startseite .st-mock-kinder>li{border-radius:var(--start-r-plaettchen);background:var(--start-weiss-warm);border:1px solid var(--start-linie-zart);padding:12px}.startseite .st-mock-kind-kopf{align-items:center;gap:9px;margin:0 0 9px;display:flex}.startseite .st-mock-kind-kopf .st-mock-status{margin-left:auto}.startseite .st-mock-knoepfe{gap:7px;margin:0;display:flex}.startseite .st-mock-knopf{text-align:center;background:var(--start-akzent-flaeche);color:var(--start-akzent-dunkel);border-radius:9px;flex:1;padding:7px 0;font-size:13px;font-weight:600}.startseite .st-mock-knopf-voll{background:var(--start-akzent);color:var(--start-weiss)}.startseite .st-mock-knopf-rand{border:1px solid var(--start-linie-kraeftig);color:var(--start-text-3);background:0 0}.startseite .st-mock-warnung{border-radius:var(--start-r-plaettchen);background:var(--start-akzent);color:var(--start-weiss);margin-bottom:14px;padding:14px}.startseite .st-mock-warnung-kopf{align-items:center;gap:9px;margin:0 0 6px;font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:700;display:flex}.startseite .st-mock-warnung-kopf svg{flex:none;width:17px;height:17px}.startseite .st-mock-warnung-zeile{color:var(--start-akzent-text-auf-rot);margin:0;font-size:13px}.startseite .st-mock-schritte{color:var(--start-text-2);gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.startseite .st-mock-schritte li{align-items:center;gap:10px;display:flex}.startseite .st-mock-schritt-icon{color:var(--start-akzent);flex:none;display:flex}.startseite .st-mock-schritt-icon svg{width:15px;height:15px}.startseite .st-mock-umfrage{gap:11px;margin:0;padding:0;list-style:none;display:grid}.startseite .st-mock-umfrage-kopf{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:13px;font-weight:500;display:flex}.startseite .st-mock-balken{border-radius:var(--start-r-pille);background:var(--start-papier-dunkel);height:9px;display:block;overflow:hidden}.startseite .st-mock-balken-voll{border-radius:var(--start-r-pille);height:100%;display:block}.startseite .st-mock-balken-stark{background:var(--start-akzent)}.startseite .st-mock-balken-mittel{background:var(--start-akzent-balken)}.startseite .st-mock-balken-leise{background:var(--start-linie-kraeftig)}.startseite .st-mock-zeit{text-align:center;flex:none;width:38px}.startseite .st-mock-tag{font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:700;display:block}.startseite .st-mock-uhr{color:var(--start-text-schwach);font-size:11px;display:block}.startseite .st-mock-streifen{border-radius:2px;flex:none;width:3px;height:30px}.startseite .st-mock-kurs{flex:1}.startseite .st-mock-plaetze{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.startseite .st-mock-platz{aspect-ratio:16/9;border-radius:var(--start-r-zeile);border:1px dashed var(--start-linie-auf-papier-dunkel);background:repeating-linear-gradient(135deg, var(--start-weiss-warm) 0 7px, var(--start-papier-dunkel) 7px 14px);color:var(--start-text-schwach);justify-content:center;align-items:center;font-size:11px;display:flex}.startseite .st-preis-band{background:var(--start-weiss);border-block:1px solid var(--start-linie)}.startseite .st-eyebrow-klein{letter-spacing:.05em;text-transform:uppercase;color:var(--start-text-3);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.startseite .st-preis-schieber{max-width:520px;margin:28px 0 6px;display:block}.startseite .st-preis-schieber input{width:100%;min-height:44px;accent-color:var(--start-akzent)}.startseite .st-preis-zahl{color:var(--start-tinte);font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:700;display:block}.startseite .st-preise{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:28px;display:grid}.startseite .st-preiskarte{border:1px solid var(--start-linie-kraeftig);background:var(--start-weiss-warm);border-radius:20px;flex-direction:column;padding:clamp(20px,2.4vw,26px);display:flex}.startseite .st-preiskarte .st-preis-enthalten{margin-top:auto}.startseite .st-preis-name{margin:0 0 10px;font-family:Archivo,system-ui,sans-serif;font-size:21px;font-weight:700}.startseite .st-preis-betrag{letter-spacing:-.03em;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:46px;font-weight:800;line-height:1}.startseite .st-preis-takt{color:var(--start-text-3);margin:6px 0 0;font-size:15px}.startseite .st-preis-enthalten{border-top:1px solid var(--start-linie);letter-spacing:.06em;text-transform:uppercase;color:var(--start-text-schwach);margin:20px 0 8px;padding-top:16px;font-size:12px;font-weight:700}.startseite .st-preis-liste{color:var(--start-text-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.startseite .st-preis-liste li{padding-left:22px;position:relative}.startseite .st-preis-liste li:before{content:"";border-left:2px solid var(--start-akzent);border-bottom:2px solid var(--start-akzent);width:9px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.startseite .st-preis-fuss{color:var(--start-text-schwach);margin:18px 0 0;font-size:13px}.startseite .st-ausblick-band{border-top:1px solid var(--start-linie)}.startseite .st-ausblick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,3vw,40px);padding-block:clamp(40px,5vw,64px);display:grid}.startseite .st-ausblick .st-fliess{max-width:56ch}.startseite .st-fliess-leiser{color:var(--start-text-3);margin-bottom:0}.startseite .st-handlung-glas{border-color:var(--start-linie-dunkel-kraeftig);color:var(--start-text-auf-dunkel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c18158c}.startseite .st-handlung-glas:hover{background:var(--start-tinte-hell);border-color:var(--start-akzent-auf-dunkel)}.startseite .st-handlung-glas .st-handlung-unter{color:var(--start-text-auf-dunkel-3)}.startseite .st-fuss{background:var(--start-tinte);color:var(--start-text-schwach);border-top:1px solid var(--start-linie-dunkel);margin-top:clamp(40px,6vw,88px)}.startseite .st-fuss-inhalt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(28px,4vw,44px);display:flex}.startseite .st-fuss .st-wortmarke{color:var(--start-text-auf-dunkel)}.startseite .st-claim{color:var(--start-text-schwach);margin-top:2px;font-size:14px;display:block}.startseite .st-fuss-nav{flex-wrap:wrap;gap:22px;display:flex}.startseite .st-fuss-nav a{color:var(--start-text-schwach);align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.startseite .st-fuss-nav a:hover{color:var(--start-text-auf-dunkel)}.startseite .st-text{max-width:72ch}.startseite .st-text h1,.startseite .st-text h2{max-width:none}.startseite .st-rechtsabschnitt{margin-top:30px}.startseite .st-h3-recht{letter-spacing:-.015em;margin:0 0 10px;font-family:Archivo,system-ui,sans-serif;font-size:clamp(17px,1.8vw,20px);font-weight:700}.startseite .st-rechtsabschnitt p{color:var(--start-text-2);overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.6}.startseite .st-rechtsabschnitt ul{color:var(--start-text-2);gap:7px;margin:0 0 10px;padding-left:22px;font-size:16px;line-height:1.55;list-style:outside;display:grid}.startseite .st-rechtsabschnitt li{overflow-wrap:anywhere}.startseite .st-meta{color:var(--start-text-schwach);margin:0 0 18px;font-size:13px}.startseite .st-hinweiskasten{border-radius:var(--start-r-plaettchen);background:var(--start-papier-dunkel);border:1px solid var(--start-linie);color:var(--start-text-2);margin:0 0 24px;padding:14px 16px;font-size:15px}.startseite .st-fehlerkasten{border-radius:var(--start-r-plaettchen);background:var(--start-akzent-flaeche);color:var(--start-akzent-dunkel);margin:0 0 20px;padding:14px 16px;font-size:15px;font-weight:600}.startseite .st-kontaktwege{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:32px;display:grid}.startseite .st-kontaktwege .st-karte{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.startseite .st-kontaktwege .st-karte-text{flex:1}.startseite .st-knopf{border-radius:var(--start-r-knopf);border:1px solid var(--start-linie-kraeftig);background:var(--start-weiss);min-height:48px;color:var(--start-tinte);justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.startseite .st-knopf-gefuellt{background:var(--start-akzent);border-color:var(--start-akzent);color:var(--start-weiss);cursor:pointer}.startseite .st-zurueck{margin-top:28px;font-size:15px}.startseite .st-zurueck a{color:var(--start-text-3)}.startseite .st-formular{gap:16px;max-width:620px;margin-top:28px;display:grid}.startseite .st-formular-paar{gap:16px;display:grid}@media (min-width:560px){.startseite .st-formular-paar{grid-template-columns:1fr 1fr}}.startseite .st-formular label{letter-spacing:.04em;text-transform:uppercase;color:var(--start-text-3);gap:6px;font-size:13px;font-weight:700;display:grid}.startseite .st-feld{border-radius:var(--start-r-knopf);border:1px solid var(--start-linie-kraeftig);background:var(--start-weiss);width:100%;min-height:48px;font:inherit;text-transform:none;letter-spacing:normal;color:var(--start-tinte);padding:0 14px;font-size:16px;font-weight:400}.startseite .st-feld:focus-visible{outline:2px solid var(--start-akzent);outline-offset:1px}.startseite .st-einwilligung{text-transform:none;letter-spacing:normal;color:var(--start-text-2);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14px;font-weight:400;line-height:1.5}.startseite .st-einwilligung input{width:20px;height:20px;accent-color:var(--start-akzent);margin-top:2px}.startseite .st-einwilligung a{color:var(--start-akzent)}}
