.u-crumbs{background:var(--color-surface-1);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.04em;padding-block:18px;font-size:12px}.u-crumbs a{color:var(--color-text-2);text-decoration:none}.u-crumbs a:hover,.u-crumbs span[aria-current]{color:var(--color-ink)}.hp-hero{background:#fff;padding-block:72px 88px}.hp-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=980px){.hp-hero__grid{grid-template-columns:1fr;gap:40px}}.hp-hero__copy{flex-direction:column;justify-content:center;padding-block:24px;display:flex}.hp-hero__title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 24px;font-size:clamp(40px,5vw,70px);font-weight:900;line-height:1.03}.hp-hero__lede{font-family:var(--font-read);color:var(--color-text);max-width:54ch;margin:0;font-size:19px;line-height:1.62}.hp-hero__lede a{color:var(--color-brand-text);border-bottom:1px solid var(--color-brand-200)}.hp-hero__lede a:hover{border-color:var(--color-brand-500)}.hp-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hp-hero__seq{aspect-ratio:auto;height:100%;min-height:440px;position:relative}@media (width<=980px){.hp-hero__seq{min-height:340px}}.hp-hero__seq .techseq__ticks{gap:4px}.hp-hero__seq .techseq__ticks i{width:12px}@media (width<=560px){.hp-hero__seq{min-height:280px}.hp-hero__seq .techseq__ticks{display:none}}.hp-index{background:var(--color-surface-1);padding-block:clamp(56px,7vw,96px)}.hp-index__head{max-width:760px;margin-bottom:32px}.hp-index__head h2{margin-top:16px}.hp-index__head p{font-family:var(--font-read);color:var(--color-text-2);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.6}.hp-index__head p a{color:var(--color-brand-text);border-bottom:1px solid var(--color-brand-200)}.hp-index__head p a:hover{border-color:var(--color-brand-500)}.hp-count{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:500}.hp-count b{color:var(--color-ink);font-weight:700}.hp2-toolbar{grid-template-columns:1fr 320px;align-items:end;gap:16px;margin-bottom:18px;display:grid}@media (width<=720px){.hp2-toolbar{grid-template-columns:1fr}}.hp2-search{position:relative}.hp2-search svg{width:18px;height:18px;color:var(--color-text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hp2-search input{border:1px solid var(--color-line-2);border-radius:var(--radius-s);width:100%;height:52px;font:inherit;color:var(--color-ink);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:#fff;padding:0 44px 0 46px;font-size:16px}.hp2-search input:focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #f8bf4947}.hp2-search__clear{width:28px;height:28px;color:var(--color-text-3);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hp2-search__clear:hover{background:var(--color-surface-2);color:var(--color-ink)}.hp2-search[data-has-text=true] .hp2-search__clear{display:inline-flex}.hp2-typ-wrap{flex-direction:column;gap:6px;display:flex}.hp2-typ-label{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hp2-typ-select{border:1px solid var(--color-line-2);border-radius:var(--radius-s);width:100%;height:52px;color:var(--color-ink);font-size:15px;font-family:var(--font-ui);cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23373A3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding:0 40px 0 16px}.hp2-typ-select:focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #f8bf4947}.hp2-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.hp2-reset{cursor:pointer;font-family:var(--font-ui);color:var(--color-brand-text);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hp2-reset:before{content:"×";font-size:16px}.hp2-reset:hover{color:var(--color-brand-text)}.hp2-table{border:1px solid var(--color-line);background:#fff}.hp2-thead{background:var(--color-surface-1);border-bottom:1px solid var(--color-line);font-family:var(--font-ui);letter-spacing:var(--tracking-spec);text-transform:uppercase;color:var(--color-text-3);top:var(--nav-h);z-index:5;grid-template-columns:1fr 1fr;gap:24px;padding:16px 28px;font-size:11px;font-weight:700;display:grid;position:sticky}.hp2-list{border-collapse:collapse;width:100%}.hp2-row{border-bottom:1px solid var(--color-line);transition:background var(--dur-1) var(--ease)}.hp2-row:last-child{border-bottom:0}.hp2-row:hover{background:var(--color-surface-1)}.hp2-cell{vertical-align:middle;padding:18px 28px}.hp2-cell--name,.hp2-cell--typ{width:50%}.hp2-name{font-family:var(--font-display);color:var(--color-ink);font-size:19px;font-weight:700;line-height:1.2}a.hp2-name{flex-wrap:wrap;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}a.hp2-name:hover{color:var(--color-brand-text)}.hp2-row--own .hp2-cell--name{box-shadow:inset 3px 0 0 var(--color-brand-500)}.hp2-own-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.hp2-own-tag:before{content:"→";font-family:var(--font-ui);transition:transform var(--dur-1) var(--ease)}a.hp2-name:hover .hp2-own-tag:before{transform:translate(3px)}.hp2-cell--typ{flex-wrap:wrap;gap:8px;display:flex}.hp2-typ-tag{font-family:var(--font-ui);color:var(--color-text-2);background:var(--color-surface-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.hp2-typ-tag:before{content:"";background:var(--color-brand-500);flex:none;width:7px;height:7px}.hp2-empty{text-align:center;padding:48px 28px;display:none}.hp2-empty p{font-family:var(--font-read);color:var(--color-text-2);margin:0 0 16px;font-size:16px}.hp2-table[data-empty=true] .hp2-list{display:none}.hp2-table[data-empty=true] .hp2-empty{display:block}@media (width<=560px){.hp2-thead{grid-template-columns:1fr}.hp2-thead span:last-child{display:none}.hp2-row{padding:6px 0;display:block}.hp2-cell{padding:8px 22px;display:block}.hp2-cell--name{width:auto}.hp2-cell--typ{padding-top:0;padding-bottom:18px}.hp2-row--own .hp2-cell--name{box-shadow:inset 3px 0 0 var(--color-brand-500)}}.hp-scheiben{padding-block:clamp(72px,9vw,128px)}.hp-scheiben__head{margin-bottom:48px}.hp-scheiben__head-cols{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:14px;display:grid}@media (width<=880px){.hp-scheiben__head-cols{grid-template-columns:1fr;gap:24px}}.hp-scheiben__head-cols h2{text-wrap:balance;margin:0}.hp-scheiben__lede{font-family:var(--font-read);color:var(--color-text-2);max-width:56ch;margin:0;font-size:18px;line-height:1.62}.hp-scheiben__grid2{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=880px){.hp-scheiben__grid2{grid-template-columns:1fr 1fr}}@media (width<=560px){.hp-scheiben__grid2{grid-template-columns:1fr}}.hp-scheibe{border:1px solid var(--color-line);min-height:220px;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);background:#fff;flex-direction:column;gap:12px;padding:28px 26px 26px;display:flex;position:relative}.hp-scheibe:before{content:"";background:var(--color-brand-500);width:40px;height:3px;transition:width var(--dur-3) var(--ease);position:absolute;top:-1px;left:-1px}.hp-scheibe:hover{border-color:var(--color-brand-500);box-shadow:var(--shadow-2);transform:translateY(-2px)}.hp-scheibe:hover:before{width:calc(100% + 2px)}.hp-scheibe__title{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}.hp-scheibe__label{font-family:var(--font-mono);color:var(--color-brand-text);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.hp-scheibe__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hp-scheibe__tags span{font-family:var(--font-mono);color:var(--color-ink);background:var(--color-surface-1);border:1px solid var(--color-line);padding:4px 10px;font-size:13px;font-weight:500}.hp-cta{background:var(--color-ink);color:#fff;text-align:center;padding-block:clamp(72px,9vw,128px)}.hp-cta .display-m{color:#fff;max-width:24ch;margin-inline:auto}.hp-cta .eyebrow{color:var(--color-brand-500);justify-content:center}.hp-cta p{font-family:var(--font-read);color:#b7babf;max-width:56ch;margin:22px auto 0;font-size:18px;line-height:1.6}.hp-cta__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.hp-marken{padding-block:clamp(64px,8vw,112px)}.hp-marken--partner{background:var(--color-surface-1)}.hp-marken__head{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;margin-bottom:48px;display:grid}.hp-marken__head .display-m{margin-top:12px}.hp-marken__lede p{font-family:var(--font-read);color:var(--color-text-2);max-width:58ch;margin:0 0 14px;font-size:18px;line-height:1.6}.hp-marken__lede p:last-child{margin-bottom:0}@media (width<=880px){.hp-marken__head{grid-template-columns:1fr;gap:20px}}.hp-marken__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp-marken--programm .hp-marken__grid{grid-template-columns:repeat(5,1fr)}@media (width<=1180px){.hp-marken--programm .hp-marken__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=880px){.hp-marken__grid,.hp-marken--programm .hp-marken__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hp-marken__grid,.hp-marken--programm .hp-marken__grid{grid-template-columns:1fr}}.hp-marke{flex-direction:column;gap:12px;padding:28px 26px 26px;display:flex;position:relative}.hp-marke:before{content:"";background:var(--color-brand-500);width:48px;height:3px;position:absolute;top:-1px;left:-1px}.hp-marke__logo{justify-content:flex-start;align-items:center;height:84px;margin-bottom:6px;display:flex}.hp-marke__logo img{object-fit:contain;width:auto;max-width:min(100%,220px);height:auto;max-height:64px}.hp-marken--programm .hp-marke__logo img{max-width:min(100%,180px);max-height:56px}.hp-marke__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hp-marke__text{font-family:var(--font-read);color:var(--color-text-2);margin:0;font-size:15px;line-height:1.55}.hp-marke__produkte{border-top:1px solid var(--color-line);padding-top:16px}.hp-marke__produkte ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-marke__produkte a{color:var(--color-ink);border:1px solid var(--color-line-2);transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:#fff;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.hp-marke__produkte a:hover{border-color:var(--color-brand-500);color:var(--color-brand-text)}
