.cookie-banner-overlay{position:fixed;bottom:0;left:0;width:100vw;z-index:99998;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:none}.cookie-banner-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;width:100%;max-width:800px;padding:16px 20px;position:relative;z-index:99999;pointer-events:auto;animation:slideUp .4s cubic-bezier(.16,1,.3,1);font-family:Manrope,sans-serif;color:#1f2937;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.cookie-banner-container{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-banner-text{font-size:.85rem;line-height:1.4;color:#4b5563;margin:0}.cookie-banner-text strong{color:#111827;font-family:Outfit Display,sans-serif;font-weight:700;margin-right:4px}.cookie-banner-text a{color:#5b21b6;text-decoration:underline;text-underline-offset:2px;font-weight:600}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}.btn-cookie{padding:8px 16px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;text-align:center;border:none;white-space:nowrap}.btn-cookie-primary{background-color:#5b21b6;color:#fff}.btn-cookie-primary:hover{background-color:#4c1d95;transform:translateY(-1px)}.btn-cookie-secondary{background-color:#f3f4f6;color:#4b5563}.btn-cookie-secondary:hover{background-color:#e5e7eb}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Outfit Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Outfit-Variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-Variable.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-Variable.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-Italic-Variable.woff2) format("woff2")}:root{--color-primary: #8B5CF6;--color-primary-light:#C4AAFF;--color-secondary: #F0E9FE;--color-text: #171717;--color-muted: #6B7280;--color-surface: #F9FAFB;--bg-lilac: #F5F3FF;--btn-bg: #8B5CF6;--btn-bg-hover: #7C3AED;--btn-color: #ffffff;--btn-radius: 999px;--btn-padding: 16px 36px;--btn-font-size: 19px;--btn-font-weight: 600;--font-heading: "Outfit Display", sans-serif;--font-body: "Manrope", sans-serif;--max-width: 1120px;--section-pad: 64px}*,*:before,*:after{box-sizing:border-box}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-primary);color:#fff;padding:12px 24px;z-index:9999;border-radius:0 0 8px;transition:top .2s ease;font-weight:700}.skip-to-content:focus{top:0}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}html{overflow-x:clip}body{font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-text);margin:0;overflow-x:clip;max-width:100%}h1{font-family:var(--font-heading);font-size:48px;font-weight:600}h2{font-family:var(--font-heading);font-size:36px;font-weight:500;color:#0f0f0f}h3{font-family:var(--font-heading);font-size:28px;font-weight:500}h4{font-family:var(--font-heading);font-size:24px}a{color:var(--color-text);font-weight:600;text-decoration:none}a:hover{color:var(--color-purple)}.btn{display:inline-block;background-color:var(--btn-bg);color:var(--btn-color);border-radius:var(--btn-radius);padding:var(--btn-padding);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);border:none;cursor:pointer;text-decoration:none;transition:background-color .2s}.btn:hover{background-color:var(--btn-bg-hover);color:var(--btn-color)}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:var(--section-pad) 0}.behome-readmore{display:inline-flex;align-items:center;gap:.5rem;color:#171717;text-decoration:none;font-weight:600}.behome-readmore:hover{color:#8b5cf6}.anruf-leiste{display:none}@media(max-width:768px){body.mit-anrufleiste{padding-bottom:76px}body.mit-anrufleiste .anruf-leiste{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(8px);border-top:1px solid rgba(17,24,39,.08);box-shadow:0 -6px 20px #11182714}.anruf-leiste .al-tel{flex:1.2;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--color-primary, #8B5CF6),#9333ea);color:#fff;font-weight:700;font-size:15.5px;padding:13px 10px;border-radius:12px;text-decoration:none;box-shadow:0 6px 16px #8b5cf659}.anruf-leiste .al-beratung{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--color-primary, #8B5CF6);border:1.5px solid rgba(139,92,246,.45);font-weight:650;font-size:14.5px;padding:13px 10px;border-radius:12px;text-decoration:none}body.mit-anrufleiste .fab-care-calculator{bottom:88px}}.fab-care-calculator{position:fixed;bottom:32px;right:32px;background:linear-gradient(135deg,var(--color-primary, #8B5CF6),#9333ea);color:#fff;border-radius:999px;display:flex;align-items:center;gap:12px;padding:12px 24px 12px 14px;box-shadow:0 10px 25px -5px #8b5cf666,0 8px 10px -6px #8b5cf666;text-decoration:none;z-index:40;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;cursor:pointer}.fab-care-calculator:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #8b5cf680,0 10px 10px -5px #8b5cf666;color:#fff}.fab-icon{width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.fab-text{font-family:var(--font-body);font-weight:700;font-size:1rem;white-space:nowrap}@media(max-width:768px){.fab-care-calculator{bottom:20px;right:20px;padding:10px 16px 10px 12px;border-radius:999px;gap:8px}.fab-text{font-size:13px}.fab-icon{width:28px;height:28px;background:#fff3}.fab-icon svg{width:22px;height:22px}}body.a11y-contrast{background-color:#000!important;color:#ff0!important}body.a11y-contrast *{background-color:#000!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}body.a11y-contrast img,body.a11y-contrast video,body.a11y-contrast svg{filter:contrast(150%)!important}body.a11y-contrast .btn-primary,body.a11y-contrast .quick-option,body.a11y-contrast .a11y-fab{background-color:#ff0!important;color:#000!important;border:2px solid #ffff00!important}body.a11y-text{font-size:115%!important}body.a11y-text h1{font-size:125%!important}body.a11y-text h2,body.a11y-text h3{font-size:120%!important}body.a11y-text p,body.a11y-text a,body.a11y-text button{font-size:110%!important;line-height:1.7!important}body.a11y-links a{text-decoration:underline!important;text-decoration-color:#ffed4a!important;text-decoration-thickness:3px!important;background-color:#ffed4a33!important;padding:0 4px!important;border-radius:4px}body.a11y-dyslexia,body.a11y-dyslexia *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important;letter-spacing:.05em!important;word-spacing:.1em!important}.a11y-fab{position:fixed;bottom:32px;left:32px;width:60px;height:60px;background-color:#1f2937;color:#fff;border-radius:50%;border:none;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;transition:transform .2s ease,background-color .2s ease}.a11y-fab:hover{transform:scale(1.05);background-color:#111827}.a11y-menu{position:fixed;bottom:104px;left:32px;width:320px;background:#fff;border-radius:16px;box-shadow:0 10px 40px -10px #0003;z-index:9998;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;color:#1f2937;border:1px solid rgba(0,0,0,.05)}.a11y-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.a11y-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f3f4f6}.a11y-header h3{margin:0;font-size:18px;font-family:Manrope,sans-serif;font-weight:700}#a11y-close-btn{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px}#a11y-close-btn:hover{background:#f3f4f6;color:#111827}.a11y-options{list-style:none;margin:0;padding:8px}.a11y-options li{margin-bottom:4px}.a11y-option-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:#4b5563;transition:all .2s ease}.a11y-option-btn:hover{background:#f9fafb;color:var(--color-primary)}.a11y-option-btn.is-active{background:var(--color-primary);color:#fff}.a11y-icon{font-size:20px;display:flex;align-items:center;justify-content:center;width:24px}@media(max-width:768px){.a11y-fab{bottom:20px;left:20px;width:50px;height:50px}.a11y-menu{bottom:80px;left:20px;width:calc(100vw - 40px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--kf-violet:#8B5CF6;--kf-violet-700:#7C3AED;--kf-violet-soft:#C4AAFF;--kf-violet-50:#F3EEFF;--kf-plum:#3F2A60;--kf-plum-900:#291940;--kf-paper:#ffffff;--kf-lav-25:#FAF7FF;--kf-lav-50:#F4EEFF;--kf-lav-100:#ECE2FB;--kf-lav-200:#E0D2F4;--kf-lav-300:#CBB6EC;--kf-ink:#211733;--kf-ink-soft:#3a2f4d;--kf-muted:#6F6385;--kf-line:rgba(63,42,96,.1);--kf-shadow-sm:0 2px 6px rgba(63,42,96,.05), 0 12px 28px rgba(63,42,96,.09);--kf-shadow-md:0 2px 6px rgba(63,42,96,.06), 0 20px 44px rgba(63,42,96,.13);--kf-shadow-lg:0 4px 10px rgba(63,42,96,.07), 0 36px 70px rgba(63,42,96,.18)}.lp{--v:var(--kf-violet);--v7:var(--kf-violet-700);--vs:var(--kf-violet-soft);--v50:var(--kf-violet-50);--plum:var(--kf-plum);--plum9:var(--kf-plum-900);--paper:var(--kf-paper);--l25:var(--kf-lav-25);--l50:var(--kf-lav-50);--l100:var(--kf-lav-100);--l200:var(--kf-lav-200);--l300:var(--kf-lav-300);--ink:var(--kf-ink);--inks:var(--kf-ink-soft);--muted:var(--kf-muted);--line:var(--kf-line);--sh-sm:var(--kf-shadow-sm);--sh-md:var(--kf-shadow-md);--sh-lg:var(--kf-shadow-lg);--fh:"Outfit Display",sans-serif;--fb:"Manrope",sans-serif;font-family:var(--fb);color:var(--ink);line-height:1.65}.lp h1,.lp h2,.lp h3{font-family:var(--fh);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0}.lp p{margin:0}.lp a{text-decoration:none}.lp img{max-width:100%}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp .hero-copy .breadcrumbs-container{padding:0;margin:0 0 22px}.lp .hero-copy .breadcrumbs-container .container{max-width:none;margin:0;padding:0}.lp .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--fb);font-weight:700;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--v7)}.lp .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--v),var(--vs))}.lp .eyebrow--center{justify-content:center}.lp .section{padding:104px 0;position:relative}.lp .section-head{max-width:680px;margin:0 auto 56px;text-align:center}.lp .section-head h2{font-size:clamp(2rem,4vw,3.1rem);margin:18px 0 16px}.lp .section-head p{color:var(--muted);font-size:1.15rem}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--fb);font-weight:700;font-size:1.05rem;padding:17px 34px;border-radius:999px;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s}.lp .btn-primary{background:var(--v);color:#fff;box-shadow:0 10px 24px -6px #8b5cf680}.lp .btn-primary:hover{background:var(--v7);transform:translateY(-2px);box-shadow:0 18px 36px -8px #8b5cf68c;color:#fff}.lp .btn-ghost{background:#ffffffb3;color:var(--plum);border:1.5px solid var(--line);backdrop-filter:blur(6px)}.lp .btn-ghost:hover{background:#fff;border-color:var(--v);transform:translateY(-2px);color:var(--plum)}.lp [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.lp [data-reveal].in{opacity:1;transform:none}.lp [data-reveal][data-delay="1"]{transition-delay:.08s}.lp [data-reveal][data-delay="2"]{transition-delay:.16s}.lp [data-reveal][data-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1;transform:none;transition:none}}.lp .bfly{position:absolute;pointer-events:none;user-select:none;z-index:0}
