.app-toast[data-v-9e7160d0]{position:fixed;right:clamp(16px,3vw,32px);bottom:max(80px,calc(env(safe-area-inset-bottom) + 20px));z-index:1000;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 22px 60px #0f172a2e;color:var(--text)}.app-toast__text[data-v-9e7160d0]{margin:0;padding:16px 18px;font-size:.875rem;font-weight:600;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.app-toast__timer[data-v-9e7160d0]{height:4px;background:color-mix(in srgb,var(--cf-electric-blue) 16%,transparent)}.app-toast__timer-progress[data-v-9e7160d0]{display:block;width:100%;height:100%;background:var(--cf-electric-blue);transform-origin:left;animation:app-toast-countdown-9e7160d0 var(--app-toast-duration) linear forwards}.toast-fade-enter-active[data-v-9e7160d0],.toast-fade-leave-active[data-v-9e7160d0]{transition:opacity .2s var(--cf-ease),transform .2s var(--cf-ease)}.toast-fade-enter-from[data-v-9e7160d0],.toast-fade-leave-to[data-v-9e7160d0]{opacity:0;transform:translateY(10px) scale(.97)}@keyframes app-toast-countdown-9e7160d0{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast-fade-enter-active[data-v-9e7160d0],.toast-fade-leave-active[data-v-9e7160d0]{transition:opacity .15s linear}.toast-fade-enter-from[data-v-9e7160d0],.toast-fade-leave-to[data-v-9e7160d0]{transform:none}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--cf-black: #0a0e14;--cf-electric-blue: #0066ff;--cf-accent-hover: #0052cc;--cf-white: #ffffff;--cf-gray: #f4f5f7;--cf-ease: cubic-bezier(.22, 1, .36, 1);--cf-radius-lg: 24px;--page-bg: #f4f5f7;--surface: #ffffff;--surface-raised: rgba(255, 255, 255, .8);--surface-blue: #ebf2ff;--text: #0a0e14;--text-body: #475569;--text-muted: #64748b;--border: #e2e8f0;--border-input: #cbd5e1;--focus-shadow: 0 0 0 4px rgba(0, 102, 255, .14);--ambient-blue: rgba(0, 102, 255, .27);--ambient-purple: rgba(124, 58, 237, .14);--ambient-size: min(70vw, 900px);--ambient-blur: 100px;--ambient-blue-top: -28%;--ambient-blue-right: -4%;--ambient-purple-bottom: -50%;--ambient-purple-left: -10%;--shadow: 0 30px 70px rgba(15, 23, 42, .08)}@media(prefers-color-scheme:dark){:root{--page-bg: #0b0f17;--surface: #151b26;--surface-raised: rgba(21, 27, 38, .8);--surface-blue: #12233f;--text: #f1f4f9;--text-body: #c2c9d6;--text-muted: #8b94a3;--border: #283142;--border-input: #3a4456;--focus-shadow: 0 0 0 4px rgba(91, 155, 255, .2);--ambient-blue: rgba(0, 102, 255, .25);--ambient-purple: rgba(124, 58, 237, .16);--ambient-size: min(56vw, 760px);--ambient-blur: 110px;--ambient-blue-top: -38%;--ambient-blue-right: -12%;--ambient-purple-bottom: -58%;--ambient-purple-left: -18%;--shadow: none}}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.site-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;min-height:520px;overflow:hidden;isolation:isolate}.site-shell:before,.site-shell:after{position:absolute;z-index:-1;width:var(--ambient-size);aspect-ratio:1;border-radius:50%;content:"";filter:blur(var(--ambient-blur));pointer-events:none}.site-shell:before{top:var(--ambient-blue-top);right:var(--ambient-blue-right);background:var(--ambient-blue)}.site-shell:after{bottom:var(--ambient-purple-bottom);left:var(--ambient-purple-left);background:var(--ambient-purple)}.site-header,.site-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,1400px);margin-inline:auto}.site-header{min-height:84px}.brand{display:inline-flex;align-items:center;width:154px}.brand__logo{display:block;width:100%;height:auto}.brand__logo--dark{display:none}@media(prefers-color-scheme:dark){.brand__logo--light{display:none}.brand__logo--dark{display:block}}.launch-status{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-body);font-size:.78rem;font-weight:650;letter-spacing:.01em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launch-status__dot{width:7px;height:7px;border-radius:50%;background:var(--cf-electric-blue);box-shadow:0 0 0 4px #0066ff1f}.site-main{min-height:0}.teaser{display:flex;flex-direction:column;justify-content:center;width:min(100% - 48px,1180px);height:100%;margin-inline:auto;padding-block:clamp(12px,2vh,24px)}.teaser__intro{max-width:990px;margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 clamp(10px,1.6vh,16px);color:var(--cf-electric-blue);font-size:clamp(.7rem,.85vw,.82rem);font-weight:750;letter-spacing:.13em;text-transform:uppercase}h1,h2,p{margin-top:0}.teaser h1{max-width:960px;margin:0 auto;color:var(--text);font-size:clamp(2.45rem,5.4vw,5.2rem);font-weight:750;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.teaser__copy{max-width:650px;margin:clamp(14px,2.2vh,22px) auto 0;color:var(--text-body);font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.5;text-wrap:balance}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px);width:min(100%,940px);margin:clamp(18px,3.5vh,36px) auto clamp(16px,2.7vh,28px)}.countdown__unit{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(98px,16vh,154px);overflow:hidden;border:1px solid var(--border);border-radius:var(--cf-radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface)),var(--surface);box-shadow:var(--shadow)}.countdown__unit:after{position:absolute;inset:auto 14% -1px;height:2px;border-radius:999px 999px 0 0;background:var(--cf-electric-blue);content:"";opacity:.65}.countdown__number{font-size:clamp(2.5rem,5.5vw,5rem);font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.075em;line-height:.92}.countdown__label{margin-top:clamp(8px,1.4vh,13px);color:var(--text-muted);font-size:clamp(.63rem,.8vw,.74rem);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.signup{position:relative;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(440px,1.25fr);align-items:center;gap:clamp(18px,2.5vw,28px);width:min(100%,940px);margin-inline:auto;padding:clamp(15px,2vw,20px);border:1px solid var(--border);border-radius:var(--cf-radius-lg);background:var(--surface-blue)}.signup__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.signup__copy strong{font-size:clamp(.9rem,1.2vw,1.04rem);font-weight:720}.signup__copy span{color:var(--text-body);font-size:clamp(.72rem,.88vw,.8rem)}.signup__copy .no-break{white-space:nowrap}.signup__form{display:flex;min-width:0;flex-direction:column;gap:9px}.signup__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none}.signup__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px;border:1px solid var(--border-input);border-radius:999px;background:var(--surface);transition:border-color .2s var(--cf-ease),box-shadow .2s var(--cf-ease)}.signup__controls:has(>input:focus){border-color:var(--cf-electric-blue);box-shadow:var(--focus-shadow)}.signup__controls input{width:100%;min-width:0;padding:8px 12px 8px 16px;border:0;outline:none;background:transparent;color:var(--text);font-size:.8rem}.signup__controls input::placeholder{color:var(--text-muted)}.signup__controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--cf-electric-blue);color:var(--cf-white);cursor:pointer;font-size:.8rem;font-weight:700;transition:background .2s var(--cf-ease),transform .15s var(--cf-ease)}.signup__controls button:hover{background:var(--cf-accent-hover)}.signup__controls button:disabled,.signup__controls input:disabled,.signup__privacy input:disabled{cursor:wait;opacity:.68}.signup__controls button:disabled:hover{background:var(--cf-electric-blue)}.signup__controls button:active{transform:scale(.97)}.signup__privacy{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:9px;max-width:100%;color:var(--text-muted);cursor:pointer;font-size:clamp(.72rem,.82vw,.78rem);line-height:1.45;text-align:left}.signup__privacy input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;padding:0;accent-color:var(--cf-electric-blue);cursor:pointer}.signup__privacy a{font-weight:650;text-decoration:underline;text-underline-offset:2px}.signup__message{margin:0;color:var(--text-muted);font-size:.74rem}.signup__message--success{color:var(--cf-electric-blue)}.signup__message--error{color:#c24141}.site-footer{min-height:64px;color:var(--text-muted);font-size:.72rem}.site-footer p{margin:0}.site-footer nav{display:flex;gap:22px}.site-footer a{transition:color .2s var(--cf-ease)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text)}.legal-page{width:min(100% - 48px,900px);height:100%;margin-inline:auto;padding:20px 0 48px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-input) transparent}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;color:var(--text-body);font-size:.82rem;font-weight:650}.legal-page__header,.legal-page__content{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.legal-page__header{padding:clamp(28px,5vw,54px);border-radius:var(--cf-radius-lg) var(--cf-radius-lg) 0 0}.legal-page__header .eyebrow{margin-bottom:12px}.legal-page__header h1{margin-bottom:16px;font-size:clamp(2.2rem,5vw,4.25rem);letter-spacing:-.055em;line-height:1}.legal-page__header>p:last-child{max-width:620px;margin-bottom:0;color:var(--text-body);line-height:1.65}.legal-page__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;border-radius:0 0 var(--cf-radius-lg) var(--cf-radius-lg)}.legal-page__content section{min-width:0;padding:clamp(24px,4vw,38px);border-top:1px solid var(--border)}.legal-page__content section:nth-child(-n+2){border-top:0}.legal-page__content section:nth-child(2n){border-left:1px solid var(--border)}.legal-page__content h2{margin-bottom:12px;font-size:1rem}.legal-page__content h3{margin:0 0 10px;font-size:.9rem}.legal-page__content p{margin-bottom:0;color:var(--text-body);font-size:.86rem;line-height:1.65}.legal-page__content p+p{margin-top:12px}.legal-page__lines{margin-top:10px}.legal-page__content h2+.legal-page__lines{margin-top:0}.legal-page__subsection{margin-top:clamp(18px,3vh,28px);padding-top:clamp(16px,2.5vh,24px);border-top:1px solid var(--border)}.legal-page__subsection .legal-page__lines{margin-top:0}.legal-page__lines a{font-weight:620;text-decoration:underline;text-decoration-color:var(--border-input);text-underline-offset:3px;transition:color .2s var(--cf-ease),text-decoration-color .2s var(--cf-ease)}.legal-page__lines a:hover,.legal-page__lines a:focus-visible{color:var(--cf-electric-blue);text-decoration-color:currentColor}.legal-page--imprint{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(100% - 48px,900px);min-height:0;padding-block:clamp(8px,1.5vh,18px);overflow:hidden}.legal-page--imprint .back-link{margin-bottom:clamp(8px,1.4vh,14px)}.legal-page--imprint .legal-page__header{padding:clamp(22px,3.5vh,38px) clamp(28px,5vw,48px)}.legal-page--imprint .legal-page__header .eyebrow{margin-bottom:8px}.legal-page--imprint .legal-page__header h1{margin-bottom:10px;font-size:clamp(2.4rem,4.5vw,4rem)}.legal-page--imprint .legal-page__content{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.legal-page--imprint .legal-page__content section{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px);border-top:0;border-left:1px solid var(--border)}.legal-page--imprint .legal-page__content section:first-child{border-left:0}.legal-page--imprint .legal-page__content p{overflow-wrap:anywhere}.legal-page--privacy{width:min(100% - 48px,900px)}.legal-page--privacy .legal-page__content{grid-template-columns:1fr}.legal-page--privacy .legal-page__content section,.legal-page--privacy .legal-page__content section:nth-child(-n+2),.legal-page--privacy .legal-page__content section:nth-child(2n){border-top:1px solid var(--border);border-left:0}.legal-page--privacy .legal-page__content section:first-child{border-top:0}.confirmation{display:grid;width:min(100% - 48px,1180px);height:100%;min-height:0;margin-inline:auto;padding-block:clamp(12px,2.2vh,24px);place-items:center;overflow-y:auto}.confirmation__card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);width:100%;min-height:clamp(410px,62vh,560px);overflow:hidden;border:1px solid #26354b;border-radius:clamp(24px,3vw,36px);background:radial-gradient(circle at 78% 46%,rgba(0,102,255,.2),transparent 34%),linear-gradient(145deg,#111a27,#0b1320);box-shadow:0 32px 80px #030a153d;color:var(--cf-white);isolation:isolate}.confirmation__card:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(113,151,209,.16) .8px,transparent .8px);background-size:22px 22px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%);opacity:.25}.confirmation__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,76px)}.confirmation__content .eyebrow{margin-bottom:clamp(18px,3vh,28px)}.confirmation__content h1{max-width:660px;margin:0;font-size:clamp(3.3rem,6vw,6.2rem);font-weight:760;letter-spacing:-.07em;line-height:.91}.confirmation__content h1 span{display:block;color:var(--cf-electric-blue)}.confirmation__copy{max-width:620px;margin:clamp(24px,4vh,36px) 0 0;color:#b7c0ce;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.7}.confirmation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:clamp(26px,4vh,38px)}.confirmation__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 23px;border-radius:999px;background:var(--cf-electric-blue);color:var(--cf-white);font-size:.88rem;font-weight:720;transition:background .2s var(--cf-ease),transform .15s var(--cf-ease)}.confirmation__button:hover{background:#1875ff}.confirmation__button:active{transform:scale(.97)}.confirmation__actions p{display:inline-flex;align-items:center;gap:9px;margin:0;color:#8290a4;font-size:.76rem}.confirmation__status-dot{width:7px;height:7px;border-radius:50%;background:var(--cf-electric-blue);box-shadow:0 0 0 4px #0066ff24}.confirmation__visual{position:relative;display:grid;min-height:360px;place-items:center}.confirmation__orbit{position:absolute;border:1px solid rgba(92,138,207,.2);border-radius:50%}.confirmation__orbit--outer{width:min(35vw,390px);aspect-ratio:1}.confirmation__orbit--inner{width:min(24vw,270px);aspect-ratio:1;border-color:#0066ff57}.confirmation__check{position:relative;display:grid;width:clamp(120px,13vw,172px);aspect-ratio:1;border:1px solid #4a97ff;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.22),transparent 22%),var(--cf-electric-blue);box-shadow:0 28px 70px #0046be66,0 0 0 18px #0066ff12;place-items:center}.confirmation__check span{width:42%;height:23%;margin-top:-8%;border-bottom:clamp(7px,.7vw,10px) solid var(--cf-white);border-left:clamp(7px,.7vw,10px) solid var(--cf-white);border-radius:3px;transform:rotate(-45deg)}.confirmation__spark{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--cf-electric-blue);box-shadow:0 0 20px #0066ffb3}.confirmation__spark--one{top:20%;right:22%}.confirmation__spark--two{bottom:22%;left:18%;width:6px;height:6px}.confirmation__spark--three{top:30%;left:14%;width:4px;height:4px;background:#7caeff}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:focus-visible{outline:2px solid var(--cf-electric-blue);outline-offset:3px}@media(max-width:760px){.site-header,.site-footer,.teaser,.legal-page,.confirmation{width:min(100% - 32px,1180px)}.site-header{min-height:68px}.brand{width:128px}.launch-status{padding:8px 11px;font-size:.68rem}.teaser{padding-block:4px}.teaser h1{font-size:clamp(2.15rem,11.4vw,3.4rem);line-height:.98}.teaser__copy{max-width:470px;font-size:.84rem}.countdown{gap:7px;margin-block:clamp(15px,2.6vh,22px)}.countdown__unit{min-height:clamp(82px,13vh,102px);border-radius:16px}.countdown__number{font-size:clamp(2rem,12vw,3.1rem)}.countdown__label{margin-top:7px;font-size:clamp(.48rem,1.8vw,.62rem);letter-spacing:.08em}.signup{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:18px;text-align:center}.signup__form{position:relative;text-align:left}.signup__privacy{position:static;grid-column:1 / -1;justify-content:center;max-width:100%;margin-top:3px;text-align:left}.signup__message{position:static;grid-column:1;margin-top:-4px;text-align:center}.site-footer{min-height:52px}.legal-page__content{grid-template-columns:1fr}.legal-page__content section:nth-child(-n+2){border-top:1px solid var(--border)}.legal-page__content section:first-child{border-top:0}.legal-page__content section:nth-child(2n){border-left:0}.legal-page--imprint{grid-template-rows:auto auto minmax(0,1fr);width:min(100% - 32px,900px);padding-block:6px 10px}.legal-page--imprint .back-link{margin-bottom:6px}.legal-page--imprint .legal-page__header{padding:16px 20px}.legal-page--imprint .legal-page__header .eyebrow{margin-bottom:5px}.legal-page--imprint .legal-page__header h1{margin-bottom:6px;font-size:clamp(1.9rem,9vw,2.7rem)}.legal-page--imprint .legal-page__header>p:last-child{font-size:.78rem;line-height:1.4}.legal-page--imprint .legal-page__content{grid-template-columns:1fr;grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr)}.legal-page--imprint .legal-page__content section{justify-content:flex-start;padding:clamp(12px,3.5vw,18px);border-top:0;border-left:0}.legal-page--imprint .legal-page__content section:nth-child(2){border-top:1px solid var(--border)}.legal-page--imprint .legal-page__content h2,.legal-page--imprint .legal-page__content h3{margin-bottom:6px;font-size:.84rem}.legal-page--imprint .legal-page__subsection{margin-top:10px;padding-top:9px}.legal-page--imprint .legal-page__content p{font-size:.74rem;line-height:1.45}.confirmation{display:block;padding-block:8px 18px}.confirmation__card{grid-template-columns:1fr;min-height:100%}.confirmation__content{padding:clamp(30px,8vw,48px)}.confirmation__content h1{font-size:clamp(3rem,14vw,4.8rem)}.confirmation__visual{order:-1;min-height:210px;border-top:1px solid rgba(92,138,207,.16)}.confirmation__orbit--outer{width:min(70vw,300px)}.confirmation__orbit--inner{width:min(48vw,210px)}.confirmation__check{width:clamp(104px,30vw,136px)}}@media(max-width:430px){.site-shell{min-height:480px}.launch-status{padding:7px 9px}.launch-status__dot{width:6px;height:6px}.teaser__intro .eyebrow{margin-bottom:9px}.teaser__copy{margin-top:11px}.signup__copy span{display:none}.signup__form button{padding-inline:14px}.site-footer nav{gap:13px}.legal-page--imprint .legal-page__header>p:last-child{display:none}.confirmation__content{padding:28px 24px 32px}.confirmation__content .eyebrow{margin-bottom:16px}.confirmation__content h1{font-size:clamp(2.7rem,14vw,3.55rem)}.confirmation__copy{margin-top:20px;font-size:.9rem}.confirmation__actions{align-items:flex-start;margin-top:24px}.confirmation__visual{min-height:176px}.confirmation__button{width:100%}}@media(max-height:680px)and (min-width:761px){.site-header{min-height:68px}.site-footer{min-height:48px}.teaser{padding-block:4px}.teaser h1{font-size:clamp(2.5rem,4.6vw,4rem)}.teaser__copy{margin-top:12px}.countdown{margin-block:16px}.countdown__unit{min-height:96px}.countdown__number{font-size:clamp(2.8rem,4.6vw,4rem)}.signup{padding-block:13px}.legal-page--imprint{padding-block:4px 8px}.legal-page--imprint .back-link{margin-bottom:4px;font-size:.72rem}.legal-page--imprint .legal-page__header{padding:14px 26px}.legal-page--imprint .legal-page__header .eyebrow{margin-bottom:4px}.legal-page--imprint .legal-page__header h1{margin-bottom:5px;font-size:2.4rem}.legal-page--imprint .legal-page__header>p:last-child{font-size:.74rem;line-height:1.35}.legal-page--imprint .legal-page__content section{padding-block:12px}.legal-page--imprint .legal-page__content h2,.legal-page--imprint .legal-page__content h3{margin-bottom:5px}.legal-page--imprint .legal-page__content p{font-size:.74rem;line-height:1.4}.confirmation__card{min-height:380px}.confirmation__content{padding-block:32px}.confirmation__content h1{font-size:clamp(3rem,5.4vw,4.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
