.ab-hero{overflow:hidden}.ab-hero,.ab-hero>.container{position:relative}.ab-hero__pattern{position:absolute;inset:0 0 auto auto;width:min(46vw,560px);height:260px;pointer-events:none;background-image:radial-gradient(rgb(33 132 121/.22) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(225deg,#000 20%,transparent 75%);mask-image:linear-gradient(225deg,#000 20%,transparent 75%)}.ab-hero .page-hero__lead{max-width:60ch}.ab-salary{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:26px;padding:20px 22px 20px 20px;border-radius:16px;overflow:hidden;background:var(--color-ink);color:var(--color-on-ink)}.ab-salary:after{content:"";position:absolute;right:-28px;top:-28px;width:110px;height:110px;border-radius:50%;border:14px solid rgb(33 132 121/.35);pointer-events:none}.ab-salary__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--brand-yellow);color:var(--color-ink)}.ab-salary__icon svg{width:24px;height:24px}.ab-salary__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-yellow)}.ab-salary__value{margin-top:4px;font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);font-weight:750;line-height:1.2;letter-spacing:-.02em;color:var(--color-on-ink)}.ab-salary__note{margin-top:8px;font-size:.9rem;line-height:1.5;color:var(--color-on-ink-muted);max-width:62ch}.ab-badge{display:inline-flex;align-items:center;vertical-align:middle;padding:3px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-success-bg);color:var(--color-teal-text)}.ab-badge--dark{background:var(--brand-yellow);color:var(--color-ink)}.ab-hero__badges,.ab-hero__media{position:relative}.ab-hero__badges{list-style:none;padding:0;margin:-36px 16px 0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ab-hero__badges li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--public-rule,var(--color-border));box-shadow:var(--shadow-md)}.ab-hero__badges strong{font-size:1.35rem;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.ab-hero__badges li:first-child strong{color:var(--color-teal-text)}.ab-hero__badges span{font-size:.82rem;line-height:1.3;color:var(--color-muted)}.ab-programs{scroll-margin-top:calc(var(--header-h) + 12px)}.ab-programs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width:900px){.ab-programs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-program{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);min-width:0;overflow-wrap:anywhere;background:var(--color-surface);border-radius:16px;border:1px solid var(--public-rule,var(--color-border));border-top:5px solid var(--color-teal);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.ab-program--assistant{border-top-color:var(--color-ink)}.ab-program:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ab-program__head{display:flex;gap:14px;align-items:center}.ab-program__head>div{min-width:0}.ab-program__icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--color-success-bg);color:var(--color-teal-text)}.ab-program--assistant .ab-program__icon{background:var(--color-ink);color:var(--brand-yellow)}.ab-program__icon svg{width:26px;height:26px}.ab-program h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);letter-spacing:-.025em;line-height:1.15}.ab-program__german{margin-top:2px;font-size:.95rem;font-weight:600;color:var(--color-muted)}.ab-program__summary{color:var(--color-ink);line-height:1.55}.ab-program__facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-program__fact{padding:12px 14px;border-radius:12px;background:var(--color-panel)}.ab-program__fact dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.ab-program__fact dd{margin:4px 0 0;font-weight:700;line-height:1.3;color:var(--color-ink)}.ab-program__fact--duration{background:var(--color-success-bg)}.ab-program__fact--duration dd{font-size:1.35rem;letter-spacing:-.02em;color:var(--color-teal-text)}.ab-program__fact--salary{background:var(--color-warning-bg)}.ab-program__fact--salary dt{color:var(--color-warning-ink)}.ab-program__fact--role{grid-column:1/-1;background:transparent;border:1px dashed var(--color-border-strong)}.ab-program__points{list-style:none;padding:0;display:grid;gap:10px}.ab-program__points li{display:flex;gap:10px;line-height:1.45}.ab-program__points svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--color-teal)}.ab-program__req{padding:16px 18px;border-radius:12px;border-left:4px solid var(--color-teal);background:var(--color-bg)}.ab-program--assistant .ab-program__req{border-left-color:var(--color-ink)}.ab-program__req h4{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.ab-program__req ul{list-style:none;margin-top:8px;padding:0;display:grid;gap:6px;font-size:.95rem;line-height:1.45;color:var(--color-ink)}.ab-program__req li{position:relative;padding-left:16px}.ab-program__req li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-teal)}.ab-program--assistant .ab-program__req li:before{background:var(--color-ink)}.ab-program__note{font-size:.85rem;line-height:1.5;color:var(--color-muted)}.ab-program__cta{margin-top:auto;align-self:flex-start;white-space:normal}.ab-audience__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media (min-width:900px){.ab-audience__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ab-audience__media .site-image{border-radius:16px;overflow:hidden}.ab-audience__copy{display:grid;gap:14px}.ab-audience__copy h2{letter-spacing:-.025em}.ab-audience__lead{font-size:var(--text-xl);font-weight:650;line-height:1.35;color:var(--color-ink)}.ab-audience__copy>p:not(.ab-audience__lead){color:var(--color-muted);line-height:1.6}.ab-audience__note{padding:12px 14px;border-radius:10px;background:var(--color-surface);border:1px solid var(--public-rule,var(--color-border));font-size:.92rem}.ab-audience__copy h3{margin-top:10px;font-size:1.1rem}.ab-know__grid{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width:1100px){.ab-know__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ab-know__card{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:14px;background:var(--color-surface);border:1px solid var(--public-rule,var(--color-border))}.ab-know__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--color-success-bg);color:var(--color-teal-text)}.ab-know__card:nth-child(3) .ab-know__icon{background:var(--color-ink);color:var(--brand-yellow)}.ab-know__icon svg{width:22px;height:22px}.ab-know__card h3{font-size:1.05rem;letter-spacing:-.01em}.ab-know__card p{font-size:.93rem;line-height:1.5;color:var(--color-muted)}.ausbildung-metric .ab-metric{position:relative;overflow:hidden;display:grid;gap:28px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:20px;background:var(--color-ink);color:var(--color-on-ink)}@media (min-width:900px){.ausbildung-metric .ab-metric{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ab-metric__decor{position:absolute;inset:0;pointer-events:none}.ab-metric__decor i{position:absolute;display:block}.ab-metric__dots{right:0;top:0;width:46%;height:70%;background-image:radial-gradient(rgb(250 251 249/.14) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(225deg,#000 10%,transparent 70%);mask-image:linear-gradient(225deg,#000 10%,transparent 70%)}.ab-metric__ring{right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:22px solid rgb(33 132 121/.4)}.ab-metric__stripe{left:0;top:0;width:120px;height:6px;background:linear-gradient(90deg,var(--brand-yellow) 0 70%,var(--brand-red) 70%)}.ab-metric__copy,.ab-metric__figure{position:relative}.ab-metric .eyebrow{color:var(--brand-yellow)}.ab-metric h2{margin-top:10px;color:var(--color-on-ink);font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.1}.ab-metric__number{display:flex;align-items:baseline}.ab-metric .support-metric__value{color:var(--color-on-ink);min-width:auto}.ab-metric__plus{color:var(--brand-yellow)!important}.ab-metric__figure p{margin-top:10px;max-width:34ch;font-size:var(--text-lg);line-height:1.45;color:var(--color-on-ink-muted)}@media (max-width:599px){.ab-hero__badges{margin:12px 0 0;gap:8px}.ab-hero__badges li{padding:10px;box-shadow:none}.ab-hero__badges strong{font-size:1.15rem}.ab-hero .hero__actions .btn,.ab-program__cta{width:100%;justify-content:center;text-align:center}.ab-salary{gap:12px;padding:18px 16px}.ab-salary__icon{width:38px;height:38px;border-radius:10px}.ab-salary__icon svg{width:20px;height:20px}.ab-program__facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ab-program{transition:none}.ab-program:hover{transform:none}}