:root{--teaches-darkest:#3b322a;--teaches-dark:#4a3e34;--teaches-mid:#8f5321;--teaches-base:#ff7400;--teaches-label:#db833b;--superhero-darkest:#2a4250;--superhero-dark:#345364;--superhero-mid:#618ba1;--superhero-base:#0093df;--checks-darkest:#273e3e;--checks-dark:#314e4d;--checks-mid:#4e8a87;--checks-base:#00e0d6;--checks-label:#00e0d6;--plans-darkest:#524b3a;--plans-dark:#675e49;--plans-mid:#967832;--plans-base:#ffc800;--plans-label:#ffc800;--scans-darkest:#4f2e31;--scans-dark:#633939;--scans-mid:#8a4545;--scans-base:#e10000;--knows-darkest:#2c1f32;--knows-dark:#37273e;--knows-mid:#6e4380;--knows-base:#a300ea;--knows-label:#aa6cc4;--grey-900:#000;--grey-700:#484848;--grey-500:#7b7b7b;--grey-400:#a8a8a8;--grey-300:#d9d9d9;--grey-200:#d1d1d1;--grey-150:#e6e6e6;--grey-100:#e8e8e8;--status-success:#34a180;--status-error:#ad0044;--page-max:1440px;--gutter:1.5rem;--radius:0;--section-gap:1.625rem;--brand-fg:#000;--brand-primary:#000;--fs-wordmark:clamp(1.5rem, 0.8rem + 2.4vw, 2.5625rem);--fs-headline:clamp(1.75rem, 1.1rem + 1.4vw, 2.25rem);--fs-title:clamp(1.5rem, 1.15rem + 0.9vw, 1.875rem);--fs-body:clamp(1rem, 0.9rem + 0.4vw, 1.25rem);--fs-small:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);--fs-label:1.125rem;--fs-nav:0.9375rem;--fs-micro:0.875rem;--font-sans:"Roboto",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--deck-halt:340px}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("../assets/fonts/roboto-latin-var.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("../assets/fonts/roboto-latin-ext-var.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-display:swap;src:url("../assets/fonts/roboto-latin-italic-var.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-display:swap;src:url("../assets/fonts/roboto-latin-ext-italic-var.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--brand-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto}.btn:focus-visible,.form-control:focus-visible,a:focus-visible,button:focus-visible{outline:currentcolor solid 3px;outline-offset:2px}.headline{font-size:var(--fs-headline);line-height:1;margin-bottom:1.25rem;text-wrap:balance}.headline b,.headline strong{display:block;font-weight:800;font-style:italic;text-transform:uppercase}.headline em,.headline i{display:block;font-weight:300;font-style:italic}.wordmark{font-size:var(--fs-wordmark);font-style:italic;font-weight:300;letter-spacing:-.01em;margin:0}.wordmark b{font-weight:800}.headline,.wordmark{overflow-wrap:break-word}.lead-copy{font-size:var(--fs-body);line-height:1.5;max-width:46ch}@media (min-width:1400px){.container{max-width:var(--page-max)}}.container{padding-inline:var(--gutter)}.band{--band-pad:clamp(2rem, 1rem + 3vw, 3.75rem);border-radius:var(--radius);margin-bottom:var(--section-gap);overflow:hidden;padding:var(--band-pad);position:relative;--dots-ink:#484848}.band__back{align-items:center;color:inherit;display:flex;font-size:var(--fs-nav);font-weight:700;gap:.5rem;letter-spacing:.04em;margin:0;opacity:.7;text-decoration:none;text-transform:uppercase;transition:opacity .15s ease-in-out;width:fit-content}@media (max-width:767.98px){.band__back{height:1.75rem;position:absolute;right:var(--band-pad);top:var(--band-pad);z-index:2}.module__head,.pillars__head{min-height:3.5rem;padding-right:2rem}.module .band__back,.pillars .band__back{height:3.5rem}.band__back-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media (min-width:768px) and (max-width:991.98px){.band__back{margin:0 0 1.5rem auto}}.band__back::before{content:"\2191";font-size:1.2em;line-height:1}.band__back:focus-visible,.band__back:hover{color:inherit;opacity:1}@media (prefers-reduced-motion:reduce){.band__back{transition:none}}@media (min-width:992px){.band__back{position:absolute;right:var(--band-pad);top:var(--band-pad);z-index:2}.band--canvas{container-type:inline-size;padding:0}.band--canvas>*{--u:calc(100cqw / 1392)}}.page-shell{margin-inline:auto;max-width:var(--page-max);padding-inline:var(--gutter)}.btn-demo{appearance:none;background:var(--cta-bg,var(--grey-900));border:0;color:var(--cta-fg,#fff);cursor:pointer;display:inline-block;font-family:inherit;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1;min-width:13rem;padding:.9375rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:filter .15s ease-in-out}.btn-demo--wide{min-width:13.5rem}.btn-demo--muted{--cta-bg:var(--grey-500);--cta-fg:#fff}.btn-demo:focus,.btn-demo:hover{color:var(--cta-fg,#fff);filter:brightness(1.15)}@media (max-width:767.98px){.btn-demo{display:block;min-width:0;width:100%}.hero .btn-demo{margin-inline:auto;min-width:min(13.5rem,100%);width:auto}.hero .hero__content{max-width:none}.hero .hero__funding{justify-self:stretch}}.band__scroll{display:none}@media (min-width:992px){.band__scroll{bottom:calc(24.7 * var(--u));display:block;left:50%;position:absolute;transform:translateX(-50%);width:calc(22.4 * var(--u))}.reveal--js .reveal-item{--p:clamp(0, (var(--reveal-progress) - var(--reveal-from)) / var(--reveal-span), 1);opacity:var(--p);translate:0 calc((1 - var(--p)) * var(--reveal-lift) * var(--u))}.reveal--js .reveal-item--wipe{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);opacity:1;translate:none}}@property --reveal-from{syntax:"<number>";inherits:false;initial-value:0}@property --reveal-to{syntax:"<number>";inherits:false;initial-value:1}@property --reveal-progress{syntax:"<number>";inherits:true;initial-value:1}@property --reveal-run{syntax:"<length>";inherits:true;initial-value:0px}.reveal{--reveal-run:260px;--reveal-start:0;--reveal-span:0.45;--reveal-steps:1;--reveal-lift:16}.band-pin{margin-bottom:var(--section-gap)}.band-pin>.band{margin-bottom:0}.reveal-item{--reveal-step:calc((1 - var(--reveal-start) - var(--reveal-span))
                      / var(--reveal-steps));--reveal-from:calc(var(--reveal-start) + var(--step) * var(--reveal-step));--reveal-to:calc(var(--reveal-from) + var(--reveal-span))}@keyframes reveal-in{from{opacity:0;translate:0 calc(var(--reveal-lift) * var(--u))}to{opacity:1;translate:0 0}}@keyframes reveal-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.band-pin{position:relative}.band-pin::after{content:"";display:block;height:calc(var(--reveal-run) + var(--deck-halt,0px) + var(--reveal-nachlauf,0px))}.band-pin>.band{position:sticky;top:6rem}.band-pin.reveal--js:not(:last-of-type){margin-bottom:-58.908046%}.band-pin.reveal--js{pointer-events:none}.band-pin.reveal--js>.band{pointer-events:auto}.band-pin--hero.reveal--js:not(:last-of-type){margin-bottom:-820px}.band-pin.reveal--js[data-stand=naechst]>.band{translate:0 100%}.band-pin--hero+.band-pin.reveal--js[data-stand=naechst]>.band{translate:0 820px}.band-pin.reveal--js[data-stand=nach]>.band,.band-pin.reveal--js[data-stand=vor]>.band{visibility:hidden}}.band-dots{display:none}@media (min-width:992px){.band-dots{display:block;inset:6rem 0 auto;pointer-events:none;position:fixed;z-index:1029}.band-dots__shell{container-type:inline-size;margin-inline:auto;max-width:var(--page-max);padding-inline:var(--gutter);position:relative}.band-dots__list{--u:calc(100cqw / 1392);list-style:none;margin:0;padding:0;position:absolute;right:calc(var(--gutter) + 4 * var(--u));top:calc(330 * var(--u))}.band-dots__link{align-items:center;block-size:calc(20 * var(--u));display:flex;inline-size:calc(24 * var(--u));justify-content:center;pointer-events:auto}.band-dots__link::before{background:0 0;block-size:calc(10 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 max(1px,calc(1.1 * var(--u))) var(--dots-ink,#484848);content:"";inline-size:calc(10 * var(--u));transition:background-color 150ms linear}.band-dots__link.active::before,.band-dots__link:hover::before{background:var(--dots-ink,#484848)}.band-dots__link:focus-visible{outline:3px solid var(--dots-ink,#484848);outline-offset:calc(-2 * var(--u))}.band-dots--aus{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.band-dots__link::before,.btn-demo{transition:none}}.band.hero,.module--flow,.pillars--security{--dots-ink:#fff}.site-header{background:#fff;position:sticky;top:0;z-index:1030}.site-header .navbar{padding-block:1rem}.site-header .navbar-brand img{display:block;width:96px}.navbar-toggler{border:0;border-radius:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler:focus-visible{box-shadow:none;outline:currentcolor solid 3px;outline-offset:2px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.site-nav .nav-link{color:var(--grey-500);font-size:var(--fs-nav);font-style:italic;font-weight:600;letter-spacing:.02em;padding-inline:0.6rem;text-transform:uppercase}.site-nav .nav-link.active,.site-nav .nav-link:focus,.site-nav .nav-link:hover{color:var(--grey-900)}.nav-lang{align-items:center;display:flex;font-size:var(--fs-nav);font-style:italic;font-weight:600;gap:.4rem;letter-spacing:.02em;text-transform:uppercase}.site-nav .nav-lang{margin-inline:0.6rem}.site-nav .nav-lang::before{background:var(--grey-300);content:"";height:1em;margin-right:.3rem;width:1px}@media (max-width:1199.98px){.site-nav .nav-lang{margin-inline:0.6rem 0;padding-block:0.5rem}.site-nav .nav-lang::before{content:none}}.nav-lang__item{color:var(--grey-500)}.nav-lang__item.is-active{color:var(--grey-900)}a.nav-lang__item{text-decoration:none}a.nav-lang__item:focus,a.nav-lang__item:hover{color:var(--grey-900)}.hero{border-radius:0;color:#fff;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;isolation:isolate;min-height:767px;padding:0}.hero__media{height:100%;inset:0;object-fit:cover;object-position:50% 92%;position:absolute;transform:scaleX(-1);width:100%;z-index:-2}.hero::after{background:linear-gradient(90deg,rgb(0 0 0 / 84%) 0,rgb(0 0 0 / 0%) 58%);content:"";inset:0;position:absolute;z-index:-1}.hero__inner{--hero-pad:clamp(2rem, 5.42vw, 4.875rem);align-content:center;display:grid;grid-column:1;grid-row:1;padding:var(--hero-pad)}@media (min-width:768px){.hero__inner{padding-block:8.4375rem 4.875rem}}.hero__content{max-width:34rem}.hero .headline{margin-bottom:1.5rem}.hero .lead-copy{margin-bottom:.625rem;max-width:27.5rem}.hero__cta{margin:2.5rem 0 0}.hero__funding{align-items:center;appearance:none;background:rgb(255 255 255 / 60%);border:0;cursor:pointer;display:flex;font:inherit;gap:.5rem;grid-column:1;grid-row:2;justify-content:center;justify-self:center;padding:.5rem .75rem;transition:background-color .15s ease-in-out}.hero__funding:focus-visible,.hero__funding:hover{background:rgb(255 255 255 / 85%)}@media (prefers-reduced-motion:reduce){.hero__funding{transition:none}}.hero__funding img{display:block}.hero__funding img:first-child{width:220px}.hero__funding img+img{width:50px}@media (min-width:768px){.hero__funding{align-self:end;gap:0;grid-row:1;height:85px;justify-content:flex-start;justify-self:end;padding:0 12px 0 0;width:391px}.hero__funding img:first-child{width:309px}.hero__funding img+img{width:70px}}.hero__scroll{align-self:end;grid-column:1;grid-row:1;justify-self:center;margin-bottom:22px;width:22px}@media (max-width:767.98px){.hero{min-height:0}.hero__scroll{display:none}}.hero--claim .headline--claim{font-size:clamp(2rem, 1.28125rem + 2.3958vw, 3.4375rem);line-height:.8727;margin-bottom:.375rem}.headline--claim i{text-transform:uppercase}.headline--claim b{font-weight:900}.hero--claim .lead-copy{font-weight:300;line-height:1.3;margin-bottom:2.0625rem;max-width:30.5rem}.hero--claim .lead-copy strong{font-weight:500}.hero--claim .hero__cta{margin-top:0}.hero--claim .hero__scroll{margin-bottom:25px}@media (min-width:768px){.hero--claim{min-height:820px}.hero--claim .hero__inner{align-content:start;padding-block:clamp(6rem,18.19vw,16.375rem) var(--hero-pad)}.hero--claim .hero__content{max-width:37.25rem}}.lang-choice{display:flex;flex-wrap:wrap;gap:var(--section-gap);justify-content:center}.btn-lang{font-size:1.5rem;min-width:20rem;padding:1.25rem 2rem}@media (max-width:767.98px){.btn-lang{font-size:1.25rem;min-width:0;padding-inline:1rem}}.platform{background:var(--grey-150)}.platform__title{font-size:var(--fs-wordmark);line-height:1;margin-bottom:1.5rem}.platform__title b{font-style:italic;font-weight:800;text-transform:uppercase}.platform__title i{font-weight:300}.platform__intro{font-size:var(--fs-body);line-height:1.5;margin-bottom:2.5rem;max-width:46ch}.platform__engine ul,.platform__modules,.services,.sources ul{list-style:none;margin:0;padding:0}.platform__modules{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:3rem;text-align:center}.platform__link{color:inherit;display:block;text-decoration:none;transition:filter .15s ease-in-out}.platform__link:focus-visible,.platform__link:hover{color:inherit;filter:brightness(1.15)}@media (prefers-reduced-motion:reduce){.platform__link{transition:none}}.platform__tile{align-items:center;background:var(--mod-bg);display:flex;height:100px;justify-content:center;margin:0 auto .75rem;width:100px}.platform__module[data-module=knows]{--mod-bg:var(--knows-dark)}.platform__module[data-module=teaches]{--mod-bg:var(--teaches-dark)}.platform__module[data-module=checks]{--mod-bg:var(--checks-dark)}.platform__module[data-module=plans]{--mod-bg:var(--plans-dark)}.platform__tile img{width:calc(var(--w) * 1px)}.platform__module h3{font-size:var(--fs-body);font-style:italic;font-weight:300;line-height:1;margin:0 0 .4rem}.platform__module h3 b{font-weight:800}.platform__module p{color:var(--grey-700);font-size:var(--fs-small);line-height:1.18;margin:0}@media (min-width:992px){.platform{aspect-ratio:1392/1233;container-type:inline-size;padding:0}.platform>*{--u:calc(100cqw / 1392)}.platform__core,.platform__engine,.platform__intro,.platform__module,.platform__subhead,.platform__title,.services>li{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));margin:0;text-align:left}.platform__title{font-size:calc(41 * var(--u));white-space:nowrap}.platform__intro{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));max-width:none;width:calc(440 * var(--u))}.platform__modules{display:contents}.platform__module{width:calc(200 * var(--u))}.platform__tile{height:calc(100 * var(--u));margin:0;width:calc(100 * var(--u))}.platform__tile img{width:calc(var(--w) * var(--u))}.platform__module h3{font-size:calc(20 * var(--u));margin:calc(12 * var(--u)) 0 0}.platform__module p{font-size:calc(17 * var(--u));line-height:calc(20 * var(--u));margin-top:calc(9 * var(--u))}}.platform--flow .platform__title{line-height:.8537}.platform--flow .platform__title b,.platform--flow .platform__title i{display:block;font-style:italic;text-transform:uppercase}.platform--flow .platform__title i{font-weight:300}.platform--flow .platform__title b{font-weight:900}.platform--flow .platform__intro,.platform__outro{font-weight:300}.platform--flow .platform__intro em,.platform__outro em{font-style:italic}.platform__outro{font-size:var(--fs-body);line-height:1.5;margin:0;max-width:46ch}.platform__outro strong{font-weight:500}.platform--flow .platform__module h3 b{font-weight:900}.platform--flow .platform__module p{color:var(--grey-900);font-weight:300}.platform__arrow{color:var(--grey-900);display:none}.platform--flow{--reveal-steps:6}@media (min-width:992px){.platform--flow{aspect-ratio:1392/820}.platform--flow .platform__intro{width:calc(600 * var(--u))}.platform--flow .platform__module{text-align:center;transform:translateX(-50%);width:calc(227 * var(--u))}.platform--flow .platform__tile{margin-inline:auto}.platform--flow .platform__module h3{line-height:normal;margin-top:calc(13 * var(--u))}.platform--flow .platform__module p{margin-inline:auto;margin-top:calc(7 * var(--u));width:calc(163 * var(--u))}.platform__outro{font-size:calc(20 * var(--u));left:calc(var(--x) * var(--u));line-height:calc(30 * var(--u));max-width:none;position:absolute;top:calc(var(--y) * var(--u));width:calc(600 * var(--u))}.platform--flow .platform__arrow{display:block;height:calc(var(--h) * var(--u));left:calc(var(--x) * var(--u));position:absolute;top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}}.platform__branch{display:none}@media (max-width:515.98px){.platform--flow .platform__module{position:relative}.platform__branch{border-bottom:1px solid var(--grey-900);border-right:1px solid var(--grey-900);display:block;height:var(--hoch);position:absolute;right:calc(50% - 60px - var(--breit));top:var(--oben);width:var(--breit);--breit:calc(14px + (var(--stufe) - 1) * 12px)}.platform__branch::before{border-top:1px solid var(--grey-900);content:"";position:absolute;right:0;top:0;width:var(--ansatz)}.platform__branch::after{border:3px solid transparent;border-right:5px solid var(--grey-900);bottom:-2.5px;content:"";left:-5px;position:absolute}}.module{background:var(--mod-bg);color:#fff;--cta-bg:var(--mod-accent);--cta-fg:var(--mod-accent-fg, #fff)}.module[data-module=knows]{--mod-bg:var(--knows-dark);--mod-card:var(--knows-darkest);--mod-accent:var(--knows-base);--mod-mid:var(--knows-mid);--mod-label:var(--knows-label)}.module[data-module=teaches]{--mod-bg:var(--teaches-dark);--mod-card:var(--teaches-darkest);--mod-accent:var(--teaches-base);--mod-mid:var(--teaches-mid);--mod-label:var(--teaches-label)}.module[data-module=checks]{--mod-bg:var(--checks-dark);--mod-mid:var(--checks-mid);--mod-label:var(--checks-label);--mod-card:var(--checks-darkest);--mod-accent:var(--checks-base)}.module[data-module=plans]{--mod-bg:var(--plans-dark);--mod-mid:var(--plans-mid);--mod-label:var(--plans-label);--mod-card:var(--plans-darkest);--mod-accent:var(--plans-base)}.module__head{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem}.module__head img{flex:none;width:clamp(52px,6vw,76px)}.module__body{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}.module__visual{margin:0}.module__visual img{display:block;width:100%}@media (max-width:991.98px){.module__visual>img{aspect-ratio:2059/1807;object-fit:cover}}.module__copy ul{list-style:none;margin:0 0 1rem;padding:0}.module__copy ul li{padding-left:1.1rem;position:relative}.module__copy ul li::before{content:"·";font-weight:700;left:.25rem;position:absolute}.feature-card{background:var(--mod-card);margin:1.5rem auto 0;max-width:320px;width:100%}.feature-card ul{list-style:none;margin:0;padding:1.25rem 1rem}.feature-card li{align-items:center;display:flex;font-size:var(--fs-label);font-weight:700;gap:.625rem;line-height:1.11;overflow-wrap:break-word;padding-block:0.625rem}.feature-card li,.feature-card li span{min-width:0}.feature-card li img{flex:none;height:26px;object-fit:contain;width:26px}.feature-card .btn-demo{display:block;min-width:0;padding:1rem .5rem;width:100%}@media (min-width:992px){.module__body{column-gap:calc(48 * var(--u));grid-template-columns:calc(684 * var(--u)) minmax(0,1fr);row-gap:2rem}.module__visual{grid-column:1;position:relative}.module__copy{grid-column:2}.feature-card{bottom:0;margin:0;max-width:none;position:absolute;right:calc(-24 * var(--u));width:calc(208 * var(--u))}.feature-card ul{display:flex;flex-direction:column;height:calc(278 * var(--u));justify-content:space-between;padding:calc(19 * var(--u)) calc(6 * var(--u)) calc(19 * var(--u)) calc(25 * var(--u))}.feature-card li{align-items:center;display:grid;font-size:calc(18 * var(--u));gap:0 calc(6.4 * var(--u));grid-template-columns:calc(34 * var(--u)) 1fr;line-height:calc(20 * var(--u));padding-block:calc(10 * var(--u))}.feature-card li img{height:calc(26 * var(--u));justify-self:center;width:calc(26 * var(--u))}.feature-card .btn-demo{font-size:calc(18 * var(--u));line-height:calc(20 * var(--u));padding:calc(15 * var(--u)) calc(8 * var(--u))}}.module--flow{--reveal-steps:2}.module__shot-label{color:var(--mod-label);font-size:var(--fs-small);font-weight:300;margin:0 0 .5rem}.module__shot{display:block;height:auto;margin-bottom:1.5rem;width:100%}.module__highlight{background:var(--mod-mid);font-weight:500;margin:1.5rem 0 0;padding:1.25rem 1.5rem}.module__more-state:checked~.lead-copy .module__more-dots,.module__more-state:checked~.lead-copy .module__more-open,.module__more-state:not(:checked)~.lead-copy .module__more-body{display:none}.module__more-cue{color:var(--mod-label);cursor:pointer;font-style:italic;font-weight:500;text-decoration:underline;white-space:nowrap}.module__more-state:focus-visible~.lead-copy .module__more-cue{outline:currentcolor solid 3px;outline-offset:2px}.module--flow .module__points{list-style:disc}.module--flow .module__points li{padding-left:0}.module--flow .module__points li::before{content:none}.module__kicker{color:var(--mod-label);font-style:italic;font-weight:500;margin:1.5rem 0 .5rem;text-transform:uppercase}.module__points{margin:0;padding-left:1.25rem}@media (max-width:1019.98px){.module__more-cue,.module__more-dots,.module__more-state{display:none}.module__more-state:not(:checked)~.lead-copy .module__more-body{display:block}}.module--flow .module__highlight{position:static}.values{background:var(--grey-150);--reveal-steps:5}.values__title{font-size:var(--fs-wordmark);line-height:.8537;margin-bottom:1.5rem}.values__title b,.values__title i{display:block;font-style:italic;text-transform:uppercase}.values__title i{font-weight:300}.values__title b{font-weight:900}.values__intro{font-size:var(--fs-body);font-weight:300;line-height:1.5;margin-bottom:2.5rem;max-width:46ch}.values__intro em{font-style:italic}.values__list{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0 0 2.5rem;padding:0;text-align:center}.values__item h3{font-size:var(--fs-body);font-style:italic;font-weight:900;line-height:1.05;margin:.75rem 0 .5rem;text-transform:uppercase}.values__item p{font-size:var(--fs-small);font-weight:300;line-height:1.18;margin:0}.values__seal{align-items:center;display:flex;gap:1.25rem}.values__seal-text{border-left:5px solid transparent;border-image:linear-gradient(#000 33.34%,#e10000 33.34% 66.67%,#967832 66.67%) 1;font-weight:700;margin:0;padding-left:1rem}@media (min-width:992px){.module--flow{aspect-ratio:1392/820}.module--flow .module__head{display:block;margin:0;position:static}.module--flow .module__head img{left:calc(var(--x) * var(--u));position:absolute;top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}.module--flow .wordmark{font-size:calc(25 * var(--u));left:calc(var(--head-x) * var(--u));line-height:calc(50 * var(--u));position:absolute;top:calc(var(--y) * var(--u));white-space:nowrap}.module--flow .wordmark b{font-weight:900}.module--flow .headline b,.module--flow .headline i{display:inline}.module--flow .headline{font-size:calc(41 * var(--u));left:calc(var(--head-x) * var(--u));line-height:calc(41 * var(--u));margin:0;position:absolute;top:calc(var(--y) * var(--u));white-space:nowrap}.module--flow .module__body,.module--flow .module__visual{display:block;position:static}.module--flow .module__shot{aspect-ratio:var(--w)/var(--h);left:calc(var(--x) * var(--u));margin:0;object-fit:cover;object-position:calc(var(--op) * 1%) center;position:absolute;top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}.module--flow .module__shot-label{font-size:calc(14 * var(--u));left:calc(var(--x) * var(--u));line-height:calc(20 * var(--u));margin:0;position:absolute;top:calc(var(--y) * var(--u));width:calc(var(--w,241) * var(--u))}.module--flow .feature-card{bottom:auto;left:calc(502 * var(--u));right:auto;top:calc(470 * var(--u));width:calc(156 * var(--u))}.module--flow .feature-card ul{display:block;height:auto;padding:calc(var(--pt,22.5) * var(--u)) 0 calc(var(--pb,21) * var(--u))}.module--flow .feature-card li{display:block;font-size:calc(13.5 * var(--u));font-weight:500;line-height:calc(15 * var(--u));padding:0 0 0 calc(49.5 * var(--u));position:relative}.module--flow .feature-card li+li{margin-top:calc(var(--gap,15) * var(--u))}.module--flow .feature-card li img{height:auto;left:calc(var(--ix) * var(--u));object-fit:fill;position:absolute;top:calc(var(--iy) * var(--u));width:calc(var(--iw) * var(--u))}.module--flow .feature-card .btn-demo{font-size:calc(13.4 * var(--u));font-weight:900;height:calc(37.5 * var(--u));line-height:calc(37.5 * var(--u));padding:0}.module--flow .module__copy{margin-left:calc(var(--x) * var(--u));padding-top:calc(var(--y) * var(--u));position:static;width:calc(var(--w) * var(--u))}.module--flow .lead-copy{font-size:calc(20 * var(--u));font-weight:300;line-height:calc(30 * var(--u));margin:0;max-width:none;min-height:calc(var(--h) * var(--u))}.module--flow .module__kicker,.module--flow .module__points{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u))}.module--flow .module__kicker{margin-top:calc(30 * var(--u))}.module--flow .module__points{padding-left:calc(30 * var(--u))}.module--flow .module__highlight{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));width:calc(var(--w) * var(--u));margin:0;min-height:calc(var(--h,130) * var(--u));padding:calc(var(--pt,19) * var(--u)) calc(1 * var(--u)) calc(var(--pb,21) * var(--u)) calc(23 * var(--u))}.values{aspect-ratio:1392/820}.values__intro,.values__item,.values__seal,.values__title{left:calc(var(--x) * var(--u));margin:0;position:absolute;text-align:left;top:calc(var(--y) * var(--u))}.values__title{font-size:calc(41 * var(--u));line-height:calc(35 * var(--u));white-space:nowrap}.values__intro{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));max-width:none;width:calc(var(--w) * var(--u))}.values__list{display:contents}.values__item{height:calc(228.5 * var(--u));left:calc((var(--cx) - 113.5) * var(--u));text-align:center;top:calc(294.5 * var(--u));width:calc(227 * var(--u))}.values__item img{left:calc(var(--ix) * var(--u));position:absolute;top:calc(var(--iy) * var(--u));width:calc(var(--iw) * var(--u))}.values__item h3{font-size:calc(20 * var(--u));left:0;line-height:calc(17 * var(--u));margin:0;position:absolute;top:calc(101 * var(--u));width:100%}.values__item p{font-size:calc(17 * var(--u));left:0;line-height:calc(20 * var(--u));position:absolute;top:calc(147.5 * var(--u));width:100%}.values__seal{gap:calc(19 * var(--u))}.values__seal img{width:calc(var(--w) * var(--u))}.values__seal-text{border-left-width:calc(5 * var(--u));font-size:calc(20 * var(--u));line-height:calc(20 * var(--u));padding-left:calc(12 * var(--u))}}.band.contact--flow{background:var(--grey-150);--reveal-steps:1}.contact--flow .contact__intro{font-size:var(--fs-body);font-weight:300;line-height:1.5;margin-bottom:1.5rem;max-width:46ch}.contact--flow .contact__intro em{font-style:italic}.contact--flow .contact__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:0 0 2rem}.contact--flow .contact__line{font-style:normal;margin:0 0 2rem;text-align:center}.contact--flow .contact__line a{color:inherit}.contact--flow .contact__visual{margin:0;position:relative}.contact--flow .contact__media{display:block;width:100%}.contact--flow .contact__lockup{position:absolute;right:6%;top:7%;width:22%}.contact{background:var(--grey-300)}.contact__actions{display:flex;flex-direction:column;gap:1.0625rem}.contact address{font-size:var(--fs-body);font-style:normal;line-height:1.5;margin:0}.contact address a,.contact dd a{color:inherit}@media (min-width:992px){.contact--flow{aspect-ratio:1392/820}.contact--flow .contact__actions,.contact--flow .contact__intro,.contact--flow .contact__line,.contact--flow .contact__visual,.contact--flow .values__title{left:calc(var(--x,0) * var(--u));margin:0;position:absolute;top:calc(var(--y) * var(--u))}.contact--flow .contact__intro{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));max-width:none;width:calc(var(--w) * var(--u))}.contact--flow .contact__actions{gap:calc(19 * var(--u));width:calc(331 * var(--u))}.contact--flow .contact__actions .btn-demo{font-size:calc(13.5 * var(--u));font-weight:900;height:calc(37.5 * var(--u));line-height:calc(37.5 * var(--u));min-width:0;padding:0;width:calc(156 * var(--u))}.contact--flow .contact__line{font-size:calc(20 * var(--u));left:50%;line-height:calc(30 * var(--u));transform:translateX(-50%);width:calc(1320 * var(--u))}.contact--flow .contact__visual{height:calc(456 * var(--u));overflow:hidden;width:100%}.contact--flow .contact__media{height:100%;object-fit:cover;object-position:59% 15%}.contact--flow .contact__lockup{left:calc(897 * var(--u));right:auto;top:calc(33 * var(--u));width:calc(216 * var(--u))}.contact{aspect-ratio:1392/820}.contact address,.contact dl{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u))}.contact__actions{gap:calc(17 * var(--u));left:calc(778 * var(--u));position:absolute;top:calc(122 * var(--u))}.contact .btn-demo{font-size:calc(18 * var(--u));line-height:calc(20 * var(--u));min-width:0;padding:calc(14 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u));width:calc(208 * var(--u))}}.site-footer{background:var(--grey-900);color:#fff;--cta-bg:var(--grey-300);--cta-fg:#000;padding-block:2.5rem}.site-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.site-footer img{width:128px}.site-footer nav ul{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.site-footer a:not(.btn-demo){color:var(--grey-300);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.site-footer a:not(.btn-demo):focus,.site-footer a:not(.btn-demo):hover{color:#fff}@media (max-width:767.98px){.site-footer .btn-demo{display:none}}.site-footer__legal{color:var(--grey-500);font-size:.8125rem;margin:1.5rem 0 0}.demo-dialog{background:0 0;border:0;color:var(--brand-fg);margin:auto;max-height:100dvh;max-width:min(38.75rem,100vw);overflow-y:auto;padding:1.5rem;width:100%}.demo-dialog::backdrop{background:rgb(0 0 0 / 70%)}.demo-dialog__panel{background:var(--grey-150);padding:clamp(1.75rem,1rem + 2.5vw,3.125rem);position:relative}.demo-dialog__close{background:0 0;border:0;color:inherit;cursor:pointer;font-size:2rem;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.5rem}.demo-form .headline{margin-bottom:.75rem}.demo-form__lead{font-size:var(--fs-small);line-height:1.5;margin-bottom:1.75rem}.demo-form__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:480px){.demo-form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{display:grid;gap:.375rem;margin:0;min-width:0}.field label{font-size:var(--fs-micro);font-weight:700}.field__hint{font-weight:400}.field input,.field select{background:#fff;border:1px solid var(--grey-400);border-radius:var(--radius);color:inherit;font:inherit;font-size:var(--fs-small);line-height:1.5;min-width:0;padding:.6875rem .875rem;width:100%}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23000' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.field input:focus-visible,.field select:focus-visible{border-color:var(--grey-900);outline:2px solid var(--grey-900);outline-offset:0}.demo-form.is-validated .field input:not([type=checkbox]):invalid,.demo-form.is-validated .field select:invalid{border-color:var(--status-error)}.slot{border:0;border-top:1px solid var(--grey-300);margin:1.5rem 0 0;padding:1.25rem 0 0}.slot legend{float:left;font-size:var(--fs-micro);font-weight:700;margin-bottom:.75rem;padding:0;width:100%}.slot .demo-form__grid{clear:both;margin-top:.75rem}.slot__hint{font-size:var(--fs-micro);margin:.75rem 0 0}.cal{background:#fff;border:1px solid var(--grey-400);padding:.75rem}.cal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cal__month{font-size:var(--fs-small);font-weight:700}.cal__nav{appearance:none;background:0 0;border:1px solid var(--grey-400);color:inherit;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1;padding:.125rem .625rem}.cal__nav:disabled{color:var(--grey-400);cursor:default}.cal__dow,.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal__dow{color:var(--grey-500);font-size:var(--fs-micro);font-weight:700;margin-bottom:2px;text-align:center}.cal__day{appearance:none;aspect-ratio:1;background:var(--grey-150);border:0;color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-micro);padding:0}.cal__day:hover{background:var(--grey-300)}.cal__day:disabled{background:0 0;color:var(--grey-400);cursor:default}.cal__day.is-selected{background:var(--grey-900);color:#fff}.cal__status{font-size:var(--fs-micro);margin:.5rem 0 0;min-height:1.5em}.cal.is-invalid{border-color:var(--status-error)}.demo-dialog[data-mode=demo] [data-for=termin],.demo-dialog[data-mode=termin] [data-for=demo]{display:none}.hp-field{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}@media (min-width:62rem){.demo-dialog[data-mode=termin]{max-width:min(58rem,100vw)}.demo-dialog[data-mode=termin] .demo-dialog__panel{padding-block:2.5rem}.demo-dialog[data-mode=termin] .demo-form{align-items:start;column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-dialog[data-mode=termin] .demo-form>.demo-form__error,.demo-dialog[data-mode=termin] .demo-form>.field--check,.demo-dialog[data-mode=termin] .demo-form>[type=submit],.demo-dialog[data-mode=termin] .demo-form>div[data-for=termin]{grid-column:1/-1}.demo-dialog[data-mode=termin] .demo-form>.slot{border-top:0;grid-column:2;grid-row:2;margin:0;padding:0}.demo-dialog[data-mode=termin] .demo-form>.demo-form__grid{grid-column:1;grid-row:2}.demo-dialog[data-mode=termin] .demo-form>[type=submit]{justify-self:start;width:auto}}.field--check{align-items:start;column-gap:.625rem;grid-template-columns:auto 1fr;margin-top:1.25rem}.field--check input{accent-color:var(--grey-900);block-size:1.125rem;border-radius:0;inline-size:1.125rem;margin:.0625rem 0 0;padding:0;width:auto}.field--check label{font-size:var(--fs-micro);font-weight:400;line-height:1.5}.field--check a{color:inherit}.demo-form.is-validated .field--check input:invalid{outline:2px solid var(--status-error);outline-offset:2px}.demo-form__error{background:#fff;border-left:4px solid var(--status-error);font-size:var(--fs-micro);margin:1.25rem 0 0;padding:.75rem 1rem}.demo-form [type=submit],.demo-form__done .btn-demo{margin-top:1.5rem}.demo-form__done .demo-form__lead{margin-bottom:0}.poster-dialog{background:0 0;border:0;color:var(--brand-fg);margin:auto;max-height:100dvh;max-width:min(46rem,100vw);overflow-y:auto;padding:1.5rem;width:100%}.poster-dialog::backdrop{background:rgb(0 0 0 / 70%)}.poster-dialog__panel{background:var(--grey-150);padding:clamp(1.75rem,1rem + 2.5vw,3.125rem);position:relative}.poster-dialog .demo-dialog__close{background:var(--grey-150);float:right;position:sticky;right:auto;top:0;z-index:1}.poster-dialog .headline{margin-bottom:1.5rem}.poster-dialog__sheet{background:#fff;border:1px solid var(--grey-300);display:block;height:auto;width:100%}.legal{background:var(--grey-300)}.legal .headline{margin-bottom:2.5rem}.legal h2{font-size:var(--fs-body);font-weight:700;line-height:1.5;margin:2.5rem 0 .5rem}.legal address,.legal dl,.legal p,.legal ul{font-size:var(--fs-body);line-height:1.5;margin:0;max-width:60ch}.legal address{font-style:normal}.legal .legal__notice{background:var(--grey-150);border-left:4px solid var(--grey-500);margin-bottom:2.5rem;padding:1rem 1.25rem}.legal address+p,.legal address+ul,.legal dl+p,.legal p+p,.legal p+ul,.legal ul+p{margin-top:1.5rem}.legal dl{display:grid;gap:0 1rem;grid-template-columns:max-content 1fr}.legal dt{font-weight:400}.legal dd{margin:0}.legal ul{padding-left:1.25rem}.legal a{color:inherit}.legal .todo{background:#fff6d8;border-left:4px solid var(--plans-base);margin-top:.5rem;max-width:60ch;padding:1rem 1.25rem}.skip-link{background:#000;color:#fff;left:0;padding:.75rem 1rem;position:absolute;top:-100%;z-index:2000}.skip-link:focus{color:#fff;top:0}#cc-main{--cc-font-family:inherit;--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-toggle-border-radius:2rem;--cc-btn-primary-bg:var(--grey-900);--cc-btn-primary-border-color:var(--grey-900);--cc-btn-primary-hover-bg:var(--grey-700);--cc-btn-primary-hover-border-color:var(--grey-700);--cc-toggle-on-bg:var(--grey-900);color:var(--brand-fg)}.site-footer .footer-consent{appearance:none;background:0 0;border:0;color:var(--grey-300);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.05em;padding:0;text-transform:uppercase}.site-footer .footer-consent:focus,.site-footer .footer-consent:hover{color:#fff}