:root{--primary: #1F4E98;--primary-light: #EEF3FB;--primary-dark: #173d78;--secondary: #FF0000;--text-heading: #1C2533;--text-color: #2E3A4A;--text-muted: #555555;--text-white: #FFFFFF;--surface-light: #F5F7FA;--border: #E0E0E0;--bg-white: #FFFFFF;--bg-dark: #1A1A1A;--color-simple: #0D9488;--color-simple-light: #F0FDFA;--color-progressive: #F59E0B;--color-progressive-light: #FEF7E6;--color-merksatz: #F59E0B;--color-merksatz-light: #FEF7E6;--color-error: #B91C1C;--color-error-light: #FEF2F2;--color-tip: #16A34A;--color-tip-light: #F0FDF4;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--transition-default: .2s ease;--text-xs: clamp(.7813rem, .7747rem + .0326vw, .8rem);--text-sm: clamp(.9375rem, .9158rem + .1087vw, 1rem);--text-base: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--text-md: clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--text-lg: clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--text-xl: clamp(1.944rem, 1.7707rem + .8663vw, 2.5rem);--text-2xl: clamp(2.3328rem, 2.0824rem + 1.2522vw, 3.25rem);--text-3xl: clamp(2.7994rem, 2.4462rem + 1.7658vw, 4.25rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-s-l: clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--width-main: 1240px;--header-height: 80px;--header-height-tablet: 66px;--header-height-mobile: 56px;--header-height-small: 52px;--font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 20px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--section-padding: var(--space-xl-2xl);--section-header-margin: var(--space-xl);--body-line-height: 1.55;--text-line-height: 1.7;--card-line-height: 1.6;--card-radius: var(--radius-lg);--card-padding: var(--space-m);--compact-line-height: 1.4;--loose-line-height: 1.8;--icon-size: 48px;--icon-svg: 24px;--logo-height: 64px;--h1-line-height: 1.15;--h2-line-height: 1.15;--h3-line-height: 1.25;--h4-line-height: 1.3;--h1-weight: var(--weight-bold);--h2-weight: var(--weight-bold);--h3-weight: var(--weight-semibold);--h4-weight: var(--weight-semibold);--h1-margin-top: var(--space-xl);--h2-margin-top: var(--space-l);--h3-margin-top: var(--space-m);--h4-margin-top: var(--space-s);--h1-margin-bottom: var(--space-l);--h2-margin-bottom: var(--space-l);--h3-margin-bottom: var(--space-s);--h4-margin-bottom: var(--space-xs)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--body-line-height);font-weight:400;color:var(--text-color);background:var(--bg-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}h1{font-size:var(--text-3xl);font-weight:var(--h1-weight);line-height:var(--h1-line-height);margin-top:0;margin-bottom:var(--h1-margin-bottom);letter-spacing:-.02em}h2{font-size:var(--text-2xl);font-weight:var(--h2-weight);line-height:var(--h2-line-height);margin-top:0;margin-bottom:var(--h2-margin-bottom);letter-spacing:-.01em}h3{font-size:var(--text-xl);font-weight:var(--h3-weight);line-height:var(--h3-line-height);margin-top:0;margin-bottom:var(--h3-margin-bottom)}h4{font-size:var(--text-md);font-weight:var(--h4-weight);line-height:var(--h4-line-height);margin-top:0;margin-bottom:var(--h4-margin-bottom)}p{margin-bottom:1em}p:last-child{margin-bottom:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:0}.skip-link{position:absolute;top:-100%;left:var(--space-m);background:var(--primary);color:var(--text-white);padding:.5em 1em;font-size:var(--text-sm);font-weight:var(--weight-semibold);z-index:200;text-decoration:none}.skip-link:focus{top:var(--space-xs)}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:1.5em}.container{max-width:var(--width-main);margin:0 auto;padding:0 var(--space-m)}.section{padding:var(--section-padding) 0}.section--dark{background:var(--bg-dark);color:var(--text-white)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-white)}.section--light{background:var(--surface-light)}.section--primary{background:var(--primary);color:var(--text-white)}.section--primary h2,.section--primary h3{color:var(--text-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background .2s,transform .1s;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--primary);color:var(--text-white)}.btn--primary:hover{background:var(--primary-dark)}.btn--white{background:var(--bg-white);color:var(--primary)}.btn--white:hover{background:var(--primary-light)}.btn--outline{background:transparent;color:var(--text-white);border:2px solid var(--text-white)}.btn--outline:hover{background:#ffffff1a}.btn--outline-primary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn--outline-primary:hover{background:var(--primary-light)}.btn--lg{font-size:var(--text-base);padding:var(--space-xs) var(--space-l);font-weight:var(--weight-bold)}.btn--full{width:100%}.section-header{text-align:center;max-width:800px;margin:0 auto var(--section-header-margin)}.section-header__kicker{font-size:var(--text-base);color:var(--primary);font-weight:var(--weight-semibold);display:block;margin-bottom:0}.section-header h2{margin-bottom:var(--h2-margin-bottom)}.section-header p{font-size:var(--text-base);color:var(--text-muted);line-height:var(--text-line-height)}.section-header--dark .section-header__kicker{color:var(--text-white);opacity:.85}.section-header--dark h2{color:var(--text-white)}.section-header--dark p{color:var(--text-white);opacity:.85}.section-header--left{text-align:left;margin-left:0}.icon-card{text-align:center}.icon-card__icon{margin:0 auto var(--space-s)}.icon-card__icon svg{width:var(--icon-size);height:var(--icon-size)}.icon-card h3{font-size:var(--text-md);margin-top:0;margin-bottom:var(--space-xs)}.icon-card p{font-size:var(--text-base);color:var(--text-muted);line-height:var(--card-line-height)}.icon-card--dark h3{color:var(--text-white)}.icon-card--dark p{color:var(--text-white);opacity:.75}.icon-card--dark .icon-card__icon{opacity:.9}.icon-card--boxed{background:var(--bg-white);padding:var(--space-l) var(--space-m);border-radius:var(--radius-md);border:1px solid var(--border)}.icon-card--boxed .icon-card__icon{width:var(--icon-size);height:var(--icon-size);background:var(--primary);color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-card--boxed .icon-card__icon svg{width:var(--icon-svg);height:var(--icon-svg)}.check-card h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin-top:0;margin-bottom:var(--space-2xs)}.check-card p{font-size:var(--text-base);color:var(--text-muted);line-height:var(--card-line-height)}.check-card__mark{color:var(--secondary);margin-right:.3em}.preis-card{position:relative;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-m) var(--space-l);margin-top:var(--space-m);text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.preis-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.preis-card--highlight{border:2px solid var(--primary);box-shadow:var(--shadow-md);transform:scale(1.03)}.preis-card--highlight:hover{transform:scale(1.03) translateY(-2px)}.preis-card__badge{position:absolute;top:-.85em;left:50%;transform:translate(-50%);background:var(--primary);color:var(--text-white);font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-sm);white-space:nowrap}.preis-card__badge--red{background:var(--secondary)}.preis-card__freq{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:var(--space-xs)}.preis-card__price{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--primary);margin-bottom:var(--space-2xs)}.preis-card__sub{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-s);line-height:var(--body-line-height)}.preis-card hr{width:100%;border:none;border-top:1px solid var(--border);margin-bottom:var(--space-s)}.preis-card ul{list-style:none;padding:0;text-align:left;width:100%}.preis-card li{padding:var(--space-3xs) 0 var(--space-3xs) var(--space-m);position:relative;font-size:var(--text-base)}.preis-card li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:var(--weight-bold);font-size:1.1em}.text-red{color:var(--secondary);font-weight:var(--weight-bold)}.form-group label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2xs);color:var(--text-heading)}.form-group input,.form-group textarea{width:100%;padding:var(--space-xs) var(--space-s);font-family:var(--font-family);font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-light);color:var(--text-color);transition:border-color .2s,background .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:var(--bg-white);box-shadow:0 0 0 3px #1f4e981a}.form-group--full{grid-column:1 / -1}@media(max-width:991px){.container{padding:0 var(--space-s)}}@media(max-width:767px){:root{--section-padding: var(--space-l);--section-header-margin: var(--space-m);--h1-margin-bottom: var(--space-s);--h2-margin-bottom: var(--space-s);--h2-margin-top: var(--space-s)}}@media(max-width:478px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.preis-card ul{text-align:center}.preis-card li{padding-left:0}.preis-card li:before{position:static;margin-right:var(--space-3xs)}.form-group label,.form-group input,.form-group textarea{text-align:center}.form-group input::placeholder,.form-group textarea::placeholder{text-align:center}}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;background:#1f4e98f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-white);transition:background .3s ease,box-shadow .3s ease}.header--scrolled.svelte-1elxaub{box-shadow:0 2px 20px #00000026}.header__inner.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-m);width:100%}.header__logo.svelte-1elxaub{flex-shrink:0;transition:transform .2s}.header__logo.svelte-1elxaub:hover{transform:scale(1.02)}.header__logo.svelte-1elxaub img:where(.svelte-1elxaub){height:var(--logo-height);width:auto;display:block;transition:height .3s ease}.header__nav.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-m);margin-left:auto}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-white);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;padding:var(--space-3xs) 0;position:relative;transition:opacity .2s}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--text-white);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{transform:scaleX(1)}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{text-decoration:none}.header__nav.svelte-1elxaub a.header__lernportal:where(.svelte-1elxaub){background:var(--secondary);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);transition:background .2s}.header__nav.svelte-1elxaub a.header__lernportal:where(.svelte-1elxaub):after{display:none}.header__nav.svelte-1elxaub a.header__lernportal:where(.svelte-1elxaub):hover{background:#c00}.header__nav-phone.svelte-1elxaub{display:none}.header__cta.svelte-1elxaub{margin-left:var(--space-m);display:flex;align-items:center;gap:var(--space-3xs);background:#ffffff26;color:var(--text-white);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.25);flex-shrink:0;transition:background .2s,border-color .2s}.header__cta.svelte-1elxaub:hover{background:#ffffff40;border-color:#fff6;text-decoration:none}.header__toggle.svelte-1elxaub{display:none;flex-direction:column;gap:var(--space-3xs);background:none;border:none;cursor:pointer;padding:var(--space-3xs)}.header__toggle-bar.svelte-1elxaub{display:block;width:22px;height:2px;background:var(--text-white);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.header__toggle-bar--open.svelte-1elxaub:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle-bar--open.svelte-1elxaub:nth-child(2){opacity:0}.header__toggle-bar--open.svelte-1elxaub:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:991px){.header.svelte-1elxaub{height:var(--header-height-tablet)}.header__cta.svelte-1elxaub{font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs)}.header__logo.svelte-1elxaub img:where(.svelte-1elxaub){height:48px}}@media(max-width:767px){.header.svelte-1elxaub{height:var(--header-height-mobile)}.header__logo.svelte-1elxaub img:where(.svelte-1elxaub){height:48px}.header__nav.svelte-1elxaub{display:none;position:absolute;top:100%;left:0;right:0;background:var(--primary-dark);flex-direction:column;padding:var(--space-m) var(--space-l);gap:0;box-shadow:0 12px 32px #00000040}.header__nav--open.svelte-1elxaub{display:flex}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:var(--text-base);padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.1);width:100%}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):last-of-type{border-bottom:none}.header__nav.svelte-1elxaub a:where(.svelte-1elxaub):after{display:none}.header__nav-phone.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid rgba(255,255,255,.2);font-weight:var(--weight-bold);font-size:var(--text-base)}.header__cta.svelte-1elxaub{display:none}.header__toggle.svelte-1elxaub{display:flex;margin-left:auto}.header__inner.svelte-1elxaub{gap:var(--space-xs)}}@media(max-width:478px){.header.svelte-1elxaub{height:var(--header-height-small)}.header__logo.svelte-1elxaub img:where(.svelte-1elxaub){height:44px}}.footer__main.svelte-jz8lnl{background:var(--bg-dark);color:var(--text-white);padding:var(--space-xl) 0}.footer__grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);align-items:start}.footer__brand.svelte-jz8lnl img:where(.svelte-jz8lnl){height:var(--logo-height);margin-bottom:var(--space-s);display:block}.footer__brand.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-sm);opacity:.7;line-height:var(--text-line-height);margin-bottom:var(--space-s)}.footer__hours.svelte-jz8lnl{font-size:var(--text-sm);opacity:.5}.footer__col.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--text-white);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-s)}.footer__col.svelte-jz8lnl nav:where(.svelte-jz8lnl){display:flex;flex-direction:column;gap:var(--space-2xs)}.footer__col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-white);opacity:.7;font-size:var(--text-base);text-decoration:none;transition:opacity .2s}.footer__col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1;text-decoration:none}.footer__bottom.svelte-jz8lnl{background:var(--bg-dark);border-top:1px solid rgba(255,255,255,.1);padding:var(--space-s) 0}.footer__bottom-inner.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-white);opacity:.4}.footer__bottom.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-white);text-decoration:none;transition:opacity .2s}.footer__bottom.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:.8}@media(max-width:991px){.footer__grid.svelte-jz8lnl{grid-template-columns:1fr 1fr 1fr;gap:var(--space-l)}.footer__brand.svelte-jz8lnl{grid-column:1 / -1}}@media(max-width:767px){.footer__grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:var(--space-m)}.footer__brand.svelte-jz8lnl{grid-column:1 / -1}}@media(max-width:478px){.footer__grid.svelte-jz8lnl{grid-template-columns:1fr;text-align:center}.footer__brand.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center}.footer__col.svelte-jz8lnl nav:where(.svelte-jz8lnl){align-items:center}.footer__bottom-inner.svelte-jz8lnl{flex-direction:column;gap:var(--space-2xs);text-align:center}}main.svelte-12qhfyh{margin-top:var(--header-height)}main.svelte-12qhfyh.main--lernbereich{margin-top:0;background:var(--surface-light)}@media(max-width:991px){main.svelte-12qhfyh{margin-top:var(--header-height-tablet)}}@media(max-width:767px){main.svelte-12qhfyh{margin-top:var(--header-height-mobile)}}@media(max-width:478px){main.svelte-12qhfyh{margin-top:var(--header-height-small)}}
