.LegalPage_wrap__seCwr{max-width:760px}.LegalPage_doc__VVBM_{display:flex;flex-direction:column;gap:10px;line-height:1.65}.LegalPage_doc__VVBM_ h2{font-size:clamp(1.4rem,3vw,1.8rem);margin-top:26px}.LegalPage_doc__VVBM_ h3{font-size:1.15rem;margin-top:14px;font-family:var(--font-sans);font-weight:650}.LegalPage_doc__VVBM_ li,.LegalPage_doc__VVBM_ p{color:var(--text-soft)}.LegalPage_doc__VVBM_ ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.LegalPage_doc__VVBM_ a{text-decoration:underline;text-underline-offset:3px}.LegalPage_missing__3L3B7{color:var(--terracotta);font-style:italic}.LegalPage_note__ZJD1l{font-size:13px}.ThemeToggle_btn__mEmT_{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:background .25s,transform .2s var(--ease)}.ThemeToggle_btn__mEmT_:hover{background:var(--surface-2)}.ThemeToggle_btn__mEmT_:active{transform:scale(.94)}.ThemeToggle_icon__NxVox{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .45s var(--ease),transform .6s var(--ease)}.ThemeToggle_hide__P4_53{opacity:0;transform:rotate(-60deg) scale(.6)}.SettingsSheet_trigger__fsiwP{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:background .25s,transform .2s var(--ease)}.SettingsSheet_trigger__fsiwP:hover{background:var(--surface-2)}.SettingsSheet_trigger__fsiwP:active{transform:scale(.94)}.SettingsSheet_bg__J1_pe{position:fixed;inset:0;z-index:70;background:rgba(29,24,20,.42);display:grid;place-items:end center;padding:14px;animation:SettingsSheet_fadeIn__l_aYw .25s}.SettingsSheet_sheet__S_7ha{width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;margin-bottom:2vh;animation:SettingsSheet_sheetIn__HvTzt .4s cubic-bezier(.22,1,.36,1) both}@keyframes SettingsSheet_sheetIn__HvTzt{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.SettingsSheet_group__OuRX2{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.SettingsSheet_row__yoiXc{display:flex;align-items:center;justify-content:space-between;gap:14px}.SettingsSheet_rowCol__Apu2w{display:flex;flex-direction:column;gap:8px}.SettingsSheet_rowCol__Apu2w p,.SettingsSheet_row__yoiXc p{font-size:13px}.SettingsSheet_seg___qCQV{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--surface-2);border-radius:999px}.SettingsSheet_segBtn__IE2uS{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:9px 10px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:background .25s,color .25s}.SettingsSheet_segOn__8I0Kr{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.SettingsSheet_switch__hSZhv{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:50px;height:30px;border-radius:999px;border:0;padding:3px;cursor:pointer;background:var(--hafer);transition:background .3s;display:flex}.SettingsSheet_switch__hSZhv span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .35s cubic-bezier(.22,1,.36,1)}.SettingsSheet_switchOn__uIoeV{background:var(--salbei-tief)}.SettingsSheet_switchOn__uIoeV span{transform:translateX(20px)}.SettingsSheet_bg__J1_pe[data-closing]{animation:SettingsSheet_rfFadeOut__TQoD3 .26s ease both;pointer-events:none}.SettingsSheet_bg__J1_pe[data-closing] .SettingsSheet_sheet__S_7ha{animation:SettingsSheet_rfSheetOut__ZEM6q .26s cubic-bezier(.4,0,1,1) both}.login_grid__mZI5l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px)}.login_role__E5BTh{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;border:0;color:var(--text);text-align:center;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:14px;gap:14px;min-height:340px;padding:clamp(56px,7vw,84px) clamp(18px,2.4vw,30px) 26px;border-radius:999px 999px var(--r-lg) var(--r-lg);background:linear-gradient(175deg,var(--surface),color-mix(in srgb,var(--eiche-hell) 55%,var(--surface)));box-shadow:inset 0 0 0 1.5px rgba(255,244,224,.9),inset 0 0 34px var(--glow),0 22px 50px -30px rgba(110,88,72,.5);transition:transform .45s var(--ease),box-shadow .45s var(--ease);-webkit-tap-highlight-color:transparent}.login_active__pjZXO,.login_role__E5BTh:focus-visible,.login_role__E5BTh:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px rgba(255,244,224,1),inset 0 0 44px var(--glow),0 30px 60px -30px rgba(110,88,72,.6)}.login_role__E5BTh:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.login_role__E5BTh:active{transform:translateY(-1px) scale(.99)}.login_num__t2LBl{font-family:var(--font-serif);font-style:italic;color:var(--terracotta);font-size:1.25rem;line-height:1;width:44px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--terracotta) 35%,transparent);border-radius:999px 999px 10px 10px}.login_text__pqnWC{display:flex;flex-direction:column;gap:8px;align-items:center;align-self:start}.login_title__r1aBc{font-family:var(--font-serif);font-size:clamp(1.6rem,2.4vw,1.95rem);line-height:1.15}.login_desc__qVe8_{color:var(--text-soft);font-size:14px;line-height:1.5;max-width:26ch}.login_cta__GfiTX{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;background:var(--espresso);color:#f8f3ec;transition:gap .35s var(--ease),background .35s ease}.login_role__E5BTh:focus-visible .login_cta__GfiTX,.login_role__E5BTh:hover .login_cta__GfiTX{gap:12px}@media (max-width:760px){.login_grid__mZI5l{grid-template-columns:1fr;gap:12px}.login_role__E5BTh{min-height:0;grid-template-rows:none;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;text-align:left;gap:16px;padding:18px 18px 18px 16px;border-radius:var(--r-lg)}.login_text__pqnWC{align-items:flex-start;align-self:center;gap:4px}.login_title__r1aBc{font-size:1.45rem}.login_desc__qVe8_{font-size:13.5px;max-width:none}.login_cta__GfiTX{padding:10px;background:transparent;color:var(--terracotta)}.login_ctaLabel__XDNeV{display:none}.login_active__pjZXO,.login_role__E5BTh:focus-visible,.login_role__E5BTh:hover{transform:translateY(-2px)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login_role__E5BTh{background:linear-gradient(175deg,var(--surface),var(--surface-2));box-shadow:inset 0 0 0 1.5px rgba(255,226,180,.3),inset 0 0 34px rgba(255,200,140,.12),0 22px 50px -30px rgba(0,0,0,.7)}:root:not([data-theme=light]) .login_cta__GfiTX{background:#ecd6b6;color:#2f2620}}:root[data-theme=dark] .login_role__E5BTh{background:linear-gradient(175deg,var(--surface),var(--surface-2));box-shadow:inset 0 0 0 1.5px rgba(255,226,180,.3),inset 0 0 34px rgba(255,200,140,.12),0 22px 50px -30px rgba(0,0,0,.7)}:root[data-theme=dark] .login_cta__GfiTX{background:#ecd6b6;color:#2f2620}@media (max-width:760px){:root[data-theme=dark] .login_cta__GfiTX{background:transparent;color:var(--terracotta)}}@media (max-width:760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .login_cta__GfiTX{background:transparent;color:var(--terracotta)}}.training_shell__9Rj97{min-height:100dvh;display:flex;flex-direction:column}.training_top__CdOg6{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:14px var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.training_progress__Cj2RA{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.training_pdot__gk_70{width:22px;height:6px;border-radius:6px;border:0;background:var(--line);cursor:pointer;padding:0;transition:background .3s,width .3s}.training_pdone__ojn49{background:var(--hafer)}.training_pnow__HnBxr{background:var(--accent);width:34px}.training_stopBtn__vV6SU{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.training_coachInline__x1OSm{display:flex;justify-content:flex-end;min-height:76px}.training_headFace__oLjg7{display:inline-flex;background:none;border:0;padding:0;cursor:pointer}.training_coachMobile__z0h7t{display:none}.training_main__BPl6P{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);width:100%;max-width:1180px;margin:0 auto;padding:36px var(--gutter) 48px}.training_title__j1ySd{font-size:clamp(2.2rem,4.4vw,3.6rem)}.training_steps__sm7MK{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px;font-size:1.05rem}.training_steps__sm7MK li::marker{color:var(--terracotta);font-family:var(--font-serif)}.training_check__NpLTh{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:12px 14px;font-size:1rem;transition:background .2s}.training_checkOn__nFjM_{background:color-mix(in srgb,var(--salbei) 22%,var(--surface))}.training_box__fnjt9{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--taupe);display:grid;place-items:center;font-size:14px;flex-shrink:0}.training_checkOn__nFjM_ .training_box__fnjt9{background:var(--salbei-tief);border-color:var(--salbei-tief);color:#fff}.training_round__g4CIs{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.6rem;cursor:pointer}.training_roundMain__Nn_tQ{width:72px;height:72px;background:var(--accent);color:var(--accent-ink);border:0;font-size:2rem}.training_round__g4CIs:active{transform:scale(.94)}.training_sheetBg__s8JOS{position:fixed;inset:0;background:rgba(29,24,20,.45);z-index:50;display:grid;place-items:end center;padding:16px;animation:training_fadeIn___6A8w .3s}.training_sheet__Pv20j{max-width:620px;width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:4vh}@media (max-width:860px){.training_main__BPl6P{grid-template-columns:1fr;padding-top:24px}.training_top__CdOg6{grid-template-columns:auto auto}.training_progress__Cj2RA{grid-column:1/-1;grid-row:2}.training_coachInline__x1OSm{display:none}.training_coachMobile__z0h7t{display:flex;justify-content:flex-end}}.training_feel__aEvik{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%}.training_feel__aEvik .training_btn__iCP7Q{padding:12px 8px;font-size:.88rem}.training_pause__qwEY9{position:fixed;inset:0;z-index:40;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:600px){.training_headFace__oLjg7{display:none}.training_top__CdOg6{gap:10px;padding:10px 12px}.training_top__CdOg6 .btn{padding:8px 12px;min-height:38px;font-size:.82rem}.training_top__CdOg6 .eyebrow{display:none}}.training_checkFocus__MMIRJ{box-shadow:0 0 0 2px color-mix(in srgb,var(--terracotta) 55%,transparent);animation:training_focusPulse__BqQLT 2.4s ease-in-out infinite}@keyframes training_focusPulse__BqQLT{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--terracotta) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--terracotta) 18%,transparent)}}.training_micLive__D4fZ2{position:relative}.training_micLive__D4fZ2:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid var(--glow,#e9cfa8);animation:training_micRing__1VBkR 2.4s ease-in-out infinite;pointer-events:none}@keyframes training_micRing__1VBkR{0%,to{opacity:.15;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}[data-motion=ruhig] .training_micLive__D4fZ2:after{animation:none;opacity:.6}@media (max-width:420px){.training_top__CdOg6 .btn-sm{padding-left:9px;padding-right:9px}.training_top__CdOg6>.row.gap-s{gap:5px}}