:root{--color-siai:var(--siai-violet);--color-siai-light:var(--siai-v400);--color-siai-glow:var(--siai-violet-glow);--color-siai-subtle:var(--siai-violet-dim)}.si-container{width:100%;max-width:var(--ct-max,76rem);padding-left:var(--ct-px,clamp(1.25rem, 4vw, 2rem));padding-right:var(--ct-px,clamp(1.25rem, 4vw, 2rem));margin-left:auto;margin-right:auto}.si-container--narrow{max-width:var(--ct-narrow,52rem)}.hp-vision__eyebrow{font-size:.8125rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-accent,#8b5cf6);margin-bottom:.75rem}.hp-vision__title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--tx-primary);margin-bottom:var(--space-5)}.hp-vision__title em{background:var(--grad-siai);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hp-vision__desc{color:var(--tx-secondary,#52525b);font-size:1.0625rem;line-height:1.7}.hp-siai-entry{padding:var(--sec-py-lg) 0;background:var(--sf-primary,#fff);position:relative;overflow:hidden}.hp-siai-entry__grid{gap:var(--grid-gap);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.hp-siai-entry__grid{gap:var(--header-mb);grid-template-columns:1fr 1fr}}.hp-siai-entry__visual{background:var(--grad-warm);border-radius:calc(var(--card-radius) * 1.5);border:1px solid var(--bd-secondary,#f4f4f5);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.hp-siai-entry__orb-wrap{z-index:1;position:relative}.hp-siai-entry__features{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.hp-siai-entry__feature{align-items:flex-start;gap:1rem;display:flex}.hp-siai-entry__feature-icon{border-radius:var(--radius-lg,.75rem);width:2.5rem;height:2.5rem;color:var(--tx-accent,#8b5cf6);background:#8b5cf60f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-siai-entry__feature-icon svg{width:1.25rem;height:1.25rem}.hp-siai-entry__feature-title{font-size:.9375rem;font-weight:var(--weight-bold);color:var(--tx-primary);margin-bottom:.25rem}.hp-siai-entry__feature-desc{color:var(--tx-secondary,#52525b);font-size:.875rem;line-height:1.55}.hp-tk{padding:var(--sec-py-sm) 0 var(--sec-py-lg);background:#fff;position:relative}.hp-tk__container{width:100%;max-width:var(--hp-content-max,75rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.hp-tk__header{text-align:center;margin-bottom:var(--header-mb-lg);max-width:48rem;margin-left:auto;margin-right:auto}.hp-tk__eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-secondary,#9c8243);opacity:var(--hp-eyebrow-opacity,.7);margin-bottom:1.25rem;display:inline-block}.hp-tk__title{font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:var(--color-primary,#1a1a2e);margin-bottom:1.25rem;line-height:1.1}.hp-tk__sub{font-size:1.0625rem;line-height:var(--leading-prose);color:var(--tx-secondary,#52525b);max-width:38rem;margin:0 auto}.hp-tk__featured{gap:var(--grid-gap-sm);margin-bottom:var(--grid-gap-sm);grid-template-columns:repeat(3,1fr);display:grid}.hp-tk-hero{background:var(--si-surface-bg,#fff);border:1px solid var(--si-surface-border,#16161614);border-radius:var(--si-surface-radius,28px);cursor:pointer;color:inherit;min-height:240px;box-shadow:var(--si-shadow-card);flex-direction:column;gap:1.5rem;padding:2.25rem 2.25rem 2rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex}@media (hover:hover) and (pointer:fine){.hp-tk-hero:hover{transform:translateY(var(--card-hover-lift,-3px));border-color:var(--card-hover-border);box-shadow:var(--si-shadow-card-hover)}}.hp-tk-hero:focus-visible,.hp-tk-compact:focus-visible{outline:3px solid var(--color-secondary,#9c8243);outline-offset:3px}.hp-tk-hero__icon-wrap{background:color-mix(in srgb, var(--cat-color) 8%, transparent);width:3.25rem;height:3.25rem;transition:background var(--duration-base) ease, transform .4s cubic-bezier(.16, 1, .3, 1);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.hp-tk-hero:hover .hp-tk-hero__icon-wrap{background:color-mix(in srgb, var(--cat-color) 14%, transparent);transform:scale(1.06)}}.hp-tk-hero__icon{width:1.5rem;height:1.5rem;color:var(--cat-color)}.hp-tk-hero__body{flex-direction:column;flex:1;justify-content:flex-end;gap:.75rem;display:flex}.hp-tk-hero__name{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--weight-bold);color:var(--color-primary,#1a1a2e);line-height:var(--leading-snug);letter-spacing:-.01em}.hp-tk-hero__accent{background:var(--color-secondary,#9c8243);border-radius:var(--radius-sm);opacity:.4;width:2.5rem;height:2px;transition:width .4s cubic-bezier(.16, 1, .3, 1), opacity var(--duration-base) ease}@media (hover:hover) and (pointer:fine){.hp-tk-hero:hover .hp-tk-hero__accent{opacity:.7;width:4rem}}.hp-tk-hero__meta{justify-content:space-between;align-items:center;display:flex}.hp-tk-hero__badge{font-size:.8125rem;font-weight:var(--weight-medium);color:var(--tx-secondary,#52525b);border-radius:var(--badge-radius);transition:all var(--duration-base) ease;background:#1a1a2e0a;padding:.25rem .75rem}@media (hover:hover) and (pointer:fine){.hp-tk-hero:hover .hp-tk-hero__badge{color:var(--color-secondary,#9c8243);background:rgba(var(--color-secondary-rgb,156, 130, 67), .08)}}.hp-tk-hero__arrow{opacity:.15;width:1.25rem;height:1.25rem;color:var(--color-primary,#1a1a2e);transition:all var(--duration-base) cubic-bezier(.16, 1, .3, 1)}.hp-tk-hero__arrow svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.hp-tk-hero:hover .hp-tk-hero__arrow{opacity:.6;color:var(--color-secondary,#9c8243);transform:translate(3px)}}.hp-tk__compact{gap:var(--grid-gap-xs);grid-template-columns:repeat(3,1fr);display:grid}.hp-tk-compact{background:var(--si-surface-bg,#fff);border-radius:var(--si-surface-radius-sm,22px);cursor:pointer;color:inherit;box-shadow:var(--si-shadow-card-tight);transition:transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border:1px solid #1616160f;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.hp-tk-compact:hover{transform:translateY(var(--card-hover-lift,-3px));border-color:var(--card-hover-border);box-shadow:var(--si-shadow-card-tight-hover)}}.hp-tk-compact__icon-wrap{background:color-mix(in srgb, var(--cat-color) 8%, transparent);width:2.25rem;height:2.25rem;transition:background var(--duration-base) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.hp-tk-compact:hover .hp-tk-compact__icon-wrap{background:color-mix(in srgb, var(--cat-color) 14%, transparent)}}.hp-tk-compact__icon{width:1.125rem;height:1.125rem;color:var(--cat-color)}.hp-tk-compact__name{font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--color-primary,#1a1a2e);letter-spacing:-.005em;flex:1;line-height:1.3}.hp-tk-compact__right{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.hp-tk-compact__count{font-family:var(--font-heading);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--tx-secondary,#52525b);opacity:.6;line-height:1}.hp-tk-compact__arrow{opacity:.2;width:1rem;height:1rem;color:var(--color-primary,#1a1a2e);transition:all var(--duration-base) cubic-bezier(.16, 1, .3, 1)}.hp-tk-compact__arrow svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.hp-tk-compact:hover .hp-tk-compact__arrow{opacity:.5;color:var(--color-secondary,#9c8243);transform:translate(2px)}}@media (width<=767px){.hp-tk__featured{grid-template-columns:1fr;gap:1rem}.hp-tk-hero{gap:1.25rem;min-height:auto;padding:1.75rem}.hp-tk-hero__icon-wrap{width:2.75rem;height:2.75rem}.hp-tk-hero__icon{width:1.25rem;height:1.25rem}.hp-tk-hero__name{font-size:1.125rem}.hp-tk__compact{grid-template-columns:1fr;gap:.625rem}.hp-tk-compact{border-radius:var(--radius-lg);padding:1rem 1.25rem}.hp-tk-compact__icon-wrap{width:2rem;height:2rem}.hp-tk-compact__icon{width:1rem;height:1rem}.hp-tk-compact__name{font-size:.875rem}}@media (width>=768px) and (width<=1023px){.hp-tk__featured{grid-template-columns:repeat(3,1fr);gap:1rem}.hp-tk-hero{min-height:200px;padding:1.75rem 1.75rem 1.5rem}.hp-tk-hero__name{font-size:1.125rem}.hp-tk__compact{grid-template-columns:repeat(3,1fr);gap:.625rem;overflow:hidden}.hp-tk-compact{padding:1rem 1.125rem}}[data-theme=dark] .hp-tk{background:var(--sf-base,#030213)}[data-theme=dark] .hp-tk__title{color:#fafafa}[data-theme=dark] .hp-tk__sub{color:var(--tx-secondary,#a1a1aa)}[data-theme=dark] .hp-tk-hero__name,[data-theme=dark] .hp-tk-compact__name{color:#fafafa}[data-theme=dark] .hp-tk-hero__badge{color:var(--tx-secondary,#a1a1aa);background:#ffffff0f}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-tk-hero:hover .hp-tk-hero__badge{color:var(--color-secondary,#9c8243);background:rgba(var(--color-secondary-rgb,156, 130, 67), .12)}}[data-theme=dark] .hp-tk-hero__arrow,[data-theme=dark] .hp-tk-compact__arrow{color:#fafafa}[data-theme=dark] .hp-tk-compact__count{color:var(--tx-secondary,#a1a1aa)}[data-theme=dark] .hp-tk-hero__icon-wrap{background:color-mix(in srgb, var(--cat-color) 12%, transparent)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-tk-hero:hover .hp-tk-hero__icon-wrap{background:color-mix(in srgb, var(--cat-color) 20%, transparent)}}[data-theme=dark] .hp-tk-compact__icon-wrap{background:color-mix(in srgb, var(--cat-color) 12%, transparent)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-tk-compact:hover .hp-tk-compact__icon-wrap{background:color-mix(in srgb, var(--cat-color) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.hp-tk-hero,.hp-tk-compact,.hp-tk-hero__icon-wrap,.hp-tk-hero__arrow,.hp-tk-hero__accent,.hp-tk-hero__badge,.hp-tk-compact__icon-wrap,.hp-tk-compact__arrow{transition:none}}.hp-hero__logos{z-index:1;--logo-fade-color:#fff;padding-bottom:2rem;position:relative}em.soft{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}.hp-themen__title,#beliebte-seminare .bs__title,#so-laeuft-es-ab .slab__title,#praxis-beispiele .pbsp__title,#trainer .ts__title,#wissenshub .wh__title,#programme .prog__title,#events .ev__title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--weight-extrabold);letter-spacing:-.05em;line-height:1.1}#beliebte-seminare .bs__eyebrow,#trainer .ts__eyebrow,#so-laeuft-es-ab .slab__eyebrow,#praxis-beispiele .pbsp__eyebrow,#wissenshub .wh__eyebrow,#programme .prog__eyebrow,#events .ev__eyebrow,.hp-themen__eyebrow{color:var(--hp-eyebrow-color,var(--tx-gold));opacity:.7;letter-spacing:.14em;font-size:.75rem}@media (width<=767px){.hp-cluster{padding:1.375rem}.hp-cluster__icon{width:2.5rem;height:2.5rem;margin-bottom:1rem}.hp-cluster__icon svg{width:1.25rem;height:1.25rem}.hp-cluster__name{font-size:.9375rem}.hp-cluster__body{margin-bottom:1rem}.hp-cluster__arrow{display:none}}@media (prefers-reduced-motion:reduce){.hp-cluster,.hp-cluster:after,.hp-cluster__icon,.hp-cluster__icon svg,.hp-cluster__badge,.hp-cluster__arrow,.hp-themen__cta,.hp-themen__cta svg{transition:none}}[data-theme=dark] .hp-themen{background:var(--sf-base,#030213)}[data-theme=dark] .hp-themen__eyebrow{color:#fff6}[data-theme=dark] .hp-themen__title{color:#fff}[data-theme=dark] .hp-themen__sub{color:var(--tx-secondary,#a1a1aa)}[data-theme=dark] .hp-cluster{background:var(--sf-secondary,#22223a);box-shadow:var(--si-shadow-card);border-color:#ffffff0f}[data-theme=dark] .hp-cluster:after{background:radial-gradient(80% 60% at 50% 0,#8b5cf60f 0%,#0000 70%)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-cluster:hover{box-shadow:var(--si-shadow-card-hover);border-color:#8b5cf626}}[data-theme=dark] .hp-cluster__icon{background:#ffffff0f}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-cluster:hover .hp-cluster__icon{background:#8b5cf61f}}[data-theme=dark] .hp-cluster__icon svg{color:#ffffffb3}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-cluster:hover .hp-cluster__icon svg{color:var(--tx-accent,#8b5cf6)}}[data-theme=dark] .hp-cluster__name{color:#fff}[data-theme=dark] .hp-cluster__desc{color:var(--tx-secondary,#a1a1aa)}[data-theme=dark] .hp-cluster__badge{color:#ffffff73;background:#ffffff0f}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-cluster:hover .hp-cluster__badge{color:var(--tx-accent,#8b5cf6);background:#8b5cf61a}}[data-theme=dark] .hp-themen__cta{color:#fffc;border-color:#ffffff1a}@media (hover:hover) and (pointer:fine){[data-theme=dark] .hp-themen__cta:hover{background:#ffffff0d;border-color:#ffffff2e}}
