.fp{--gruen:#117e4e;--gruen-flaeche:#0d6a40;--gruen-tief:#0d6a40;--akzent:#52b449;--mint:#dff3e3;--tinte:#101713;--mittel:#4f5a54;--leise:#5f6a64;--linie:#dfe5e1;--linie-stark:#c9d1cc;--papier:#f5f6f3;--weiss:#fff;--ease-out:cubic-bezier(0.23,1,0.32,1);--gutter:24px;font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--tinte);background:var(--weiss);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}.fp a{color:inherit}.fp h1,.fp h2,.fp h3{font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0;text-wrap:balance}.fp h1{letter-spacing:-.035em}.fp p{margin:0}.fp ol,.fp ul{margin:0;padding:0;list-style:none}.fp img{max-width:100%;height:auto}.fp .wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.fp .num{font-variant-numeric:tabular-nums}@media (max-width:720px){.fp{--gutter:20px}}.fp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:10px;border:2px solid transparent;font:inherit;font-weight:700;font-size:17px;line-height:1.2;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.fp .btn:active{transform:scale(.97)}.fp .btn-gruen{background:var(--gruen);color:#fff}.fp .btn-rand{background:transparent;color:var(--tinte);border-color:var(--linie-stark)}.fp .btn-weiss{background:#fff;color:var(--gruen-tief)}.fp .btn-rand-hell{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.fp .btn-klein{min-height:44px;padding:10px 18px;font-size:15px}@media (hover:hover) and (pointer:fine){.fp .btn-gruen:hover{background:var(--gruen-tief)}.fp .btn-rand:hover{border-color:var(--tinte)}.fp .btn-weiss:hover{background:var(--mint)}.fp .btn-rand-hell:hover{border-color:#fff;background:rgba(255,255,255,.08)}.fp .textlink:hover{text-decoration-color:currentColor}}.fp :focus-visible{outline:3px solid var(--akzent);outline-offset:3px;border-radius:4px}.fp .btn:focus-visible{border-radius:10px}.fp .kontakt :focus-visible,.fp .uebernahme :focus-visible{outline-color:#fff}.fp .textlink{font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:rgba(17,126,78,.4);transition:text-decoration-color .16s ease}.fp .uhr{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--gruen);font-variant-numeric:tabular-nums}.fp .uhr:before{content:"";width:22px;height:2px;background:var(--gruen);border-radius:1px}.fp .uhr small{font-weight:500;font-size:14px;color:var(--mittel)}.fp header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}.fp .kopf{justify-content:space-between;height:68px;gap:16px}.fp .kopf,.fp .marke{display:flex;align-items:center}.fp .marke{gap:14px;text-decoration:none;min-height:44px}.fp .marke img{height:36px;width:auto}.fp .marke .strich{width:1px;height:24px;background:var(--linie-stark)}.fp .marke b{font-size:19px;letter-spacing:-.02em}.fp .kopf nav{display:flex;align-items:center;gap:28px}.fp .kopf nav a:not(.btn){font-weight:600;font-size:15.5px;text-decoration:none;color:var(--mittel);padding:10px 0}@media (hover:hover) and (pointer:fine){.fp .kopf nav a:not(.btn):hover{color:var(--tinte)}}@media (max-width:900px){.fp .kopf nav a:not(.btn){display:none}}@media (max-width:560px){.fp .kopf nav .btn{display:none}}.fp .hero{padding:72px 0 0;overflow:hidden}.fp .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:80px;align-items:end}.fp .hero h1{font-size:clamp(38px,5.1vw,66px);max-width:10.5em}.fp .hero .lead{margin-top:24px;font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--mittel);max-width:27em}.fp .hero .lead b{color:var(--tinte);font-weight:600}.fp .hero .cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.fp .zusagen{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-bottom:72px}.fp .zusagen div{border-top:2px solid var(--tinte);padding-top:14px}.fp .zusagen b{display:block;font-size:clamp(22px,2.1vw,28px);line-height:1.05;letter-spacing:-.03em}.fp .zusagen span{display:block;margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--mittel);max-width:15em}.fp .buehne{position:relative;justify-self:center;width:min(440px,100%);display:grid;gap:6px}.fp .buehne .uhr{justify-self:start}.fp .buehne .hinweis{font-size:13px;color:var(--leise);margin-bottom:10px}.fp .handy{position:relative;overflow:hidden;background:#0b0d0c;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.fp .handy img{width:100%;display:block}.fp .buehne .handy{aspect-ratio:639/822;border-radius:13.5% 13.5% 0 0/10.5% 10.5% 0 0}@media (max-width:900px){.fp .hero{padding-top:44px}.fp .hero-grid{grid-template-columns:1fr;gap:40px}.fp .zusagen{padding-bottom:0;gap:0 16px}.fp .zusagen b{font-size:22px}.fp .zusagen span{font-size:13.5px}.fp .buehne{width:min(320px,86%)}}@media (max-width:480px){.fp .zusagen{grid-template-columns:1fr;gap:14px}.fp .zusagen div{padding-top:10px}.fp .zusagen span{max-width:none}}.fp .rein{opacity:0;transform:translateY(12px);animation:fp-rein .28s var(--ease-out) forwards}.fp .rein:first-child{animation-delay:0s}.fp .rein:nth-child(2){animation-delay:50ms}.fp .rein:nth-child(3){animation-delay:.1s}.fp .rein:nth-child(4){animation-delay:.15s}.fp .buehne.rein{animation-delay:.12s}@keyframes fp-rein{to{opacity:1;transform:none}}.fp .zeig{opacity:0;transform:translateY(14px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.fp .zeig.da{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fp .rein,.fp .zeig{animation:none;opacity:1;transform:none;transition:none}.fp .btn,.fp .leiste{transition:none}}.fp section{padding:96px 0}.fp h2{font-size:clamp(32px,4vw,52px);max-width:16em}.fp .sub{margin-top:20px;font-size:clamp(17.5px,1.4vw,20px);color:var(--mittel);max-width:34em}@media (max-width:720px){.fp section{padding:64px 0}}.fp .ablauf{background:var(--papier);border-top:1px solid var(--linie);padding-top:80px}.fp .ablauf .kopfzeile{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.fp .ablauf .merk{font-size:14px;color:var(--leise);max-width:22em}.fp .strahl{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.fp .strahl:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--linie-stark)}.fp .station{position:relative;padding-top:24px;display:grid;grid-template-rows:auto auto auto 1fr auto}.fp .station:before{content:"";position:absolute;left:0;top:0;width:44px;height:16px;background:var(--papier)}.fp .station:after{content:"";position:absolute;left:0;top:4px;width:32px;height:8px;background:var(--gruen);border-radius:2px}.fp .station .zeit{font-size:15px;font-weight:700;color:var(--gruen);font-variant-numeric:tabular-nums}.fp .station h3{font-size:22px;margin-top:10px}.fp .station p{margin-top:8px;color:var(--mittel);font-size:15.5px}.fp .tafel{margin-top:20px;aspect-ratio:267/372;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--linie);position:relative;align-self:end}.fp .station .bsp{margin-top:10px;font-size:12.5px;font-weight:500;color:var(--leise)}.fp .tafel.ausschnitt img{position:absolute;display:block;bottom:0;max-width:none}.fp .tafel.nachricht img{width:128%;left:-5.8%;transform:translateY(37.5%)}.fp .tafel.knoepfe img{width:112%;left:-6.4%;transform:translateY(13.7%)}.fp .tafel.liste{padding:18px 20px 14px}.fp .tafel.liste b{display:block;font-size:15px;margin-bottom:10px}.fp .tafel.liste li{padding:7px 0;border-top:1px solid var(--linie);font-size:15px;line-height:1.35}.fp .tafel.liste li span{display:block;color:var(--leise);font-size:13px;margin-top:1px}.fp .wisch{display:none}@media (max-width:1000px){.fp .strahl{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);padding:0 var(--gutter) 8px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));scrollbar-width:none;overscroll-behavior-x:contain}.fp .strahl::-webkit-scrollbar{display:none}.fp .strahl:before{left:var(--gutter);right:0}.fp .station{flex:0 0 min(72vw,320px);scroll-snap-align:start}.fp .station:last-child{margin-right:var(--gutter)}.fp .ablauf .merk{max-width:none}.fp .wisch{display:block;margin-top:28px;margin-bottom:-28px;font-size:14.5px;font-weight:600;color:var(--gruen)}}.fp .partner h2{max-width:14em;font-size:clamp(34px,4.6vw,60px)}.fp .partner .gruen{color:var(--gruen)}.fp .reihe{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fp .reihe div{border-top:2px solid var(--linie-stark);padding-top:16px}.fp .reihe div:nth-child(2){border-top-color:var(--gruen)}.fp .reihe em{font-style:normal;display:block;font-size:14.5px;font-weight:600;color:var(--leise)}.fp .reihe b{display:block;font-size:22px;letter-spacing:-.02em;margin-top:6px}.fp .reihe p{color:var(--mittel);font-size:15.5px;margin-top:8px}@media (max-width:800px){.fp .reihe{grid-template-columns:1fr;gap:20px}}.fp .frage{background:#fff}.fp .frage .frage-titel{font-size:clamp(30px,4.2vw,54px);max-width:16em}.fp .frage blockquote{margin:26px 0 0;font-size:clamp(21px,2.3vw,28px);line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--gruen);max-width:28em;border-left:3px solid var(--gruen);padding-left:20px}.fp .frage .quelle{margin-top:18px;font-size:18px;color:var(--mittel)}.fp .situationen{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;max-width:980px}.fp .situationen div{border-top:2px solid var(--tinte);padding-top:14px;font-size:16px;color:var(--mittel)}.fp .situationen b{display:block;color:var(--tinte);font-size:19px;letter-spacing:-.015em;margin-bottom:6px;line-height:1.3}.fp .frage .schluss{margin-top:48px;font-size:clamp(22px,2.3vw,28px);font-weight:700;letter-spacing:-.02em}.fp .frage .schluss span{color:var(--gruen)}@media (max-width:640px){.fp .situationen{grid-template-columns:1fr;gap:20px}}.fp .leute{background:var(--papier);border-top:1px solid var(--linie)}.fp .leute .sub{max-width:40em}.fp .leute-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;align-items:center}.fp .radar-figur{margin:0}.fp .radar{position:relative;width:100%;aspect-ratio:640/360;border-radius:16px;overflow:hidden;background:#f6f8f7;border:1px solid var(--linie)}.fp .radar svg{position:absolute;inset:0;width:100%;height:100%}.fp .radar img{position:absolute;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.14);object-fit:cover;object-position:50% 30%;height:auto;aspect-ratio:1}.fp .radar-figur figcaption{margin-top:12px;font-size:14.5px;line-height:1.45;color:var(--mittel)}@media (max-width:900px){.fp .leute-kopf{grid-template-columns:1fr;gap:28px}}.fp .profile{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fp .profil{background:#fff;border:1px solid var(--linie);border-radius:16px;padding:20px 20px 18px;display:flex;flex-direction:column}.fp .profil-kopf{display:flex;align-items:center;gap:14px}.fp .profil img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 30%;flex:none;background:#eceeec}.fp .profil b{display:block;font-size:18px;letter-spacing:-.01em;line-height:1.2}.fp .profil .rolle{display:block;font-size:13.5px;color:var(--gruen);font-weight:600;margin-top:3px;line-height:1.3}.fp .profil .fakten{margin:16px 0 0;display:grid;gap:0}.fp .profil .fakten div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--linie);font-size:13.5px;line-height:1.35}.fp .profil .fakten dt{color:var(--leise);font-weight:500}.fp .profil .fakten dd{margin:0;color:var(--tinte);font-weight:500}.fp .profil p{margin-top:14px;font-size:15px;color:var(--mittel);flex:1;border-top:1px solid var(--linie);padding-top:12px}.fp .profil .bsp{display:block;margin-top:14px;font-size:12px;color:var(--leise);font-weight:500}@media (max-width:960px){.fp .profile{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fp .profile{grid-template-columns:1fr;gap:14px}}.fp .qualitaet{margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:start;border-top:2px solid var(--gruen);padding-top:32px}.fp .qualitaet h3{font-size:clamp(26px,2.8vw,34px);letter-spacing:-.025em;line-height:1.1}.fp .qualitaet p{color:var(--mittel);font-size:17px}.fp .qualitaet ul{margin:18px 0 0;display:grid;gap:10px}.fp .qualitaet li{font-size:16.5px;padding-left:22px;position:relative}.fp .qualitaet li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:2px;background:var(--gruen)}@media (max-width:800px){.fp .qualitaet{grid-template-columns:1fr;gap:20px}}.fp .uebernahme{background:var(--gruen-flaeche);color:#fff}.fp .uebernahme-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 72px;align-items:end}.fp .uebernahme .vor{font-size:16px;font-weight:600;color:#bfe8c4;margin-bottom:14px}.fp .uebernahme h2{color:#fff;max-width:13em}.fp .uebernahme .punkte{display:grid;gap:12px}.fp .uebernahme .punkte li{font-size:18px;line-height:1.45;color:rgba(255,255,255,.92);padding-left:24px;position:relative}.fp .uebernahme .punkte li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:2px;background:#bfe8c4}@media (max-width:800px){.fp .uebernahme-grid{grid-template-columns:1fr;gap:24px}}.fp .pool{background:var(--papier);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.fp .pool-grid{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.fp .ergaenz{display:grid;grid-template-columns:1fr;gap:16px;border-top:2px solid var(--tinte);padding-top:24px;align-self:center}.fp .ergaenz h3{font-size:clamp(24px,2.6vw,32px)}.fp .ergaenz p{color:var(--mittel)}.fp .ergaenz p+p{margin-top:12px}.fp .ergaenz p b{color:var(--tinte);font-weight:600}@media (max-width:900px){.fp .pool-grid{grid-template-columns:1fr;gap:36px}}.fp .wa{background:var(--papier);border-top:1px solid var(--linie)}.fp .wa-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px 64px;align-items:start}.fp .wa dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.fp .wa dl div{border-top:1px solid var(--linie-stark);padding-top:14px}.fp .wa dt{font-size:19px;font-weight:700;letter-spacing:-.02em}.fp .wa dd{margin:6px 0 0;color:var(--mittel);font-size:15.5px}.fp .wa .datenschutz{grid-column:1/-1;margin-top:8px;padding-top:20px;border-top:1px solid var(--linie);font-size:14px;line-height:1.5;color:var(--mittel);max-width:60em}@media (max-width:900px){.fp .wa-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.fp .wa dl{grid-template-columns:1fr;gap:18px}}.fp .band{padding:44px 0;background:#fff;border-top:1px solid var(--linie)}.fp .band .wrap{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.fp .band h3{font-size:24px}.fp .band p{color:var(--mittel);margin-top:6px;max-width:40em}.fp .kontakt{background:var(--gruen-tief);color:#fff}.fp .kontakt-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.fp .kontakt h2{color:#fff}.fp .kontakt .sub{color:rgba(255,255,255,.8)}.fp .kontakt .uhr{color:#fff;margin-top:28px}.fp .kontakt .uhr:before{background:#fff}.fp .kontakt .uhr small{color:rgba(255,255,255,.8)}.fp .kontakt .cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.fp .kontakt .hinweis{margin-top:18px;font-size:14.5px;color:rgba(255,255,255,.8)}.fp .team{background:#fff;color:var(--tinte);border-radius:16px;padding:24px}.fp .team-kopf{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fp .team-fotos{display:flex}.fp .team-fotos img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-left:-14px;background:#eceeec}.fp .team-fotos img:first-child{margin-left:0}.fp .team .rolle{font-size:13.5px;color:var(--leise)}.fp .team b{font-size:21px;display:block;margin:2px 0 0;letter-spacing:-.02em}.fp .team-text{margin-top:14px;font-size:15px;color:var(--mittel)}.fp .team a{display:inline-flex;align-items:center;font-size:17px;font-weight:600;text-decoration:none;min-height:44px}@media (hover:hover) and (pointer:fine){.fp .team a:hover{color:var(--gruen)}}.fp .kontakt .pdf{margin-top:18px;font-size:15px;color:rgba(255,255,255,.8)}.fp .kontakt .pdf a{display:inline-block;padding:11px 0;color:#fff;text-decoration-color:rgba(255,255,255,.5)}@media (max-width:860px){.fp .kontakt-grid{grid-template-columns:1fr;gap:36px}}.fp footer{padding:36px 0;font-size:14px;color:var(--leise);background:#fff;border-top:1px solid var(--linie)}.fp footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;align-items:center}.fp footer img{height:28px;width:auto;vertical-align:middle}.fp footer nav{display:flex;flex-wrap:wrap;gap:4px 18px}.fp footer a,.fp footer button{color:var(--mittel);text-decoration:none;font:inherit;background:none;border:0;padding:12px 0;min-height:44px;cursor:pointer}@media (max-width:720px){.fp footer{padding-bottom:100px}}.fp .leiste{display:none}@media (max-width:720px){.fp .leiste{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--linie);transform:translateY(110%);transition:transform .24s var(--ease-out)}.fp .leiste .btn{flex:1}.fp .leiste.sichtbar{transform:none}}@media print{.fp .cta,.fp .kopf nav,.fp .leiste,.fp header{display:none!important}.fp section{padding:24px 0;break-inside:avoid}.fp .rein,.fp .zeig{opacity:1;transform:none;animation:none}}