@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);.sy-logo{align-items:center;display:inline-flex;gap:10px;line-height:0;-webkit-user-select:none;user-select:none}.sy-logo img{display:block;object-fit:contain}.sy-logo-leuchtet img{filter:drop-shadow(0 0 12px rgba(var(--primary-rgb),.45))}.sy-logo-voll{gap:12px}@media (prefers-reduced-motion:no-preference){.sy-logo-leuchtet img:first-child{animation:syLogoAtmen 3.4s ease-in-out infinite alternate}}@keyframes syLogoAtmen{0%{filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.35))}to{filter:drop-shadow(0 0 20px rgba(var(--primary-rgb),.7)) drop-shadow(0 0 36px rgba(var(--accent-purple-rgb),.35))}}@media (max-width:560px){.sy-logo-voll picture:last-child{display:none}}.sy-kopf{border-bottom:1px solid #0000;position:sticky;top:0;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:200}.sy-kopf-gescrollt{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050b1ad1;border-bottom-color:var(--border)}.sy-kopf-innen{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1320px;padding:14px 24px}.sy-kopf-logo{flex-shrink:0;text-decoration:none}.sy-kopf-menue{align-items:center;display:flex;gap:4px;margin-left:12px}.sy-kopf-menue a{border-radius:8px;color:var(--text-muted);font-size:.95rem;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.sy-kopf-menue a:hover{background:#ffffff0a;color:var(--text)}.sy-kopf-aktiv{color:var(--text)!important}.sy-kopf-aktiv:after{background:var(--gradient-brand);border-radius:2px;bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px}.sy-kopf-rechts{align-items:center;display:flex;gap:10px;margin-left:auto}.sy-sprache{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;display:inline-flex;padding:3px}.sy-sprache button{background:#0000;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.4px;padding:5px 9px;transition:all .2s ease}.sy-sprache button:hover{color:var(--text)}.sy-sprache .sy-sprache-an{background:rgba(var(--primary-rgb),.18);color:var(--primary-light)}.sy-kopf-knopf-leer,.sy-kopf-knopf-voll{border-radius:9px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:500;padding:9px 18px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.sy-kopf-knopf-leer{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.sy-kopf-knopf-leer:hover{border-color:var(--primary);color:var(--primary-light)}.sy-kopf-knopf-voll{background:var(--gradient-brand);border:none;box-shadow:0 4px 18px rgba(var(--primary-rgb),.32);color:#fff;font-weight:600}.sy-kopf-knopf-voll:hover{box-shadow:0 7px 26px rgba(var(--primary-rgb),.46);transform:translateY(-1px)}.sy-kopf-burger{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:9px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:10px;width:42px}.sy-kopf-burger span{background:var(--text);border-radius:2px;display:block;height:2px;width:100%}.sy-kopf-klapp{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050b1af7;border-top:1px solid var(--border);padding:14px 24px 22px}.sy-kopf-klapp nav{display:flex;flex-direction:column}.sy-kopf-klapp nav a{border-bottom:1px solid var(--border);color:var(--text);font-size:1.05rem;padding:14px 4px;text-decoration:none}.sy-sprache-klapp{display:flex;margin-top:18px;width:100%}.sy-sprache-klapp button{flex:1 1;font-size:.9rem;padding:10px}.sy-kopf-klapp-unten{display:flex;gap:10px;margin-top:12px}.sy-kopf-klapp-unten>*{flex:1 1;text-align:center}@media (max-width:1020px){.sy-kopf-menue{display:none}.sy-kopf-burger{display:flex}}@media (max-width:680px){.sy-kopf-innen{gap:12px;padding:12px 16px}.sy-kopf-rechts .sy-kopf-knopf-leer{display:none}.sy-kopf-klapp-unten .sy-kopf-knopf-leer{display:block}}@media (max-width:430px){.sy-sprache{display:none}.sy-kopf-rechts .sy-kopf-knopf-voll{font-size:.85rem;padding:9px 13px}}.sy-fuss{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#050b1a99;border-top:1px solid var(--border);margin-top:90px;position:relative;z-index:1}.sy-fuss-innen{margin:0 auto;max-width:1320px;padding:52px 24px 30px}.sy-fuss-oben{grid-gap:48px;display:grid;gap:48px;grid-template-columns:minmax(240px,1.2fr) 2fr;margin-bottom:36px}.sy-fuss-marke p{color:var(--text-muted);font-size:.92rem;line-height:1.7;margin-top:16px;max-width:330px}.sy-fuss-spalten{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.sy-fuss-spalten h3{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:1.1px;margin-bottom:16px;text-transform:uppercase}.sy-fuss-spalten ul{list-style:none;margin:0;padding:0}.sy-fuss-spalten li{margin-bottom:11px}.sy-fuss-spalten a{color:var(--text-muted);font-size:.92rem;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.sy-fuss-spalten a:hover{color:var(--primary-light)}.sy-fuss-affiliate{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--primary);border-radius:10px;color:var(--text-muted);font-size:.88rem;line-height:1.7;margin-bottom:26px;padding:18px 20px}.sy-fuss-unten{align-items:center;border-top:1px solid var(--border);display:flex;font-size:.85rem;gap:16px;justify-content:space-between;padding-top:22px}.sy-fuss-ort,.sy-fuss-unten{color:var(--text-dim)}@media (max-width:880px){.sy-fuss-oben{gap:36px;grid-template-columns:1fr}}@media (max-width:560px){.sy-fuss-innen{padding:40px 16px 24px}.sy-fuss-spalten{gap:26px;grid-template-columns:1fr 1fr}.sy-fuss-unten{align-items:flex-start;flex-direction:column;gap:8px}}.sy-erscheinen{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,.8,.3,1),transform .5s cubic-bezier(.22,.8,.3,1);will-change:opacity,transform}.sy-erscheinen.sy-da{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.sy-erscheinen{opacity:1;transform:none;transition:none;will-change:auto}}.st-seite{margin:0 auto;max-width:1320px;padding:0 24px;position:relative;z-index:1}.st-ueberschrift{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:3.2px;margin-bottom:18px;text-transform:uppercase}.st-oben{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding:56px 0 80px}.st-titel{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:1.08;margin-bottom:22px}.st-hervor{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-cyan),var(--primary-light));-webkit-background-clip:text;background-clip:text}.st-untertitel{color:var(--text-muted);font-size:1.06rem;line-height:1.7;margin-bottom:32px;max-width:560px}.st-suche{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--bg-card);border:1px solid var(--border-glow);border-radius:14px;box-shadow:0 8px 36px rgba(var(--primary-rgb),.14);display:flex;gap:12px;max-width:620px;padding:8px 8px 8px 18px;transition:border-color .25s ease,box-shadow .25s ease}.st-suche:focus-within{border-color:var(--primary);box-shadow:0 8px 44px rgba(var(--primary-rgb),.3)}.st-suche-stern{color:var(--accent-cyan);flex-shrink:0;font-size:1.05rem}.st-suche input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Outfit,sans-serif;font-size:1rem;min-width:0;outline:none;padding:10px 0}.st-suche input::placeholder{color:var(--text-dim)}.st-suche button{background:var(--gradient-brand);border:none;border-radius:11px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.15rem;height:44px;transition:transform .2s ease,box-shadow .2s ease;width:44px}.st-suche button:hover{box-shadow:0 5px 20px rgba(var(--primary-rgb),.5);transform:scale(1.06)}.st-beispiele{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.st-beispiele button{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);cursor:pointer;font-family:Outfit,sans-serif;font-size:.86rem;padding:8px 15px;transition:all .22s ease}.st-beispiele button:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary);color:var(--primary-light)}.st-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.st-knopf-leer,.st-knopf-voll{border-radius:11px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.st-knopf-voll{background:var(--gradient-brand);box-shadow:0 6px 24px rgba(var(--primary-rgb),.36);color:#fff}.st-knopf-voll:hover{box-shadow:0 10px 34px rgba(var(--primary-rgb),.5);transform:translateY(-2px)}.st-knopf-leer{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.st-knopf-leer:hover{border-color:var(--primary);color:var(--primary-light)}.st-kacheln{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:26px;margin-top:36px;padding-top:28px}.st-kachel{display:flex;flex-direction:column;gap:3px;min-width:170px}.st-kachel strong{color:var(--text);font-size:.95rem;font-weight:600}.st-kachel span{color:var(--text-dim);font-size:.86rem}.st-oben-bild{display:flex;justify-content:center}.st-karte{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:var(--bg-card);border:1px solid var(--border-glow);border-radius:20px;box-shadow:0 24px 70px #00000080,0 0 60px rgba(var(--primary-rgb),.16);max-width:400px;padding:24px;width:100%}@media (prefers-reduced-motion:no-preference){.st-karte{animation:stSchweben 7s ease-in-out infinite alternate}}@keyframes stSchweben{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.st-karte-kopf{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.st-karte-marke{color:var(--primary-light);font-size:.74rem;letter-spacing:2.4px}.st-karte-marke,.st-karte-punkte{font-family:Space Grotesk,sans-serif;font-weight:700}.st-karte-punkte{color:var(--accent-cyan);font-size:1.5rem}.st-karte-punkte small{color:var(--text-dim);font-size:.74rem;font-weight:400}.st-karte-bild{align-items:center;background:#ffffff08;border-radius:14px;color:var(--primary-light);display:flex;height:120px;justify-content:center;margin-bottom:18px}.st-karte-name{color:var(--text);font-size:1.05rem;font-weight:600;margin-bottom:6px}.st-karte-preis{align-items:baseline;color:var(--text);display:flex;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:18px}.st-karte-shop{color:var(--text-dim);font-family:Outfit,sans-serif;font-size:.84rem;font-weight:400}.st-karte-liste{list-style:none;margin:0 0 16px;padding:0}.st-karte-liste li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.87rem;gap:9px;line-height:1.5;padding:5px 0}.st-haken{color:var(--primary-light)}.st-haken,.st-kreuz{flex-shrink:0;font-weight:700}.st-kreuz{color:#f0727a}.st-karte-liste .st-gegen:first-of-type{border-top:1px solid var(--border);margin-top:8px;padding-top:11px}.st-karte-hinweis{border-top:1px solid var(--border);color:var(--text-dim);font-size:.74rem;padding-top:12px;text-align:center}.st-versprechen{grid-gap:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:90px;padding:34px}.st-versprechen article{border-left:2px solid var(--primary);padding:0 14px}.st-versprechen h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600;margin-bottom:9px}.st-versprechen p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.st-kategorien{padding-bottom:40px}.st-kategorien-kopf h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;margin-bottom:26px}.st-kategorien-raster{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.st-kategorie{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:18px 20px;text-decoration:none;transition:all .25s ease}.st-kategorie:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(var(--primary-rgb),.18);transform:translateY(-3px)}.st-kategorie strong{color:var(--text);display:block;font-size:.98rem;font-weight:600;margin-bottom:3px}.st-kategorie span{color:var(--text-dim);font-size:.84rem;line-height:1.4}.st-pfeil{align-items:center;background:rgba(var(--primary-rgb),.12);border-radius:50%;color:var(--primary-light);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .25s ease;width:30px}.st-kategorie:hover .st-pfeil{background:var(--primary);color:#fff}@media (max-width:900px){.st-kategorien-raster{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.st-oben{gap:44px;grid-template-columns:1fr;padding:36px 0 60px}.st-untertitel{max-width:none}.st-versprechen{gap:24px;grid-template-columns:1fr;padding:26px}.st-versprechen article{padding:0 0 0 14px}}@media (max-width:560px){.st-seite{padding:0 16px}.st-kategorien-raster{grid-template-columns:1fr}.st-suche{padding:6px 6px 6px 14px}.st-knoepfe>*{flex:1 1;padding:13px 18px;text-align:center}.st-kacheln{flex-direction:column;gap:16px}.st-karte{padding:18px}}.pk-karte{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:20px;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.pk-karte:hover{border-color:var(--border-glow);box-shadow:0 12px 34px #00000057,0 0 24px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.pk-rang{align-items:center;background:var(--gradient-brand);border-radius:12px;color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:.76rem;font-weight:700;height:24px;justify-content:center;left:16px;min-width:24px;padding:0 7px;position:absolute;top:-9px}.pk-oben{display:flex;gap:16px;margin-bottom:16px}.pk-bild{align-items:center;background:#fff;border-radius:12px;display:flex;flex-shrink:0;height:92px;justify-content:center;overflow:hidden;width:92px}.pk-bild img{height:100%;object-fit:contain;padding:6px;width:100%}.pk-bild-ohne{background:#ffffff0a;border:1px solid var(--border)}.pk-bild-leer{font-size:1.8rem;opacity:.35}.pk-kopf{flex:1 1;min-width:0}.pk-name{color:var(--text);font-size:1rem;font-weight:600;line-height:1.35;margin-bottom:7px}.pk-preiszeile{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.pk-preis{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700}.pk-shop{color:var(--text-dim);font-size:.84rem}.pk-punkte{align-items:baseline;border-radius:8px;display:inline-flex;font-family:Space Grotesk,sans-serif;gap:5px;padding:4px 11px}.pk-punkte strong{font-size:.95rem;font-weight:700}.pk-punkte small{font-size:.7rem;opacity:.65}.pk-punkte-wort{color:var(--text-dim);font-family:Outfit,sans-serif;font-size:.66rem;letter-spacing:.5px;margin-left:3px;text-transform:uppercase}.pk-punkte-sehrgut{background:rgba(var(--primary-rgb),.2);color:var(--accent-cyan)}.pk-punkte-gut{background:rgba(var(--primary-rgb),.13);color:var(--primary-light)}.pk-punkte-mittel{background:#eab30826;color:var(--score-mittel)}.pk-punkte-schwach{background:#ef444426;color:var(--score-schlecht)}.pk-gruende{grid-gap:18px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:15px 0}.pk-spalte-titel{font-size:.72rem;font-weight:600;letter-spacing:.9px;margin-bottom:9px;text-transform:uppercase}.pk-dafuer-titel{color:var(--primary-light)}.pk-dagegen-titel{color:#f0727a}.pk-gruende ul{list-style:none;margin:0;padding:0}.pk-gruende li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.86rem;gap:8px;line-height:1.5;padding:3px 0}.pk-ja{color:var(--primary-light)}.pk-ja,.pk-nein{flex-shrink:0;font-weight:700}.pk-nein{color:#f0727a}.pk-knoepfe{display:flex;flex-wrap:wrap;gap:9px}.pk-knopf-glocke,.pk-knopf-voll{border-radius:10px;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;padding:11px 16px;text-align:center;text-decoration:none;transition:all .22s ease;white-space:nowrap}.pk-knopf-voll{background:var(--gradient-brand);border:none;box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#fff;flex:1 1;min-width:130px}.pk-knopf-voll:hover{box-shadow:0 7px 22px rgba(var(--primary-rgb),.45);transform:translateY(-1px)}.pk-knopf-glocke{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted)}.pk-knopf-glocke:hover:not(:disabled){border-color:var(--primary);color:var(--primary-light)}.pk-knopf-glocke:disabled{cursor:wait;opacity:.55}.pk-glocke-an{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)!important;color:var(--primary-light)!important}.pk-meldung{border-radius:9px;font-size:.84rem;line-height:1.5;margin-top:11px;padding:9px 12px}.pk-meldung-ok{background:rgba(var(--primary-rgb),.1);border:1px solid var(--border-glow);color:var(--primary-light)}.pk-meldung-fehler{background:#f0727a1a;border:1px solid #f0727a4d;color:#ffb3b8}.pk-meldung-premium{background:rgba(var(--accent-purple-rgb),.12);border:1px solid rgba(var(--accent-purple-rgb),.35);color:var(--text-muted)}.pk-meldung a{color:var(--primary-light);font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:620px){.pk-oben{gap:12px}.pk-bild{height:72px;width:72px}.pk-gruende{gap:14px;grid-template-columns:1fr}.pk-knopf-glocke,.pk-knopf-voll{flex:1 1 100%}}.pk-schmal{display:flex;flex-direction:column}.pk-schmal .pk-oben{align-items:stretch;flex-direction:column;gap:12px}.pk-schmal .pk-bild{border-radius:11px;height:128px;width:100%}.pk-schmal .pk-name{font-size:.97rem;overflow-wrap:anywhere}.pk-schmal .pk-preiszeile{flex-wrap:wrap;gap:4px 8px}.pk-schmal .pk-preis{font-size:1.22rem}.pk-schmal .pk-gruende{gap:12px;grid-template-columns:1fr}.pk-schmal .pk-gruende li{font-size:.82rem}.pk-schmal .pk-knoepfe{align-items:stretch;flex-direction:column}.pk-schmal .pk-knopf-glocke{justify-content:center;min-width:0}.pk-schmal .pk-knoepfe{flex-wrap:nowrap;margin-top:auto}.pk-schmal .pk-knopf-glocke,.pk-schmal .pk-knopf-voll{flex:0 0 auto;min-width:0;width:100%}.ch-raum{grid-gap:18px;display:grid;gap:18px;grid-template-columns:252px minmax(0,1fr) 290px;height:calc(100vh - 72px);margin:0 auto;max-width:1560px;padding:20px 24px 24px;position:relative;z-index:1}.ch-leiste{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;gap:18px;overflow-y:auto;padding:16px 14px}.ch-leiste,.ch-nav{display:flex;flex-direction:column}.ch-nav{gap:3px}.ch-nav-aus,.ch-nav-punkt{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.92rem;gap:11px;padding:11px 13px;text-align:left;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.ch-nav-punkt:hover{background:hsla(0,0%,100%,.045);color:var(--text)}.ch-neu{align-items:center;background:var(--gradient-brand);border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-bottom:7px;padding:11px 14px;transition:opacity .2s ease,transform .15s ease;width:100%}.ch-neu:active{transform:translateY(1px)}.ch-neu:hover{color:#fff;opacity:.93}.ch-nav-aus{color:var(--text-dim);cursor:default;opacity:.72}.ch-bald{border:1px solid #eab30852;border-radius:5px;color:var(--score-mittel);font-size:.64rem;letter-spacing:.4px;margin-left:auto;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.ch-symbol{flex-shrink:0;text-align:center;width:18px}.ch-premium{background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--accent-purple-rgb),.16));border:1px solid var(--border-glow);border-radius:12px;display:block;margin-top:auto;padding:15px;text-decoration:none}.ch-premium strong{color:var(--text);display:block;font-size:.9rem;margin-bottom:3px}.ch-premium span{color:var(--text-muted);font-size:.8rem}.ch-mitte{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ch-lauf{display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:26px}.ch-lauf::-webkit-scrollbar{width:7px}.ch-lauf::-webkit-scrollbar-track{background:#0000}.ch-lauf::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ch-lauf::-webkit-scrollbar-thumb:hover{background:var(--primary)}.ch-willkommen{background:hsla(0,0%,100%,.025);border:1px solid var(--glass-border);border-radius:16px;padding:22px;text-align:left}.ch-willkommen h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:18px 0 10px}.ch-willkommen>p{color:var(--text-muted);font-size:.97rem;line-height:1.7;margin:0 auto 26px;max-width:560px}.ch-merkmale{grid-gap:14px 20px;border-top:1px solid var(--border);display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0 0;padding-top:16px}.ch-merkmale strong{color:var(--primary-light);display:block;font-size:.88rem;margin-bottom:2px}.ch-merkmale span{color:var(--text-dim);font-size:.8rem}.ch-nachricht{display:flex;flex-direction:column}.ch-nutzer{align-items:flex-end}.ch-synora{align-items:flex-start}.ch-absender{align-items:center;color:var(--text-dim);display:flex;font-size:.76rem;font-weight:600;gap:6px;margin-bottom:7px}.ch-blase{border-radius:16px;font-size:.95rem;line-height:1.65;max-width:76%;padding:14px 18px}.ch-nutzer .ch-blase{background:rgba(var(--primary-rgb),.16);border:1px solid var(--border-glow);border-radius:16px 16px 4px 16px;color:var(--text)}.ch-synora .ch-blase{background:hsla(0,0%,100%,.032);border:1px solid var(--glass-border);border-radius:16px 16px 16px 4px;color:var(--text)}.ch-text{white-space:pre-wrap}.ch-blase-fehler{background:#f0727a1a!important;border-color:#f0727a4d!important}.ch-blase-limit{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--accent-purple-rgb),.12))!important;border-color:var(--border-glow)!important}.ch-limit-knopf{background:var(--gradient-brand);border-radius:9px;color:#fff;display:inline-block;font-size:.88rem;font-weight:600;margin-top:13px;padding:10px 20px;text-decoration:none}.ch-optionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ch-optionen button{background:var(--glass-bg);border:1px solid var(--border);border-radius:18px;color:var(--text);cursor:pointer;font-family:Outfit,sans-serif;font-size:.86rem;padding:8px 15px;transition:all .2s ease}.ch-optionen button:hover{border-color:var(--primary);color:var(--primary-light)}.ch-produkte{margin-top:18px;width:100%}.ch-produkte-titel{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:14px}.ch-produkte-raster{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.ch-blase-laedt{align-items:center;display:flex;gap:11px}.ch-punkte{display:flex;gap:5px}.ch-punkte i{animation:chHuepf 1.4s ease-in-out infinite;background:var(--primary-light);border-radius:50%;height:7px;width:7px}.ch-punkte i:nth-child(2){animation-delay:.2s}.ch-punkte i:nth-child(3){animation-delay:.4s}@keyframes chHuepf{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}.ch-laedt-text{color:var(--text-muted);font-size:.88rem}.ch-eingabe{align-items:flex-end;background:hsla(0,0%,100%,.018);border-top:1px solid var(--border);display:flex;gap:11px;padding:14px 18px}.ch-eingabe textarea{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Outfit,sans-serif;font-size:16px;line-height:1.55;max-height:140px;min-width:0;outline:none;padding:10px 0;resize:none}.ch-eingabe textarea::placeholder{color:var(--text-dim)}.ch-eingabe textarea:disabled{opacity:.5}.ch-eingabe button[type=submit]{background:var(--gradient-brand);border:none;border-radius:10px;box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#fff;cursor:pointer;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;padding:12px 24px;transition:all .22s ease}.ch-eingabe button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.ch-eingabe button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.ch-recht{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:12px}.ch-recht a{color:var(--text-dim);font-size:.74rem;text-decoration:none}.ch-recht a:hover{color:var(--text-muted);text-decoration:underline}.ch-abschnitt h2{color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px 4px;text-transform:uppercase}.ch-leer{color:var(--text-dim);font-size:.8rem;line-height:1.5;margin:0;padding:0 4px}.ch-will-kopf{align-items:flex-start;display:flex;gap:16px;text-align:left}.ch-will-kopf h1{margin:0 0 6px}.ch-will-kopf p{margin:0}.ch-unten{display:flex;flex-direction:column;gap:10px}.ch-eingabe-knoepfe{align-items:center;display:flex;flex-shrink:0;gap:8px}.ch-knopf-leer{background:#0000;border:1px solid var(--border);border-radius:11px;box-shadow:none;color:var(--text-muted);cursor:pointer;font-size:.86rem;font-weight:500;padding:12px 15px;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.ch-knopf-leer:hover{border-color:var(--primary);color:var(--text)}.ch-beispiele{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.ch-beispiele-titel{color:var(--text-dim);font-size:.8rem}.ch-beispiele button{background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.82rem;padding:7px 14px;transition:border-color .2s ease,color .2s ease,background .2s ease}.ch-beispiele button:hover{background:rgba(var(--primary-rgb),.08);border-color:var(--primary);color:var(--text)}.ch-info{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:2px}.ch-karte{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;padding:15px 16px}.ch-karte h2{color:var(--text);font-size:.93rem;font-weight:600;margin:0 0 10px}.ch-klein{color:var(--text-dim);font-size:.79rem;line-height:1.55;margin:10px 0 0}.ch-budget-wert{color:var(--accent-cyan);font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:600;margin-bottom:10px}.ch-karte input[type=range]{accent-color:var(--primary);cursor:pointer;width:100%}.ch-budget-enden{color:var(--text-dim);display:flex;font-size:.72rem;justify-content:space-between;margin-top:4px}.ch-shops{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.ch-shops li{background:#ffffff0a;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:.78rem;padding:5px 9px}.ch-score{align-items:baseline;display:flex;font-family:Space Grotesk,sans-serif;gap:2px}.ch-score strong{color:var(--accent-cyan);font-size:2.1rem;font-weight:700;line-height:1}.ch-score span{color:var(--text-dim);font-size:.85rem}@media (max-width:1280px){.ch-raum{grid-template-columns:252px minmax(0,1fr)}.ch-info{display:none}}@media (max-width:960px){.ch-raum{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px);padding:14px 16px 18px}.ch-leiste{align-items:center;flex-direction:row;gap:8px;overflow-x:auto;padding:10px}.ch-nav{flex-direction:row;gap:7px}.ch-nav-aus,.ch-nav-punkt{padding:9px 13px;white-space:nowrap}.ch-neu{margin-bottom:0;white-space:nowrap}.ch-abschnitt{display:none}.ch-recht{border-top:none;flex-wrap:nowrap;margin-left:auto;margin-top:0;padding-top:0}.ch-bald{display:none}.ch-premium{margin-left:auto;margin-top:0;padding:10px 14px;white-space:nowrap}.ch-premium span{display:none}.ch-mitte{min-height:68vh}.ch-blase{max-width:92%}}@media (max-width:560px){.ch-lauf{gap:18px;padding:16px}.ch-eingabe{padding:11px 13px}.ch-eingabe button[type=submit]{padding:12px 17px}.ch-merkmale{gap:16px}.ch-eingabe{flex-wrap:wrap}.ch-eingabe textarea{flex:1 1 100%}.ch-eingabe-knoepfe{width:100%}.ch-eingabe-knoepfe button{flex:1 1}.ch-will-kopf{flex-direction:column;gap:12px}}.pr-seite{margin:0 auto;max-width:1100px;padding:48px 20px 80px;position:relative;z-index:1}.pr-kopf{margin-bottom:44px;text-align:center}.pr-kopf h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:16px}.pr-leuchtend{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-cyan),var(--primary-light));-webkit-background-clip:text;background-clip:text}.pr-unterzeile{color:var(--text-muted);font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:620px}.pr-schalter{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;display:inline-flex;gap:4px;margin-top:28px;padding:4px}.pr-schalter button{background:#0000;border:none;border-radius:9px;color:var(--text-muted);cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;padding:9px 22px;transition:all .25s ease}.pr-schalter button:hover{color:var(--text)}.pr-schalter .pr-schalter-an{background:var(--gradient-brand);color:#fff;font-weight:600}.pr-spalten{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:56px;padding-top:14px}.pr-spalte{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;display:flex;flex-direction:column;padding:30px 24px 26px;position:relative;text-align:center}.pr-empfohlen{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 12px 50px rgba(var(--primary-rgb),.22)}.pr-band{background:var(--gradient-brand);border-radius:20px;color:#fff;font-size:.74rem;font-weight:700;left:50%;letter-spacing:.6px;padding:6px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%);white-space:nowrap}.pr-name{font-size:1.2rem;font-weight:600;margin-bottom:14px}.pr-name,.pr-preis{color:var(--text);font-family:Space Grotesk,sans-serif}.pr-preis{font-size:2.5rem;font-weight:700;line-height:1.1}.pr-einheit{color:var(--text-muted);display:block;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:400;margin-top:4px}.pr-sparen{color:var(--primary-light);font-size:.82rem;margin-top:8px}.pr-suchen{background:rgba(var(--primary-rgb),.08);border:1px solid var(--border-glow);border-radius:10px;color:var(--text-muted);font-size:.92rem;margin:20px 0 22px;padding:12px}.pr-suchen strong{color:var(--primary-light);font-family:Space Grotesk,sans-serif;font-size:1.15rem}.pr-hinweis-bald{border:1px dashed #eab30866;border-radius:8px;color:var(--score-mittel);font-size:.78rem;margin-bottom:22px;margin-top:10px;padding:6px 10px}.pr-knopf,.pr-noch-nicht{margin-top:auto}.pr-knopf{display:block;padding:13px;text-align:center}.pr-noch-nicht{border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:.9rem;padding:13px}.pr-tabelle-huelle{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;margin-bottom:40px;overflow-x:auto;padding:10px 6px 6px}.pr-tabelle{border-collapse:collapse;min-width:560px;width:100%}.pr-tabelle-titel{color:var(--text);font-size:1.05rem;padding:14px 16px 18px;text-align:left}.pr-tabelle th[scope=col],.pr-tabelle-titel{font-family:Space Grotesk,sans-serif;font-weight:600}.pr-tabelle th[scope=col]{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.92rem;padding:10px 12px 14px;text-align:center}.pr-th-empfohlen{color:var(--primary-light)!important}.pr-tabelle th[scope=row]{color:var(--text-muted);font-size:.92rem;font-weight:400;padding:12px 16px;text-align:left;white-space:nowrap}.pr-tabelle td{color:var(--text);font-size:.92rem;padding:12px;text-align:center}.pr-tabelle tbody tr{border-bottom:1px solid var(--border)}.pr-tabelle tbody tr:last-child{border-bottom:none}.pr-td-empfohlen{background:rgba(var(--primary-rgb),.06)}.pr-zeile-qualitaet th[scope=row]{color:var(--text)}.pr-zeile-zahl th[scope=row]{color:var(--text);font-weight:600}.pr-zeile-zahl td strong{font-family:Space Grotesk,sans-serif}.pr-ja,.pr-zeile-zahl td strong{color:var(--primary-light);font-size:1.05rem}.pr-ja{font-weight:700}.pr-nein{color:var(--text-dim)}.pr-wert{color:var(--text);font-size:.88rem}.pr-offen,.pr-versprechen{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--primary);border-radius:12px;margin-bottom:18px;padding:24px 26px}.pr-offen h3,.pr-versprechen h3{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:10px}.pr-offen p,.pr-versprechen p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:10px}.pr-offen p:last-child,.pr-versprechen p:last-child{margin-bottom:0}.pr-fehler,.pr-laedt{color:var(--text-muted);padding:80px 20px;text-align:center}.pr-fehler h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.3rem;margin-bottom:12px}.pr-fehler p{margin-bottom:10px}.pr-fehler .pr-klein{color:var(--text-dim);font-size:.88rem;margin-bottom:24px}@media (max-width:860px){.pr-spalten{gap:28px;grid-template-columns:1fr}.pr-empfohlen{order:-1}}@media (max-width:560px){.pr-seite{padding:32px 14px 60px}.pr-preis{font-size:2.1rem}.pr-tabelle th[scope=row]{min-width:130px;white-space:normal}}.pa-seite{margin:0 auto;max-width:880px;min-height:60vh;padding:48px 24px 60px;position:relative;z-index:1}.pa-kopf{margin-bottom:30px;position:relative}.pa-kopf h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;margin-bottom:9px}.pa-kopf p{color:var(--text-muted);font-size:1rem;line-height:1.65;max-width:580px}.pa-zaehler{background:rgba(var(--primary-rgb),.1);border:1px solid var(--border-glow);border-radius:20px;color:var(--primary-light);font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;padding:6px 13px;position:absolute;right:0;top:4px}.pa-fehler,.pa-laedt{color:var(--text-muted);padding:30px 0;text-align:center}.pa-fehler{color:#ffb3b8}.pa-leer,.pa-premium{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;padding:54px 26px;text-align:center}.pa-leer-symbol{display:block;font-size:2.6rem;margin-bottom:16px;opacity:.75}.pa-leer h2,.pa-premium h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:9px}.pa-leer p,.pa-premium p{color:var(--text-muted);font-size:.94rem;margin-bottom:22px}.pa-knopf-voll{background:var(--gradient-brand);border-radius:11px;box-shadow:0 5px 20px rgba(var(--primary-rgb),.34);color:#fff;display:inline-block;font-size:.95rem;font-weight:600;padding:13px 28px;text-decoration:none;transition:transform .2s ease}.pa-knopf-voll:hover{transform:translateY(-2px)}.pa-premium{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--accent-purple-rgb),.1));border-color:var(--border-glow)}.pa-liste{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0 0 22px;padding:0}.pa-eintrag{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;display:flex;gap:16px;padding:16px;transition:border-color .22s ease}.pa-eintrag:hover{border-color:var(--border-glow)}.pa-bild{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;font-size:1.5rem;height:66px;justify-content:center;overflow:hidden;width:66px}.pa-bild img{height:100%;object-fit:contain;padding:5px;width:100%}.pa-text{flex:1 1;min-width:0}.pa-text h3{color:var(--text);font-size:.97rem;font-weight:600;line-height:1.35;margin-bottom:9px}.pa-preise{display:flex;flex-wrap:wrap;gap:20px}.pa-preise>span{display:flex;flex-direction:column;gap:1px}.pa-preise small{color:var(--text-dim);font-size:.68rem;letter-spacing:.5px;text-transform:uppercase}.pa-preise strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.pa-jetzt strong{color:var(--primary-light)}.pa-start strong{color:var(--text-dim);font-weight:400}.pa-gespart{background:rgba(var(--primary-rgb),.1);border-radius:6px;color:var(--accent-cyan);display:inline-block;font-size:.82rem;font-weight:600;margin-top:9px;padding:3px 10px}.pa-shop{font-size:.8rem;margin-top:7px}.pa-shop,.pa-weg{color:var(--text-dim)}.pa-weg{background:#0000;border:1px solid var(--border);border-radius:9px;cursor:pointer;flex-shrink:0;font-size:.9rem;height:34px;transition:all .2s ease;width:34px}.pa-weg:hover:not(:disabled){border-color:#f0727a;color:#f0727a}.pa-weg:disabled{cursor:wait;opacity:.5}.pa-takt{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-dim);font-size:.85rem;line-height:1.6;padding:14px 16px}@media (max-width:560px){.pa-seite{padding:30px 16px 44px}.pa-zaehler{display:inline-block;margin-top:12px;position:static}.pa-eintrag{flex-wrap:wrap;gap:12px}.pa-bild{height:54px;width:54px}.pa-text{flex-basis:calc(100% - 120px);flex-grow:1;flex-shrink:1}.pa-preise{gap:14px}}.kg-seite{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr minmax(380px,460px);margin:0 auto;max-width:1320px;min-height:calc(100vh - 220px);padding:56px 24px 70px;position:relative;z-index:1}.kg-breit{grid-template-columns:1fr minmax(420px,560px)}.kg-oben{color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.kg-titel{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.08;margin-bottom:16px}.kg-hervor{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;background-clip:text}.kg-untertitel{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:34px;max-width:520px}.kg-vorteile{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;max-width:480px;padding:0}.kg-vorteile li{align-items:flex-start;display:flex;gap:14px}.kg-punkt{background:var(--gradient-brand);border-radius:50%;box-shadow:0 0 12px rgba(var(--primary-rgb),.6);flex-shrink:0;height:11px;margin-top:6px;width:11px}.kg-vorteile strong{color:var(--text);display:block;font-size:.97rem;font-weight:600;margin-bottom:2px}.kg-vorteile span{color:var(--text-muted);font-size:.89rem;line-height:1.55}.kg-rechts{display:flex;justify-content:center}.kg-karte{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-card);border:1px solid var(--border-glow);border-radius:20px;box-shadow:0 24px 70px #00000080,0 0 70px rgba(var(--primary-rgb),.14);padding:36px 32px;width:100%}.kg-karte-kopf{margin-bottom:28px;text-align:center}.kg-karte-kopf h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;margin:16px 0 7px}.kg-karte-kopf p{color:var(--text-muted);font-size:.93rem}.kg-knopf{background:var(--gradient-brand);border:none;border-radius:11px;box-shadow:0 6px 22px rgba(var(--primary-rgb),.36);color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;margin-top:8px;padding:15px;transition:all .25s ease;width:100%}.kg-knopf:hover:not(:disabled){box-shadow:0 10px 32px rgba(var(--primary-rgb),.5);transform:translateY(-2px)}.kg-knopf:disabled{cursor:not-allowed;opacity:.55;transform:none}.kg-unten{border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;margin-top:22px;padding-top:20px;text-align:center}.kg-unten a{color:var(--primary-light);font-weight:600;text-decoration:none}.kg-unten a:hover{text-decoration:underline}.kg-zeile{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:2px 0 14px}.kg-link{color:var(--primary-light);font-size:.86rem;text-decoration:none}.kg-link:hover{text-decoration:underline}.kg-haken{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:.86rem;gap:10px;line-height:1.5;padding:4px 0}.kg-haken input{accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.kg-haken a{color:var(--primary-light)}.kg-meldung{align-items:flex-start;border-radius:10px;display:flex;font-size:.89rem;gap:9px;line-height:1.55;margin-bottom:18px;padding:12px 15px}.kg-meldung:before{flex-shrink:0}.kg-meldung-fehler{background:#f0727a1a;border:1px solid #f0727a52;color:#ffb3b8}.kg-meldung-fehler:before{content:"⚠"}.kg-meldung-erfolg{background:rgba(var(--primary-rgb),.1);border:1px solid var(--border-glow);color:var(--primary-light)}.kg-meldung-erfolg:before{content:"✓"}.kg-paar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:1020px){.kg-breit,.kg-seite{gap:40px;grid-template-columns:1fr;min-height:0;padding:36px 20px 56px}.kg-rechts{order:-1}.kg-untertitel,.kg-vorteile{max-width:none}}@media (max-width:520px){.kg-breit,.kg-seite{padding:26px 16px 44px}.kg-karte{padding:26px 20px}.kg-paar{gap:0;grid-template-columns:1fr}}.sy-feld{margin-bottom:16px}.sy-feld label{color:var(--text-muted);display:block;font-size:.82rem;font-weight:500;margin-bottom:7px}.sy-feld-rahmen{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:11px;display:flex;gap:11px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.sy-feld-rahmen:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16)}.sy-feld-symbol{color:var(--text-dim);flex-shrink:0;font-size:.95rem;line-height:1}.sy-feld input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Outfit,sans-serif;font-size:16px;min-width:0;outline:none;padding:13px 0}.sy-feld input::placeholder{color:var(--text-dim)}.sy-feld input:-webkit-autofill,.sy-feld input:-webkit-autofill:focus,.sy-feld input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0d1730;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.sy-feld-auge{background:#0000;border:none;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;opacity:.6;padding:4px;transition:opacity .2s ease}.sy-feld-auge:hover{opacity:1}.sy-feld-hinweis{color:var(--text-dim);font-size:.78rem;margin-top:6px}.sy-feld-fehler .sy-feld-rahmen{border-color:#f0727a}.sy-feld-fehler .sy-feld-rahmen:focus-within{box-shadow:0 0 0 3px #f0727a2e}.sy-feld-meldung{align-items:flex-start;color:#f0727a;display:flex;font-size:.8rem;gap:6px;line-height:1.45;margin-top:7px}.sy-feld-meldung:before{content:"⚠";flex-shrink:0}.rg-staerke{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:-6px 0 16px}.rg-staerke-balken{display:flex;flex:1 1;gap:5px;min-width:120px}.rg-staerke-balken span{background:var(--border);border-radius:2px;flex:1 1;height:4px;transition:background .3s ease}.rg-staerke-balken .rg-an.rg-stufe-1{background:#f0727a}.rg-staerke-balken .rg-an.rg-stufe-2{background:var(--score-mittel)}.rg-staerke-balken .rg-an.rg-stufe-3{background:var(--primary-light)}.rg-staerke-balken .rg-an.rg-stufe-4{background:var(--accent-cyan)}.rg-staerke-text{color:var(--text-dim);font-size:.78rem;white-space:nowrap}.rg-staerke-text strong{color:var(--text-muted)}.pv-schloss{filter:drop-shadow(0 0 18px rgba(var(--primary-rgb),.5));font-size:2.6rem;margin-bottom:22px;text-align:center}.pv-knopf-link{display:block;margin-top:16px;text-align:center;text-decoration:none}.pv-hinweise{display:flex;flex-direction:column;gap:22px;list-style:none;margin:0;max-width:480px;padding:0}.pv-hinweise li{border-left:2px solid var(--primary);padding-left:16px}.pv-hinweise strong{color:var(--text);display:block;font-size:.97rem;font-weight:600;margin-bottom:4px}.pv-hinweise span{color:var(--text-muted);font-size:.89rem;line-height:1.6}@media (max-width:1020px){.pv-hinweise{max-width:none}}.fs-seite{margin:0 auto;max-width:660px;min-height:60vh;padding:52px 24px 60px;position:relative;z-index:1}.fs-mitte{padding-top:80px;text-align:center}.fs-seite h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;margin-bottom:10px}.fs-unter{color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:30px}.fs-gross{-webkit-text-fill-color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:4.5rem;font-weight:700;line-height:1;margin-bottom:12px}.fs-karte{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;padding:30px 26px}.fs-knopf,.fs-knopf-leer{border-radius:11px;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;margin-top:8px;padding:14px;text-align:center;text-decoration:none;transition:all .25s ease;width:100%}.fs-knopf{background:var(--gradient-brand);border:none;box-shadow:0 6px 22px rgba(var(--primary-rgb),.34);color:#fff}.fs-knopf:hover:not(:disabled){transform:translateY(-2px)}.fs-knopf:disabled{cursor:not-allowed;opacity:.5;transform:none}.fs-knopf-leer{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.fs-knopfreihe{display:flex;gap:12px;justify-content:center;margin-top:26px}.fs-knopfreihe>*{padding:13px 26px;width:auto}.fs-hinweis{border-top:1px solid var(--border);color:var(--text-dim);font-size:.85rem;line-height:1.6;margin-top:18px;padding-top:16px}.fs-wahl{border:none;margin:0 0 20px;padding:0}.fs-wahl legend{color:var(--text-muted);font-size:.82rem;font-weight:500;margin-bottom:10px;padding:0}.fs-wahl label{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.92rem;gap:10px;margin-bottom:7px;padding:12px 14px;transition:all .2s ease}.fs-wahl label:hover{border-color:var(--border-glow);color:var(--text)}.fs-wahl .fs-wahl-an{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);color:var(--text)}.fs-wahl input{accent-color:var(--primary);cursor:pointer;height:17px;width:17px}.fs-label{color:var(--text-muted);display:block;font-size:.82rem;font-weight:500;margin-bottom:7px}.fs-textfeld{background:#ffffff08;border:1px solid var(--glass-border);border-radius:11px;color:var(--text);font-family:Outfit,sans-serif;font-size:16px;line-height:1.6;outline:none;padding:13px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.fs-textfeld:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16)}.fs-zaehler{color:var(--text-dim);font-size:.76rem;margin:6px 0 14px;text-align:right}@media (max-width:560px){.fs-seite{padding:32px 16px 44px}.fs-karte{padding:22px 18px}.fs-knopfreihe{flex-direction:column}.fs-knopfreihe>*{width:100%}}.rt-seite{margin:0 auto;max-width:760px;padding:52px 24px 70px;position:relative;z-index:1}.rt-logo{margin-bottom:26px}.rt-seite h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;margin-bottom:8px}.rt-stand{color:var(--text-dim);font-size:.85rem;margin-bottom:30px}.rt-warnung{background:#eab30817;border:1px solid #eab30857;border-radius:12px;margin-bottom:34px;padding:18px 20px}.rt-warnung strong{color:var(--score-mittel);display:block;margin-bottom:6px}.rt-warnung p{color:var(--text-muted);font-size:.9rem;line-height:1.65}.rt-warnung a{font-weight:600;text-decoration:underline}.rt-luecke,.rt-warnung a{color:var(--score-mittel)}.rt-luecke{background:#eab30824;border:1px dashed #eab30873;border-radius:5px;display:inline-block;font-size:.88em;padding:1px 7px}.rt-inhalt h2{border-bottom:1px solid var(--border);color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;margin:34px 0 12px;padding-bottom:9px}.rt-inhalt h2:first-child{margin-top:0}.rt-inhalt li,.rt-inhalt p{color:var(--text-muted);font-size:.96rem;line-height:1.75}.rt-inhalt p{margin-bottom:14px}.rt-vorspann{font-size:1.04rem!important}.rt-inhalt ol,.rt-inhalt ul{margin-bottom:16px;padding-left:22px}.rt-inhalt li{margin-bottom:8px}.rt-inhalt a{color:var(--primary-light);text-decoration:none}.rt-inhalt a:hover{text-decoration:underline}.rt-inhalt strong{color:var(--text)}.rt-tabelle{border-collapse:collapse;font-size:.9rem;margin-bottom:18px;table-layout:auto;width:100%}.rt-tabelle th{color:var(--text);font-weight:600;padding:10px 14px 10px 0;text-align:left}.rt-tabelle td,.rt-tabelle th{border-bottom:1px solid var(--border)}.rt-tabelle td{color:var(--text-muted);line-height:1.55;padding:11px 14px 11px 0;vertical-align:top}.rt-tabelle td:first-child{color:var(--text)}@media (max-width:720px){.rt-tabelle,.rt-tabelle tbody,.rt-tabelle td,.rt-tabelle tr{display:block;width:100%}.rt-tabelle thead{display:none}.rt-tabelle tr{background:#ffffff05;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:14px 16px}.rt-tabelle td{border-bottom:none;padding:0 0 10px}.rt-tabelle tr td:last-child{padding-bottom:0}.rt-tabelle td[data-spalte]:before{color:var(--text-muted);content:attr(data-spalte);display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:3px;opacity:.7;text-transform:uppercase}.rt-tabelle td:first-child{font-weight:600}}.rt-grundsaetze{counter-reset:gs;list-style:none;padding:0}.rt-grundsaetze li{counter-increment:gs;margin-bottom:22px;padding:0 0 0 44px;position:relative}.rt-grundsaetze li:before{align-items:center;background:var(--gradient-brand);border-radius:8px;color:#fff;content:counter(gs);display:flex;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;height:28px;justify-content:center;left:0;position:absolute;top:0;width:28px}.rt-grundsaetze strong{color:var(--text);display:block;font-size:1rem;margin-bottom:5px}.rt-grundsaetze span{font-size:.93rem;line-height:1.7}.rt-grenzen li,.rt-grundsaetze span{color:var(--text-muted)}@media (max-width:560px){.rt-seite{padding:32px 16px 50px}.rt-grundsaetze li{padding-left:38px}}.rt-nurdeutsch{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--primary);border-radius:9px;color:var(--text-muted);display:inline-block;font-size:.86rem;margin-bottom:26px;padding:9px 14px}.hg{background:var(--bg-dark);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.hg-bild,.hg-foto{height:100%;inset:0;position:absolute;width:100%}.hg-foto{background-position:center 30%;background-repeat:no-repeat;background-size:cover}.hg-schleier{background:linear-gradient(180deg,#04091642,#04091614 38%,#04091629 68%,#0409169e),linear-gradient(90deg,#040916cc,#04091694 26%,#04091638 48%,#04091600 72%);inset:0;position:absolute}@media (prefers-reduced-motion:no-preference){.hg-nord{will-change:transform,opacity}.hg-nord-1{animation:hgNordRechts 54s ease-in-out infinite alternate}.hg-nord-2{animation:hgNordLinks 72s ease-in-out infinite alternate}@keyframes hgNordRechts{0%{opacity:.55;transform:translate(-70px,8px)}to{opacity:1;transform:translate(70px,-12px)}}@keyframes hgNordLinks{0%{opacity:1;transform:translate(90px,-6px)}to{opacity:.5;transform:translate(-90px,10px)}}.hg-sterne circle{animation:hgFunkeln 6s ease-in-out infinite alternate}.hg-sterne circle:first-child{animation-delay:-.4s;animation-duration:5.5s}.hg-sterne circle:nth-child(2){animation-delay:-2.9s;animation-duration:7.2s}.hg-sterne circle:nth-child(3){animation-delay:-1.7s;animation-duration:4.4s}.hg-sterne circle:nth-child(4){animation-delay:-5.2s;animation-duration:8.6s}.hg-sterne circle:nth-child(5){animation-delay:-3.3s;animation-duration:5.1s}.hg-sterne circle:nth-child(6){animation-delay:-.9s;animation-duration:6.8s}.hg-sterne circle:nth-child(7){animation-delay:-4.1s;animation-duration:4.9s}.hg-sterne circle:nth-child(8){animation-delay:-2.2s;animation-duration:7.7s}.hg-sterne circle:nth-child(9){animation-delay:-6s;animation-duration:6.2s}.hg-sterne circle:nth-child(10){animation-delay:-1.1s;animation-duration:5.7s}.hg-sterne circle:nth-child(11){animation-delay:-3.8s;animation-duration:8.1s}.hg-sterne circle:nth-child(12){animation-delay:-5.6s;animation-duration:4.6s}@keyframes hgFunkeln{0%{opacity:.22}to{opacity:.92}}.hg-dunst-1{animation:hgTreiben 80s linear infinite alternate}.hg-dunst-2{animation:hgTreibenZurueck 110s linear infinite alternate}@keyframes hgTreiben{0%{opacity:.6;transform:translate(-110px,4px)}to{opacity:1;transform:translate(110px,-4px)}}@keyframes hgTreibenZurueck{0%{opacity:1;transform:translate(120px,-3px)}to{opacity:.55;transform:translate(-120px,5px)}}.hg-berg{will-change:transform}.hg-berg-fern{animation:hgZiehenFern 110s ease-in-out infinite alternate}.hg-berg-mitte{animation:hgZiehenMitte 92s ease-in-out infinite alternate}.hg-berg-nah{animation:hgZiehenNah 76s ease-in-out infinite alternate}.hg-baeume{animation:hgZiehenBaeume 70s ease-in-out infinite alternate}@keyframes hgZiehenFern{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes hgZiehenMitte{0%{transform:translate(-9px)}to{transform:translate(9px)}}@keyframes hgZiehenNah{0%{transform:translate(-15px)}to{transform:translate(15px)}}@keyframes hgZiehenBaeume{0%{transform:translate(-22px)}to{transform:translate(22px)}}.hg-welle{animation:hgWandern 42s linear infinite}.hg-welle-1{animation-delay:-6s;animation-duration:38s}.hg-welle-2{animation-delay:-28s;animation-duration:64s}.hg-welle-3{animation-delay:-15s;animation-duration:52s}@keyframes hgWandern{0%{opacity:0;transform:translateX(0)}12%{opacity:.55}88%{opacity:.5}to{opacity:0;transform:translateX(2000px)}}.hg-spiegel{animation:hgWogen 24s ease-in-out infinite alternate}@keyframes hgWogen{0%{opacity:.18}to{opacity:.32}}.hg-lichtspiegel{animation:hgZittern 7s ease-in-out infinite alternate}@keyframes hgZittern{0%{opacity:.16}to{opacity:.42}}.hg-lichter circle:nth-child(2n){animation:hgFlackern 9s ease-in-out infinite alternate}.hg-lichter circle:nth-child(3n){animation:hgFlackern 13s ease-in-out -4s infinite alternate}@keyframes hgFlackern{0%{opacity:.45}to{opacity:.95}}.hg-band{animation:hgFliessen 26s ease-in-out infinite alternate;will-change:transform,opacity}.hg-band-2{animation-delay:-8s;animation-duration:34s}.hg-band-3{animation-delay:-16s;animation-duration:42s}@keyframes hgFliessen{0%{opacity:.85;transform:translate(0)}to{opacity:1;transform:translate(-26px,-14px)}}}@media (max-width:760px){.hg-bild{height:100%;top:20%}.hg-schleier{background:linear-gradient(180deg,#050b1a7a,#050b1a4d 38%,#050b1a6b 70%,#050b1adb)}.hg-dunst,.hg-nord{animation:none!important}}:root:root{--bg-card:#0a1226f0}:root .ch-leiste,:root .ch-mitte,:root .fs-karte,:root .glass-card,:root .glass-message,:root .glass-product,:root .kg-karte,:root .pk-karte,:root .pr-spalte,:root .pr-tabelle-huelle,:root .st-karte,:root .st-suche,:root .st-versprechen,:root .sy-fuss,:root .sy-kopf-gescrollt,:root .sy-kopf-klapp{backdrop-filter:none;-webkit-backdrop-filter:none}:root .sy-kopf-gescrollt{background:#050b1af2}:root .sy-fuss{background:#050b1ae0}:root{--primary:#2b7fff;--primary-light:#5bb8ff;--primary-dark:#1b4fd1;--primary-rgb:43,127,255;--accent-cyan:#4fd6f5;--accent-purple:#7c3aed;--accent-cyan-rgb:79,214,245;--accent-purple-rgb:124,58,237;--gradient-brand:linear-gradient(135deg,var(--accent-cyan) 0%,var(--primary) 52%,var(--accent-purple) 100%);--gradient-brand-soft:linear-gradient(135deg,var(--primary-light),var(--primary));--bg-dark:#050b1a;--bg-card:#0a1226cc;--bg-card-solid:#0a1226;--bg-message-user:rgba(var(--primary-rgb),0.15);--bg-message-ai:#ffffff08;--text:#fff;--text-muted:#9fb3d1;--text-dim:#5d6b85;--border:#ffffff14;--border-glow:rgba(var(--primary-rgb),0.3);--primary-glow:rgba(var(--primary-rgb),0.5);--glass-bg:#ffffff05;--glass-border:#ffffff0f;--shadow:0 8px 32px #0006;--shadow-glow:0 0 40px rgba(var(--primary-rgb),0.15);--score-mittel:#eab308;--score-schlecht:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{background:#050b1a;background:var(--bg-dark);color:#fff;color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.app,body{min-height:100vh}.app{display:flex;flex-direction:column;position:relative}.app-bg{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.orb{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.orb-1{animation:orbFloat1 25s ease-in-out infinite;background:radial-gradient(circle,#2b7fff 0,#0000 70%);background:radial-gradient(circle,var(--primary) 0,#0000 70%);height:500px;right:-150px;top:-150px;width:500px}.orb-2{animation:orbFloat2 30s ease-in-out infinite;background:radial-gradient(circle,#7c3aed 0,#0000 70%);background:radial-gradient(circle,var(--accent-purple) 0,#0000 70%);bottom:-100px;height:400px;left:-100px;width:400px}.orb-3{animation:orbFloat3 20s ease-in-out infinite;background:radial-gradient(circle,#4fd6f5 0,#0000 70%);background:radial-gradient(circle,var(--accent-cyan) 0,#0000 70%);height:300px;left:30%;top:40%;width:300px}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,80px) scale(1.15)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-60px) scale(1.1)}}@keyframes orbFloat3{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(-40px,40px) scale(1.2)}}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center}.loading-logo{height:100px;position:relative;width:100px}.loading-logo img{animation:logoFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(43,127,255,.5));filter:drop-shadow(0 0 20px var(--primary-glow));height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.loading-glow{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#2b7fff80 0,#0000 70%);background:radial-gradient(circle,var(--primary-glow) 0,#0000 70%);filter:blur(20px);height:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px;z-index:1}.header{box-shadow:0 8px 32px #0006,0 0 40px #2b7fff26;box-shadow:var(--shadow),var(--shadow-glow);margin:16px 16px 0;padding:12px 24px;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px}.header-content,.logo{align-items:center;display:flex}.logo{gap:12px;position:relative}.logo-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#2b7fff80 0,#0000 70%);background:radial-gradient(circle,var(--primary-glow) 0,#0000 70%);filter:blur(15px);height:60px;left:-5px;position:absolute;width:60px;z-index:0}.logo-image{animation:logoGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px rgba(43,127,255,.5));filter:drop-shadow(0 0 10px var(--primary-glow));height:40px;object-fit:contain;position:relative;width:40px;z-index:1}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5bb8ff,#2b7fff);background:var(--gradient-brand-soft);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.user-section{align-items:center;display:flex;gap:16px}.user-name{font-size:.9rem}.btn-logout,.user-name{color:#9fb3d1;color:var(--text-muted)}.btn-logout{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:8px 16px;transition:all .3s ease}.btn-logout:hover{border-color:#2b7fff;border-color:var(--primary);color:#5bb8ff;color:var(--primary-light)}.btn-login{background:linear-gradient(135deg,#4fd6f5,#2b7fff 52%,#7c3aed);background:var(--gradient-brand);border-radius:8px;box-shadow:0 4px 15px #2b7fff4d;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#fff;font-weight:500;padding:8px 20px;text-decoration:none;transition:all .3s ease}.btn-login:hover{box-shadow:0 6px 25px #2b7fff66;box-shadow:0 6px 25px rgba(var(--primary-rgb),.4);transform:translateY(-2px)}.guest-banner{align-items:center;background:#2b7fff1a;background:rgba(var(--primary-rgb),.1);border-color:#2b7fff4d;border-color:var(--border-glow);display:flex;justify-content:space-between;margin:12px 16px;padding:12px 24px}.guest-banner.warning{background:#ef44441a;border-color:#ef44444d}.guest-banner-text{color:#fff;color:var(--text);font-size:.95rem}.guest-banner.warning .guest-banner-text{color:#fca5a5}.btn-primary{background:linear-gradient(135deg,#4fd6f5,#2b7fff 52%,#7c3aed);background:var(--gradient-brand);border:none;border-radius:8px;box-shadow:0 4px 15px #2b7fff4d;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 25px #2b7fff80;box-shadow:0 6px 25px rgba(var(--primary-rgb),.5);transform:translateY(-2px)}.btn-small{font-size:.85rem;padding:8px 16px}.chat-container{margin:0 auto;max-width:900px;padding:16px;position:relative;width:100%;z-index:1}.chat-container,.messages-wrapper{display:flex;flex:1 1;flex-direction:column}.messages-wrapper{box-shadow:0 8px 32px #0006;box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.messages{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-track{background:#0000}.messages::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);border-radius:3px}.messages::-webkit-scrollbar-thumb:hover{background:#2b7fff;background:var(--primary)}.welcome-message{animation:fadeInUp .6s ease-out;padding:40px 20px;text-align:center}.welcome-logo{height:120px;margin:0 auto 24px;position:relative;width:120px}.welcome-logo img{animation:logoFloat 4s ease-in-out infinite,logoGlow 3s ease-in-out infinite alternate;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.welcome-logo-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#2b7fff80 0,#0000 70%);background:radial-gradient(circle,var(--primary-glow) 0,#0000 70%);filter:blur(25px);height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:1}.welcome-message h2{font-family:Space Grotesk,sans-serif;font-size:1.8rem;margin-bottom:12px}.welcome-message .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4fd6f5,#5bb8ff);background:linear-gradient(135deg,var(--accent-cyan),var(--primary-light));-webkit-background-clip:text;background-clip:text}.welcome-message p{color:#9fb3d1;color:var(--text-muted);margin-bottom:8px}.welcome-message .hint{background:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:12px;color:#5d6b85;color:var(--text-dim);font-size:.95rem;margin-top:20px;padding:16px}.guest-hint{background:#2b7fff1a;background:rgba(var(--primary-rgb),.1);border:1px solid #2b7fff4d;border:1px solid var(--border-glow);border-radius:8px;color:#9fb3d1;color:var(--text-muted);font-size:.9rem;margin-top:16px;padding:12px 16px}.guest-hint a{font-weight:600;text-decoration:none}.guest-hint a,.guest-hint strong{color:#5bb8ff;color:var(--primary-light)}.message{animation:fadeInUp .4s ease-out}.message.user{align-self:flex-end;max-width:80%}.message.assistant{align-self:flex-start;max-width:90%}.glass-message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:16px 20px}.message.user .glass-message{background:#2b7fff26;background:var(--bg-message-user);border:1px solid #2b7fff4d;border:1px solid var(--border-glow);border-radius:16px 16px 4px 16px}.message.assistant .glass-message{background:#ffffff08;background:var(--bg-message-ai);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px 16px 16px 4px}.message-header{margin-bottom:8px}.message-sender{align-items:center;display:flex;font-size:.8rem;font-weight:600;gap:6px}.user-sender{color:#5bb8ff;color:var(--primary-light)}.ai-sender{color:#9fb3d1;color:var(--text-muted)}.sender-icon{filter:drop-shadow(0 0 5px rgba(43,127,255,.5));filter:drop-shadow(0 0 5px var(--primary-glow));height:18px;width:18px}.message-text{color:#fff;color:var(--text);line-height:1.6}.model-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.option-button{background:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;color:#fff;color:var(--text);cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.option-button:hover{background:#2b7fff26;background:rgba(var(--primary-rgb),.15);border-color:#2b7fff;border-color:var(--primary);color:#5bb8ff;color:var(--primary-light)}.products{margin-top:20px}.products-title{color:#fff;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.1rem;margin-bottom:16px}.products-grid{display:flex;flex-direction:column;gap:16px}.glass-product{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff05;background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.glass-product:before{background:linear-gradient(135deg,#2b7fff0d,#0000);background:linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.glass-product:hover{border-color:#2b7fff4d;border-color:var(--border-glow);box-shadow:0 8px 30px #0000004d,0 0 20px #2b7fff1a;box-shadow:0 8px 30px #0000004d,0 0 20px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.glass-product:hover:before{opacity:1}.product-rank{background:linear-gradient(135deg,#4fd6f5,#2b7fff 52%,#7c3aed);background:var(--gradient-brand);border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:2}.product-image-container{background:#0a1226;background:var(--bg-card-solid);border-radius:12px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.product-image{height:100%;object-fit:cover;width:100%}.product-image-placeholder{align-items:center;background:#0a1226;background:var(--bg-card-solid);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.product-name{color:#fff;color:var(--text);font-size:1rem;font-weight:600;line-height:1.3}.synora-score{align-items:center;border-radius:8px;display:flex;gap:8px;padding:6px 12px;width:fit-content}.synora-score.score-excellent{background:#2b7fff33;background:rgba(var(--primary-rgb),.2);border:1px solid #2b7fff4d;border:1px solid var(--border-glow)}.synora-score.score-good{background:#2b7fff26;background:rgba(var(--primary-rgb),.15);border:1px solid #2b7fff33;border:1px solid rgba(var(--primary-rgb),.2)}.synora-score.score-okay{background:#eab30826;border:1px solid #eab30833}.synora-score.score-low{background:#ef444426;border:1px solid #ef444433}.score-label{color:#9fb3d1;color:var(--text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.score-value{color:#5bb8ff;color:var(--primary-light);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.score-okay .score-value{color:#eab308;color:var(--score-mittel)}.score-low .score-value{color:#ef4444;color:var(--score-schlecht)}.product-price{align-items:center;display:flex;gap:8px}.price-current{color:#fff;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700}.price-old{color:#5d6b85;color:var(--text-dim);font-size:.9rem;text-decoration:line-through}.product-shop-link{align-items:center;color:#5bb8ff;color:var(--primary-light);display:flex;font-size:.9rem;gap:4px;text-decoration:none;transition:color .2s ease}.product-shop-link:hover{color:#fff;color:var(--text)}.why-it-fits{margin-top:4px}.why-label{color:#5bb8ff;color:var(--primary-light);display:block;font-size:.8rem;margin-bottom:4px}.why-list{list-style:none;margin:0;padding:0}.why-list li{color:#9fb3d1;color:var(--text-muted);font-size:.85rem;padding-left:12px;position:relative}.why-list li:before{color:#2b7fff;color:var(--primary);content:"•";left:0;position:absolute}.loading-message{min-width:200px}.typing-indicator{display:flex;gap:6px;margin-bottom:8px}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:#2b7fff;background:var(--primary);border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.typing-text{color:#9fb3d1;color:var(--text-muted);font-size:.9rem}.input-container{box-shadow:0 8px 32px #0006,0 0 40px #2b7fff26;box-shadow:var(--shadow),var(--shadow-glow);display:flex;gap:12px;padding:12px 16px}.chat-input{background:#0000;border:none;color:#fff;color:var(--text);flex:1 1;font-family:Outfit,sans-serif;font-size:1rem;max-height:120px;min-height:24px;outline:none;padding:8px 0;resize:none}.chat-input::placeholder{color:#5d6b85;color:var(--text-dim)}.btn-send{align-items:center;background:linear-gradient(135deg,#4fd6f5,#2b7fff 52%,#7c3aed);background:var(--gradient-brand);border:none;border-radius:12px;box-shadow:0 4px 15px #2b7fff4d;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.btn-send:hover:not(:disabled){box-shadow:0 6px 25px #2b7fff80;box-shadow:0 6px 25px rgba(var(--primary-rgb),.5);transform:scale(1.05)}.btn-send:disabled{cursor:not-allowed;opacity:.5}.send-loading{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.footer{color:#5d6b85;color:var(--text-dim);font-size:.85rem;padding:16px;position:relative;text-align:center;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes logoGlow{0%{filter:drop-shadow(0 0 10px rgba(43,127,255,.5));filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.5))}to{filter:drop-shadow(0 0 20px rgba(43,127,255,.8)) drop-shadow(0 0 40px rgba(124,58,237,.4));filter:drop-shadow(0 0 20px rgba(var(--primary-rgb),.8)) drop-shadow(0 0 40px rgba(var(--accent-purple-rgb),.4))}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width:768px){.header{margin:8px;padding:10px 16px}.logo h1{font-size:1.2rem}.logo-image{height:32px;width:32px}.chat-container{padding:8px}.messages{padding:16px}.message.assistant,.message.user{max-width:95%}.glass-product{flex-direction:column}.product-image-container{height:150px;width:100%}.product-rank{left:8px;top:8px}.guest-banner{flex-direction:column;gap:12px;text-align:center}.welcome-logo{height:80px;width:80px}.welcome-logo-glow{height:120px;width:120px}}@media (max-width:480px){.user-name{display:none}.welcome-message h2{font-size:1.4rem}}@media (prefers-reduced-motion:no-preference){.st-oben-text>*{animation:syAufbau .55s cubic-bezier(.22,.8,.3,1) backwards}.st-oben-text>:first-child{animation-delay:0s}.st-oben-text>:nth-child(2){animation-delay:.07s}.st-oben-text>:nth-child(3){animation-delay:.14s}.st-oben-text>:nth-child(4){animation-delay:.21s}.st-oben-text>:nth-child(5){animation-delay:.28s}.st-oben-text>:nth-child(6){animation-delay:.35s}.st-oben-text>:nth-child(7){animation-delay:.42s}.st-oben-bild{animation:syAufbauRechts .7s cubic-bezier(.22,.8,.3,1) .2s backwards}}@keyframes syAufbau{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes syAufbauRechts{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}.fs-knopf:active:not(:disabled),.kg-knopf:active:not(:disabled),.pa-knopf-voll:active,.pk-knopf-glocke:active:not(:disabled),.pk-knopf-voll:active,.st-knopf-leer:active,.st-knopf-voll:active,.sy-kopf-knopf-voll:active,a.btn-primary:active,button:active:not(:disabled){transform:scale(.97);transition-duration:.06s}@media (prefers-reduced-motion:no-preference){.ch-produkte-raster>*{animation:syAufbau .5s cubic-bezier(.22,.8,.3,1) backwards}.ch-produkte-raster>:first-child{animation-delay:0s}.ch-produkte-raster>:nth-child(2){animation-delay:.09s}.ch-produkte-raster>:nth-child(3){animation-delay:.18s}.ch-produkte-raster>:nth-child(4){animation-delay:.27s}.ch-produkte-raster>:nth-child(5){animation-delay:.36s}.ch-nachricht{animation:syAufbau .35s cubic-bezier(.22,.8,.3,1) backwards}html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}:active,:focus,:hover{transform:none!important}}
/*# sourceMappingURL=main.e5c2328d.css.map*/