@font-face{font-family:sora;src:url(../media/sora_latin_wght_normal-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_a96be37b-module__wfACuW__className{font-family:sora,sora Fallback;font-style:normal}.sora_a96be37b-module__wfACuW__variable{--font-display:"sora", "sora Fallback"}
@font-face{font-family:publicSans;src:url(../media/public_sans_latin_wght_normal-s.p.3l3rp4h9pmto-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.publicsans_f300a402-module__jyFOna__className{font-family:publicSans,publicSans Fallback;font-style:normal}.publicsans_f300a402-module__jyFOna__variable{--font-body:"publicSans", "publicSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_657e4ccb-module__IzX_vW__className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal;font-weight:500}.jetbrainsmono_657e4ccb-module__IzX_vW__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--color-navy:#1a2942;--color-teal-light:#64ccc5;--color-teal-dark:#176887;--color-teal-mid:#176887;--color-bg:#f3f7f7;--color-bg-deep:#fff;--color-surface:#fff;--color-text:var(--color-navy);--color-text-muted:#7c8b93;--color-text-soft:#7c8b93;--color-border:#dce6e6;--color-hairline:#dce6e6;--color-energy-low:#7c8b93;--color-energy-mid:#176887;--color-energy-high:#64ccc5;--color-ink-bg:var(--color-navy);--color-ink-text:#cfe3e6;--color-ink-text-soft:#8ea3af;--color-ink-border:#cfe3e62e;--color-success:#64ccc5;--color-success-text:var(--color-navy);--color-success-bg:var(--color-bg);--color-warning:#e8a23d;--color-warning-text:var(--color-navy);--color-warning-bg:var(--color-bg);--color-error:#c96a56;--color-error-text:var(--color-navy);--color-error-bg:var(--color-bg);--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.1875rem;--fs-xl:clamp(1.4rem, 1.1rem + 1.5vw, 1.9rem);--fs-2xl:clamp(1.8rem, 1.4rem + 2vw, 2.6rem);--fs-3xl:clamp(2.5rem, 1.9rem + 3vw, 3.9rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--section-pad:clamp(4rem, 2rem + 7vw, 8rem);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 3px #1a29420d;--shadow-md:0 6px 20px #1a294214;--shadow-lg:0 16px 40px #1a29421f;--container-max:1140px;--transition-base:.2s ease}
*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);font-weight:600;line-height:1.15}h1,h2{line-height:1.08}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg)}::selection{background:var(--color-teal-light);color:var(--color-navy)}p{color:var(--color-text-muted)}a{color:var(--color-teal-dark);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button{font-family:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-teal-mid);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.container{max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#f5f8f7e6;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.site-header__logo{flex:0 auto;min-width:0}.site-header__logo img{width:100%;max-width:132px;height:auto}.site-nav{align-items:center;gap:var(--space-md);display:none}.site-nav__link{color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:500}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-teal-dark);text-decoration:none}.nav-toggle{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;transition:background var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nav-toggle:hover,.nav-toggle.is-active{background:var(--color-bg-deep)}.nav-toggle:hover .nav-toggle__icon path,.nav-toggle.is-active .nav-toggle__icon path{stroke:var(--color-teal-dark)}.nav-toggle__icon{width:24px;height:24px}.site-menu{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;display:none;position:absolute;top:100%;left:0;right:0}.site-menu:not([hidden]){display:block}.site-menu__nav{padding:var(--space-sm) 1.25rem;flex-direction:column;display:flex}.site-menu__link{color:var(--color-navy);font-size:var(--fs-base);border-bottom:1px solid var(--color-border);padding:.85rem 0;font-weight:500}.site-menu__link:last-child{border-bottom:none}.site-menu__link:hover,.site-menu__link:focus-visible{color:var(--color-teal-dark);text-decoration:none}.hero,.problem,.loesung,.funktionen,.zielgruppe,.faq,.warteliste{padding:var(--section-pad) 0}.hero{background:radial-gradient(90% 70% at 75% -20%,#64ccc52e,#0000 70%)}.hero__inner{gap:var(--space-lg);grid-template-columns:1fr;align-items:center;display:grid}.hero__headline{margin-bottom:var(--space-md);max-width:14ch}.hero__lead{font-size:var(--fs-lg);max-width:44ch;margin-bottom:var(--space-lg)}.hero__actions{align-items:center;gap:var(--space-sm);display:flex}.hero__note{margin-top:var(--space-sm);font-size:var(--fs-xs);color:var(--color-text-muted)}.hero__demo{justify-self:center;width:100%;max-width:420px}.problem{background:var(--color-bg-deep)}.problem__lead{max-width:62ch;margin:var(--space-sm) 0 var(--space-xl);font-size:var(--fs-lg)}.stat-row{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}.stat{border-top:1px solid var(--color-hairline);padding-top:var(--space-sm)}.stat__number{font-family:var(--font-display);color:var(--color-navy);margin-bottom:.4rem;font-size:clamp(2.4rem,2rem + 2vw,3.4rem);font-weight:600;line-height:1}.stat__label{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:28ch}.problem__quote{max-width:24ch;font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1.6rem,1.3rem + 1.6vw,2.3rem);font-weight:600;line-height:1.25}.problem__quote p{color:inherit;margin-bottom:var(--space-sm)}.problem__quote cite{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:var(--fs-sm);color:var(--color-text-muted);display:block}.problem__bridge{max-width:55ch;margin-top:var(--space-lg);font-size:var(--fs-lg);color:var(--color-navy)}.loesung__lead{max-width:50ch;margin:var(--space-sm) 0 var(--space-xl);font-size:var(--fs-lg)}.day-flow{gap:var(--space-lg);flex-direction:column;max-width:620px;display:flex;position:relative}.day-flow:before{content:"";background:var(--color-hairline);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.day-step{padding-left:2.25rem;position:relative}.day-step:before{content:"";background:var(--color-teal-light);border:2px solid var(--color-bg);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-hairline);border-radius:50%;position:absolute;top:5px;left:0}.day-step__time{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-teal-dark);margin-bottom:.35rem;font-weight:600}.day-step h3{margin-bottom:.4rem}.day-step p:last-child{max-width:55ch}.loesung__closing{font-family:var(--font-display);color:var(--color-navy);font-weight:600;font-size:var(--fs-lg);margin-top:var(--space-xl)}.funktionen__lead{max-width:50ch;margin:var(--space-sm) 0 var(--space-xl);font-size:var(--fs-lg)}.feature-list{gap:var(--space-lg) var(--space-2xl);grid-template-columns:1fr;display:grid}.feature{border-top:1px solid var(--color-hairline);padding-top:var(--space-md)}.feature h3{margin-bottom:.4rem}.feature p{max-width:50ch}.zielgruppe{background:var(--color-bg-deep)}.zielgruppe p{max-width:60ch;margin:var(--space-sm) 0 var(--space-md);font-size:var(--fs-lg)}.tag-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.zielgruppe .tag{background:var(--color-bg)}.faq-list{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:1fr;display:grid}.faq-item{border-top:1px solid var(--color-hairline);padding-top:var(--space-md)}.faq-item__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;padding-bottom:var(--space-md);list-style:none;display:flex}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary::marker{content:""}.faq-item__question{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--color-navy);line-height:1.15}.faq-item__chevron{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{max-width:60ch;padding-bottom:var(--space-md)}.warteliste{background:var(--color-ink-bg);text-align:center}.warteliste h2{color:#fff}.warteliste__lead{color:var(--color-ink-text);max-width:50ch;margin:var(--space-sm) auto var(--space-lg);font-size:var(--fs-lg)}.field-row{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.site-footer{background:var(--color-ink-bg);padding:var(--space-lg) 0 var(--space-md);border-top:1px solid var(--color-ink-border)}.site-footer__inner{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.site-footer__links{gap:var(--space-md);display:flex}.site-footer__links a{color:var(--color-ink-text)}.site-footer__copy{color:var(--color-ink-text-soft);font-size:var(--fs-xs)}
.btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), transform var(--transition-base), opacity var(--transition-base);border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{text-decoration:none}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-teal-dark);color:#fff}.btn--primary:hover,.btn--primary:focus-visible{background:#135d76}.btn--energy{background:var(--color-teal-light);color:var(--color-navy)}.btn--energy:hover,.btn--energy:focus-visible{background:#55c2ba}.btn--sm{font-size:var(--fs-sm);padding:.55rem 1.1rem}.btn--lg{font-size:var(--fs-base);padding:.9rem 1.75rem}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkin{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-md)}.checkin__question{font-weight:600;font-size:var(--fs-base);color:var(--color-navy);margin-bottom:var(--space-sm)}.checkin__options{margin-bottom:var(--space-md);gap:.5rem;display:flex}.checkin__option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base);flex:1;padding:.7rem .5rem}.checkin__option:hover{border-color:var(--color-teal-mid)}.checkin__option.is-active{border-color:var(--color-teal-dark);background:var(--color-bg);color:var(--color-navy);font-weight:500}.checkin__hint{font-size:var(--fs-xs);color:var(--color-text-soft);margin-bottom:.25rem}.checkin__tasks{transition:opacity .16s}.checkin__tasks.is-swapping{opacity:0}.checkin__task{border-bottom:1px solid var(--color-bg);align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.checkin__task:last-child{border-bottom:none;padding-bottom:0}.checkin__dot{background:var(--color-energy-mid);border-radius:50%;flex-shrink:0;width:9px;height:9px}.checkin[data-energy=low] .checkin__dot{background:var(--color-energy-low)}.checkin[data-energy=high] .checkin__dot{background:var(--color-energy-high)}.checkin__task-name{font-size:var(--fs-sm);color:var(--color-navy);flex:1}.checkin__task-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-soft)}.feature-icon{width:26px;height:26px;margin-bottom:var(--space-xs)}.tag{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-navy);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:.4rem 1rem;font-weight:500}.waitlist-form{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg) var(--space-md);gap:var(--space-sm);text-align:left;flex-direction:column;max-width:640px;margin:0 auto;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field__label{font-size:var(--fs-sm);color:var(--color-navy);font-weight:600}.required{color:var(--color-error)}.text-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-base);font-family:var(--font-body);color:var(--color-navy);background:var(--color-bg);transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);padding:.75rem .9rem}.text-input:focus{border-color:var(--color-teal-dark);background:var(--color-surface);outline:none;box-shadow:0 0 0 3px #176b8726}.has-error.text-input,.has-error .dropdown__trigger{border-color:var(--color-error)}.checkbox-field.has-error span{color:var(--color-error-text)}.dropdown{position:relative}.dropdown__trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;font-size:var(--fs-base);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.dropdown__trigger[aria-expanded=true],.dropdown__trigger:focus-visible{background:var(--color-surface)}.dropdown__trigger[data-has-value=true]{color:var(--color-navy)}.dropdown__trigger[aria-expanded=true]{border-color:var(--color-teal-dark);box-shadow:0 0 0 3px #176b8726}.dropdown__trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown__chevron{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.dropdown__trigger[aria-expanded=true] .dropdown__chevron{transform:rotate(180deg)}.dropdown__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:30;background:#fff;flex-wrap:wrap;gap:.5rem;max-height:260px;padding:.6rem;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.dropdown__panel:not([hidden]){display:flex}.dropdown__option{border-radius:var(--radius-pill);border:1px solid var(--color-border);min-height:44px;color:var(--color-navy);font-size:var(--fs-sm);cursor:pointer;transition:all var(--transition-base);background:#fff;padding:.6rem .95rem}.dropdown__option:hover{border-color:var(--color-teal-mid)}.dropdown__option[aria-selected=true]{background:var(--color-teal-dark);border-color:var(--color-teal-dark);color:#fff}.checkbox-field{font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-teal-dark);flex-shrink:0;margin-top:.15rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}.form-feedback{border-radius:var(--radius-sm);font-size:var(--fs-sm);text-align:center;padding:.75rem 1rem}.form-feedback--success{background:var(--color-success-bg);color:var(--color-success-text);border-left:3px solid var(--color-success)}.form-feedback--error{background:var(--color-error-bg);color:var(--color-error-text);border-left:3px solid var(--color-error)}[data-animate]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transition:none;transform:none}}
@media (min-width:600px){.stat-row{column-gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.hero__inner{gap:var(--space-2xl);grid-template-columns:1.1fr .9fr}.hero__demo{justify-self:end}.feature-list,.faq-list{grid-template-columns:repeat(2,1fr)}.site-nav{display:flex}.nav-toggle{display:none}.site-menu{display:none!important}.site-footer__inner{text-align:left;flex-direction:row;justify-content:space-between}}
