.teo-site{--ts-navy-2:#12335f;--ts-gold-hell:#fbe7b5;--ts-blau-flaeche:#eaf1fa;--ts-schatten:0 24px 60px -20px rgba(11,31,58,.45),0 8px 20px -8px rgba(11,31,58,.25);--ts-schatten-klein:0 10px 30px -12px rgba(11,31,58,.35);--ts-gruen-app:#1f4d36}.ts-abschnitt h2,.ts-abschnitt h3,.ts-hero h1,.ts-rollen h3{font-weight:750}.ts-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1;padding:5px 9px;border-radius:999px}.ts-status--neu{background:#e3edfb;color:#1d4f91}.ts-status--warten{background:var(--teo-gelb-bg);color:var(--teo-gelb-tx)}.ts-status--teo{background:#e8e4fb;color:#4a3aa3}.ts-status--termin{background:#eef1f5;color:#44546a}.ts-status--fertig{background:var(--teo-gruen-bg);color:var(--teo-gruen)}.ts-balken{height:8px;border-radius:99px;background:#e6ebf2;overflow:hidden}.ts-balken__wert{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teo-blau),#4c8ad6)}.ts-balken__wert--62{width:62%}.ts-abschnitt{padding-block:72px}@media (min-width:900px){.ts-abschnitt{padding-block:112px}}.ts-abschnitt h2{font-size:clamp(30px,4.4vw,48px);line-height:1.08;font-weight:750;max-width:18ch}.ts-abschnitt--blau{background:var(--ts-blau-flaeche)}.ts-abschnitt--dunkel{background:var(--teo-navy);color:var(--teo-weiss)}.ts-abschnitt--grau{background:var(--teo-grau)}.ts-abschnitt h2{max-width:22ch}.ts-hero{position:relative;overflow:hidden;color:var(--teo-weiss);background:var(--teo-navy);padding-block:56px 72px}.ts-hero__raster{position:relative;display:grid;gap:48px}@media (min-width:1024px){.ts-hero{padding-block:88px 104px}.ts-hero__raster{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px}}.ts-hero h1{font-size:clamp(40px,5.4vw,66px);line-height:1.02;letter-spacing:-.035em}.ts-hero .teo-aktionen{margin-top:36px}.ts-hero__zweite{color:#8fb0d6}.ts-hinweis{margin-top:16px!important;font-size:14px;color:#93a7c0}.ts-hinweis a{color:inherit;font-weight:600}.ts-hero-visual{position:relative;min-height:640px}.ts-fenster{position:absolute;top:36px;right:56px;width:min(560px,100%);border-radius:14px;background:#fff;color:var(--teo-text);box-shadow:var(--ts-schatten);overflow:hidden}.ts-fenster__leiste{display:flex;align-items:center;gap:12px;height:34px;padding-inline:12px;background:#f1f4f8;border-bottom:1px solid #e3e8ef}.ts-punkte{display:inline-flex;gap:6px}.ts-punkte i{width:9px;height:9px;border-radius:50%;background:#d3dae4}.ts-fenster__url{flex:1;text-align:center;font-size:11.5px;color:#7a8ba0;margin-right:40px}.ts-fenster__body{display:grid;grid-template-columns:48px minmax(0,1fr)}.ts-seitenleiste{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:14px;background:var(--ts-gruen-app);color:hsla(0,0%,100%,.55)}.ts-seitenleiste .ist-aktiv{color:#fff}.ts-seitenleiste__logo{font-weight:800;color:#fff;font-size:15px}.ts-app{padding:16px 18px 18px}.ts-app__kopf{display:flex;align-items:center;justify-content:space-between;font-size:16px}.ts-app__knopf{font-size:11.5px;font-weight:650;color:#fff;background:var(--ts-gruen-app);padding:6px 10px;border-radius:8px}.ts-chips{display:flex;gap:6px;margin-block:12px;overflow:hidden}.ts-chips span{white-space:nowrap;font-size:11.5px;font-weight:600;color:#5a6b80;border:1px solid #e3e8ef;padding:5px 9px;border-radius:999px}.ts-chips .ist-aktiv{background:var(--teo-navy);border-color:var(--teo-navy);color:#fff}.ts-liste{list-style:none;margin:0;padding:0;border:1px solid #e8edf3;border-radius:10px}.ts-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #eef2f6}.ts-liste li:first-child{border-top:0}.ts-liste__text{display:flex;flex-direction:column;min-width:0}.ts-liste__text b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-liste__text small{font-size:11.5px;color:#7a8ba0}.ts-liste__betrag{font-size:12px;font-weight:600;text-align:right;color:#44546a;font-variant-numeric:tabular-nums}.ts-liste--kompakt li{grid-template-columns:minmax(0,1fr) auto}.ts-freigabe,.ts-toast{position:absolute;z-index:3;background:#fff;color:var(--teo-text);border-radius:14px;box-shadow:var(--ts-schatten)}.ts-toast{top:0;left:-24px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;max-width:300px}.ts-toast__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ts-gold-hell);color:#8a5a00;flex:none}.ts-toast span{display:flex;flex-direction:column;min-width:0}.ts-toast b{font-size:13px}.ts-toast small{font-size:12px;color:#6a7c92}.ts-toast em{font-style:normal;font-size:11px;color:#9aa9bb;align-self:flex-start}.ts-freigabe{left:-28px;bottom:0;width:270px;padding:14px;display:flex;flex-direction:column;gap:10px}.ts-freigabe__kopf{display:flex;align-items:center;gap:10px;color:#c2410c}.ts-freigabe__kopf span{display:flex;flex-direction:column;flex:1;color:var(--teo-text)}.ts-freigabe__kopf b{font-size:13px}.ts-freigabe__kopf small{font-size:11.5px;color:#7a8ba0}.ts-freigabe__kopf strong{font-size:15px;color:var(--teo-text);font-variant-numeric:tabular-nums}.ts-freigabe__budget{font-size:11.5px;color:#7a8ba0}.ts-freigabe__knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-freigabe__knoepfe span{text-align:center;font-size:12.5px;font-weight:650;padding:8px;border-radius:9px;border:1px solid #dfe5ec;color:#44546a}.ts-freigabe__knoepfe .ist-gruen,.ts-knopf-gruen{background:var(--teo-gruen);border-color:var(--teo-gruen);color:#fff}.ts-knopf-gruen{font-size:11.5px;font-weight:650;padding:6px 10px;border-radius:8px}.ts-handy{width:236px;padding:9px;border-radius:36px;background:#0d1625;box-shadow:var(--ts-schatten),inset 0 0 0 1.5px #2a3546}.ts-handy--hero{position:absolute;right:-8px;top:262px;scale:.86;transform-origin:top right}.ts-handy__screen{position:relative;height:440px;border-radius:28px;overflow:hidden;background:#f3f6fa;color:var(--teo-text);padding:34px 12px 60px;display:flex;flex-direction:column;gap:10px}.ts-handy__screen:before{content:"";position:absolute;top:9px;left:50%;translate:-50% 0;width:72px;height:18px;border-radius:99px;background:#0d1625}.ts-handy__screen--hell{background:#fff}.ts-handy__kopf{display:flex;align-items:center;gap:10px}.ts-handy__kopf span{display:flex;flex-direction:column}.ts-handy__kopf b{font-size:17px}.ts-handy__kopf small{font-size:11.5px;color:#7a8ba0}.ts-handy__marke{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ts-gruen-app);color:#fff;font-weight:800;font-size:14px}.ts-handy__karte{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px}.ts-handy__karte b{font-size:14px}.ts-handy__karte small{font-size:11.5px;color:#7a8ba0}.ts-handy__karte--klein{opacity:.75}.ts-check{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ts-check li{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;padding:7px 9px;border-radius:9px;background:#f5f7fa}.ts-check li.ist-mangel{background:#fdecec;color:#b42318}.ts-check i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff}.ts-check i.ja{background:var(--teo-gruen)}.ts-check i.nein{background:#d92d20}.ts-handy__knopf{display:block;text-align:center;font-size:13px;font-weight:700;padding:10px;border-radius:11px;background:var(--ts-gruen-app);color:#fff}.ts-handy__knopf--org{background:#2e7d52;margin-top:auto}.ts-handy__nav{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);padding:12px 8px 16px;background:var(--ts-gruen-app);font-size:11px;font-weight:600;text-align:center;color:hsla(0,0%,100%,.6)}.ts-handy__nav .ist-aktiv{color:#fff}.ts-handy__org{display:flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid #edf1f5}.ts-handy__org span:last-child{display:flex;flex-direction:column}.ts-handy__org b{font-size:14px}.ts-handy__org small{font-size:11.5px;color:#7a8ba0}.ts-handy__org-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#2e7d52;color:#fff;font-weight:700;font-size:12px}.ts-handy__frage{font-size:15px;margin-top:4px}.ts-mitteilung{border-left:3px solid #2e7d52;background:#f1f8f4;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.ts-mitteilung small{font-size:11px;color:#5b7a68}.ts-mitteilung b{font-size:12.5px;line-height:1.35}.ts-optionen{display:flex;flex-direction:column;gap:7px}.ts-optionen span{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:10px 11px;border:1px solid #e3e8ef;border-radius:11px;color:#2e7d52}.ts-optionen span.ist-aktiv{border-color:#2e7d52;background:#f1f8f4}.ts-schwebe{animation:ts-schwebe 7s ease-in-out infinite}.ts-schwebe--spaet{animation-delay:-2.5s}.ts-schwebe--langsam{animation-duration:9s;animation-delay:-4s}@keyframes ts-schwebe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ts-schwebe{animation:none}}@media (max-width:1023px){.ts-hero-visual{min-height:520px;max-width:520px;margin-inline:auto;width:100%}.ts-fenster{display:none}.ts-handy--hero{left:50%;right:auto;translate:-50% 0;top:52px;scale:1}.ts-toast{left:0;right:auto;top:0}.ts-freigabe{left:auto;right:0;bottom:8px;width:230px}}@media (max-width:420px){.ts-toast{max-width:250px}.ts-freigabe{width:210px}}.ts-rollen{margin-top:36px}.ts-rollen__reiter{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ts-rollen__reiter button{flex:none;font:inherit;font-size:15px;font-weight:650;padding:10px 18px;border-radius:999px;border:1.5px solid var(--teo-linie);background:#fff;color:var(--teo-text-2);cursor:pointer}.ts-rollen__reiter button.ist-aktiv{background:var(--teo-navy);border-color:var(--teo-navy);color:#fff}.ts-rollen__buehne{margin-top:20px;border-radius:24px;padding:28px 22px;display:grid;gap:28px;align-items:center;min-height:420px}@media (min-width:900px){.ts-rollen__buehne{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:48px}}.ts-rollen__buehne--verwaltung{background:linear-gradient(135deg,#eaf1fa,#dbe7f6)}.ts-rollen__buehne--hausmeister{background:linear-gradient(135deg,#fdf3dc,#f8e3b3)}.ts-rollen__buehne--mieter{background:linear-gradient(135deg,#e7f3ec,#cfe7da)}.ts-rollen__buehne--eigentuemer{background:linear-gradient(135deg,#eeeafb,#ddd6f6)}.ts-rollen__text h3{font-size:clamp(24px,3vw,32px);line-height:1.15}.ts-rollen__text ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ts-rollen__text li{position:relative;padding-left:28px;font-size:17px;color:var(--teo-text-2)}.ts-rollen__text li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--teo-navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /10px no-repeat}.ts-rollen__visual{display:flex;justify-content:center}.ts-karte{width:min(440px,100%);background:#fff;border-radius:18px;padding:18px;box-shadow:var(--ts-schatten);display:flex;flex-direction:column;gap:14px}.ts-objekt__kopf{display:flex;align-items:center;gap:12px}.ts-objekt__kopf span:last-child{display:flex;flex-direction:column}.ts-objekt__kopf b{font-size:15px}.ts-objekt__kopf small{font-size:12px;color:#7a8ba0}.ts-objekt__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e3edfb;color:var(--teo-blau)}.ts-objekt__budget{display:flex;gap:28px}.ts-objekt__budget span{display:flex;flex-direction:column}.ts-objekt__budget small{font-size:12px;color:#7a8ba0}.ts-objekt__budget b{font-size:20px;font-variant-numeric:tabular-nums}.ts-vgl{margin-top:40px;border-radius:22px;background:#fff;border:1px solid var(--teo-linie);overflow-x:auto}.ts-vgl__zeile{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(88px,1fr));align-items:center;min-width:540px;border-top:1px solid #eef2f6}.ts-vgl__zeile:first-child{border-top:0}.ts-vgl__zeile>span{padding:15px 18px;display:flex;justify-content:center;text-align:center}.ts-vgl__zeile>span:first-child{justify-content:flex-start;text-align:left;font-size:15.5px;font-weight:600}.ts-vgl__kopf>span{font-size:14px;font-weight:700;color:var(--teo-text-2)}.ts-vgl__teo{background:#f1f6fd}.ts-vgl__kopf .ts-vgl__teo{color:var(--teo-navy);font-size:18px;font-weight:800}.ts-vgl__ja{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teo-gruen);color:#fff}.ts-vgl__nein{color:#b6c2d0;display:grid;place-items:center;width:28px;height:28px}.teo-site{--ts-warm:#f5f3ef;--ts-linie:#e7e3dc}.ts-zentriert{justify-content:center}.ts-zentriert-text{text-align:center;margin-inline:auto}.ts-abschnitt h2{font-weight:800;letter-spacing:-.04em;max-width:20ch}.ts-abschnitt--warm{background:var(--ts-warm)}.ts-hero{background:var(--teo-weiss);color:var(--teo-text);padding-block:56px 0;overflow:visible}.ts-hero:before{content:none}.ts-hero__kopf{text-align:center}.ts-hero h1{font-size:clamp(42px,7.4vw,92px);line-height:.98;font-weight:800;letter-spacing:-.05em;max-width:14ch;margin-inline:auto;color:var(--teo-navy)}.ts-hero .teo-aktionen{margin-top:32px}@media (min-width:1024px){.ts-hero{padding-block:96px 0}}.ts-breit{width:100%;max-width:1320px;margin:48px auto 0;padding-inline:12px}@media (min-width:768px){.ts-breit{padding-inline:32px;margin-top:64px}}.ts-foto{position:relative;width:100%;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#e9e5de,#d9d3c9)}.ts-foto img{width:100%;height:100%;object-fit:cover;display:block}.ts-foto--hoch{aspect-ratio:4/5}.ts-foto--leer:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 30% 30%,hsla(0,0%,100%,.45),transparent 70%)}@media (max-width:767px){.ts-buehne--hero .ts-foto{aspect-ratio:4/5;border-radius:22px}}.ts-buehne{position:relative}.ts-overlay{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:14px 16px;max-width:calc(100% - 48px);background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-radius:18px;box-shadow:0 20px 50px -20px rgba(11,31,58,.45);color:var(--teo-text)}.ts-overlay--klein{left:16px;bottom:16px;max-width:calc(100% - 32px)}@media (min-width:1024px){.ts-buehne--hero .ts-overlay{left:40px;bottom:40px;padding:18px 20px}}.ts-overlay__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#fdecdf;color:#c2410c}.ts-overlay__icon--gruen{background:var(--teo-gruen-bg);color:var(--teo-gruen)}.ts-overlay__text{display:flex;flex-direction:column;min-width:0}.ts-overlay__text b{font-size:15px}.ts-overlay__text small{font-size:13px;color:#6a7c92}.ts-probleme{margin-top:48px;display:grid;gap:28px}@media (min-width:900px){.ts-probleme{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ts-probleme figure{margin:0}.ts-probleme figcaption{margin-top:16px;font-size:22px;font-weight:750;letter-spacing:-.02em;text-align:center}.ts-zwei{margin-top:48px;display:grid;gap:28px}@media (min-width:900px){.ts-zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ts-zwei figure{margin:0}.ts-zwei figcaption{margin-top:18px;display:flex;flex-direction:column;gap:4px;text-align:center}.ts-zwei figcaption b{font-size:24px;font-weight:800;letter-spacing:-.03em}.ts-zwei figcaption span{font-size:17px;color:var(--teo-text-2)}.ts-icons{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:36px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ts-icons--vier{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-icons--drei{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ts-icons{grid-template-columns:1fr;gap:32px}}.ts-icons li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ts-icons__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--ts-warm);color:var(--teo-navy);margin-bottom:8px}.ts-abschnitt--warm .ts-icons__icon{background:#fff}.ts-icons h3{font-size:20px;font-weight:750;letter-spacing:-.02em}.ts-icons p{font-size:16px;color:var(--teo-text-2);max-width:26ch}.ts-icons__nr{color:var(--teo-hell-2);font-weight:700;margin-right:2px}.ts-rollen__reiter{justify-content:center}.ts-rollen__buehne,.ts-rollen__buehne--eigentuemer,.ts-rollen__buehne--hausmeister,.ts-rollen__buehne--mieter,.ts-rollen__buehne--verwaltung{background:#fff;border:1px solid var(--ts-linie)}.ts-gewerke{list-style:none;margin:48px auto 0;padding:0;max-width:980px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ts-gewerke li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#fff;font-size:16px;font-weight:650}.ts-gewerke__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--ts-warm);color:var(--teo-navy)}.ts-vgl{max-width:980px;margin-inline:auto;border-color:var(--ts-linie)}.ts-cta{position:relative;min-height:520px;display:grid;overflow:hidden;color:#fff;background:var(--teo-navy)}.ts-cta__bild.ts-foto{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.ts-cta__bild.ts-foto--leer{background:linear-gradient(160deg,#1b3a63,var(--teo-navy))}.ts-cta:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,58,.05),rgba(11,31,58,.85))}.ts-cta__inhalt{position:relative;padding-block:72px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.ts-cta h2{font-size:clamp(34px,5vw,64px);line-height:1.02;font-weight:800;letter-spacing:-.045em;max-width:16ch}.ts-cta__mail{color:hsla(0,0%,100%,.8);font-weight:600;text-decoration:none}.ts-mobil-cta{display:none}@media (max-width:767px){.ts-mobil-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-top:1px solid var(--ts-linie)}.ts-mobil-cta .teo-btn{width:100%}.teo-fuss{padding-bottom:88px}}.teo-site .ts-zentriert-text{margin-inline:auto}.ts-overlay__text small{white-space:normal}@media (max-width:767px){.teo-kopf__aktionen .teo-btn,.ts-hero .teo-aktionen{display:none}.ts-mobil-cta .teo-btn,.ts-mobil-cta .teo-btn:hover{background:var(--teo-navy);border-color:var(--teo-navy)}}.ts-kachel{display:grid;place-items:center;aspect-ratio:4/3;border-radius:28px;background:var(--ts-warm);color:var(--teo-navy)}.ts-kachel svg{opacity:.85}.ts-kachel--gross{aspect-ratio:5/4;padding-bottom:72px}.ts-foto-quelle{display:block;margin-top:8px;text-align:right;font-size:11px;color:#8a96a6;text-decoration:none}.ts-cta{min-height:0;align-items:center}.ts-cta:after{content:none}.ts-kachel{aspect-ratio:16/10}.ts-kachel svg{box-sizing:content-box;padding:26px;border-radius:50%;background:#fff;opacity:1}.ts-kachel--gross{aspect-ratio:16/10;background:#fff;padding-bottom:64px}.ts-kachel--gross svg{background:var(--ts-warm)}.ts-zwei .ts-overlay--klein{left:50%;transform:translateX(-50%);width:max-content}@media (max-width:899px){.ts-probleme{gap:12px}.ts-probleme figure{display:flex;align-items:center;gap:16px;padding:12px;border-radius:20px;background:var(--ts-warm)}.ts-probleme .ts-kachel{aspect-ratio:1;width:64px;flex:none;border-radius:16px;background:#fff}.ts-probleme .ts-kachel svg{width:28px;height:28px;padding:0;background:none}.ts-probleme figcaption{margin:0;text-align:left;font-size:18px}}.ts-cta,.ts-hero{position:relative;isolation:isolate}.ts-formen{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ts-formen span{position:absolute;border-radius:50%;filter:blur(70px)}.ts-formen__blau{width:520px;height:520px;left:-160px;top:-180px;background:radial-gradient(circle,#a9c8ee,transparent 70%);opacity:.6}.ts-formen__gold{width:420px;height:420px;right:-120px;top:40px;background:radial-gradient(circle,#f6cf73,transparent 70%);opacity:.5}.ts-formen__rot{width:360px;height:360px;left:46%;top:260px;background:radial-gradient(circle,#f2a28f,transparent 70%);opacity:.35}.ts-formen--dunkel span{opacity:.35}.ts-formen--dunkel .ts-formen__blau{background:radial-gradient(circle,#1e5fa8,transparent 70%);opacity:.8;top:auto;bottom:-220px}.ts-formen--dunkel .ts-formen__rot{top:auto;bottom:-200px;left:60%}.ts-cta__inhalt{z-index:1}@media (max-width:767px){.ts-formen__blau{width:320px;height:320px;left:-140px;top:-120px}.ts-formen__gold{width:260px;height:260px;right:-120px;top:120px}.ts-formen__rot{width:240px;height:240px;left:30%;top:260px}}.ts-abschnitt--eng{padding-block:72px 24px}.ts-zielgruppen{list-style:none;margin:40px auto 0;padding:0;max-width:980px;display:grid;gap:12px}@media (min-width:900px){.ts-zielgruppen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ts-zielgruppen li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:18px;border-radius:22px;background:var(--ts-warm)}.ts-zielgruppen__icon{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:16px}.ts-zielgruppen__icon--blau{background:var(--teo-blau-bg);color:var(--teo-blau)}.ts-zielgruppen__icon--gold{background:var(--teo-gelb-bg);color:var(--teo-gelb-tx)}.ts-zielgruppen__icon--rot{background:#fdecdf;color:#c2410c}.ts-zielgruppen b{font-size:18px;font-weight:750;letter-spacing:-.02em;align-self:end}.ts-zielgruppen li>span:last-child{font-size:15px;color:var(--teo-text-2);align-self:start}.ts-foto--flach{aspect-ratio:16/10}.ts-foto--flach img{object-position:center 35%}.ts-cta{min-height:560px;align-items:end}.ts-cta__bild.ts-foto{z-index:-1}.ts-cta:after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(11,31,58,.1),rgba(11,31,58,.55) 45%,rgba(11,31,58,.9))}@media (max-width:767px){.ts-cta{min-height:600px}.ts-cta__bild img{object-position:70% center}}.ts-hero h1{max-width:16ch}.teo-site .ts-hero__satz{margin:24px auto 0;max-width:44ch;font-size:clamp(18px,1.8vw,22px);line-height:1.45;color:var(--teo-text-2);text-wrap:balance}.ts-hero h1{max-width:none}.ts-hero__zeile{display:block}.ts-hero h1{font-size:clamp(36px,6.4vw,84px)}.ts-hero__ganz{white-space:nowrap}@media (max-width:480px){.ts-hero h1{font-size:clamp(30px,9vw,40px)}}.ts-ablauf-karte{position:absolute;right:40px;bottom:40px;width:min(400px,calc(100% - 48px));padding:18px;border-radius:22px;background:hsla(0,0%,100%,.97);backdrop-filter:blur(10px);box-shadow:0 30px 70px -30px rgba(11,31,58,.55);color:var(--teo-text)}.ts-ablauf-karte__kopf{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ts-linie);animation:ts-ablauf-rein .35s ease both}.ts-ablauf-karte__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--teo-navy);color:#fff}.ts-ablauf-karte__titel{display:flex;flex-direction:column;min-width:0;flex:1}.ts-ablauf-karte__titel b{font-size:16px;letter-spacing:-.01em}.ts-ablauf-karte__titel small{font-size:13px;color:#6a7c92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-ablauf-karte__status{flex:none;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--teo-blau-bg);color:var(--teo-blau);transition:background .3s,color .3s}.ts-ablauf-karte__status.ist-fertig{background:var(--teo-gruen-bg);color:var(--teo-gruen)}.ts-ablauf-karte__schritte{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.ts-ablauf-karte__schritte li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;font-size:14px;transition:opacity .35s ease,transform .35s ease}.ts-ablauf-karte__schritte li.ist-offen{opacity:0;transform:translateY(4px)}.ts-ablauf-karte__punkt{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--teo-gruen);color:var(--teo-gruen)}.ist-fertig .ts-ablauf-karte__punkt{background:var(--teo-gruen-bg)}.ist-aktiv .ts-ablauf-karte__punkt{border-color:var(--teo-blau);background:var(--teo-blau);box-shadow:0 0 0 4px rgba(30,95,168,.18);animation:ts-ablauf-puls 1.1s ease-in-out infinite}.ist-aktiv .ts-ablauf-karte__text{color:var(--teo-blau);font-weight:650}@keyframes ts-ablauf-rein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ts-ablauf-puls{50%{box-shadow:0 0 0 7px rgba(30,95,168,.08)}}@media (prefers-reduced-motion:reduce){.ist-aktiv .ts-ablauf-karte__punkt,.ts-ablauf-karte__kopf{animation:none}}@media (max-width:767px){.ts-buehne--hero .ts-ablauf-karte{position:relative;right:auto;bottom:auto;width:auto;margin:-96px 12px 0;padding:16px}}.ts-fuerwen{position:relative;display:grid;gap:32px;align-items:center;padding:48px 28px;border-radius:32px;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#fdf3dc,#f6f2ea 45%,#e3edf9)}.ts-fuerwen:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(11,31,58,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,31,58,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 75%);mask-image:linear-gradient(90deg,transparent 20%,#000 75%)}.ts-fuerwen__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.teo-site .ts-fuerwen__kopf h2{margin:0;max-width:12ch}.ts-fuerwen__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ts-fuerwen__liste li{padding:12px 18px;border-radius:999px;background:#fff;box-shadow:0 10px 24px -16px rgba(11,31,58,.35);font-size:16px;font-weight:650;color:var(--teo-navy)}@media (min-width:900px){.ts-fuerwen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:72px 64px}.ts-fuerwen__liste{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.ts-fuerwen__liste li{font-size:17px}}@media (max-width:767px){.ts-fuerwen{padding:32px 20px;gap:24px;border-radius:26px}.ts-fuerwen__kopf .teo-btn{display:none}.ts-fuerwen__liste{gap:8px}.ts-fuerwen__liste li{padding:9px 14px;font-size:14px}}.ts-blau{color:var(--teo-blau)}.ts-vorher{margin:48px auto 0;max-width:1000px;display:grid;gap:16px}@media (min-width:900px){.ts-vorher{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ts-vorher__karte{padding:32px;border-radius:28px;background:#fff;border:1px solid var(--ts-linie);box-shadow:0 24px 60px -40px rgba(11,31,58,.3)}.ts-vorher__karte--teo{background:linear-gradient(160deg,var(--teo-blau) 0,var(--teo-navy) 100%);border-color:transparent;color:#fff}.teo-site .ts-vorher__karte h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:750;letter-spacing:-.025em;text-wrap:balance}.teo-site .ts-vorher__karte--teo h3{color:#fff}.ts-vorher__karte ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}.ts-vorher__karte li{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.4}.ts-vorher__karte--teo li{color:hsla(0,0%,100%,.92)}.ts-vorher__zeichen{display:grid;place-items:center;width:24px;height:24px;flex:none;margin-top:1px;border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff}.ts-vorher__zeichen--nein{background:#fdecdf;color:#c2410c}@media (max-width:560px){.ts-vorher__karte{padding:24px 20px;border-radius:24px}.ts-vorher__karte li{font-size:16px}}.teo-site .ts-zweizeilig{max-width:none}.ts-zweizeilig>span{display:block}.ts-fluss{margin:56px auto 0;max-width:1120px;display:grid;gap:40px;align-items:center}@media (min-width:1000px){.ts-fluss{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.ts-fluss__spalte{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.teo-site .ts-fluss__marke{padding:7px 14px;border-radius:999px;background:var(--teo-gelb-bg);color:var(--teo-gelb-tx);font-size:14px;font-weight:700;letter-spacing:0}.teo-site .ts-fluss__marke--blau{background:var(--teo-blau-bg);color:var(--teo-blau)}.ts-fluss__liste{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%}.ts-fluss__liste li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--ts-linie);font-size:15px;font-weight:650;color:var(--teo-navy)}.ts-fluss__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--teo-gelb-bg);color:var(--teo-gelb-tx)}.ts-fluss__icon--blau{background:var(--teo-blau-bg);color:var(--teo-blau)}.ts-fluss__icon--hell{background:hsla(0,0%,100%,.14);color:#fff;width:40px;height:40px;border-radius:12px}.ts-fluss__mitte{position:relative;padding:28px 22px 22px;border-radius:28px;background:linear-gradient(160deg,var(--teo-blau) 0,var(--teo-navy) 100%);color:#fff;box-shadow:0 30px 70px -36px rgba(11,31,58,.6)}.teo-site .ts-fluss__mitte h3{color:#fff;text-align:center;font-size:20px;font-weight:750}.ts-fluss__mitte ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.ts-fluss__mitte li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.1)}.ts-fluss__mitte li b{display:block;font-size:16px}.ts-fluss__mitte li small{display:block;margin-top:2px;font-size:14px;color:hsla(0,0%,100%,.78)}.ts-fluss__mitte:after,.ts-fluss__mitte:before{content:"";position:absolute;border:0 dashed rgba(30,95,168,.45)}@media (min-width:1000px){.ts-fluss__mitte:after,.ts-fluss__mitte:before{top:50%;width:44px;border-top-width:2px}.ts-fluss__mitte:before{right:100%;margin-right:6px}.ts-fluss__mitte:after{left:100%;margin-left:6px}}@media (max-width:999px){.ts-fluss{gap:48px;max-width:560px}.ts-fluss__mitte:after,.ts-fluss__mitte:before{left:50%;height:32px;border-left-width:2px}.ts-fluss__mitte:before{bottom:100%;margin-bottom:8px}.ts-fluss__mitte:after{top:100%;margin-top:8px}}.ts-zwei--fotos{margin-top:40px}.ts-zwei--fotos+.ts-icons{margin-top:56px}.ts-schritte{margin:48px auto 0;max-width:1120px;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,var(--teo-blau) 0,var(--teo-navy) 100%);color:#fff}.ts-schritte__reiter{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsla(0,0%,100%,.14)}.ts-schritte__reiter::-webkit-scrollbar{display:none}.ts-schritte__reiter button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 20px;border:0;border-bottom:3px solid transparent;background:none;color:hsla(0,0%,100%,.65);font:inherit;font-size:16px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s}.ts-schritte__reiter button+button{border-left:1px solid hsla(0,0%,100%,.1)}.ts-schritte__reiter button:hover{color:#fff}.ts-schritte__reiter button.ist-aktiv{color:#fff;border-bottom-color:#fff}.ts-schritte__reiter button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.ts-schritte__nr{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.14);font-size:12px}.ist-aktiv .ts-schritte__nr{background:#fff;color:var(--teo-navy)}.ts-schritte__buehne{display:grid}.ts-schritte__inhalt{grid-area:1/1;display:grid;gap:32px;align-items:center;padding:40px 28px;opacity:0;visibility:hidden;transition:opacity .35s ease}.ts-schritte__inhalt.ist-aktiv{opacity:1;visibility:visible}@media (min-width:900px){.ts-schritte__inhalt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:64px}}.teo-site .ts-schritte__text h3{color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.1;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.teo-site .ts-schritte__text p{margin-top:16px;font-size:18px;line-height:1.5;color:hsla(0,0%,100%,.82);max-width:36ch}.ts-schritte__karte{padding:20px;border-radius:22px;background:#fff;color:var(--teo-text);box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.ts-schritte__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-schritte__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--teo-navy);color:#fff}.ts-schritte__status{flex:none;padding:5px 10px;border-radius:999px;background:var(--teo-blau-bg);color:var(--teo-blau);font-size:12px;font-weight:700}.ts-schritte__gross{display:block;margin-top:22px;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--teo-navy);font-variant-numeric:tabular-nums}.ts-schritte__klein{display:block;margin-top:6px;font-size:15px;color:#6a7c92}@media (max-width:560px){.ts-schritte{border-radius:26px}.ts-schritte__reiter button{padding:14px 16px;font-size:14px}.ts-schritte__inhalt{padding:28px 18px;gap:24px}.teo-site .ts-schritte__text p{font-size:16px}}.ts-abschnitt--warm .ts-icons--blau .ts-icons__icon,.ts-icons--blau .ts-icons__icon{background:var(--teo-blau-bg);color:var(--teo-blau)}.ts-icons--blau p{max-width:30ch}.teo-site .ts-kosten__zeile{margin:32px auto 0;max-width:46ch;text-align:center;font-size:18px;font-weight:650;color:var(--teo-navy);text-wrap:balance}.ts-usp-leiste{list-style:none;margin:40px auto 0;padding-block:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.ts-usp-leiste{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}}.ts-usp-leiste li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--ts-warm);font-size:16px;font-weight:700;color:var(--teo-navy)}.ts-usp-leiste__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--teo-blau-bg);color:var(--teo-blau)}@media (max-width:767px){.ts-usp-leiste{margin-top:24px;gap:8px}.ts-usp-leiste li{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:15px}}.ts-icons--blau.ts-icons--vier h3{font-size:18px}@media (max-width:767px){.ts-usp-leiste li{font-size:14px}}.ts-beteiligte{margin:48px auto 0;max-width:1120px}.ts-beteiligte__karten{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}@media (min-width:1000px){.ts-beteiligte__karten{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (max-width:520px){.ts-beteiligte__karten{grid-template-columns:1fr}}.ts-beteiligte__karten li{position:relative;padding:8px 8px 22px;border-radius:24px;background:#fff;border:1px solid var(--ts-linie);box-shadow:0 20px 50px -36px rgba(11,31,58,.35)}.ts-beteiligte__foto.ts-foto{aspect-ratio:4/3;border-radius:18px}.ts-beteiligte__foto img{object-position:center 30%}.ts-beteiligte__ersatz{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--teo-navy);opacity:.55}.teo-site .ts-beteiligte__karten h3{margin:18px 14px 0;font-size:19px;font-weight:750;letter-spacing:-.02em}.teo-site .ts-beteiligte__karten p{margin:6px 14px 0;font-size:15px;line-height:1.45;color:var(--teo-text-2)}@media (min-width:1000px){.ts-beteiligte__karten li:after{content:"";position:absolute;left:50%;top:100%;height:40px;border-left:2px dashed rgba(30,95,168,.4)}}.ts-beteiligte__system{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;padding:28px 32px;border-radius:28px;background:linear-gradient(160deg,var(--teo-blau) 0,var(--teo-navy) 100%);color:#fff;text-align:left}.ts-beteiligte__logo{display:inline-flex;flex:none}.teo-site .ts-beteiligte__system p{margin:0;font-size:18px;color:hsla(0,0%,100%,.85)}.teo-site .ts-beteiligte__system b{color:#fff}@media (max-width:999px){.ts-beteiligte__system{margin-top:20px;flex-direction:column;text-align:center;gap:12px;padding:24px 20px}}.ts-faq{position:relative;isolation:isolate;overflow:hidden;padding:64px 24px;border-radius:32px;background:linear-gradient(120deg,#e3edf9,#f6f2ea 55%,#fdf3dc)}.ts-faq:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(11,31,58,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,31,58,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.teo-site .ts-faq__liste{max-width:820px;margin:40px auto 0;border-top:0;display:grid;gap:10px}.teo-site .ts-faq__liste details{border:0;border-radius:18px;background:#fff;box-shadow:0 12px 30px -24px rgba(11,31,58,.4)}.teo-site .ts-faq__liste summary{padding:20px 24px;font-size:18px}.teo-site .ts-faq__liste details p{padding:0 24px 22px;font-size:17px}@media (max-width:560px){.ts-faq{padding:40px 14px;border-radius:26px}.teo-site .ts-faq__liste summary{padding:16px 18px;font-size:16px}.teo-site .ts-faq__liste details p{padding:0 18px 18px;font-size:16px}}.ts-ende{position:relative;isolation:isolate;overflow:hidden;background:var(--teo-navy);color:#fff;padding-block:88px}.ts-ende__innen{display:grid;gap:40px;align-items:center}@media (min-width:900px){.ts-ende__innen{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}}.teo-site .ts-ende h2{color:#fff;font-size:clamp(36px,4.6vw,60px);line-height:1.02;font-weight:800;letter-spacing:-.045em;max-width:none}.ts-ende__blau{color:#7fb2ea}.ts-ende__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.teo-site .ts-ende__mail{color:hsla(0,0%,100%,.8);font-weight:600;text-decoration:none}.teo-site .ts-ende__mail:hover{color:#fff}.ts-ende__bild.ts-foto{aspect-ratio:4/3;border-radius:28px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.teo-site main+.teo-fuss,.ts-ende+.teo-fuss{border-top:1px solid hsla(0,0%,100%,.08)}@media (max-width:767px){.ts-ende{padding-block:56px}.ts-ende__aktionen .teo-btn{display:none}}.ts-einstieg{position:relative;isolation:isolate;overflow:hidden;padding:56px 24px;border-radius:32px;background:linear-gradient(120deg,#fdf3dc,#f6f2ea 50%,#e3edf9)}.ts-einstieg:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(11,31,58,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,31,58,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.ts-einstieg__liste{list-style:none;margin:36px auto 0;padding:0;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.teo-site .ts-einstieg__liste a{display:inline-flex;padding:12px 18px;border-radius:999px;background:#fff;box-shadow:0 10px 24px -16px rgba(11,31,58,.35);font-size:16px;font-weight:650;color:var(--teo-navy);text-decoration:none;transition:background .15s,color .15s,transform .1s}.teo-site .ts-einstieg__liste a:hover{background:var(--teo-navy);color:#fff}.teo-site .ts-einstieg__liste a:active{transform:scale(.98)}.teo-site .ts-einstieg__liste a.ts-einstieg__anderes{background:var(--teo-navy);color:#fff}@media (max-width:560px){.ts-einstieg{padding:40px 16px;border-radius:26px}.teo-site .ts-einstieg__liste a{padding:10px 14px;font-size:14px}}#einstieg+#faq{padding-top:24px}@keyframes ts-rein{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}.teo-fx .fx{opacity:0}.teo-fx .fx.fx-da{animation:ts-rein .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--fx-i, 0) * 90ms)}.teo-fx .ts-abschnitt h2.fx .ts-blau{background:linear-gradient(90deg,var(--teo-blau) 0 50%,#c3d2e6 50% 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.1s cubic-bezier(.4,0,.2,1) .35s}.teo-fx .ts-abschnitt h2.fx-da .ts-blau{background-position:0 0}.teo-fx .ts-vorher__karte:not(.ts-vorher__karte--teo) li{text-decoration:line-through 2px transparent;transition:text-decoration-color .5s ease,color .5s ease;transition-delay:calc(var(--fx-i, 0) * .16s + .7s)}.teo-fx .ts-vorher__karte:not(.ts-vorher__karte--teo) li.fx-da{text-decoration-color:rgba(194,65,12,.55);color:var(--teo-text-2)}.teo-fx .ts-vorher__karte--teo li .ts-vorher__zeichen{transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--fx-i, 0) * .16s + .9s)}.teo-fx .ts-vorher__karte--teo li.fx-da .ts-vorher__zeichen{transform:scale(1)}.ts-schritte__reiter button{position:relative}.ts-schritte__lauf{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--teo-gold,#e8a317);transform-origin:left;animation:ts-lauf linear forwards}@keyframes ts-lauf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ts-schweben{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,-20px,0) scale(1.06)}}.teo-fx .ts-formen span{animation:ts-schweben 18s ease-in-out infinite;will-change:transform}.teo-fx .ts-formen__blau{translate:0 calc(var(--ts-scroll, 0) * .14px)}.teo-fx .ts-formen__gold{translate:0 calc(var(--ts-scroll, 0) * .24px);animation-duration:22s;animation-direction:reverse}.teo-fx .ts-formen__rot{translate:0 calc(var(--ts-scroll, 0) * .08px);animation-duration:26s}.ts-beteiligte__karten li{transition:transform .25s ease,box-shadow .25s ease}.ts-beteiligte__foto img{transition:transform .6s ease}@media (hover:hover){.ts-beteiligte__karten li:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(11,31,58,.45)}.ts-beteiligte__karten li:hover .ts-beteiligte__foto img{transform:scale(1.05)}}@media (max-width:640px){.ts-beteiligte__karten{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:4px 20px 16px;scroll-padding-inline:20px;scrollbar-width:none}.ts-beteiligte__karten::-webkit-scrollbar{display:none}.ts-beteiligte__karten li{scroll-snap-align:start}}.teo-site .ts-einstieg__liste a{align-items:center}.ts-einstieg__icon{display:inline-grid;place-items:center;width:0;margin-right:0;opacity:0;overflow:hidden;transition:width .2s ease,margin .2s ease,opacity .2s ease}.teo-site .ts-einstieg__liste a:focus-visible .ts-einstieg__icon,.teo-site .ts-einstieg__liste a:hover .ts-einstieg__icon{width:16px;margin-right:8px;opacity:1}@media (prefers-reduced-motion:reduce){.ts-schritte__lauf{display:none}.ts-beteiligte__foto img,.ts-beteiligte__karten li,.ts-einstieg__icon{transition:none}}.ts-ratgeber{margin-top:40px}.ts-ratgeber__alle{margin-top:28px;text-align:center}