.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;text-wrap:balance}:where(.lp) p{margin:0;text-wrap:pretty}.lp a{text-decoration:none}.lp img{max-width:100%}:where(.lp) ul,:where(.lp) ol{margin:0;padding:0;list-style:none}.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 .section-head--links{margin-left:0;text-align:left}.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;min-height:48px;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s}.lp .btn-primary{background:var(--v7);color:#fff;box-shadow:0 10px 24px -6px #7c3aed80}.lp .btn-primary:hover{background:var(--plum);transform:translateY(-2px);box-shadow:0 18px 36px -8px #3f2a6080;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 .btn-hell{background:#fff;color:var(--plum);box-shadow:0 10px 28px #00000038}.lp .btn-hell:hover{transform:translateY(-2px);color:var(--plum9)}.lp .btn-rand{background:transparent;color:#fff;border:1.5px solid color-mix(in srgb,#fff 38%,transparent)}.lp .btn-rand:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#fff}.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}.ico{flex-shrink:0}.lp .linienname{font-family:var(--fh);font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.lp .linienname b{font-weight:600;color:var(--v7)}.lp .kennung{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--l200);box-shadow:var(--sh-sm);font-size:.9rem;font-weight:600;color:var(--muted);line-height:1.3}.lp .kennung .linienname{font-size:1rem}.lp .kennung-mark{width:30px;height:30px;border-radius:50%;background:var(--v50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .kennung-mark img{width:20px;height:auto}.lp .kennung-sep{width:1px;height:16px;background:var(--l300)}.lp .auf-dunkel .linienname{color:#fff}.lp .auf-dunkel .linienname b{color:var(--vs)}.lp .auf-dunkel .kennung{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:none;color:var(--l200)}.lp .auf-dunkel .kennung-sep{background:color-mix(in srgb,#fff 25%,transparent)}.lp .kopf-stack{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp .reich{width:22px;height:22px;flex-shrink:0}.lp .reich circle{fill:none;stroke:var(--l300);stroke-width:1.7}.lp .reich circle.an{stroke:var(--v7)}.lp .reich .kern{fill:var(--v7);stroke:none}.lp .zitat{margin:0;position:relative}.lp .zitat blockquote{margin:0;font-family:var(--fh);font-weight:500;font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02;letter-spacing:-.035em;color:#fff}.lp .zitat blockquote .qm{color:var(--vs)}.lp .zitat figcaption{margin-top:24px;display:flex;gap:16px;align-items:baseline;color:var(--l200);font-size:1.08rem;line-height:1.55;max-width:560px}.lp .zitat figcaption:before{content:"";flex:0 0 34px;height:2px;border-radius:2px;background:var(--vs);transform:translateY(-4px)}.lp .zitat--hell blockquote{color:var(--plum);font-size:clamp(2rem,4.4vw,3.4rem)}.lp .zitat--hell blockquote .qm{color:var(--v7)}.lp .zitat--hell figcaption{color:var(--muted)}.lp .zitat--hell figcaption:before{background:var(--v7)}.lp .zitat--klein blockquote{font-size:clamp(2rem,4vw,3.2rem)}.lp .status{white-space:nowrap;display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1.5px dashed var(--v7);color:var(--v7);line-height:1.2}.lp .status:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--v7);flex-shrink:0}.lp .status--aktiv{border-style:solid;background:var(--v50)}.lp .status--aktiv:before{background:var(--v7)}[data-standort=aktiv] .nur-eroeffnung,[data-standort=eroeffnung] .nur-aktiv{display:none!important}.lp .quellen{background:#fff;border:1px solid var(--l200);border-radius:20px;padding:22px 24px;box-shadow:var(--sh-sm)}.lp .quellen-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lp .quellen-kopf b{font-family:var(--fh);font-weight:600;font-size:1.08rem;color:var(--ink)}.lp .stand{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--plum);background:var(--l50);border-radius:999px;padding:4px 10px;white-space:nowrap}.lp .quellen li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 0;border-top:1px solid var(--line);font-size:.93rem;color:var(--muted);line-height:1.45}.lp .quellen li a{font-weight:700;color:var(--v7)}.lp .quelle-zeile{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:.9rem;color:var(--muted)}.lp .quelle-zeile a{font-weight:700;color:var(--v7)}.lp .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 64% 56% at 102% -8%,var(--l100),transparent 60%),radial-gradient(ellipse 60% 52% at -8% 112%,var(--l50),transparent 55%),var(--l25)}.lp .bfly-hero{width:760px;top:-90px;right:-180px;opacity:.1;transform:rotate(8deg)}.lp .hero .wrap{position:relative;z-index:1}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:64px 0 96px}.lp .hero h1{font-size:clamp(2.5rem,5vw,4.2rem)}.lp .hero h1 .hl{position:relative;z-index:0}.lp .hero h1 .hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.08em;height:.26em;background:linear-gradient(90deg,var(--vs),rgba(139,92,246,.45));border-radius:6px;z-index:-1;opacity:.6}.lp .hero-sub{margin:24px 0 32px;font-size:1.2rem;color:var(--inks);max-width:560px;line-height:1.6}.lp .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp .hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px}.lp .hero-trust span{display:inline-flex;align-items:center;gap:9px;font-size:.96rem;font-weight:600;color:var(--plum)}.lp .hero-trust svg{color:var(--v)}.lp .hero-visual{position:relative}.lp .hero-photo{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:4/4.4;background:var(--l100)}.lp .hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.lp .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(41,25,64,.28));pointer-events:none}.lp .float-card{position:absolute;background:#ffffffe6;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:var(--sh-md);padding:16px 18px;display:flex;align-items:center;gap:14px;z-index:2}.lp .float-card .fc-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--v50);color:var(--v7)}.lp .float-card b{display:block;font-family:var(--fh);font-size:1.05rem;color:var(--plum);line-height:1.15}.lp .float-card small{color:var(--muted);font-size:.82rem;font-weight:600}.lp .fc-unten{left:-34px;bottom:42px}.lp .brot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.86rem;color:var(--muted);margin-bottom:22px}.lp .brot a{color:var(--muted);font-weight:600}.lp .brot a:hover{color:var(--v7)}.lp .brot i{font-style:normal;color:var(--l300)}.lp .hero--text .hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;padding:56px 0 88px}.lp .hero--text h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}.lp .seiten-karte{background:#fff;border:1px solid var(--l200);border-radius:26px;padding:28px;box-shadow:var(--sh-md)}.lp .seiten-karte h2{font-size:1.25rem;margin-bottom:18px}.lp .fakten{display:flex;flex-direction:column}.lp .fakten div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid var(--line);font-size:.97rem}.lp .fakten dt,.lp .fakten .k{font-weight:700;color:var(--plum);font-size:.86rem;letter-spacing:.02em}.lp .fakten dd,.lp .fakten .w{margin:0;color:var(--inks)}.lp .orte{display:flex;flex-wrap:wrap;gap:9px}.lp .orte a,.lp .orte span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:.93rem;font-weight:600;color:var(--plum);box-shadow:var(--sh-sm);white-space:nowrap;transition:transform .2s,border-color .2s,color .2s;min-height:40px}.lp .orte a:hover{transform:translateY(-2px);border-color:var(--v);color:var(--v7)}.lp .orte .spaeter{border-style:dashed;border-color:var(--l300);box-shadow:none;background:var(--l25)}.lp .orte--ruhig span,.lp .orte--ruhig a{box-shadow:none;background:var(--l25);border-color:var(--l200)}.lp .faq{background:radial-gradient(ellipse 50% 60% at 0% 0%,var(--l50),transparent 60%),var(--l25)}.lp .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp .faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:box-shadow .25s,border-color .25s}.lp .faq-item[open]{box-shadow:var(--sh-sm);border-color:transparent}.lp .faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--fh);font-weight:600;font-size:1.1rem;color:var(--ink);min-height:56px}.lp .faq-item summary::-webkit-details-marker{display:none}.lp .faq-item .chev{flex-shrink:0;color:var(--v7);transition:transform .3s}.lp .faq-item[open] .chev{transform:rotate(45deg)}.lp .faq-item .ans{padding:0 24px 22px;color:var(--muted);line-height:1.6}.lp .final{padding:104px 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 80% at 50% 0%,var(--l50),transparent 60%),var(--l25)}.lp .bfly-final{width:560px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.12}.lp .final .wrap{position:relative;z-index:1}.lp .final h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:16px}.lp .final p{color:var(--muted);font-size:1.15rem;max-width:560px;margin:0 auto 30px}.lp .final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp .bild-brief{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:260px;border-radius:inherit;padding:26px;background:radial-gradient(ellipse 70% 60% at 30% 20%,var(--l50),transparent 70%),linear-gradient(160deg,var(--l100),var(--l200));color:var(--plum);overflow:hidden}.lp .bild-brief:before{content:"";position:absolute;inset:14px;border:1.5px dashed var(--l300);border-radius:18px}.lp .bild-brief b{position:relative;font-family:var(--fh);font-weight:600;font-size:1.02rem;display:block;margin-bottom:6px}.lp .bild-brief span{position:relative;font-size:.86rem;line-height:1.5;color:var(--inks);max-width:360px}.lp .bild-brief em{position:relative;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v7);margin-bottom:8px}.lp .baustein{border:1.5px dashed var(--l300);border-radius:20px;padding:22px 24px;color:var(--muted);font-size:.95rem;background:var(--l25)}.lp .baustein b{color:var(--plum)}.lp .eins{background:radial-gradient(ellipse 55% 70% at 100% 0%,color-mix(in srgb,var(--v) 30%,transparent),transparent 62%),radial-gradient(ellipse 40% 60% at 0% 100%,color-mix(in srgb,var(--vs) 14%,transparent),transparent 60%),var(--plum9);color:#fff;overflow:hidden}.lp .eins .bfly{width:620px;right:-160px;bottom:-140px;opacity:.07;transform:rotate(-12deg)}.lp .eins .wrap{position:relative;z-index:1}.lp .eins .zitat{margin-bottom:72px;max-width:1000px}.lp .eins-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:start}.lp .eins .eyebrow{color:var(--vs)}.lp .eins h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem);margin:16px 0}.lp .eins-lead{color:var(--l200);font-size:1.1rem;margin-bottom:30px}.lp .eins-cta{display:flex;gap:14px;flex-wrap:wrap}.lp .eins-check{display:inline-block;margin-top:18px;color:var(--l200);font-weight:650;font-size:.98rem;text-decoration:underline!important;text-decoration-color:color-mix(in srgb,var(--vs) 60%,transparent)!important;text-underline-offset:4px}.lp .eins-check:hover{color:#fff}.lp .vergleich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp .vg{border-radius:24px;padding:26px 24px}.lp .vg-drei{border:1.5px dashed color-mix(in srgb,#fff 26%,transparent)}.lp .vg-eins{background:#fff;color:var(--ink);box-shadow:var(--sh-lg)}.lp .vg-kopf{display:block;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.lp .vg-drei .vg-kopf{color:var(--l300)}.lp .vg-eins .vg-kopf{color:var(--v7)}.lp .vg-anbieter{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.lp .vg-anbieter span{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#fff 7%,transparent);font-size:.92rem;font-weight:600;color:var(--l200)}.lp .vg-anbieter span small{color:var(--l300);font-weight:600}.lp .vg-eins .vg-marke{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--l50);margin-bottom:18px}.lp .vg-eins .vg-marke img{width:28px}.lp .vg-eins .vg-marke b{font-family:var(--fh);font-weight:600;color:var(--plum);font-size:1.05rem;display:block;line-height:1.2}.lp .vg-eins .vg-marke small{color:var(--muted);font-size:.84rem;font-weight:600}.lp .vg-liste li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:.97rem;line-height:1.45}.lp .vg-drei .vg-liste li{color:var(--l200)}.lp .vg-drei .vg-liste svg{color:var(--l300);margin-top:2px}.lp .vg-eins .vg-liste li{color:var(--ink);font-weight:600}.lp .vg-eins .vg-liste svg{color:var(--v7);margin-top:2px}@media(max-width:980px){.lp .eins-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:620px){.lp .vergleich{grid-template-columns:1fr}.lp .eins .zitat{margin-bottom:48px}.lp .eins-cta .btn{width:100%}}.lp .unt-go{flex-shrink:0;color:var(--v7)}.lp .linie-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:var(--sh-sm);color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.lp .linie-link:hover{transform:translate(4px);box-shadow:var(--sh-md);border-color:var(--l300);color:inherit}.lp .linie-link .linienname{font-size:1.08rem}.lp .linie-link small{grid-column:1;color:var(--muted);font-size:.9rem;font-weight:600}.lp .linie-link .unt-go{grid-row:1 / span 2;grid-column:2}.lp .weg{position:relative;display:flex;flex-direction:column;gap:0}.lp .weg-schritt{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:22px;padding-bottom:34px}.lp .weg-schritt:not(:last-child):after{content:"";position:absolute;left:30px;top:64px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--v),var(--l200))}.lp .weg-n{width:62px;height:62px;border-radius:50%;background:var(--v7);color:#fff;font-family:var(--fh);font-weight:600;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm)}.lp .weg-schritt:not(:first-child) .weg-n{background:#fff;color:var(--plum);border:2px solid var(--l200)}.lp .weg-schritt h3{font-size:1.22rem;margin:14px 0 8px}.lp .weg-schritt p{color:var(--muted);line-height:1.6}.lp .hand .eins-grid{align-items:center}.lp .hand .zitat{margin:34px 0 0}.lp .hand-teil--rand{border-style:dashed}.lp .hand-drei{display:flex;flex-direction:column;gap:12px}.lp .hand-teil{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 22px;border-radius:20px;background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent)}.lp .hand-teil .linienname{font-size:1.1rem}.lp .hand-teil p{grid-column:1 / -1;color:var(--l200);font-size:.96rem;line-height:1.55}.lp .hand-teil .recht{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--plum9);background:var(--vs);border-radius:999px;padding:4px 10px;align-self:center;white-space:nowrap}.lp .hand-teil--fett{background:#fff;border-color:#fff}.lp .hand-teil--fett p{color:var(--inks)}.lp .hand-teil--fett .recht{background:var(--v50);color:var(--v7)}.lp .tr-ico{width:50px;height:50px;border-radius:14px;background:linear-gradient(140deg,var(--l50),var(--v50));color:var(--v7);display:flex;align-items:center;justify-content:center}@media(max-width:620px){.lp .weg-schritt{grid-template-columns:52px minmax(0,1fr);gap:16px}.lp .weg-n{width:52px;height:52px}.lp .weg-schritt:not(:last-child):after{left:25px;top:54px}.lp .weg-schritt h3{margin-top:10px}}.lp .abschluss{background:radial-gradient(ellipse 55% 70% at 100% 0%,color-mix(in srgb,var(--v) 30%,transparent),transparent 62%),var(--plum9);color:#fff;padding:88px 0;position:relative;overflow:hidden}.lp .abschluss .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:40px;align-items:center}.lp .abschluss h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:12px}.lp .abschluss p{color:var(--l200);font-size:1.1rem;max-width:560px}.lp .abschluss-cta{display:flex;flex-direction:column;gap:12px}.lp .abschluss .bfly{width:520px;right:-120px;top:-120px;opacity:.07}@media(max-width:980px){.lp .abschluss .wrap{grid-template-columns:1fr}}@media(max-width:620px){.lp .abschluss-cta .btn{width:100%}}.lp .fp-fuss{margin-top:4px;padding-top:16px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted);line-height:1.5}.lp .gebiet-karte{background:var(--l25);border:1px solid var(--l200);border-radius:24px;padding:26px}.lp .gebiet-karte h3{font-size:1.15rem;margin-bottom:6px}.lp .gebiet-karte>p{color:var(--muted);font-size:.93rem;margin-bottom:18px}.lp .gebiet-gruppe{padding:14px 0;border-top:1px solid var(--line)}.lp .gebiet-gruppe .k{display:block;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--plum);margin-bottom:10px}.lp .gebiet-gruppe .orte span,.lp .gebiet-gruppe .orte a{padding:7px 13px;font-size:.88rem;min-height:36px;box-shadow:none}.lp .leist-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.lp .leist-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:24px 22px 24px 0;border-bottom:1px solid var(--line);color:inherit;transition:background .2s}.lp .leist-zeile:hover{color:inherit}.lp .leist-zeile:hover b{color:var(--v7)}.lp .leist-zeile b{font-family:var(--fh);font-weight:600;font-size:1.15rem;color:var(--ink);transition:color .2s}.lp .leist-zeile span{grid-column:1;color:var(--muted);font-size:.94rem;line-height:1.5}.lp .leist-zeile .unt-go{grid-row:1 / span 2;grid-column:2;align-self:center}@media(max-width:980px){.lp .leist-liste{grid-template-columns:1fr 1fr}}@media(max-width:620px){.lp .leist-liste{grid-template-columns:1fr}}.lp .anfrage{background:radial-gradient(ellipse 55% 70% at 100% 0%,color-mix(in srgb,var(--v) 30%,transparent),transparent 62%),var(--plum9);color:#fff}.lp .anfrage-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.lp .anfrage h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem);margin:16px 0}.lp .anfrage p{color:var(--l200);font-size:1.1rem;line-height:1.65;margin-bottom:24px;max-width:440px}.lp .anfrage .eyebrow{color:var(--vs)}.lp .gross-tel{display:inline-flex;align-items:center;gap:12px;font-family:var(--fh);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;letter-spacing:-.01em}.lp .gross-tel:hover{color:var(--vs)}.lp .gross-tel small{display:block;font-family:var(--fb);font-size:.9rem;font-weight:600;color:var(--l300);letter-spacing:0}.lp .weitere{background:var(--paper);padding:56px 0 72px}.lp .weitere-grid{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp .weitere-grid>span{font-weight:700;color:var(--plum)}@media(max-width:980px){.lp .hero-grid,.lp .hero--text .hero-grid{grid-template-columns:1fr;gap:40px;padding:44px 0 64px}.lp .hero-visual{max-width:460px;margin:0 auto;width:100%}.lp .bfly-hero{width:480px;right:-160px}}@media(max-width:620px){.lp .section{padding:64px 0}.lp .wrap{padding:0 20px}.lp .section-head{margin-bottom:36px}.lp .hero-cta{flex-direction:column;align-items:stretch;gap:12px}.lp .hero-cta .btn{width:100%}.lp .fc-unten{left:-8px;bottom:22px}.lp .final{padding:64px 0}.lp .final-cta .btn{width:100%}.lp .kennung{font-size:.82rem;padding-right:12px;flex-wrap:wrap;white-space:normal;row-gap:2px}.lp .kennung .kennung-sep{display:none}.lp .fakten div{grid-template-columns:1fr;gap:2px}.lp .seiten-karte{padding:22px}}[data-raster]:not(#_){display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}[data-raster]:not(#_)>*{min-width:0}@media(min-width:981px){[data-raster="2"]:not(#_)>*{grid-column:span 6}[data-raster="2"]:not(#_)>:last-child:nth-child(odd){grid-column:1 / -1}[data-raster="3"]:not(#_)>*{grid-column:span 4}[data-raster="3"]:not(#_)>:last-child:nth-child(3n+1){grid-column:1 / -1}[data-raster="3"]:not(#_)>:nth-last-child(2):nth-child(3n+1),[data-raster="3"]:not(#_)>:last-child:nth-child(3n+2){grid-column:span 6}[data-raster="3"]:has(>:last-child:nth-child(4)):not(#_)>*{grid-column:span 3}[data-raster="4"]:not(#_)>*{grid-column:span 3}[data-raster="4"]:not(#_)>:last-child:nth-child(4n+1){grid-column:1 / -1}[data-raster="4"]:not(#_)>:nth-last-child(2):nth-child(4n+1),[data-raster="4"]:not(#_)>:last-child:nth-child(4n+2){grid-column:span 6}[data-raster="4"]:not(#_)>:nth-last-child(3):nth-child(4n+1),[data-raster="4"]:not(#_)>:nth-last-child(2):nth-child(4n+2),[data-raster="4"]:not(#_)>:last-child:nth-child(4n+3){grid-column:span 4}}@media(min-width:621px)and (max-width:980px){[data-raster]:not(#_)>*{grid-column:span 6}[data-raster]:not(#_)>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:620px){[data-raster]:not(#_){grid-template-columns:minmax(0,1fr)}[data-raster]:not(#_)>*{grid-column:auto}}@media(min-width:981px){[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:last-child:nth-child(3n+1),[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:nth-last-child(2):nth-child(3n+1),[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:last-child:nth-child(3n+2),[data-raster="2"][data-raster-quer]:not(#_)>:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}@media(min-width:621px)and (max-width:980px){[data-raster][data-raster-quer]:not(#_)>:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}@media(min-width:981px){[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:last-child:nth-child(3n+1)>:first-child,[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:nth-last-child(2):nth-child(3n+1)>:first-child,[data-raster="3"][data-raster-quer]:not(:has(>:last-child:nth-child(4))):not(#_)>:last-child:nth-child(3n+2)>:first-child,[data-raster="2"][data-raster-quer]:not(#_)>:last-child:nth-child(odd)>:first-child{aspect-ratio:auto;height:100%;min-height:220px}}@media(min-width:621px)and (max-width:980px){[data-raster][data-raster-quer]:not(#_)>:last-child:nth-child(odd)>:first-child{aspect-ratio:auto;height:100%;min-height:220px}}[data-raster]:not(#_){grid-auto-rows:auto;align-items:stretch}[data-raster]:not(#_)>:has(>:is([class*=mehr],[class*=more],[data-kachel-fuss])){display:flex;flex-direction:column}[data-raster]:not(#_)>*>:has(+:is([class*=mehr],[class*=more],[data-kachel-fuss])){flex-grow:1}
