.answer{max-width:var(--measure);color:var(--ink-soft)}.section--dark .answer,.section--dark .source,.section--dark .fineprint{color:var(--on-dark-muted)}.fineprint,.source{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}.source{max-width:var(--measure)}.source a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.source a:hover{color:var(--ink)}.rail{--rail-gap:clamp(20px,2vw,32px);--rail-node:12px;--rule-accent:1.5px solid var(--accent-2);gap:28px var(--rail-gap);list-style:none;display:grid}.rail__step{min-width:0;padding-left:32px;position:relative}.rail__no{font-family:var(--font-label);font-size:var(--fs-overline);font-weight:500;line-height:var(--lh-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:10px;display:block}.rail__title{font-size:1.1875rem;line-height:var(--lh-h3);margin-bottom:8px}.rail__step p{max-width:var(--measure);color:var(--ink-soft);font-size:var(--fs-card);line-height:var(--lh-card)}.rail__step:before{content:"";border-left:var(--rule-accent);position:absolute;top:4px;bottom:-28px;left:5px}.rail__step:last-child:before{height:var(--rail-node);bottom:auto}.rail__step:after{content:"";width:var(--rail-node);height:var(--rail-node);background:var(--signal);box-shadow:inset 0 0 0 2px var(--aubergine);position:absolute;top:2px;left:0}@media (min-width:768px){.rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.rail__step{padding-top:30px;padding-left:0}.rail__step:before,.rail__step:last-child:before{border-left:0;border-top:var(--rule-accent);height:0;inset:5px 0 auto}.rail__step:after{top:0}}@media (min-width:1100px){.rail{grid-template-columns:repeat(var(--rail-n,4),minmax(0,1fr))}.rail__step:before{right:calc(-1*var(--rail-gap))}.rail__step:last-child:before{width:var(--rail-node);right:auto}}.gridstats{gap:var(--block-gap)48px;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.gridstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.gridstat{border-top:var(--rule-accent);padding-top:24px;container-type:inline-size}.gridstat__inner{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.gridstat__number{font-family:var(--font-display);font-size:var(--fs-number);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--aubergine);grid-area:number;font-weight:500;line-height:1}.gridstat__text{max-width:30em;font-size:var(--fs-card);line-height:var(--lh-card);color:var(--ink-soft);grid-area:text}.gridstat .source,.gridstat .beleg{grid-area:source}.gridstat__grid{grid-area:grid;grid-template-columns:repeat(10,10px);grid-auto-rows:10px;gap:3px;width:max-content;display:grid}.gridstat__grid span{background:var(--sand)}.gridstat__grid span.is-on{background:var(--aubergine)}:is(.section--paper-deep,.section--white) .gridstat__grid span:not(.is-on){background:color-mix(in srgb,var(--sand)75%,var(--sand-strong))}.section--dark .gridstat{border-top-color:#ffffff52}.section--dark .gridstat__number{color:var(--marker)}.section--dark .gridstat__text{color:var(--on-dark-muted)}.section--dark .gridstat__grid span{background:#ffffff24}.section--dark .gridstat__grid span.is-on{background:var(--signal-on-dark)}.section--dark .source a:hover{color:var(--on-dark)}@container (min-width:320px){.gridstat__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number grid""text text""source source";gap:14px 24px;display:grid}.gridstat__number{align-self:end}}@container (min-width:520px){.gridstat__inner{grid-template:"number grid""text grid""source grid"1fr/minmax(0,1fr) auto;gap:14px 32px}.gridstat__number{align-self:start}}.quote-line__label{margin-bottom:16px}.quote-line{grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.quote-line li{padding:20px 0}.quote-line li+li{border-top:var(--rule)}.quote-line__mark{font-family:var(--font-display);color:var(--sand-text);margin-bottom:4px;font-size:1.5rem;line-height:.8;display:block}.quote-line .quote-line__quote{max-width:24em;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.35}.quote-line .quote-line__text{max-width:30em;font-size:var(--fs-card);line-height:var(--lh-card);color:var(--ink-soft);margin-top:10px}@media (min-width:860px){.quote-line{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-line li{padding:4px 32px}.quote-line li:first-child{padding-left:0}.quote-line li+li{border-top:0;border-left:var(--rule)}}.quote-line-wrap+.gridstats{margin-top:var(--block-gap)}@media (forced-colors:active){.section--dark .check-list li:before,.cta-list li:before{forced-color-adjust:none;background:canvastext}}.beleg{max-width:var(--measure);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted)}a.beleg__link{color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-2-line);text-decoration-color:var(--accent-2-line);text-underline-offset:3px;font-weight:500;transition:color .15s,text-decoration-color .15s}.beleg__link:hover{color:var(--accent);text-decoration-color:currentColor}.prose .beleg{max-width:none}.card .beleg{color:var(--muted)}.btn-row .btn--primary~.text-link{color:var(--accent);-webkit-text-decoration-color:var(--line-accent-soft);text-decoration-color:var(--line-accent-soft)}.btn-row .btn--primary~.text-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.beleg__pfeil{vertical-align:.02em;fill:none;width:.7em;height:.7em;stroke:var(--accent-2);stroke-width:1.5px;stroke-linecap:square;margin-left:.25em;transition:transform .15s;display:inline-block}.beleg__link:hover .beleg__pfeil,.quellen a:hover .beleg__pfeil{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.beleg__pfeil,.beleg__link{transition:none}}:is(.section--dark,.cta-band) .beleg{color:var(--on-dark-muted)}:is(.section--dark,.cta-band) .beleg__link{color:var(--on-dark);text-decoration-color:#fff6}:is(.section--dark,.cta-band) .beleg__pfeil{stroke:currentColor}.gridstats__cite{grid-column:1/-1}.section--quellen{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.section--quellen h2{margin-bottom:18px}.quellen{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-soft);grid-template-columns:minmax(0,1fr);gap:0 48px;list-style:none;display:grid}@media (min-width:860px){.quellen{grid-template-columns:repeat(2,minmax(0,1fr))}}.quellen li{border-top:var(--rule);padding:12px 0}.quellen strong{color:var(--ink);font-weight:600}.quellen a{color:var(--accent-2);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-2-line);text-decoration-color:var(--accent-2-line);text-underline-offset:3px}.quellen a:hover{color:var(--accent);text-decoration-color:currentColor}.card--source h3{margin-bottom:10px}.card--source>p{font-size:var(--fs-card);line-height:var(--lh-card);margin-bottom:18px}.card--source .card__beleg{border-top:var(--rule);min-height:calc(14px + 2*var(--lh-meta)*var(--fs-meta));margin:auto -28px 0;padding:14px 28px 0}.card--link:before{content:"";background:var(--aubergine);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:-1px;left:-1px;right:-1px}.card--link:is(:hover,:focus-visible):before{opacity:1}.card--link:is(:hover,:focus-visible){border-color:var(--accent)}.card--link:is(:hover,:focus-visible) .text-link{color:var(--accent);text-decoration-color:currentColor}.card--link:is(:hover,:focus-visible) .text-link .arrow{transform:translate(3px)}.card--link:focus-visible{outline-offset:4px}.figure-caption:before{content:"";vertical-align:.05em;background:var(--sand-strong);width:8px;height:8px;margin-right:8px;display:inline-block}.figure-caption--plain:before{content:none}.gridstat--stage{grid-column:1/-1}.gridstats:has(.gridstat--stage){grid-template-columns:minmax(0,1fr)}.gridstat--stage .gridstat__number{white-space:nowrap;font-size:clamp(3.25rem,1.5rem + 6.5vw,8rem);line-height:.95}.gridstat--stage .gridstat__text{max-width:26em;font-size:var(--fs-body);line-height:var(--lh-body)}.gridstat--stage .gridstat__grid{grid-template-columns:repeat(10,clamp(11px,2vw,26px));grid-auto-rows:clamp(11px,2vw,26px);gap:clamp(3px,.4vw,5px)}@container (max-width:719px){.gridstats:has(.gridstat--stage) .gridstat__inner{flex-direction:column;display:flex}.gridstats:has(.gridstat--stage) .gridstat__number{align-self:flex-start}}@container (min-width:720px){.gridstat--stage .gridstat__inner{grid-template:"number grid""text grid""source grid"1fr/minmax(0,1fr) auto;gap:20px 64px}}.logo-strip--ruled{padding-bottom:0}.logo-strip--ruled .logo-strip__label{text-align:left;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.75rem;font-weight:600}.logo-strip--ruled .logo-row{grid-template-columns:repeat(var(--logo-n,6),minmax(0,1fr));background:var(--line);border-top:var(--rule);border-bottom:var(--rule);gap:1px;display:grid}.logo-strip--ruled .logo-row li{background:var(--paper);min-width:0;height:96px;padding:0 16px}.logo-strip--ruled .logo-row img{max-width:100%}.logo-strip--ruled .logo-row .logo-text{white-space:normal;text-align:center}.logo-strip--ruled+.facts-band{margin-top:32px}.index-list{border-bottom:var(--rule);counter-reset:idx;list-style:none}.index-list li{border-top:var(--rule)}.index-list li:first-child{border-top:var(--rule-accent)}.index-list__link{color:inherit;grid-template-columns:3rem minmax(0,1.1fr) minmax(0,1fr) 1.5rem;align-items:baseline;gap:8px 24px;margin-inline:-12px;padding:28px 12px;text-decoration:none;transition:background-color .15s;display:grid}.index-list__no:before{counter-increment:idx;content:counter(idx,decimal-leading-zero)}.index-list__no{font-family:var(--font-label);font-size:var(--fs-overline);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--accent-2);font-weight:600}.index-list .index-list__title{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:500;line-height:1.15}.index-list__text{max-width:30em;font-size:var(--fs-card);line-height:var(--lh-card);color:var(--ink-soft)}.index-list__arrow{color:var(--aubergine);justify-self:end;transition:transform .15s}.index-list__link:is(:hover,:focus-visible){background:var(--sand)}.index-list__link:is(:hover,:focus-visible) .index-list__arrow{transform:translate(4px)}.index-list__link:focus-visible{outline:2px solid var(--aubergine);outline-offset:-2px}@media (max-width:767px){.index-list__link{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;column-gap:16px;padding:22px 12px}.index-list .index-list__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.index-list__text{grid-area:2/2}.index-list__arrow{grid-area:1/3}}@media (max-width:480px){.index-list__link{grid-template-columns:minmax(0,1fr) 1.25rem;column-gap:12px}.index-list__no{grid-area:1/1}.index-list .index-list__title{grid-area:2/1}.index-list__text{grid-area:3/1}.index-list__arrow{grid-area:1/2}}.fact-tiles--strip{border-top:var(--rule);border-bottom:var(--rule);gap:0}.fact-tiles--strip .fact-tile{border:0;border-left:var(--rule);background:0 0;border-radius:0;padding:24px 22px}.fact-tiles--strip .fact-tile .card__icon{background:0 0;justify-content:flex-start;width:auto;height:auto;margin-bottom:12px}@media (min-width:1101px){.fact-tiles--strip .fact-tile:first-child{border-left:0;padding-left:0}}@media (min-width:721px) and (max-width:1100px){.fact-tiles--strip{grid-template-columns:repeat(6,minmax(0,1fr))}.fact-tiles--strip .fact-tile{grid-column:span 2}.fact-tiles--strip .fact-tile:nth-child(n+4){border-top:var(--rule);grid-column:span 3}.fact-tiles--strip .fact-tile:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:720px){.fact-tiles--strip .fact-tile{border-left:0;padding-left:0;padding-right:0}.fact-tiles--strip .fact-tile+.fact-tile{border-top:var(--rule)}}.qa-row{border-top:var(--rule);padding-top:clamp(36px,4.5vw,56px);padding-bottom:clamp(36px,4.5vw,56px)}.qa-row:first-child{border-top:var(--rule-accent)}.qa-row:last-child{padding-bottom:0}.qa-row .section-head{margin-bottom:0}.qa-row h2{overflow-wrap:break-word}.section--register{padding-top:clamp(48px,6vw,80px)}.register-head{font-family:var(--font-label);font-size:var(--fs-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-weight:600}.register-head__count{color:var(--muted)}@media (max-width:960px){.qa-row{row-gap:16px;padding-bottom:48px}.qa-row .section-head h2{margin-bottom:0}}@media (min-width:961px){.qa-row .section-head{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}}.logo-strip .logo-row.logo-row--clone{display:none}@keyframes logo-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:959px){.logo-marquee{margin-inline:calc(-1*var(--gutter));overflow:hidden}.logo-marquee__track{width:max-content;animation:logo-run var(--logo-run-duration,30s)linear infinite;display:flex}.logo-marquee:hover .logo-marquee__track,.logo-marquee:focus-within .logo-marquee__track{animation-play-state:paused}.logo-marquee .logo-row,.logo-strip .logo-marquee .logo-row.logo-row--clone{flex-wrap:nowrap;flex:none;gap:0;display:flex}.logo-marquee .logo-row li{flex:none}.logo-strip--ruled .logo-marquee{border-top:var(--rule);border-bottom:var(--rule)}.logo-strip--ruled .logo-marquee .logo-row{background:0 0;border:0}.logo-strip--ruled .logo-marquee .logo-row li{border-right:var(--rule);width:168px;height:84px;padding:0 18px}.logo-marquee .logo-row--supporters li{height:56px;padding:0 28px}.logo-marquee .logo-row--supporters .logo-text{white-space:nowrap}}@media (max-width:959px) and (prefers-reduced-motion:reduce){.logo-marquee{overflow-x:auto}.logo-marquee__track{animation:none}.logo-strip .logo-marquee .logo-row.logo-row--clone{display:none}}
.eyebrow{color:var(--aubergine)}.eyebrow:before{background:var(--aubergine)}.kp .kp__h,.interview__status,.rail__no,.index-list__no{color:var(--aubergine)}.interview__status:before{background:var(--aubergine)}.rail{--rule-accent:1.5px solid var(--aubergine)}.btn--primary{border-color:var(--aubergine);box-shadow:none}.btn--primary:hover{border-color:var(--plum-900)}@media (hover:hover){.btn--primary:hover,.btn--ghost:hover{background:var(--marker);border-color:var(--marker);color:var(--aubergine)}}.btn--primary:active,.btn--ghost:active{background:var(--marker-hover);border-color:var(--marker-hover);color:var(--aubergine)}.title-mark{color:inherit;background:var(--marker);margin:.23em -.02em 0 -.1em;padding:.03em .1em .12em;line-height:.82;display:inline-block}.title-mark--tief{margin-bottom:-.1em;padding-bottom:.31em}.hero__inner{row-gap:0}.hero__eyebrow{grid-column:1/-1}@media (max-width:960px){.hero__inner>.product-stack{margin-top:clamp(32px,5vw,72px)}}.page-hero .eyebrow:before,.hero .eyebrow:before{background:var(--marker);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--aubergine)}.page-hero:has(+section .price-card--wide){padding-bottom:24px}@media (max-width:960px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__aside--desktop{display:none}}@media (max-width:400px){.hero-box{padding:22px 20px}.hero-box .btn{white-space:normal;width:100%}}.hero__inner{align-items:start;padding-top:clamp(32px,4.5vw,64px)}.page-hero{padding-top:clamp(32px,4.5vw,64px)}.page-hero__grid{align-items:start}.hero-box{background:var(--surface);border:1px solid var(--line);padding:28px;position:relative}.hero-box:before{content:"";background:var(--aubergine);height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.hero-box__label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);margin-bottom:16px;font-size:.8125rem;font-weight:600}.hero-box .check-list{font-size:var(--fs-card);line-height:var(--lh-card);margin-bottom:22px}.page-hero .team-photo{margin:0}.page-hero .team-photo img{width:100%;height:auto;display:block}.voice-wave{justify-content:center;align-items:center;gap:3px;height:44px;margin:2px auto 18px;display:flex}.voice-wave i{width:4px;height:var(--h);background:var(--aubergine);flex:none;display:block}.voice-wave i.is-now{background:var(--marker)}@media (prefers-reduced-motion:no-preference){.voice-wave i,.voice-wave i.is-now{background:var(--aubergine);animation:8s step-end infinite voice-now;animation-delay:calc(var(--i)*.3s - 8s)}}@keyframes voice-now{0%,20%,to{background:var(--aubergine)}5%{background:var(--marker)}}.interview.interview--compact{grid-template-columns:minmax(0,1fr)}.interview--compact .voice-wave{justify-content:flex-start;height:34px;margin:0 0 8px}.interview--compact .voice-wave i{width:3px;height:calc(var(--h)*.85)}.facts-band--3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts-band--3 span{max-width:22em;line-height:var(--lh-meta);display:block}@media (max-width:860px){.facts-band--3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts-band--3>div:nth-child(3){border-left:1px solid var(--line)}.facts-band--3>div:nth-child(n+3){border-top:0}}@media (max-width:720px){.facts-band--3{grid-template-columns:minmax(0,1fr)}.facts-band--3 .facts-band__prefix--leer{display:none}.facts-band--3>div,.facts-band--3>div:nth-child(odd){padding:22px 0}.facts-band--3>div+div,.facts-band--3>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}}.price-card__facts li:first-child{grid-column:1/-1}.price-card__facts li:first-child strong{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem)}.price-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.price-card__top .price-card__price{margin-bottom:0}.price-card--wide .price-card__top .btn{min-width:260px}.price-card--wide .price-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px}.price-card--wide .price-card__facts li:first-child{grid-column:auto}.price-card--wide .price-card__facts strong,.price-card--wide .price-card__facts li:first-child strong{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem)}.price-card--wide .price-card__included{max-width:none;margin:0}@media (max-width:767px){.price-card--wide .price-card__top .btn{width:100%;min-width:0}.price-card--wide .price-card__facts{grid-template-columns:minmax(0,1fr);row-gap:16px}}.flow-box__steps{margin:0;padding:0;list-style:none}.flow-box__steps li{padding:0 0 22px 32px;position:relative}.flow-box__steps li:last-child{padding-bottom:0}.flow-box__steps li:before{content:"";background:var(--marker);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--aubergine);position:absolute;top:6px;left:0}.flow-box__steps li:after{content:"";background:var(--aubergine);width:2px;position:absolute;top:22px;bottom:-2px;left:5px}.flow-box__steps li:last-child:after{content:none}.flow-box__steps strong{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.3;display:block}.flow-box__steps span{font-size:var(--fs-card);line-height:var(--lh-card);color:var(--ink-soft);margin-top:4px;display:block}.index-list__link{align-items:start}.index-list__no{padding-top:5px}.index-list__text{padding-top:2px}.index-list__arrow{padding-top:4px}.fact-tiles--strip>.fact-tile,.fact-tiles--strip>.fact-tile:first-child,.fact-tiles--strip>.fact-tile:nth-child(3n+1){text-align:center;padding-left:18px;padding-right:18px}.fact-tiles--strip .fact-tile .card__icon{justify-content:center;margin:0 auto 16px}.fact-tiles--strip .fact-tile .card__icon svg{width:42px;height:42px}@media (max-width:720px){.fact-tiles--strip>.fact-tile,.fact-tiles--strip>.fact-tile:first-child,.fact-tiles--strip>.fact-tile:nth-child(3n+1){padding-left:0;padding-right:0}}@media (min-width:961px){.page-hero__grid>:nth-child(2),.hero__inner>.product-stack{margin-top:12px}}@media (min-width:960px){.gridstats .gridstat__inner{height:100%}.gridstats .gridstat .beleg{margin-top:auto}}
@media (max-width:960px){.hero__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.cta-band__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.contact-person>div{min-width:0}@media (max-width:640px){h1,h2,h3,.h1,.h2,.h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.page-hero .lead,.card p,.prose p,.prose li{-webkit-hyphens:auto;hyphens:auto}a[href^=mailto\:]{-webkit-hyphens:manual;hyphens:manual}}@media (max-width:479px){.page-hero{padding-top:32px}.page-hero h1{font-size:1.75rem}.breadcrumbs{margin-bottom:16px}.page-hero .btn-row{margin-top:24px}.prose h2{font-size:1.375rem}.qa-row .section-head h2{font-size:1.5rem}}@media (max-width:374px){h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}}@media (max-width:359px){.hero h1{font-size:1.875rem}}@media (max-width:860px){.facts-band span{line-height:var(--lh-meta);display:block}}@media (max-width:640px){.compare td{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.compare td:before{font-size:var(--fs-meta);line-height:var(--lh-meta)}.compare td.is-us{padding:10px 8px}.compare td.is-us:before{margin-bottom:4px}}@media (max-width:359px){.price-card{padding:24px 20px}.price-card__facts{column-gap:12px}.price-card__facts strong{font-size:1.0625rem}}@media (max-width:640px){.card--feature{padding:24px 20px}.card--source{padding-bottom:20px}.card--source .card__beleg{min-height:0}.k-related .card{padding:22px}.k-related .card__icon{margin-bottom:12px}}@media (max-width:400px){.card{padding:20px}.card__icon{margin-bottom:14px}.card--source .card__beleg{margin:auto -20px 0;padding:14px 20px 0}.card>.calendly-box{margin:18px -20px -20px}.kp{padding:18px 16px 20px}}@media (max-width:480px){.faq details{padding:0 18px}.faq summary{padding:16px 30px 16px 0;font-size:1.0625rem}}@media (max-width:640px){.faq-group>h2{font-size:1.5rem}}@media (max-width:480px){.text-link{display:inline}.text-link .arrow{display:inline-block}.text-link{padding-block:8px}.link-row{row-gap:0}.link-row .text-link{padding-block:10px}.page-hero .btn-row .btn,.cta-band .btn-row .btn{flex:100%}}@media (max-width:767px){.anchor-nav a{min-height:44px;padding:10px 14px}}@media (max-width:960px){.switch__tab{min-height:44px}.breadcrumbs a{margin-block:-10px;padding-block:10px;display:inline-block}.card--source a.beleg__link{padding-block:4px}}@media (min-width:961px){.page-hero .btn-row:has(>.kontakt-sprung){display:none}}@media (max-width:960px){.contact-person a{overflow-wrap:anywhere;margin-block:-12px;padding-block:12px;display:inline-block}}@media (max-width:400px){.contact-person{gap:14px;padding:16px}.contact-person picture{flex-basis:64px}.contact-person img{width:64px;height:64px}}.talk__head>:last-child{white-space:nowrap;flex:none}@media (max-width:400px){.talk__line{grid-template-columns:40px minmax(0,1fr);gap:8px}.talk__lines{padding-inline:14px}}@media (max-width:480px){.ai-card__body{padding:16px}.ai-card__q{max-width:92%}.ai-card__a{max-width:none}}.founder-note__sign picture{flex:0 0 52px;display:block}@media (max-width:640px){.person img{aspect-ratio:4/3;object-position:center 20%}}.data-table tbody tr:last-child th{border-bottom:0}@media (max-width:560px){.data-table--fit,.data-table--fit tbody,.data-table--fit tr,.data-table--fit th,.data-table--fit td{display:block}.data-table--fit tr{border-bottom:1px solid var(--line);padding:12px 14px}.data-table--fit tr:last-child{border-bottom:0}.data-table--fit th,.data-table--fit td{border-bottom:0;padding:0}.data-table--fit th{margin-bottom:2px}.data-table--fit td{overflow-wrap:break-word}}@media (max-width:640px){.data-table--stack{min-width:0}.data-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack tbody,.data-table--stack tr,.data-table--stack td{display:block}.data-table--stack tr{border-bottom:1px solid var(--line);padding:16px 18px}.data-table--stack tr:last-child{border-bottom:0}.data-table--stack td{overflow-wrap:anywhere;border:0;padding:0}.data-table--stack td+td{margin-top:10px}.data-table--stack td+td:before{content:attr(data-label);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.data-table--stack td:first-child code{font-size:.95rem;font-weight:600}}.legal-toc{max-width:var(--container-narrow);background:var(--surface);border:1px solid var(--line);margin-bottom:40px;padding:4px 20px}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:44px;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:11px 0;text-decoration:none;display:block}.legal-toc li:last-child a{border-bottom:0}.legal-toc a:hover{color:var(--ink)}@media (max-width:640px){.form__hint{font-size:.875rem}}@media (min-width:440px) and (max-width:1239px){.site-header__cta{margin-left:auto;display:inline-flex}.mobile-nav .mobile-nav__cta{display:none}.menu-toggle{margin-left:12px}}@media (max-width:1239px){.mobile-nav{padding:4px var(--gutter)0;overscroll-behavior:contain}.mobile-nav__group{padding:8px 0}.mobile-nav__label{margin:10px 0 2px}.mobile-nav a:not(.btn){padding:12px 0;line-height:1.3}.mobile-nav a[aria-current=page]{border-left:3px solid var(--aubergine);padding-left:12px;font-weight:600}.mobile-nav .btn{justify-content:center;align-items:center;min-height:48px;margin-top:0;padding:14px 22px;display:flex}.mobile-nav__group:has(+.mobile-nav__cta){border-bottom:0}.mobile-nav__cta{margin:16px calc(-1*var(--gutter))0;padding:12px var(--gutter)calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);position:sticky;bottom:0}}@media (max-width:640px){.mobile-nav a:not(.btn){font-size:1.125rem}}@media (max-width:900px){.site-footer__top ul{gap:0}.site-footer__top ul a{padding-block:12px;display:inline-block}.site-footer__title{margin-bottom:4px}.site-footer .site-footer__legal{gap:0 24px}.site-footer__legal a,.site-footer__legal .link-button{padding-block:12px;display:inline-block}}@media (max-width:374px){.site-footer__top{grid-template-columns:1fr;gap:28px}}
.CookieBanner-module__wDYVZW__wrapper{inset-inline:0;z-index:9999;pointer-events:none;justify-content:center;padding:1rem;display:flex;position:fixed;bottom:0}.CookieBanner-module__wDYVZW__card{pointer-events:auto;overscroll-behavior:contain;background:var(--color-bg-surface);width:100%;max-width:46rem;max-height:calc(100dvh - 2rem);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-l);padding:1.5rem;overflow-y:auto}.CookieBanner-module__wDYVZW__title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.CookieBanner-module__wDYVZW__text{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.CookieBanner-module__wDYVZW__options{background:var(--color-bg-subtle);border-radius:var(--radius-s);flex-direction:column;gap:.25rem;margin-bottom:1.1rem;padding:.5rem 1rem;display:flex}.CookieBanner-module__wDYVZW__option{color:var(--color-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.85rem;line-height:1.5;display:flex}.CookieBanner-module__wDYVZW__option+.CookieBanner-module__wDYVZW__option{border-top:1px solid var(--color-border-subtle)}.CookieBanner-module__wDYVZW__optionText{display:block}.CookieBanner-module__wDYVZW__optionText strong{color:var(--color-text-primary);margin-bottom:.15rem;display:block}.CookieBanner-module__wDYVZW__optionLocked{cursor:default}.CookieBanner-module__wDYVZW__switchInput{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CookieBanner-module__wDYVZW__switchTrack{border-radius:var(--radius-s);background:var(--muted);flex-shrink:0;width:2.75rem;height:1.5rem;transition:background .18s;position:relative}.CookieBanner-module__wDYVZW__switchThumb{border-radius:calc(var(--radius-s)/2);background:var(--color-bg-surface);width:1.125rem;height:1.125rem;transition:transform .18s;position:absolute;top:.1875rem;left:.1875rem}.CookieBanner-module__wDYVZW__switchOn{background:var(--color-primary)}.CookieBanner-module__wDYVZW__switchOn .CookieBanner-module__wDYVZW__switchThumb{transform:translate(1.25rem)}.CookieBanner-module__wDYVZW__switchLocked{opacity:.55;cursor:not-allowed}.CookieBanner-module__wDYVZW__switchInput:focus-visible+.CookieBanner-module__wDYVZW__switchTrack{outline:2px solid var(--color-primary);outline-offset:2px}.CookieBanner-module__wDYVZW__actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.CookieBanner-module__wDYVZW__primary,.CookieBanner-module__wDYVZW__secondary{border-radius:var(--radius-btn);cursor:pointer;flex:10rem;padding:.7rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s}.CookieBanner-module__wDYVZW__primary{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.CookieBanner-module__wDYVZW__primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.CookieBanner-module__wDYVZW__secondary{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.CookieBanner-module__wDYVZW__secondary:hover{color:var(--color-primary-hover);border-color:var(--color-primary-hover);background:var(--color-bg-subtle)}.CookieBanner-module__wDYVZW__primary:focus-visible,.CookieBanner-module__wDYVZW__secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CookieBanner-module__wDYVZW__links{color:var(--color-text-tertiary);margin:0;font-size:.8rem}.CookieBanner-module__wDYVZW__links a{color:var(--color-text-tertiary);text-decoration:underline}.CookieBanner-module__wDYVZW__links a:hover{color:var(--color-primary)}@media (max-width:480px),(max-height:600px){.CookieBanner-module__wDYVZW__wrapper{padding:.5rem}.CookieBanner-module__wDYVZW__card{max-height:calc(100dvh - 1rem);padding:1rem 1.15rem 0}.CookieBanner-module__wDYVZW__text{margin-bottom:.75rem;font-size:.85rem}.CookieBanner-module__wDYVZW__options{margin-bottom:0;padding:.25rem .75rem}.CookieBanner-module__wDYVZW__option{padding:.5rem 0;font-size:.8125rem}.CookieBanner-module__wDYVZW__actions{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);gap:.5rem;margin:0 -1.15rem;padding:.75rem 1.15rem;position:sticky;bottom:0}.CookieBanner-module__wDYVZW__primary,.CookieBanner-module__wDYVZW__secondary{padding:.65rem .75rem}.CookieBanner-module__wDYVZW__links{padding:.25rem 0 1rem}}@media (max-width:480px){.CookieBanner-module__wDYVZW__primary{flex:8rem}.CookieBanner-module__wDYVZW__secondary{flex-basis:100%}}@media (max-width:480px),(max-height:600px){.CookieBanner-module__wDYVZW__text,.CookieBanner-module__wDYVZW__option,.CookieBanner-module__wDYVZW__links{font-size:.875rem}.CookieBanner-module__wDYVZW__links a{padding-block:.625rem;display:inline-block}}@media (max-width:374px){.CookieBanner-module__wDYVZW__primary{flex-basis:100%}}
