@font-face{font-family:VitalDeskManrope;src:url(/homepage/manrope-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:VitalDeskManrope;src:url(/homepage/manrope-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:VitalDeskManrope;src:url(/homepage/manrope-bold.ttf) format("truetype");font-weight:700 800;font-display:swap}.vd-public{--public-ink:#123044;--public-green:#367642;--public-muted:#536571;--public-line:#d6e0e1;--public-sage:#e8efe7;--font-body:VitalDeskManrope,Arial,sans-serif;--font-display:VitalDeskManrope,Arial,sans-serif;background:#fff;color:var(--public-ink);font-family:var(--font-body);line-height:1.75;padding-top:96px;isolation:isolate;min-height:100vh}.vd-public *{box-sizing:border-box}.vd-public :is(button,input,select,textarea){font-family:inherit}.vd-public :is(h1,h2,h3,h4){font-family:var(--font-body);font-style:normal;letter-spacing:-.035em;line-height:1.2}.vd-public h1{font-weight:600;overflow-wrap:break-word}.vd-public :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--public-green);outline-offset:4px}.vd-public :is(section,[id]){scroll-margin-top:116px}.vd-public .fade-up{opacity:1;transform:none;transition:none}.vd-public .public-header{position:fixed;inset:0 0 auto;z-index:60;background:#fff;border-bottom:1px solid var(--public-line);height:96px}.vd-public .public-header-inner{max-width:1504px;margin:auto;padding:12px 56px;height:100%;display:flex;align-items:center;gap:50px}.vd-public .public-brand{width:100px;flex-shrink:0;display:block}.vd-public .public-brand img{width:100%;height:auto}.vd-public #public-navigation{display:flex;align-items:center;gap:30px;flex:1;font-size:13px;font-weight:600}.vd-public #public-navigation a{color:var(--public-ink);text-decoration:none;white-space:nowrap}.vd-public #public-navigation a:hover{color:var(--public-green)}.vd-public .public-nav-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.vd-public a.public-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--public-green);color:#fff!important;border:1px solid var(--public-green);border-radius:4px;min-height:46px;font-weight:600;text-decoration:none}.vd-public .public-menu{display:none}.vd-public .public-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px;color:var(--public-ink)}.vd-public .public-skip:focus{top:8px}.vd-public .public-content{min-height:55vh;outline:none}.vd-public .public-footer{max-width:1392px;margin:auto;padding:50px 24px 26px;font-size:12px;color:var(--public-muted)}.vd-public .public-footer-top{display:grid;grid-template-columns:84px 1fr 2fr;align-items:center;gap:25px}.vd-public .public-footer-brand img{width:84px;height:auto}.vd-public .public-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end;font-size:11px}.vd-public .public-footer a{color:inherit;text-decoration:none}.vd-public .public-footer a:hover{text-decoration:underline;text-underline-offset:4px}.vd-public .public-footer details{margin-top:24px;font-size:11px}.vd-public .public-footer summary{cursor:pointer;width:fit-content}.vd-public .public-footer details nav{justify-content:flex-start;margin-top:16px}.vd-public .public-footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--public-line);font-size:10px}.vd-public :is(.fr-hero,.demo-hero,.whitepaper-hero,.pebem-hero,.care-hero){background:#fff;color:var(--public-ink);padding:64px 32px 52px;text-align:left}.vd-public :is(.fr-hero,.demo-hero){max-width:1180px;margin:auto}.vd-public :is(.fr-hero,.demo-hero) p{margin-left:0;max-width:670px}.vd-public :is(.fr-hero,.demo-hero):after,.vd-public :is(.fr-hero,.demo-hero):before{content:none}.vd-public :is(.fr-hero,.demo-hero,.whitepaper-hero,.pebem-hero,.care-hero) h1{font-family:var(--font-body);color:var(--public-ink);font-size:clamp(34px,4.3vw,62px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.vd-public :is(.whitepaper-hero,.pebem-hero,.care-hero) h1 span{color:inherit;font-style:normal}.vd-public :is(.fr-hero,.demo-hero) p,.vd-public :is(.whitepaper-hero-lead,.pebem-lead,.care-hero-lead){color:var(--public-muted);font-size:16px;line-height:1.85}.vd-public :is(.whitepaper-hero-inner,.care-hero-grid){gap:64px}.vd-public .pebem-hero-grid{display:block;max-width:850px}.vd-public :is(.pebem-kicker,.care-kicker,.pebem-section-label){border:0;padding:0;border-radius:0;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--public-green)}.vd-public :is(.fr-section,.demo-section,.whitepaper-page,.pebem-page,.care-planning-page){background:#fff}.vd-public :is(.whitepaper-section.soft,.pebem-section.soft,.care-section.soft,.pebem-section.dark,.care-section.dark){background:var(--public-sage);color:var(--public-ink)}.vd-public :is(.whitepaper-section,.pebem-section,.care-section){padding-top:72px;padding-bottom:72px}.vd-public :is(.whitepaper-section-title,.pebem-section-title,.care-section-title){font-size:clamp(28px,3vw,42px);font-weight:600;color:var(--public-ink)}.vd-public :is(.pebem-section.dark,.care-section.dark) :is(h2,h3){color:var(--public-ink)}.vd-public :is(.pebem-section.dark,.care-section.dark) p{color:var(--public-muted)}.vd-public :is(.fr-form-card,.fr-result-card,.demo-form-card,.whitepaper-form-card,.whitepaper-check-card,.care-check-card){border:1px solid var(--public-line);border-radius:6px;box-shadow:none;background:#fff}.vd-public .fr-result-card{background:var(--public-sage);position:sticky;top:120px}.vd-public :is(.fr-result-card,.fr-result-total){color:var(--public-green)}.vd-public :is(.pebem-card,.pebem-check-card,.pebem-related-card,.pebem-source-card,.whitepaper-chapter,.care-card,.care-action-card,.care-system-card){background:transparent;border:0;border-top:1px solid var(--public-line);border-radius:0;box-shadow:none;padding:24px 0;transform:none}.vd-public :is(.pebem-card-icon,.care-card-icon,.demo-info-icon){border-radius:4px;background:var(--public-sage);color:var(--public-green);box-shadow:none}.vd-public :is(.pebem-step,.care-step){border-color:#bed0c2;border-radius:0;background:transparent;box-shadow:none}.vd-public :is(.whitepaper-hero-list,.whitepaper-proof-item){color:var(--public-muted)}.vd-public :is(.whitepaper-proof-box,.care-hero-panel){background:var(--public-sage);border:1px solid var(--public-line);border-radius:6px;box-shadow:none;color:var(--public-ink)}.vd-public :is(.care-hero-panel,.care-panel-list) :is(h2,h3,strong){color:var(--public-ink)}.vd-public :is(.care-hero-panel,.care-panel-list) :is(p,span,li){color:var(--public-muted)}.vd-public .whitepaper-preview{background:var(--public-sage);border-radius:6px;box-shadow:none;padding:28px}.vd-public .whitepaper-preview-sheet{transform:none;box-shadow:0 8px 28px #1234440d;border:1px solid var(--public-line)}.vd-public :is(.whitepaper-final,.pebem-final,.care-final,.fr-cta){background:var(--public-sage);color:var(--public-ink);border:0}.vd-public :is(.whitepaper-final,.pebem-final,.care-final,.fr-cta) :is(h2,p){color:var(--public-ink)}.vd-public :is(.btn,.fr-cta-btn,.fr-disclaimer-btn,.demo-hero-cta,.demo-submit,.whitepaper-submit){border-radius:4px;box-shadow:none;transform:none;font-style:normal;font-weight:600}.vd-public :is(.btn-primary,.fr-cta-btn,.fr-disclaimer-btn,.demo-hero-cta,.demo-submit,.whitepaper-submit){background:var(--public-green);color:#fff;border-color:var(--public-green)}.vd-public .btn-secondary{background:transparent;color:var(--public-ink);border:1px solid #9db0a6}.vd-public :is(.btn-primary,.demo-submit,.whitepaper-submit):hover{background:#255d30;color:#fff}.vd-public :is(.fr-field,.demo-field,.whitepaper-field) :is(input,select,textarea){border-radius:4px;border-color:#b9c9c2;background:#fff;font-size:16px;color:var(--public-ink)}.vd-public .demo-info-icon:is(.blue,.amber){background:var(--public-sage);color:var(--public-green)}.vd-public :is(.aa-page,.aa-info-section,.aa-proof-section){font-family:var(--font-body);background:#fff}.vd-public :is(.aa-tool-header h1,.aa-info-section h2,.aa-proof-section h2){font-family:var(--font-body);font-weight:600;letter-spacing:-.045em}.vd-public :is(.aa-request-shell,.aa-info-card,.aa-proof-card,.aa-price-box){box-shadow:none;border-radius:6px}.vd-public .aa-final{background:var(--public-sage);color:var(--public-ink)}.vd-public .aa-final :is(h2,p){color:var(--public-ink)}.vd-public .legal-page{background:#fff;font-family:var(--font-body);padding:0}.vd-public .legal-content{max-width:880px;margin:auto;padding:64px 24px;border:0;border-radius:0;box-shadow:none;background:#fff}.vd-public .legal-content h1,.vd-public .wg-page h1{font-weight:600;font-size:clamp(32px,4vw,50px)}.vd-public .legal-content h1,.vd-public .legal-content h2,.vd-public .wg-page h1,.vd-public .wg-page h2{font-family:var(--font-body);color:var(--public-ink)}.vd-public--legal .public-content>main{font-family:var(--font-body)}.vd-public .wg-shell{max-width:880px}.vd-public .public-content>main[style]{padding-top:64px!important}.vd-public .auth-page{background:var(--public-sage);font-family:var(--font-body);min-height:calc(100dvh - 96px);padding:48px 20px}.vd-public .auth-card{border:1px solid var(--public-line);border-radius:6px;box-shadow:none}.vd-public .auth-title{font-family:var(--font-body);color:var(--public-ink);font-weight:600}.vd-public .auth-button{background:var(--public-green);border-radius:4px;box-shadow:none}.vd-public--evaluation .pe-public{font-family:var(--font-body);background:#fff;max-width:1200px;margin:auto;padding-top:48px}.vd-public--evaluation .pe-public>.intro{background:var(--public-sage);border:0;border-radius:6px;color:var(--public-ink)}.vd-public--evaluation .pe-public>.intro :is(h1,p){color:var(--public-ink)}@media(max-width:1100px){.vd-public .public-header-inner{padding-inline:24px;gap:28px}.vd-public #public-navigation{gap:18px;font-size:12px}.vd-public .public-nav-actions{gap:18px}}@media(max-width:800px){.vd-public{padding-top:76px}.vd-public .public-header{height:76px}.vd-public .public-header-inner{padding:8px 20px;justify-content:space-between}.vd-public .public-brand{width:80px}.vd-public .public-menu{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--public-line);border-radius:4px;padding:10px 12px;font-size:12px;color:var(--public-ink)}.vd-public .public-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.vd-public #public-navigation{display:none;position:absolute;top:75px;left:0;right:0;padding:18px 24px;background:#fff;border-bottom:1px solid var(--public-line);max-height:calc(100dvh - 76px);overflow-y:auto;font-size:14px}.vd-public #public-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.vd-public #public-navigation a{padding:12px 0}.vd-public .public-nav-actions{margin:8px 0 0;display:flex;justify-content:space-between}.vd-public #public-navigation .public-button{padding:12px 18px}.vd-public :is(section,[id]){scroll-margin-top:96px}.vd-public :is(.fr-hero,.demo-hero,.whitepaper-hero,.pebem-hero,.care-hero){padding:42px 20px 32px}.vd-public :is(.whitepaper-hero-inner,.care-hero-grid){gap:32px;grid-template-columns:minmax(0,1fr)}.vd-public :is(.whitepaper-section,.pebem-section,.care-section){padding:48px 20px}.vd-public .fr-result-card{position:static}.vd-public .public-footer-top{grid-template-columns:75px 1fr}.vd-public .public-footer-top nav{grid-column:1/-1;justify-content:flex-start}.vd-public .legal-content{padding-top:40px}.vd-public .auth-page{min-height:calc(100dvh - 76px)}}@media(prefers-reduced-motion:reduce){.vd-public *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.vd-public .fr-section{padding-top:16px}.vd-public .fr-hero{padding-bottom:40px}.vd-public .fr-result-placeholder{color:var(--public-muted)}.vd-public .public-content :is(h1,h2,h3,h4){font-family:var(--font-body)}.vd-public .whitepaper-hero-list li,.vd-public .whitepaper-text-link{color:var(--public-muted)}.vd-public .whitepaper-hero-list svg{color:var(--public-green)}.vd-public .aa-rechner-shell,.vd-public .aa-request-shell{padding-top:56px}.vd-public .auth-button{color:#fff!important}.vd-public--evaluation .pe-public .tab-row button.active,.vd-public--evaluation .pe-public button.primary{background:var(--public-green);border-color:var(--public-green)}@media(max-width:800px){.vd-public .aa-rechner-shell,.vd-public .aa-request-shell{padding-top:36px}}