:root{--paper:#fffdfc;--sand:#f4ebe6;--blush:#fbebe9;--ink:#1c1311;--ink-panel:#241816;--red:#aa1916;--red-hover:#8d1512;--red-deep:#7a100e;--red-on-dark:#f08a83;--text-1:#1c1311;--text-2:#6e5d58;--text-3:#8f7d77;--line:#e7dcd6;--line-strong:#d3c3bc;--success:#2f7d5b;--warning:#a06a10;--focus:#2c5fa8;--r-lg:32px;--r:20px;--r-sm:14px;--bubble-lg:var(--r-lg) var(--r-lg) var(--r-lg) 0;--bubble:var(--r) var(--r) var(--r) 0;--bubble-sm:var(--r-sm) var(--r-sm) var(--r-sm) 0;--pill:999px;--speak-p:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='122.21 36.29 116.43 145.5'%3E%3Cpath d='m216.64,36.29h-72.43c-12.15,0-22,9.85-22,22v117.91c0,4.97,6.01,7.46,9.53,3.94l48.04-48.04h36.86c12.15,0,22-9.85,22-22v-51.81c0-12.15-9.85-22-22-22Z'/%3E%3C/svg%3E");--speak-p-voll:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='122.21 36.29 116.43 145.5'%3E%3Cpath fill-rule='evenodd' d='m216.64,36.29h-72.43c-12.15,0-22,9.85-22,22v117.91c0,4.97,6.01,7.46,9.53,3.94l48.04-48.04h36.86c12.15,0,22-9.85,22-22v-51.81c0-12.15-9.85-22-22-22Zm-2,60.83c0,6.07-5.8,10.98-12.94,10.98l-31.69-.02-18.23,18.24c-2.07,1.76-5.6.51-5.6-1.97v-53.08c0-6.07,5.79-10.98,12.93-10.98h42.59c7.14,0,12.94,4.91,12.94,10.98v25.85Z'/%3E%3C/svg%3E");--shadow-sm:0 2px 4px #3a1a140a, 0 8px 20px -10px #3a1a1424;--shadow-md:0 4px 8px #3a1a140d, 0 20px 40px -18px #3a1a1433;--shadow-lg:0 8px 16px #3a1a140f, 0 40px 70px -28px #3a1a1442;--drop-sm:drop-shadow(0 2px 4px #3a1a140a) drop-shadow(0 4px 6px #3a1a1414);--drop-md:drop-shadow(0 4px 8px #3a1a140d) drop-shadow(0 12px 12px #3a1a1421);--drop-lg:drop-shadow(0 8px 16px #3a1a140f) drop-shadow(0 28px 20px #3a1a1429);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--dur-stage:.48s;--dur-slide:.64s;--ease:cubic-bezier(.2,.8,.2,1);--font-display:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:Roboto,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--pad:20px;--header-h:62px;--section:72px}@media (min-width:640px){:root{--pad:32px;--header-h:76px;--section:96px}}@media (min-width:1280px){:root{--pad:48px;--section:120px}}@media (min-width:1024px) and (max-width:1279px) and (orientation:landscape){:root{--section:92px}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{background:var(--sand);height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--red);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--red-hover)}p{text-wrap:pretty;margin:0 0 1em}.grid-p p,.steps p,.formats p,.event p{margin-bottom:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}ul{margin:0;padding:0;list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.on-dark :focus-visible,.on-red :focus-visible,.hero :focus-visible{outline-color:#fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--pad);z-index:200;background:var(--ink);color:#fff;border-radius:var(--pill);transition:top var(--dur) var(--ease);padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip:focus{color:#fff;top:12px}.display,.h1,.h2,.h3{font-family:var(--font-display)}.display{letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);font-weight:700;line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(1.75rem,1.25rem + 2vw,2.625rem);font-weight:700;line-height:1.12}.h3{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.1rem + .5vw,1.4375rem);font-weight:600;line-height:1.28}.lead{max-width:54ch;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.55}.body-s{font-size:.9375rem;line-height:1.6}.caption{font-size:.8125rem;line-height:1.45}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.brand{color:var(--red);white-space:nowrap;font-weight:600}.on-dark .brand{color:var(--red-on-dark)}.eyebrow{border:6px solid #0000;border-width:6px 6px 13px 15px;border-image:var(--blase,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='123' height='152' viewBox='119 33 123 152'><path d='m216.64%2C36.29h-72.43c-12.15%2C0-22%2C9.85-22%2C22v117.91c0%2C4.97%2C6.01%2C7.46%2C9.53%2C3.94l48.04-48.04h36.86c12.15%2C0%2C22-9.85%2C22-22v-51.81c0-12.15-9.85-22-22-22Z' fill='%23fbebe9' fill-opacity='1' stroke='%23aa1916' stroke-opacity='1' stroke-width='5'/></svg>")) 25 25 53 61 fill / 6px 6px 13px 15px;height:40px;color:var(--red);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;margin:0 0 14px;padding:0 8px 5.5px 0;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.eyebrow .tnum{font-weight:600}.on-dark .eyebrow,.hero .eyebrow,.dhero .eyebrow{--blase:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='123' height='152' viewBox='119 33 123 152'><path d='m216.64%2C36.29h-72.43c-12.15%2C0-22%2C9.85-22%2C22v117.91c0%2C4.97%2C6.01%2C7.46%2C9.53%2C3.94l48.04-48.04h36.86c12.15%2C0%2C22-9.85%2C22-22v-51.81c0-12.15-9.85-22-22-22Z' fill='%23ffffff' fill-opacity='.16' stroke='%23ffffff' stroke-opacity='.6' stroke-width='5'/></svg>");color:#fff}.on-red .eyebrow,.nav-promo .eyebrow{--blase:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='123' height='152' viewBox='119 33 123 152'><path d='m216.64%2C36.29h-72.43c-12.15%2C0-22%2C9.85-22%2C22v117.91c0%2C4.97%2C6.01%2C7.46%2C9.53%2C3.94l48.04-48.04h36.86c12.15%2C0%2C22-9.85%2C22-22v-51.81c0-12.15-9.85-22-22-22Z' fill='%23ffffff' fill-opacity='.18' stroke='%23ffffff' stroke-opacity='.65' stroke-width='5'/></svg>");color:#fff}.mark{color:var(--red)}.hero .mark,.on-dark .mark{color:#fff;text-underline-offset:6px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:4px}.wrap{width:100%;max-width:calc(1200px + var(--pad)*2);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section)}.coach-panel>*,.offer>*,.steps>*,.formats>*,.grid-p>*,.slide-copy>*{min-width:0}.section-sm{padding-block:calc(var(--section) * .6)}.on-dark{background:var(--ink-panel);color:#fff;--text-2:#ffffffb3;--line:#ffffff24}.on-dark .h2,.on-dark .h3{color:#fff}.on-red{background:var(--red);color:#fff;--text-2:#ffffffd1;--line:#ffffff38}.on-red .h2,.on-red .h3{color:#fff}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:36px;display:flex}.btn{--h:46px;white-space:nowrap;min-height:var(--h);border-radius:var(--pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-lg{--h:54px;padding:0 30px}.btn-sm{--h:44px;padding:0 20px;font-size:.9375rem}.btn-red{background:var(--red);color:#fff;box-shadow:0 1px 2px #7a100e33,0 8px 18px -10px #7a100e8c}.btn-red:hover{background:var(--red-hover);color:#fff;transform:translateY(-1px)}.btn-red:active{background:var(--red-deep);transform:none}.btn-outline{border-color:var(--line-strong);color:var(--text-1);background:var(--paper)}.btn-outline:hover{border-color:var(--ink);transform:translateY(-1px)}.on-dark .btn-outline,.hero .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.on-dark .btn-outline:hover,.hero .btn-outline:hover{color:#fff;background:#ffffff24}.btn-white,.on-dark .btn-white{color:var(--red);background:#fff;box-shadow:0 8px 20px -12px #00000080}.btn-white:hover,.on-dark .btn-white:hover{color:var(--red-hover);background:#fff;transform:translateY(-1px)}.btn-text{min-height:44px;color:var(--red);gap:6px;padding:0;font-weight:600}.btn-text:hover{color:var(--red-hover)}.btn-text:hover .arr{transform:translate(3px)}.on-dark .btn-text{color:var(--red-on-dark)}.arr{transition:transform var(--dur) var(--ease)}.header{z-index:100;background:var(--paper);transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);position:sticky;top:0}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line), 0 8px 24px -20px #3a1a1480;background:#fffdfce6}.header-in{height:var(--header-h);align-items:center;gap:12px;display:flex}.logo{min-height:44px;color:var(--ink);align-items:center;padding-right:4px;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:26px}.lg-word{fill:currentColor}.lg-bubble{fill:var(--red)}@media (min-width:1024px){.logo svg{height:30px}}.switch{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--paper);flex:none;padding:3px;display:inline-flex;position:relative}.switch-thumb{z-index:-1;background:var(--ink);border-radius:var(--pill);position:absolute;inset:0}.switch-opt{z-index:1;border-radius:var(--pill);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 15px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.switch-opt:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.switch-opt:hover{color:var(--text-1)}.switch-opt[aria-checked=true]{color:var(--paper)}.switch:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.switch-opt:focus-visible{outline:none}.switch-compact .switch-opt{height:30px;padding:0 12px;font-size:.8125rem}.head-right{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.nav{display:flex}.head-right{margin-left:14px}}.switch-lang .switch-opt{min-width:38px;padding:0 9px;font-size:.75rem;font-weight:600}.head-right .switch-lang{margin-right:2px;display:none}@media (min-width:1280px){.head-right .switch-lang{display:inline-flex}}.footer .switch,.on-dark .switch{background:0 0;border-color:#ffffff4d}.footer .switch-thumb,.on-dark .switch-thumb{background:#fff}.footer .switch-opt,.on-dark .switch-opt{color:#ffffffb3}.footer .switch-opt:hover,.on-dark .switch-opt:hover{color:#fff}.footer .switch-opt[aria-checked=true],.on-dark .switch-opt[aria-checked=true]{color:var(--ink)}.overlay-foot .switch{width:100%;margin-bottom:0}.overlay-foot .switch-opt{flex:1;height:42px;font-size:.875rem}.icon-btn{border-radius:var(--pill);width:44px;height:44px;color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--sand)}.head-cta{display:none}@media (min-width:1024px){.head-cta{display:inline-flex}.burger{display:none}}@media (max-width:639px){.head-account{display:none}}@media (max-width:400px){.header-in{gap:8px}.logo svg{height:22px}.switch-compact .switch-opt{padding:0 9px;font-size:.75rem}}.nav{align-items:center;gap:2px;margin-left:auto;display:none;position:relative}@media (min-width:1024px){.nav{display:flex}}.nav-liste{align-items:center;gap:2px;display:flex;position:relative}.nav-link{white-space:nowrap;height:44px;color:var(--text-1);border-radius:var(--pill);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0 13px;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{background:var(--blush);color:var(--red)}.nav-link .chev{transition:transform var(--dur) var(--ease)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-zeiger{z-index:2;height:13px;left:0;bottom:calc(-1 * ((var(--header-h) - 44px) / 2 + 10px));opacity:0;pointer-events:none;transition:transform .28s var(--ease), width .28s var(--ease), opacity .18s var(--ease);justify-content:center;display:flex;position:absolute;overflow:hidden}.nav-zeiger.is-on{opacity:1}.nav-zeiger i{background:var(--paper);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:4px 0 0;width:15px;height:15px;position:relative;top:6px;transform:rotate(45deg)}.nav-fenster-pos{top:var(--header-h);left:var(--pad);right:var(--nav-rechts,var(--pad));perspective:2000px;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.nav-fenster{transform-origin:top;width:var(--nav-b,640px);height:var(--nav-h,0px);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:width .3s var(--ease), height .3s var(--ease), opacity .18s var(--ease), transform .22s var(--ease), visibility .22s;margin-top:9px;position:relative;overflow:hidden;transform:scale(.94)translateY(-6px)}.nav-fenster.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-tafel{width:max-content;max-width:min(940px, var(--nav-max,940px));visibility:hidden;pointer-events:none;padding:28px;position:absolute;top:0;left:0}.nav-tafel.is-aktiv{visibility:visible;pointer-events:auto}@keyframes nav-von-rechts{0%{opacity:0;transform:translate(190px)}to{opacity:1;transform:none}}@keyframes nav-von-links{0%{opacity:0;transform:translate(-190px)}to{opacity:1;transform:none}}@keyframes nav-nach-rechts{0%{opacity:1;transform:none}to{opacity:0;transform:translate(190px)}}@keyframes nav-nach-links{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-190px)}}.nav-tafel[data-motion=von-rechts]{animation:nav-von-rechts .26s var(--ease)}.nav-tafel[data-motion=von-links]{animation:nav-von-links .26s var(--ease)}.nav-tafel[data-motion=nach-rechts]{visibility:visible;animation:nav-nach-rechts .22s var(--ease) forwards}.nav-tafel[data-motion=nach-links]{visibility:visible;animation:nav-nach-links .22s var(--ease) forwards}.nav-raster{grid-template-columns:1fr 1fr 280px;gap:30px;display:grid}.nav-raster.nav-raster-schmal{grid-template-columns:minmax(240px,max-content)}.nav-tafel h4{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-family:var(--font-sans);margin-bottom:10px}.nav-tafel ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-tafel li a{border-radius:var(--bubble-sm);color:var(--text-1);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin-left:-12px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.nav-tafel li a small{color:var(--text-2);margin-top:1px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.nav-tafel li a:hover{background:var(--sand);color:var(--red)}.nav-tafel li a:hover small{color:var(--text-2)}.nav-alle{margin:14px 0 0}.nav-promo{background:var(--red);color:#fff;--tail:var(--red);border-radius:var(--bubble);align-self:start;padding:22px}.nav-promo .h3{color:#fff;margin:0 0 8px}.nav-promo p{color:#ffffffdb;margin:0 0 16px;font-size:.875rem}@media (max-width:1399px){.nav-raster{grid-template-columns:1fr 1fr;gap:24px 30px}.nav-raster>:nth-child(3){grid-column:1/-1}.nav-promo{padding:20px 22px}.nav-promo .h3{margin:0 0 6px;font-size:1.0625rem}.nav-promo p{max-width:64ch;margin:0 0 14px}}@media (prefers-reduced-motion:reduce){.nav-fenster,.nav-zeiger{transition-duration:.01ms}.nav-tafel[data-motion]{animation:none}}.sprachwahl{flex:none;position:relative}.sprach-knopf{border:1px solid var(--line);border-radius:var(--pill);background:var(--paper);height:36px;font:inherit;color:var(--text-1);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:3px;padding:0 8px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.sprach-knopf:hover,.sprach-knopf[aria-expanded=true]{border-color:var(--line-strong);background:var(--sand)}.sprach-knopf .chev{transition:transform var(--dur) var(--ease);color:var(--text-3)}.sprach-knopf[aria-expanded=true] .chev{transform:rotate(180deg)}.sprach-liste{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);min-width:172px;box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.sprach-liste[hidden]{display:none}.sprach-liste a{border-radius:var(--bubble-sm);min-height:40px;color:var(--text-1);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 12px;font-size:.9375rem;text-decoration:none;display:flex}.sprach-liste a b{letter-spacing:.04em;width:24px;color:var(--text-3);flex:none;font-size:.75rem;font-weight:700}.sprach-liste a:hover{background:var(--sand);color:var(--red)}.sprach-liste a:hover b{color:var(--red)}.sprach-liste [aria-selected=true]{background:var(--blush);color:var(--red);font-weight:600}.sprach-liste [aria-selected=true] b{color:var(--red)}.head-right .sprachwahl{display:none}@media (min-width:1024px){.head-right .sprachwahl{display:block}}@keyframes sp-status{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes sp-auf{0%{opacity:0;transform:translateY(6px)}}@keyframes sp-dreh{to{transform:rotate(360deg)}}@keyframes sp-tipp{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.overlay{z-index:150;background:var(--paper);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), visibility var(--dur-slow);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(8px)}.overlay.is-open{opacity:1;visibility:visible;transform:none}.overlay-head{height:var(--header-h);border-bottom:1px solid var(--line);padding-inline:var(--pad);flex:none;justify-content:space-between;align-items:center;display:flex}.overlay-body{padding:24px var(--pad) 40px}.overlay .switch{width:100%;margin-bottom:24px}.overlay .switch-opt{flex:1;height:42px}.acc{border-bottom:1px solid var(--line)}.acc-btn{cursor:pointer;text-align:left;width:100%;min-height:58px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-1);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.acc-btn .chev{transition:transform var(--dur) var(--ease);color:var(--text-3)}.acc-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.acc-link:hover{color:var(--red)}.acc-panel{padding-bottom:12px;display:none}.acc-panel.is-open{display:block}.acc-panel a{min-height:44px;color:var(--text-2);padding:9px 0;font-weight:500;text-decoration:none;display:block}.acc-panel a:hover{color:var(--red)}.overlay-foot{flex-direction:column;gap:14px;margin-top:28px;display:flex}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero-track{transition:transform var(--dur-slide) var(--ease);will-change:transform;display:flex}.slide{flex:0 0 100%;min-width:0;display:grid;position:relative}.slide-bg{grid-area:1/1;position:relative}.slide-bg img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%}.slide-bg:after{content:"";background:linear-gradient(90deg,#120c0af0 0%,#120c0ae0 42%,#120c0a94 74%,#120c0a75 100%);position:absolute;inset:0}.slide-body{z-index:1;grid-area:1/1;align-items:center;padding-block:56px 96px;display:flex;position:relative}.slide-copy{max-width:42rem}.slide-copy .display{margin:0}.slide-copy .lead{color:#ffffffdb;max-width:34rem;margin-top:18px}.slide-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (min-width:768px){.slide-bg img{aspect-ratio:16/9}.slide-body{min-height:min(74vh,660px);padding-block:80px 110px}}@media (min-width:1280px){.slide-body{min-height:min(78vh,720px);padding-block:104px 128px}}.hero-ui{z-index:3;position:absolute;bottom:0;left:0;right:0}.hero-ui-in{flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:22px;display:flex}.dots{gap:8px;margin-right:auto;display:flex}.dot-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}@media (max-width:639px){.dot-btn{width:32px}.hero-ui-in{gap:10px}}.dot-btn i{width:9px;height:9px;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff6b;border-radius:50%;display:block}.dot-btn:hover i{background:#ffffffbf}.dot-btn[aria-current=true] i{background:#fff;transform:scale(1.35)}.hero-nav{gap:6px;display:flex}.round-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#ffffff0f;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.round-btn:hover{background:#ffffff2e;border-color:#ffffffb3}.hero-progress{z-index:3;background:#ffffff29;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero-progress i{background:#fff;width:0;height:100%;display:block}.hero-progress.is-running i{animation:hero-fill var(--slide-dur,7s) linear forwards}@keyframes hero-fill{0%{width:0}to{width:100%}}.slide[data-active=true] .slide-copy>*{animation:speak-rise var(--dur-stage) var(--ease) backwards}.slide[data-active=true] .slide-copy>:nth-child(2){animation-delay:70ms}.slide[data-active=true] .slide-copy>:nth-child(3){animation-delay:.14s}.slide[data-active=true] .slide-copy>:nth-child(4){animation-delay:.21s}.bubble{--tw:30px;--th:25px;--bw:0px;--ov:1px;filter:var(--blasenschatten,none);position:relative}.bubble-s{--tw:18px;--th:15px}.bubble:after,.bubble:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,0 100%);position:absolute}.bubble:after{left:0;bottom:calc(var(--th) * -1);width:calc(var(--tw) + var(--ov) * 1.2);height:calc(var(--th) + var(--ov));background:var(--tail-line,var(--tail,var(--sand)))}.bubble:before{left:var(--bw);bottom:calc((var(--th) - var(--bw) * 1.2) * -1);z-index:1;width:calc(var(--tw) - var(--bw) * 2.4 + var(--ov) * 1.2);height:calc(var(--th) - var(--bw) * 1.2 + var(--ov));background:var(--tail,var(--sand))}.filter-leer{color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;margin:0;font-size:.9375rem;display:flex}.filter-leer[hidden]{display:none}.filter{border-bottom:1px solid var(--line);gap:14px;margin-bottom:28px;padding-bottom:24px;display:grid}.filter-gruppe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);min-width:88px;font-size:.75rem;font-weight:600}.fchip{border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--paper);min-height:38px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;padding:0 15px;font-size:.875rem;font-weight:500;display:inline-flex}.fchip:hover{border-color:var(--ink);color:var(--text-1)}.fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-zahl{color:var(--text-2);margin:0;font-size:.875rem}.sem[hidden]{display:none}.filter-zahl{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.grid-p{gap:16px;display:grid}@media (min-width:700px){.grid-p{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.grid-p{grid-template-columns:repeat(3,1fr)}}.sem{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--bubble);transition:box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.sem:hover,.sem:focus-within{box-shadow:var(--shadow-md);border-top-color:var(--line-strong);border-right-color:var(--line-strong);border-bottom-color:var(--line-strong);transform:translateY(-3px)}.sem-media{background:var(--sand);border-radius:var(--r) var(--r) 0 0;position:relative;overflow:hidden}.sem-media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform var(--dur-slow) var(--ease)}.sem:hover .sem-media img{transform:scale(1.04)}.sem-main{padding:18px 20px 20px}.sem-main h3{font-family:var(--font-sans);letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.sem-main h3 a{color:var(--text-1);text-decoration:none}.sem-main h3 a:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.sem:hover .sem-main h3 a{color:var(--red)}.sem-meta{color:var(--text-2);flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;font-size:.875rem;display:flex}.sem-more{background:var(--sand);border-top:1px solid var(--line);padding:16px 20px 18px}.sem-more p{letter-spacing:.07em;text-transform:uppercase;color:var(--red);margin:0 0 8px;font-size:.75rem;font-weight:600}.sem-more li{color:var(--text-2);padding-left:18px;font-size:.9375rem;line-height:1.45;position:relative}.sem-more li+li{margin-top:5px}.sem-more li:before{content:"";background:var(--red);width:9px;height:11px;-webkit-mask:var(--speak-p) center/contain no-repeat;-webkit-mask:var(--speak-p) center/contain no-repeat;mask:var(--speak-p) center/contain no-repeat;position:absolute;top:.4em;left:0}@media (hover:hover) and (pointer:fine){.sem-more{aspect-ratio:3/2;z-index:1;border-radius:var(--r) var(--r) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;width:100%;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);background:#1c1311ed;border-top:0;flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;left:0;transform:translateY(12px)}.sem-more p{color:var(--red-on-dark)}.sem-more li{color:#ffffffe0}.sem-more li:before{background:var(--red-on-dark)}.sem:hover .sem-more,.sem:focus-within .sem-more{opacity:1;transform:none}}.sem-art{letter-spacing:.07em;text-transform:uppercase;color:var(--red);margin:0 0 6px;font-size:.75rem;font-weight:600}.steps{counter-reset:schritt;gap:0;display:grid;position:relative}.step{padding:0 0 30px 54px;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:linear-gradient(var(--line-strong), var(--line));width:2px;position:absolute;top:40px;bottom:2px;left:17px}.step:last-child:before{display:none}.step-nr{background:var(--red);color:#fff;width:36px;height:36px;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.step-nr:after{counter-increment:schritt;content:counter(schritt)}.step h3{font-size:1.1875rem;font-family:var(--font-sans);letter-spacing:0;margin:5px 0 8px;font-weight:600}.step p{color:var(--text-2);max-width:46ch;margin:0;font-size:.9375rem}.step-dauer{letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-top:12px;font-size:.8125rem;font-weight:600;display:inline-block}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:28px}.step{padding:52px 0 0}.step:before{background:linear-gradient(90deg, var(--line-strong), var(--line));width:auto;height:2px;inset:17px -28px auto 44px}.step h3{margin-top:0}}.formats{background:var(--line);border-radius:var(--bubble);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.formats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.formats{grid-template-columns:repeat(4,1fr)}}.format{background:var(--paper);padding:24px 22px}.format b{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.25rem;font-weight:700;display:block}.format span{color:var(--text-2);font-size:.9375rem;line-height:1.45;display:block}.team{grid-template-columns:repeat(2,1fr);gap:20px 14px;display:grid}@media (min-width:640px){.team{grid-template-columns:repeat(4,1fr);gap:26px 18px}}@media (min-width:1024px){.team{grid-template-columns:repeat(6,1fr);gap:30px 20px}}.portrait{aspect-ratio:4/5;background:var(--sand);border-radius:var(--bubble);justify-content:center;align-items:center;display:flex;overflow:hidden}.portrait img{object-fit:cover;filter:saturate(.8)contrast(1.06)brightness(1.02)sepia(.07);width:100%;height:100%}.person:hover .portrait img{filter:saturate(.92)contrast(1.06)brightness(1.03)sepia(.04)}.portrait span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--red);font-size:1.75rem;font-weight:700}.person b{margin-top:11px;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.person small{color:var(--text-2);margin-top:3px;font-size:.8125rem;line-height:1.4;display:block}.person figure{margin:0}.person-link{aspect-ratio:4/5;background:var(--ink-panel);color:#fff;border-radius:var(--bubble);transition:background-color var(--dur) var(--ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:16px;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.person-link:hover{background:var(--ink);color:#fff}.coach-panel{background:var(--ink-panel);color:#fff;--tail:var(--ink-panel);border-radius:var(--bubble-lg);padding:40px var(--pad);gap:36px;display:grid}@media (min-width:1024px){.coach-panel{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px}}.coach-list{gap:12px;margin:22px 0 30px;display:grid}.coach-list li{color:#ffffffd1;gap:12px;font-size:1rem;display:flex}.coach-list svg{color:var(--red-on-dark);flex:none;margin-top:4px}.teamstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:479px){.teamstats{grid-template-columns:1fr}}.teamstat{border-radius:var(--bubble-sm);background:#ffffff12;padding:20px 18px}.teamstat b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75rem;font-weight:700;display:block}.teamstat span{color:#fff9;margin-top:4px;font-size:.8125rem;line-height:1.35;display:block}.bridge{background:var(--blush);--tail:var(--blush);border-radius:var(--bubble-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:26px 28px;display:flex}.bridge p{margin:0;font-size:1.0625rem}.offer{gap:32px;display:grid}@media (min-width:1024px){.offer{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px}}.offer-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--bubble-lg);box-shadow:var(--shadow-sm);padding:28px 24px}@media (min-width:640px){.offer-card{padding:34px 32px}}.phone-panel{background:var(--ink-panel);color:#fff;--tail:var(--ink-panel);border-radius:var(--bubble-lg);margin-top:26px;padding:26px 24px}.phone-panel a{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;min-height:44px;font-size:1.375rem;font-weight:700;text-decoration:none;display:inline-flex}.phone-panel a:hover{text-underline-offset:4px;text-decoration:underline}.phone-panel p{color:#ffffffa8;margin:0;font-size:.875rem}.field{margin-bottom:18px}.field label{margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.field .hint{color:var(--text-2);margin:-2px 0 6px;font-size:.8125rem;font-weight:400;display:block}.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--bubble-sm);background:var(--paper);width:100%;min-height:50px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:13px 15px;font-size:1rem;line-height:1.5}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2c5fa82e}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--red);background:var(--blush)}.err{color:var(--red-deep);margin-top:6px;font-size:.875rem;display:none}.field.has-error .err{display:block}.form-note{color:var(--text-2);margin-top:14px;font-size:.8125rem}.form-ok{border-radius:var(--bubble-sm);color:#1f5a41;background:#eaf4ef;margin-top:16px;padding:14px 16px;font-size:.9375rem;display:none}.form-ok.is-on{display:block}@media (min-width:640px){.field-row{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-row>.field{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.field-row>.field>label{grid-row:1}.field-row>.field>.hint{grid-row:2}.field-row>.field>input,.field-row>.field>textarea,.field-row>.field>select{grid-row:3;align-self:start}.field-row>.field>.err{grid-row:4}}form[data-form]{transition:opacity .22s var(--ease), transform .22s var(--ease)}form[data-form].geht{opacity:0;pointer-events:none;transform:translateY(-8px)}form[data-form].fort{display:none}.form-danke{text-align:center;border:1px solid var(--line);border-radius:var(--bubble-lg);background:var(--paper);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);flex-direction:column;align-items:center;gap:6px;padding:34px 22px;display:flex;transform:translateY(10px)}.form-danke.is-on{opacity:1;transform:none}.form-danke-zeichen{color:#1f7a52;line-height:0;display:block}.form-danke-titel{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:1.375rem;font-weight:700}.form-danke .form-ok{color:var(--text-2);background:0 0;max-width:44ch;margin:0;padding:0;font-size:.9375rem;display:block}.danke-kreis{stroke-dasharray:157;stroke-dashoffset:157px}.danke-haken{stroke-dasharray:40;stroke-dashoffset:40px}.form-danke.is-on .danke-kreis{animation:.55s cubic-bezier(.65,0,.45,1) forwards danke-zeichnen}.form-danke.is-on .danke-haken{animation:.32s cubic-bezier(.65,0,.45,1) .42s forwards danke-zeichnen}.form-danke.is-on .form-danke-zeichen{animation:danke-puls .34s .62s var(--ease) both}@keyframes danke-zeichnen{to{stroke-dashoffset:0}}@keyframes danke-puls{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){form[data-form],.form-danke{transition:none}.form-danke.is-on .danke-kreis,.form-danke.is-on .danke-haken{stroke-dashoffset:0;animation:none}.form-danke.is-on .form-danke-zeichen{animation:none}}.footer{background:var(--ink);color:#fff;padding-block:56px 28px}.footer .logo{color:#fff;margin-bottom:20px}.footer-grid{gap:32px;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px 32px}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:44px 32px}}.footer h4{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:600}.footer li a,.footer address a{color:#ffffffd1;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer li a:hover,.footer address a:hover{color:#fff}.footer address{color:#ffffffd1;font-size:.9375rem;font-style:normal;line-height:1.7}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:36px;padding-top:22px;font-size:.8125rem;display:flex}.socials{gap:4px;display:flex}.socials a{color:#ffffffb3;border-radius:var(--pill);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.socials a:hover{color:#fff;background:#ffffff1f}.actionbar{z-index:90;padding:10px var(--pad) max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);min-height:68px;transition:transform var(--dur-slow) var(--ease);background:#fffdfceb;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px -18px #3a1a1499}.actionbar.is-on{transform:none}.actionbar div{color:var(--text-2);font-size:.8125rem;line-height:1.35}.actionbar b{color:var(--text-1);font-size:.9375rem;font-weight:600;display:block}@media (max-width:639px){.actionbar{display:flex}body.has-bar{padding-bottom:78px}}@keyframes speak-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js-reveal [data-reveal]>*{opacity:0}.js-reveal [data-reveal].is-in>*{opacity:1;animation:speak-rise var(--dur-stage) var(--ease) backwards;animation-delay:calc(var(--i,0) * 60ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]>*{opacity:1}.hero-track{transition:none}}@media not all and (hover:hover) and (pointer:fine){.sem:hover,.step:hover{box-shadow:none;transform:none}}
