.site-header{--nav-inline-space:clamp(24px, 4vw, 48px);--nav-block-space:20px;--nav-link-gap:clamp(20px, 3vw, 48px);--nav-cta-inline-space:24px;--nav-cta-block-space:14px;--nav-cta-radius:var(--token-radius-sm);--nav-line-color:color-mix(in srgb, var(--token-color-text) 14%, transparent);background:var(--token-color-background);background-image:radial-gradient(var(--token-color-pattern) 1.5px, transparent 1.5px);background-size:var(--token-size-pattern) var(--token-size-pattern);width:100%;display:block}.site-navigation{width:min(100%, var(--token-size-content));padding:var(--nav-block-space) var(--nav-inline-space);border-bottom:1px solid var(--nav-line-color);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-inline:auto;display:grid}.site-navigation__brand{align-items:center;width:fit-content;min-width:0;display:inline-flex}.site-navigation__brand img{width:clamp(140px,13vw,176px);height:auto}.site-navigation__links{justify-content:center;align-items:center;gap:var(--nav-link-gap);display:flex}.site-navigation__link{color:var(--token-color-textMuted);padding:12px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.site-navigation__link:hover,.site-navigation__link[aria-current=page]{color:var(--token-color-text)}.site-navigation__link:after{background:var(--token-color-accentLight);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-navigation__link:hover:after,.site-navigation__link[aria-current=page]:after{transform:scaleX(1)}.site-navigation__cta{min-height:var(--token-size-controlHeight);padding:var(--nav-cta-block-space) var(--nav-cta-inline-space);border:1px solid var(--token-color-accentLight);border-radius:var(--nav-cta-radius);background:var(--token-color-accentLight);box-shadow:0 8px 28px color-mix(in srgb, var(--token-color-accent) 35%, transparent);color:var(--token-color-darkText);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:16px;font-size:.95rem;font-weight:750;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.site-navigation__actions{justify-self:end;align-items:center;gap:16px;display:flex}.site-navigation__language{color:var(--token-color-textMuted);gap:2px;font-size:.7rem;display:grid}.site-navigation__language select{color:var(--token-color-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem}.site-navigation__language select option{color:#18212f}.site-navigation__language select:focus-visible{outline:2px solid var(--token-color-accentLight);outline-offset:3px}.site-navigation__cta:hover{background:var(--token-color-text);box-shadow:0 12px 32px color-mix(in srgb, var(--token-color-accent) 42%, transparent);transform:translateY(-2px)}.site-navigation a:focus-visible{outline:2px solid var(--token-color-text);outline-offset:4px}@media (width<=1050px){.site-header{--nav-inline-space:24px;--nav-block-space:16px;--nav-link-gap:clamp(20px, 6vw, 36px);--nav-cta-inline-space:14px;--nav-cta-block-space:10px}.site-navigation{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.site-navigation__links{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.site-navigation__link{font-size:.875rem}.site-navigation__cta{gap:8px;font-size:.8rem}.site-navigation__actions{gap:8px}.site-navigation__language-label{display:none}}@media (width<=720px){.site-navigation__cta{text-align:center;white-space:normal;max-width:190px}}@media (width<=360px){.site-navigation__brand img{width:96px}.site-navigation__cta{padding-inline:8px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.site-navigation__link,.site-navigation__link:after,.site-navigation__cta{transition:none}}.waitlist-form{gap:var(--design-spacing-md,1rem);width:100%;display:grid}.waitlist-form__fields{gap:var(--design-spacing-md,1rem);align-items:center;display:flex}.waitlist-form__email{flex:1;min-width:0}.waitlist-form__consent{align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.waitlist-form__consent input{accent-color:var(--design-color-accent,#617db4);margin-top:.3rem}.waitlist-form__consent a,.waitlist-form__consent a:visited{color:var(--token-color-accentLight,#49b48e);text-underline-offset:.2em}.waitlist-form__consent a:hover{color:var(--token-color-text,#fff)}.waitlist-form__consent a:focus-visible{outline-offset:3px;outline:2px solid}.waitlist-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-form button[disabled]{opacity:.65;cursor:wait}@media (width<=650px){.waitlist-form__fields{flex-direction:column;align-items:stretch}}.privacy-policy{--privacy-copy-width:72ch;--privacy-section-gap:2.5rem;--privacy-paragraph-gap:var(--token-spacing-md,1rem);--privacy-list-inset:1.5rem;width:100%;max-width:var(--privacy-copy-width);color:var(--token-color-text,#fff);margin-inline:auto;padding:20px}.privacy-policy__intro{display:block}.privacy-policy h1,.privacy-policy h2,.privacy-policy p,.privacy-policy ul{margin:0}.privacy-policy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.15}.privacy-policy h2{font-size:clamp(1.3rem,2.5vw,1.65rem);line-height:1.3}.privacy-policy p,.privacy-policy li{font-size:1rem;line-height:1.7}.privacy-policy p+p,.privacy-policy p+ul,.privacy-policy ul+p{margin-top:var(--privacy-paragraph-gap)}.privacy-policy ul{padding-inline-start:var(--privacy-list-inset)}.privacy-policy li+li{margin-top:.75rem}.privacy-policy section{margin-top:var(--privacy-section-gap)}.privacy-policy h2+p,.privacy-policy h2+ul,.privacy-policy__date+p{margin-top:var(--privacy-paragraph-gap)}.privacy-policy__date{color:var(--token-color-textMuted,#bebebb);margin-top:.75rem!important}.privacy-policy a{color:var(--token-color-accentLight,#49b48e);text-underline-offset:.2em}.privacy-policy a:focus-visible{outline-offset:3px;outline:2px solid}.contact-form{box-sizing:border-box;gap:var(--design-spacing-md,1.75rem);width:min(100%,896px);padding:var(--design-spacing-form,2rem);margin-inline:auto;display:grid}.contact-form__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-form button{justify-self:center;width:min(224px,100%)}.contact-form button[disabled]{opacity:.65;cursor:wait}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=650px){.contact-form__identity{grid-template-columns:1fr}}.impressum-page{background:var(--token-color-background);min-height:100svh;color:var(--token-color-text);flex-direction:column;display:flex}.impressum-page__main{width:min(100%, var(--token-size-content));flex:1;margin-inline:auto;padding:clamp(48px,8vw,120px) 24px}.impressum-page .privacy-policy p{margin-top:1.5rem}.fixed-scroll-button{--scroll-control-size:68px;--scroll-arrow-size:42px;--scroll-control-space:40px;z-index:10;left:50%;bottom:max(var(--scroll-control-space), env(safe-area-inset-bottom));width:var(--scroll-control-size);height:var(--scroll-control-size);min-height:var(--scroll-control-size);border:1px solid var(--token-color-accentLight);background:color-mix(in srgb, var(--token-color-accent) 25%, transparent);color:var(--token-color-text);font-size:var(--scroll-arrow-size);border-radius:50%;padding:0 0 6px;font-weight:300;line-height:1;transition:background .18s,transform .18s;position:fixed;transform:translate(-50%)}.fixed-scroll-button:hover{background:color-mix(in srgb, var(--token-color-accent) 45%, transparent);transform:translate(-50%,4px)}.fixed-scroll-button:focus-visible{outline:2px solid var(--token-color-text);outline-offset:4px}@media (width<=720px){.fixed-scroll-button{--scroll-control-size:56px;--scroll-arrow-size:34px;--scroll-control-space:20px}}@media (prefers-reduced-motion:reduce){.fixed-scroll-button{transition:none}}:root{--token-color-text:#fff;--design-color-text:#fff;--token-color-textStrong:#fff;--design-color-textStrong:#fff;--token-color-textMuted:#bebebb;--design-color-textMuted:#bebebb;--token-color-background:#262626;--design-color-background:#262626;--token-color-canvas:#262626;--design-color-canvas:#262626;--token-color-section:#303030;--design-color-section:#303030;--token-color-surface:#303030;--design-color-surface:#303030;--token-color-field:#303030;--design-color-field:#303030;--token-color-border:gray;--design-color-border:gray;--token-color-accent:#2d8e70;--design-color-accent:#2d8e70;--token-color-accentLight:#49b48e;--design-color-accentLight:#49b48e;--token-color-onAccent:#fff;--design-color-onAccent:#fff;--token-color-darkText:#262626;--design-color-darkText:#262626;--token-color-pattern:#ffffff20;--design-color-pattern:#ffffff20;--token-color-device:#303230;--design-color-device:#303230;--token-color-deviceScreen:#272927;--design-color-deviceScreen:#272927;--token-color-deviceBorder:#455452;--design-color-deviceBorder:#455452;--token-color-blue:#283d65;--design-color-blue:#283d65;--token-size-controlHeight:48px;--design-size-controlHeight:48px;--token-size-content:1280px;--design-size-content:1280px;--token-size-device:330px;--design-size-device:330px;--token-size-deviceHeight:710px;--design-size-deviceHeight:710px;--token-size-deviceMobile:246px;--design-size-deviceMobile:246px;--token-size-deviceHeightMobile:530px;--design-size-deviceHeightMobile:530px;--token-size-deviceDuo:470px;--design-size-deviceDuo:470px;--token-size-deviceDuoHeight:600px;--design-size-deviceDuoHeight:600px;--token-size-deviceDuoHeightMobile:440px;--design-size-deviceDuoHeightMobile:440px;--token-size-pattern:22px;--design-size-pattern:22px;--token-spacing-section:80px 48px;--design-spacing-section:80px 48px;--token-spacing-sectionMobile:64px 24px;--design-spacing-sectionMobile:64px 24px;--token-spacing-header:46px 0;--design-spacing-header:46px 0;--token-spacing-headerMobile:24px 0;--design-spacing-headerMobile:24px 0;--token-spacing-hero:80px 0;--design-spacing-hero:80px 0;--token-spacing-heroMobile:48px 24px;--design-spacing-heroMobile:48px 24px;--token-spacing-footer:56px 0;--design-spacing-footer:56px 0;--token-spacing-footerMobile:48px;--design-spacing-footerMobile:48px;--token-spacing-page:110px 0 80px;--design-spacing-page:110px 0 80px;--token-spacing-pageMobile:28px 48px 48px;--design-spacing-pageMobile:28px 48px 48px;--token-spacing-form:88px 0 24px;--design-spacing-form:88px 0 24px;--token-spacing-formMobile:12px 0 0;--design-spacing-formMobile:12px 0 0;--token-spacing-send:32px 0 0;--design-spacing-send:32px 0 0;--token-spacing-plan:40px;--design-spacing-plan:40px;--token-spacing-planMobile:20px;--design-spacing-planMobile:20px;--token-spacing-md:16px;--design-spacing-md:16px;--token-spacing-sm:12px;--design-spacing-sm:12px;--token-radius-sm:12px;--design-radius-sm:12px;--token-radius-md:24px;--design-radius-md:24px;--token-typography-control:20px;--design-typography-control:20px;--token-typography-family:Arial, sans-serif;--design-typography-family:Arial, sans-serif;--token-typography-device:14px;--design-typography-device:14px;--token-typography-deviceMobile:12px;--design-typography-deviceMobile:12px;--token-typography-hero-desktop:48px;--design-typography-hero-desktop:48px;--token-typography-hero-mobile:26px;--design-typography-hero-mobile:26px;--token-typography-title-desktop:64px;--design-typography-title-desktop:64px;--token-typography-title-mobile:26px;--design-typography-title-mobile:26px;--token-typography-lead-desktop:24px;--design-typography-lead-desktop:24px;--token-typography-lead-mobile:18px;--design-typography-lead-mobile:18px;--token-typography-caption-desktop:16px;--design-typography-caption-desktop:16px;--token-typography-caption-mobile:14px;--design-typography-caption-mobile:14px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--token-color-textStrong,#18212f);background:var(--token-color-canvas,#f6f8fb);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input{font:inherit}[data-visual-frame]{min-width:0;min-height:0}.page-layout{min-height:100vh;display:grid;position:relative}.page-layout>[data-page-region]{min-width:0;min-height:0}.page-layout>[data-page-region]>[data-visual-frame]{height:100%}button{border:1px solid var(--token-color-border,#e5eaf0);border-radius:var(--token-radius-sm,.5rem);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.55rem .8rem;display:inline-flex}button[data-size=compact]{min-height:1.875rem;padding:.35rem .55rem;font-size:.8rem}button[data-emphasis=quiet]{color:var(--token-color-accent,#5b6cff);background:0 0;border-color:#0000}article{border-radius:var(--token-radius-md,.75rem);padding:var(--token-spacing-md,1rem)}article[data-density=compact]{padding:var(--token-spacing-sm,.625rem)}article>[data-slot]+[data-slot]{margin-top:var(--token-spacing-sm,.625rem)}[data-component=text]{white-space:pre-wrap;margin:0}[data-component=text][data-variant=display]{letter-spacing:-.04em;font-size:2.5rem;font-weight:750;line-height:1.05}[data-component=text][data-variant=heading]{font-size:1.25rem;font-weight:700;line-height:1.2}[data-component=text][data-variant=body]{font-size:.875rem;line-height:1.45}nav{gap:var(--token-spacing-sm,.625rem);display:grid}nav[data-direction=horizontal]{grid-auto-flow:column;align-items:center}.nav-item{border-radius:var(--token-radius-sm,.5rem);color:inherit;align-items:center;gap:.5rem;padding:.45rem .6rem;text-decoration:none;display:flex}.nav-item:visited{color:inherit}.nav-item[data-state=current]{color:var(--token-color-textStrong,#18212f);background:var(--token-color-navCurrent,#eef1ff);font-weight:700}.nav-item[data-state=disabled]{opacity:.5;pointer-events:none}header{gap:var(--token-spacing-sm,.625rem);display:grid}header>[data-slot=actions]{gap:.5rem;display:flex}label.input{border-radius:var(--token-radius-sm,.5rem);gap:.3rem;padding:.55rem .7rem;display:grid}label.input>span{align-items:center;gap:.3rem;display:flex}label.input input{color:inherit;background:0 0;border:0;outline:0;min-width:10rem}.badge{border:1px solid var(--token-color-navCurrent,#eef1ff);width:fit-content;color:var(--token-color-accent,#5b6cff);background:var(--token-color-navCurrent,#eef1ff);border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.table-scroll{border-radius:var(--token-radius-sm,.5rem);overflow-x:auto}table{border-collapse:collapse;width:100%}caption{caption-side:top;text-align:start;padding:.75rem;font-weight:700}th,td{border-top:1px solid var(--token-color-border,#e5eaf0);text-align:start;padding:.65rem .75rem;font-size:.8rem}th{color:var(--token-color-textMuted,#697386)}img{max-width:100%;height:auto;display:block}p,h1{margin:0}@media (width<=640px){[data-component=text][data-variant=display]{font-size:2rem}}[data-layout],[data-layout=stack]>[data-visual-frame],[data-layout=row]>[data-visual-frame],[data-layout=grid]>[data-visual-frame]{min-width:0}.page-layout>[data-page-region],.page-layout>[data-page-region]>[data-visual-frame],.page-layout>[data-page-region]>[data-visual-frame]>[data-layout]{height:100%}nav>[data-slot]{gap:.35rem;display:grid}nav[data-direction=horizontal]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}nav[data-direction=horizontal]>[data-slot]{align-items:center;gap:.35rem;display:flex}nav[data-direction=horizontal]>[data-slot=items]{flex-wrap:wrap}nav[data-direction=horizontal]>[data-slot=actions]{margin-inline-start:auto}.nav-item{min-height:2rem}label.input{border:1px solid var(--token-color-border,#e5eaf0);background:var(--token-color-surface,#fff);width:100%;color:inherit}label.input>span:first-child{font-size:.85rem;font-weight:650}label.input small{color:var(--token-color-textMuted,#697386)}article{border:1px solid var(--token-color-border,#e5eaf0);background:var(--token-color-surface,#fff)}article[data-surface=plain]{background:0 0;border-color:#0000}article[data-surface=raised]{box-shadow:0 .5rem 1.5rem #0000001f}article[data-surface=featured]{border-color:var(--token-color-accent,#5b6cff)}.table-scroll{border:1px solid var(--token-color-border,#e5eaf0);background:var(--token-color-surface,#fff)}.table-scroll table{min-width:32rem}.table-scroll[data-density=compact] caption,.table-scroll[data-density=compact] th,.table-scroll[data-density=compact] td{padding:.45rem .7rem}.design-alert{border:1px solid var(--design-node-border,#c5cfdf);border-inline-start:3px solid var(--design-node-accent,#617db4);background:var(--design-node-background,#eef3fc);color:var(--design-node-color,#243c65);border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.5}.design-alert[data-tone=success]{background:var(--design-node-background,#edf7f1);color:var(--design-node-color,#205539);border-inline-start-color:var(--design-node-accent,#39855b)}.design-alert[data-tone=warning]{background:var(--design-node-background,#fff7e5);color:var(--design-node-color,#70501c);border-inline-start-color:var(--design-node-accent,#b58432)}.design-alert[data-tone=danger]{background:var(--design-node-background,#fff0ee);color:var(--design-node-color,#873c32);border-inline-start-color:var(--design-node-accent,#bf6255)}.design-alert p{margin:.25rem 0 0;font-size:.85em}.design-checkbox{color:var(--design-node-color,inherit);background:var(--design-node-background,transparent);align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:.875rem;line-height:1.5;display:flex}.design-checkbox input{width:1rem;height:1rem;accent-color:var(--design-node-accent,#617db4);flex:none;margin:.2rem 0 0}.design-checkbox span{gap:.15rem;display:grid}.design-checkbox strong{font-weight:500}.design-checkbox small{opacity:.75;font-size:.8em}.design-progress{color:var(--design-node-color,inherit);gap:.5rem;padding:.5rem 0;font-size:.875rem;display:grid}.design-progress>div{justify-content:space-between;gap:1rem;display:flex}.design-progress progress{appearance:none;background:var(--design-node-background,#dfe5ef);width:100%;height:.5rem;accent-color:var(--design-node-accent,#617db4);border:0;border-radius:1rem;display:block;overflow:hidden}.design-progress progress::-webkit-progress-bar{background:var(--design-node-background,#dfe5ef);border-radius:1rem}.design-progress progress::-webkit-progress-value{background:var(--design-node-accent,#617db4);border-radius:1rem}.design-progress progress::-moz-progress-bar{background:var(--design-node-accent,#617db4);border-radius:1rem}.design-alert[data-variant=compact]{padding:.65rem;font-size:.75rem}.design-checkbox[data-variant=compact],.design-progress[data-variant=compact]{gap:.35rem;font-size:.75rem}.design-renderer,.page-layout{font-family:var(--design-typography-family,inherit);font-size:var(--design-typography-control,inherit)}.design-renderer button[data-emphasis],.page-layout button[data-emphasis]{min-height:var(--design-size-controlHeight,40px);padding:var(--design-spacing-control,.55rem .8rem);font:inherit;transition:filter .16s}.page-layout button[data-emphasis=primary]{color:var(--design-node-color,#fff);background:var(--design-node-background,var(--design-color-accent,#202b42));border-color:var(--design-node-border,var(--design-color-accent,#202b42))}.design-renderer button[data-emphasis]:hover,.page-layout button[data-emphasis]:hover{filter:brightness(1.08)}.design-renderer button[data-emphasis]:focus-visible,.page-layout button[data-emphasis]:focus-visible{outline-offset:3px;outline:2px solid}.design-field{font:inherit;color:inherit;gap:1rem;display:grid}.design-field input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:var(--design-color-field,#303030);border:2px solid var(--design-color-border,gray);border-radius:var(--design-radius-md,12px);padding:.6rem .8rem}.design-field input:focus-visible,.design-textarea textarea:focus-visible{outline:2px solid var(--design-color-accent,#2a906f);outline-offset:3px}.design-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.design-textarea{color:inherit;font:inherit;gap:1rem;display:grid}.design-textarea textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:inherit;background:var(--design-color-field,#303030);border:2px solid var(--design-color-border,gray);border-radius:var(--design-radius-md,12px);padding:.75rem}.design-device{width:100%;max-width:var(--design-size-device,330px);font-size:var(--design-typography-device,14px);color:var(--design-color-textMuted,#bcbcb9);margin:0 auto;display:flex;position:relative}.design-device-phone{width:100%;min-height:var(--design-size-deviceHeight,710px);background:var(--design-color-device,#303230);border-radius:30px;flex-direction:column;gap:2rem;padding:20px;display:flex;position:relative;overflow:hidden}.design-device-toolbar{background:var(--design-color-deviceScreen,#272927);border-radius:8px;min-height:32px;padding:8px 14px}.design-device-content{background:var(--design-color-deviceScreen,#272927);isolation:isolate;border-radius:20px;flex-direction:column;flex:1;justify-content:center;padding:32px 16px;display:flex;position:relative}.design-device-content[data-layered]{box-shadow:0 -18px 0 -2px var(--design-color-deviceScreen,#272927), 0 -20px 0 -2px var(--design-color-device,#303230), 0 -36px 0 -4px var(--design-color-deviceScreen,#272927);margin-top:36px}.design-device-footer{font-size:.85em}.design-device-sidebar{display:none}.design-device[data-viewport=mobile]{max-width:var(--design-size-deviceMobile,246px);font-size:var(--design-typography-deviceMobile,12px)}.design-device[data-viewport=mobile] .design-device-phone{min-height:var(--design-size-deviceHeightMobile,530px);gap:1.5rem;padding:16px}.design-device[data-viewport=mobile][data-variant=duo]{max-width:355px}.design-device[data-viewport=mobile][data-variant=duo] .design-device-phone{min-height:var(--design-size-deviceDuoHeightMobile,440px);padding:12px}.design-device[data-variant=duo]{max-width:var(--design-size-deviceDuo,470px);border:3px solid var(--design-color-deviceBorder,#465453);background:#1c2222;border-radius:32px;padding:8px}.design-device[data-variant=duo] .design-device-phone{width:62%;min-height:var(--design-size-deviceDuoHeight,600px);border:3px solid #171b1b;padding:16px}.design-device[data-variant=duo] .design-device-sidebar{background:var(--design-color-device,#303230);border-radius:22px 0 0 22px;flex-direction:column;justify-content:center;gap:16px;width:38%;padding:12px;display:flex}.design-segments{border:1px solid var(--design-color-border,gray);border-radius:8px;width:fit-content;margin:0;padding:0;font-size:.875rem;display:flex;overflow:hidden}.design-segments label{cursor:pointer;position:relative}.design-segments input{opacity:0;width:1px;height:1px;position:absolute}.design-segments span{padding:.6rem 1.1rem;transition:background-color .16s;display:block}.design-segments input:checked+span{background:var(--design-color-accent,#2a906f);color:var(--design-color-onAccent,#fff)}.design-segments input:focus-visible+span{outline-offset:-3px;outline:2px solid}
