@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{--ink: #0E110F;--ink60: #4A524E;--ink20: #C5C8C6;--rule: #DCDEDB;--paper: #F4F2ED;--bone: #EDEAE3;--white: #FCFBF8;--consulting: #0FBF7A;--apps: #6B5BD4;--marketing: #D95A3C;--it: #1E6BC6;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--max: 1160px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--it);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--white);padding:8px 12px;z-index:10}.kopf{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:5}.kopf .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo img{height:40px;width:auto}.nav{display:flex;gap:28px;align-items:center;list-style:none}.nav a{text-decoration:none;font-size:15px;color:var(--ink60)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.menue-knopf{display:none;background:none;border:1px solid var(--rule);border-radius:2px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.knopf{display:inline-block;background:var(--ink);color:var(--white);text-decoration:none;padding:13px 22px;border-radius:2px;font-weight:500;font-size:15px;border:1px solid var(--ink);cursor:pointer;font-family:var(--sans)}.knopf:hover{background:#262a27}.knopf.hell{background:transparent;color:var(--ink)}.knopf.hell:hover{background:var(--bone)}.nav .knopf{color:var(--white);padding:10px 16px}.label{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink60)}.punkt{color:var(--consulting)}h1{font-weight:600;font-size:clamp(34px,5vw,60px);letter-spacing:-.028em;line-height:1.05}h2{font-weight:600;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.024em;line-height:1.12}h3{font-weight:600;font-size:20px;letter-spacing:-.015em;line-height:1.25}.lead{font-size:clamp(18px,1.6vw,21px);color:var(--ink60);font-weight:300;max-width:720px}p+p{margin-top:1em}.abschnitt{padding:88px 0;border-bottom:1px solid var(--rule)}.abschnitt.bone{background:var(--bone)}.abschnitt-kopf{max-width:760px;margin-bottom:44px}.abschnitt-kopf h2{margin-top:12px}.abschnitt-kopf p{margin-top:14px;color:var(--ink60)}.held{padding:96px 0 88px;border-bottom:1px solid var(--rule)}.held h1{margin:18px 0 24px;max-width:900px}.held .knoepfe{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.raster{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.raster.zwei{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.karte{background:var(--white);border:1px solid var(--rule);border-radius:2px;padding:28px 24px;display:flex;flex-direction:column;gap:10px}a.karte{text-decoration:none}a.karte:hover{border-color:var(--ink)}.karte p{color:var(--ink60);font-size:15px;flex:1}.karte .mehr{font-family:var(--mono);font-size:13px;color:var(--ink)}.karte .punkt-marke{width:12px;height:12px;border-radius:50%}.status{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);padding:3px 8px;border-radius:2px;color:var(--ink60)}.status.live{border-color:var(--consulting);color:var(--ink)}.liste{list-style:none;display:grid;gap:12px}.liste li{padding-left:22px;position:relative}.liste li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--consulting)}.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:schritt}.schritt{border-top:2px solid var(--ink);padding-top:18px}.schritt:before{counter-increment:schritt;content:"0" counter(schritt);font-family:var(--mono);font-size:13px;color:var(--ink60);display:block;margin-bottom:8px}.schritt p{color:var(--ink60);font-size:15px;margin-top:8px}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.faq details{border-bottom:1px solid var(--rule);padding:18px 0}.faq summary{font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink60)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink60);margin-top:10px}.band{background:var(--ink);color:var(--white);padding:72px 0}.band .label{color:var(--ink20)}.band p{color:var(--ink20);max-width:680px;margin-top:14px}.band .knopf{background:var(--white);color:var(--ink);border-color:var(--white);margin-top:28px}.band .knopf:hover{background:var(--bone)}.formular{display:grid;gap:16px;background:var(--white);border:1px solid var(--rule);padding:32px;border-radius:2px}.feld{display:grid;gap:6px}.feld label{font-size:14px;font-weight:500}.feld input,.feld select,.feld textarea{font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--ink20);border-radius:2px;background:var(--white);color:var(--ink);width:100%}.feld textarea{min-height:130px;resize:vertical}.feld .fehler{color:#b3261e;font-size:13px}.zeile{display:grid;grid-template-columns:1fr 1fr;gap:16px}.einwilligung{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink60)}.einwilligung input{margin-top:4px}.honig{position:absolute;left:-9999px}.meldung{padding:14px 16px;border-radius:2px;font-size:15px}.meldung.ok{background:#e3f6ec}.meldung.nein{background:#fbe7e4}.text{max-width:760px}.text h2{font-size:22px;margin:36px 0 10px}.text p,.text li{color:var(--ink60)}.text ul{padding-left:20px;margin-top:8px}.fuss{padding:56px 0 40px;color:var(--ink60);font-size:14px}.fuss-raster{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.fuss h3{font-size:13px;font-family:var(--mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;color:var(--ink)}.fuss ul{list-style:none;display:grid;gap:8px}.fuss a{text-decoration:none}.fuss a:hover{color:var(--ink)}.fuss-unten{border-top:1px solid var(--rule);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.schritte{grid-template-columns:1fr 1fr}.zweispaltig{grid-template-columns:1fr;gap:32px}.fuss-raster{grid-template-columns:1fr 1fr}.raster.zwei{grid-template-columns:1fr}}@media (max-width: 760px){body{font-size:16px}.menue-knopf{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;padding:16px 24px 24px;gap:16px}.nav.offen{display:flex}.kopf .wrap{position:relative}.logo img{height:34px}.held{padding:64px 0 56px}.abschnitt{padding:60px 0}.zeile{grid-template-columns:1fr}.formular{padding:20px}.raster{grid-template-columns:1fr}}@media (max-width: 480px){.wrap{padding:0 16px}.schritte,.fuss-raster{grid-template-columns:1fr}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--white);border-top:1px solid var(--rule);box-shadow:0 -6px 24px #0e110f14}.cookie-innen{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding-top:20px;padding-bottom:20px}.cookie-text{max-width:720px;font-size:14px;color:var(--ink60)}.cookie-text strong{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.cookie-wahl{display:grid;gap:8px;margin-top:12px;color:var(--ink)}.cookie-wahl label{display:flex;gap:8px;align-items:center}.cookie-knoepfe{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.cookie-knoepfe .knopf{padding:10px 16px;font-size:14px}.fuss-knopf{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.fuss-knopf:hover{color:var(--ink)}@media (max-width: 760px){.cookie-innen{flex-direction:column;align-items:stretch}.cookie-knoepfe .knopf{flex:1 1 auto;text-align:center}}.artikel-raster{display:grid;grid-template-columns:240px minmax(0,720px);gap:56px;align-items:start}.artikel-seite{position:sticky;top:96px;display:flex;flex-direction:column;gap:10px;font-size:14px}.artikel-autor{color:var(--ink60)}.artikel-inhalt{margin-top:18px;border-top:1px solid var(--rule);padding-top:14px}.artikel-inhalt ol{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:8px}.artikel-inhalt a{text-decoration:none;color:var(--ink60);line-height:1.35}.artikel-inhalt a:hover{color:var(--ink)}.artikel{font-size:18px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.artikel>*+*{margin-top:18px}.artikel h2{margin-top:56px;font-size:clamp(24px,2.6vw,32px);scroll-margin-top:96px}.artikel h3{margin-top:32px}.artikel h4{margin-top:24px;font-size:17px}.artikel ul,.artikel ol{padding-left:22px}.artikel li+li{margin-top:6px}.artikel a{color:var(--ink);text-decoration-color:var(--consulting);text-underline-offset:3px}.artikel blockquote{border-left:3px solid var(--consulting);padding:4px 0 4px 18px;color:var(--ink60);font-family:"IBM Plex Serif",Georgia,serif;font-style:italic}.artikel code{font-family:var(--mono);font-size:14px;background:var(--bone);padding:1px 5px;border-radius:2px}.artikel pre{background:var(--ink);color:var(--white);padding:18px 20px;overflow-x:auto;border-radius:2px;font-size:14px;line-height:1.5}.artikel pre code{background:none;padding:0;color:inherit}.artikel hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.tabelle{overflow-x:auto;border:1px solid var(--rule);background:var(--white)}.tabelle table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tabelle th,.tabelle td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--rule)}.tabelle th{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink60);background:var(--bone)}.karte-pillar{border-top:3px solid var(--consulting)}@media (max-width: 900px){.artikel-raster{grid-template-columns:minmax(0,1fr);gap:28px}.artikel-seite{position:static}.artikel-inhalt{display:none}.artikel{font-size:17px}}.foto{width:100%;height:auto;aspect-ratio:1344 / 752;object-fit:cover;border-radius:2px;border:1px solid var(--rule);background:var(--bone)}.held-raster{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.held-raster h1{font-size:clamp(34px,4.4vw,56px)}.karte .foto{margin:-28px -24px 8px;width:calc(100% + 48px);max-width:none;border:0;border-bottom:1px solid var(--rule);border-radius:2px 2px 0 0}.bild-band{margin-top:48px}@media (max-width: 900px){.held-raster{grid-template-columns:1fr;gap:32px}}.foto.portrait{aspect-ratio:700 / 780;object-position:top}.projekt-karte .foto.portrait{aspect-ratio:4 / 3}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kennzahl{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--consulting);padding:22px 20px;font-weight:600;font-size:20px;letter-spacing:-.015em;line-height:1.3}.zitat{max-width:820px}.zitat p{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:clamp(20px,2.2vw,26px);line-height:1.45}.zitat footer{margin-top:16px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--ink60)}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter-knopf{font:inherit;font-size:14px;background:var(--white);color:var(--ink60);border:1px solid var(--rule);border-radius:2px;padding:8px 14px;cursor:pointer}.filter-knopf span{font-family:var(--mono);font-size:12px;margin-left:6px;color:var(--ink60)}.filter-knopf:hover{border-color:var(--ink);color:var(--ink)}.filter-knopf[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.filter-knopf[aria-pressed=true] span{color:var(--ink20)}.team-karte .foto.team-foto{aspect-ratio:4 / 5;object-position:top;background:#f4f2ed}.liste-nein li:before{background:var(--ink20)}.artikel-bild{margin:36px 0}.artikel-bild img{width:100%;height:auto;border:1px solid var(--rule);border-radius:2px;background:var(--bone)}.artikel-bild.grafik img{background:#f4f2ed}.artikel-bild a{display:block}.icon{flex-shrink:0;color:var(--ink)}.karte-titel{display:flex;align-items:center;gap:10px}.vertrauen-wrap{margin-top:56px}.vertrauen{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.vertrauen li+li{border-left:1px solid var(--rule)}.vertrauen a,.vertrauen div{display:grid;align-content:start;gap:6px;padding:24px 20px 4px;text-decoration:none;height:100%}.vertrauen a:hover .vertrauen-titel{text-decoration:underline;text-decoration-color:var(--consulting);text-underline-offset:3px}.vertrauen .icon{margin-bottom:6px}.vertrauen-titel{font-weight:600;letter-spacing:-.01em;line-height:1.3}.vertrauen-text{color:var(--ink60);font-size:14px;line-height:1.45}.ergebnisse{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.ergebnis{background:var(--white);padding:28px 24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;position:relative}.ergebnis:after{content:"";position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%;background:var(--consulting)}.ergebnis:hover{background:var(--paper)}.ergebnis-zahl{font-size:clamp(40px,4.6vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1}.ergebnis-text{font-size:17px;line-height:1.35;flex:1}.ergebnis-quelle{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink60);margin-top:8px}.stimmen{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stimme{background:var(--white);border:1px solid var(--rule);padding:28px 24px;display:flex;flex-direction:column;gap:18px}.stimme blockquote p{font-family:"IBM Plex Serif",Georgia,serif;font-style:italic;font-size:18px;line-height:1.5}.stimme figcaption{margin-top:auto;display:grid;gap:2px;font-size:14px;border-top:1px solid var(--rule);padding-top:14px}.stimme figcaption span{color:var(--ink60)}.stimme figcaption a{font-family:var(--mono);font-size:13px;margin-top:8px;text-decoration:none}.stimme-zeichen{opacity:.9}.teilung{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.teilung-spalte{background:var(--white);border:1px solid var(--rule);padding:28px 24px;height:100%}.teilung-spalte.dunkel{background:var(--ink);border-color:var(--ink);color:var(--white)}.teilung-spalte.dunkel .icon{color:var(--white)}.teilung-spalte.dunkel .label{color:var(--ink20)}.teilung-kopf{display:flex;align-items:center;gap:12px;margin-bottom:18px}.teilung ul{list-style:none;display:grid;gap:10px}.teilung li{padding-left:18px;position:relative}.teilung li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ink20)}.teilung-spalte.dunkel li:before{background:var(--consulting)}.teilung-mitte{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 8px}.ablauf{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.ablauf:before{content:"";position:absolute;top:16px;left:16px;right:calc((100% - 72px)/4 - 16px);height:1px;background:var(--ink)}.ablauf-schritt{position:relative;display:flex;flex-direction:column;gap:10px}.ablauf-knoten{width:33px;height:33px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink);display:grid;place-items:center;position:relative;z-index:1;margin-bottom:14px}.ablauf-schritt:last-child .ablauf-knoten{background:var(--ink)}.ablauf-schritt:last-child .ablauf-nr{color:var(--white)}.ablauf-nr{font-family:var(--mono);font-size:11px}.ablauf-schritt p{color:var(--ink60);font-size:15px}.buero-raster{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:16px}.buero-raster .buero-gross{grid-row:span 2;height:100%}@media (max-width: 900px){.vertrauen{grid-template-columns:1fr 1fr}.vertrauen li:nth-child(3){border-left:0}.vertrauen li:nth-child(n+3){border-top:1px solid var(--rule)}.ergebnisse,.stimmen{grid-template-columns:1fr 1fr}.teilung{grid-template-columns:1fr}.teilung-mitte{flex-direction:row;padding:8px 0;justify-content:center}.teilung-mitte svg{width:72px;height:72px}.ablauf{grid-template-columns:1fr 1fr;row-gap:40px}.ablauf:before{display:none}.buero-raster{grid-template-columns:1fr}.buero-raster .buero-gross{grid-row:auto}}@media (max-width: 560px){.ergebnisse,.stimmen,.ablauf{grid-template-columns:1fr}.vertrauen a,.vertrauen div{padding:18px 12px 16px}.vertrauen-text{font-size:13px}}.kopf nav{align-self:stretch;display:flex}.nav{gap:22px;height:100%}.nav-punkt{display:flex;align-items:center;height:100%}.nav-kopf{display:inline-flex;align-items:center;gap:2px}.nav a{white-space:nowrap}.nav .mega a{white-space:normal}.nav-pfeil{flex-shrink:0;background:none;border:0;padding:6px 4px;cursor:pointer;color:var(--ink60);display:inline-flex;border-radius:2px}.nav-pfeil svg{transition:transform .15s ease}.nav-pfeil:hover{color:var(--ink)}.mega{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:0 18px 40px #0e110f14;visibility:hidden;opacity:0;transition:opacity .12s ease,visibility 0s linear .12s}.mega-innen{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.mega-raster{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding-top:32px;padding-bottom:36px}.mega-spalten{display:grid;gap:28px}.mega-spalten.spalten-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-spalten.spalten-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-spalte{min-width:0}.mega-spalte ul{list-style:none;display:grid;gap:2px;margin-top:12px}.nav .mega-link{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;margin-left:-12px;border-radius:2px;text-decoration:none;color:var(--ink)}.nav .mega-link>span:last-child{flex:1 1 auto;min-width:0}.nav .mega-link:hover,.nav .mega-link:focus-visible{background:var(--white)}.nav .mega-link .icon{margin-top:1px;flex-shrink:0}.mega-titel{display:block;font-weight:500;font-size:15px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.mega-text{display:block;font-size:13px;line-height:1.4;color:var(--ink60);margin-top:2px;overflow-wrap:break-word;text-wrap:pretty}.mega-punkt{width:8px;height:8px;border-radius:50%;background:var(--consulting);margin-top:7px;flex-shrink:0}.mega-teaser{background:var(--ink);color:var(--white);padding:24px;border-radius:2px;display:flex;flex-direction:column;gap:10px;min-width:0}.mega-teaser .label{color:var(--ink20)}.mega-teaser-titel{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.mega-teaser-text{color:var(--ink20);font-size:14px;line-height:1.5}.mega-teaser-liste{list-style:none;display:grid;gap:6px;font-size:14px}.mega-teaser-liste li{padding-left:16px;position:relative}.mega-teaser-liste li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--consulting)}.nav .mega-teaser .knopf{background:var(--white);color:var(--ink);border-color:var(--white);align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:14px}.nav .mega-teaser .knopf:hover{background:var(--bone)}@media (min-width: 1001px){.hat-mega:hover>.mega,.hat-mega:focus-within>.mega,.hat-mega.aktiv>.mega{visibility:visible;opacity:1;transition-delay:.06s}.hat-mega:hover .nav-pfeil svg,.hat-mega.aktiv .nav-pfeil svg{transform:rotate(180deg)}.nav.zu .hat-mega:not(.aktiv):hover>.mega,.nav.zu .hat-mega:not(.aktiv):focus-within>.mega{visibility:hidden;opacity:0}}@media (max-width: 1180px) and (min-width: 1001px){.nav{gap:14px}.mega-raster{grid-template-columns:1fr}.mega-teaser{display:none}}@media (max-width: 1000px){.menue-knopf{display:block}.kopf .wrap{position:relative}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;padding:16px 24px 24px}.nav.offen{display:flex}.kopf nav{align-self:auto;display:block;position:absolute;top:0;left:0;right:0;height:0}.nav{height:auto}.nav.offen{max-height:calc(100vh - 72px);overflow-y:auto;gap:4px;align-items:stretch}.nav-punkt{display:block;height:auto;width:100%;padding:6px 0;border-bottom:1px solid var(--rule)}.nav-punkt:last-child{border-bottom:0;padding-top:14px}.nav-kopf{display:flex;justify-content:space-between;width:100%}.nav-pfeil{padding:10px}.mega{position:static;visibility:visible;opacity:1;display:none;box-shadow:none;border:0;background:transparent;transition:none}.hat-mega.aktiv>.mega{display:block}.hat-mega.aktiv .nav-pfeil svg{transform:rotate(180deg)}.mega-innen{padding-left:0;padding-right:0}.mega-raster{grid-template-columns:1fr;gap:12px;padding:4px 0 8px}.mega-spalten.spalten-3,.mega-spalten.spalten-2{grid-template-columns:1fr;gap:12px}.mega-text{display:none}.nav .mega-link{padding:8px 12px;margin-left:0}.mega-teaser{display:none}}.raster.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.raster.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.saeule .icon{margin-bottom:6px}@media (max-width: 1100px){.raster.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.raster.drei{grid-template-columns:1fr}}@media (max-width: 640px){.raster.vier{grid-template-columns:1fr}}.vergleich{margin-top:56px}.vergleich-titel{margin:10px 0 20px;font-size:22px}.vergleich-tabelle th[scope=row]{font-family:var(--sans);font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;font-weight:500}.vergleich-tabelle td{color:var(--ink60)}.vergleich-tabelle th.wir{color:var(--ink);background:var(--white);border-top:3px solid var(--consulting)}.vergleich-tabelle td.wir{color:var(--ink);font-weight:500;background:var(--white)}.vergleich-tabelle thead th{background:var(--bone)}.vergleich-tabelle tbody tr:last-child>*{border-bottom:0}@media (max-width: 700px){.vergleich-tabelle{overflow:visible;border:0;background:transparent}.vergleich-tabelle table,.vergleich-tabelle tbody,.vergleich-tabelle tr,.vergleich-tabelle th,.vergleich-tabelle td{display:block;width:100%}.vergleich-tabelle thead{display:none}.vergleich-tabelle tr{background:var(--white);border:1px solid var(--rule);border-radius:2px;margin-bottom:12px}.vergleich-tabelle th[scope=row]{padding:14px 16px 6px;border-bottom:0}.vergleich-tabelle td{padding:6px 16px;border-bottom:0;font-size:15px}.vergleich-tabelle td:before{content:attr(data-spalte);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink60);font-weight:400}.vergleich-tabelle td.wir{border-top:1px solid var(--rule);border-left:3px solid var(--consulting);padding:10px 16px 14px 13px;margin-top:6px}.vergleich-tabelle tbody tr:last-child>*{border-bottom:0}}.fuss-raster.fuss-raster-5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media (max-width: 900px){.fuss-raster.fuss-raster-5{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.fuss-raster.fuss-raster-5{grid-template-columns:1fr}}.cta-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.band .cta-haupt .knopf{margin-top:28px}.band .cta-vertrauen{margin-top:14px;font-size:14px;color:var(--ink20)}.band .cta-mail{margin-top:6px;font-size:14px}.band .cta-mail a{text-underline-offset:3px;text-decoration-color:var(--consulting)}.band .cta-erwartung{border-left:1px solid var(--ink60);padding-left:40px}.band .cta-erwartung .label{margin-top:0}.band .cta-erwartung .liste{margin-top:18px}@media (max-width: 900px){.cta-raster{grid-template-columns:minmax(0,1fr);gap:32px}.band .cta-erwartung{border-left:0;border-top:1px solid var(--ink60);padding:28px 0 0}}@media (max-width: 480px){.band{padding:56px 0}.band .cta-haupt .knopf{display:block;text-align:center}}.kontakt-weiter{margin-top:40px}.weiter-schritte{list-style:none;counter-reset:weiter;display:grid;gap:14px;margin-top:16px}.weiter-schritte li{counter-increment:weiter;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline}.weiter-schritte li:before{content:"0" counter(weiter);font-family:var(--mono);font-size:13px;color:var(--ink60)}.kontakt-vertrauen{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.formular-hinweis{font-size:14px;color:var(--ink60);margin-top:-4px}.karte.cta-kasten{border-top:3px solid var(--consulting);padding:20px;gap:12px;margin-top:12px}.karte.cta-kasten p{color:var(--ink);font-size:15px;line-height:1.5;flex:none}.karte.cta-kasten .knopf{text-align:center}.karte.cta-nach-text{display:none}@media (min-width: 901px){.artikel-seite{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px}}@media (max-width: 900px){.karte.cta-seitenleiste{display:none}.karte.cta-nach-text{display:flex;margin-top:0}}.kopf-rechts{display:none}@media (max-width: 1000px){.kopf-rechts{display:flex;align-items:center;gap:8px;margin-left:auto}.knopf.kopf-cta{padding:8px 12px;font-size:14px;white-space:nowrap}.kopf-rechts .menue-knopf{white-space:nowrap}}@media (max-width: 480px){.kopf .wrap{gap:12px}.kopf .logo{min-width:0}.kopf .logo img{height:30px}.knopf.kopf-cta,.kopf-rechts .menue-knopf{padding:8px 10px}}.standort-fakten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}.standort-fakten dd{margin-top:6px;font-size:15px;color:var(--ink)}.standort-block+.standort-block{margin-top:36px}.standort-block h3{margin-bottom:14px}.standort-block .liste strong{font-weight:600}.standort-mehr{font-family:var(--mono);font-size:13px;color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--consulting)}@media (max-width: 760px){.standort-fakten{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}}.abschnitt.weiss{background:var(--white)}.vu-kreislauf{display:grid;grid-template-columns:minmax(0,1fr) 440px minmax(0,1fr);grid-template-rows:repeat(3,160px);column-gap:16px;align-items:center}.vu-kreis{height:auto;max-width:none}.kreis-gross{grid-column:2;grid-row:1 / span 3;width:440px;height:480px}.kreis-klein{display:none}.vu-liste{display:contents;list-style:none}.vu-punkt{min-width:0}.vu-punkt:nth-child(1){grid-column:1;grid-row:1;text-align:right}.vu-punkt:nth-child(6){grid-column:1;grid-row:2;text-align:right}.vu-punkt:nth-child(5){grid-column:1;grid-row:3;text-align:right}.vu-punkt:nth-child(2){grid-column:3;grid-row:1}.vu-punkt:nth-child(3){grid-column:3;grid-row:2}.vu-punkt:nth-child(4){grid-column:3;grid-row:3}.vu-text{display:block;text-decoration:none;padding:4px 0}.vu-kopfzeile{display:flex;align-items:baseline;gap:10px}.vu-punkt:nth-child(1) .vu-kopfzeile,.vu-punkt:nth-child(6) .vu-kopfzeile,.vu-punkt:nth-child(5) .vu-kopfzeile{justify-content:flex-end}.vu-nr{font-family:var(--mono);font-size:13px;color:var(--ink60)}.vu-text h3{font-size:19px}.vu-text p{margin-top:6px;color:var(--ink60);font-size:15px;line-height:1.5}.vu-text:hover h3{text-decoration:underline;text-decoration-color:var(--consulting);text-underline-offset:4px;text-decoration-thickness:2px}.vk-ring{fill:none;stroke:var(--ink60);stroke-width:1.5}.vk-pfeil{fill:none;stroke:var(--ink60);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vk-speiche{stroke:var(--ink20);stroke-width:1.5}.vk-leiter{stroke:var(--rule);stroke-width:1}.vk-mitte{fill:var(--ink)}.vk-mitte-titel{fill:var(--white);font-family:var(--sans);font-weight:600;font-size:17px}.vk-mitte-zeile{fill:var(--ink20);font-family:var(--sans);font-size:13px}.kreis-klein .vk-mitte-titel{font-size:15px}.kn-ring{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.kn-nr{fill:var(--ink);font-family:var(--mono);font-size:14px}.vk-punkt{fill:var(--consulting)}.vu-kreislauf:has(.vu-punkt:nth-child(1) .vu-text:is(:hover,:focus-visible)) .kn-1 .kn-ring,.vu-kreislauf:has(.vu-punkt:nth-child(2) .vu-text:is(:hover,:focus-visible)) .kn-2 .kn-ring,.vu-kreislauf:has(.vu-punkt:nth-child(3) .vu-text:is(:hover,:focus-visible)) .kn-3 .kn-ring,.vu-kreislauf:has(.vu-punkt:nth-child(4) .vu-text:is(:hover,:focus-visible)) .kn-4 .kn-ring,.vu-kreislauf:has(.vu-punkt:nth-child(5) .vu-text:is(:hover,:focus-visible)) .kn-5 .kn-ring,.vu-kreislauf:has(.vu-punkt:nth-child(6) .vu-text:is(:hover,:focus-visible)) .kn-6 .kn-ring{fill:var(--ink)}.vu-kreislauf:has(.vu-punkt:nth-child(1) .vu-text:is(:hover,:focus-visible)) .kn-1 .kn-nr,.vu-kreislauf:has(.vu-punkt:nth-child(2) .vu-text:is(:hover,:focus-visible)) .kn-2 .kn-nr,.vu-kreislauf:has(.vu-punkt:nth-child(3) .vu-text:is(:hover,:focus-visible)) .kn-3 .kn-nr,.vu-kreislauf:has(.vu-punkt:nth-child(4) .vu-text:is(:hover,:focus-visible)) .kn-4 .kn-nr,.vu-kreislauf:has(.vu-punkt:nth-child(5) .vu-text:is(:hover,:focus-visible)) .kn-5 .kn-nr,.vu-kreislauf:has(.vu-punkt:nth-child(6) .vu-text:is(:hover,:focus-visible)) .kn-6 .kn-nr{fill:var(--white)}.bereiche{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px}.bereiche>li{display:flex;min-width:0}.bereiche .karte{flex:1;background:var(--paper);border-top:3px solid var(--rule);gap:12px}a.karte.bereich-karte:hover,a.karte.bereich-karte:focus-visible{border-color:var(--ink);border-top-color:var(--consulting)}.bereich-icon{width:56px;height:56px;margin-bottom:4px}.mk-ring{fill:none;stroke:var(--ink20);stroke-width:1.5}.mk-punkt,.mk-mitte{fill:var(--ink20)}.mk-eigen{fill:var(--consulting)}.route{--einzug: 46px}.route-raeume,.route-schritte{list-style:none;display:grid;column-gap:24px}.route-raeume{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:72px}.route-raum{position:relative;display:grid;grid-template-columns:var(--einzug) minmax(0,1fr);grid-template-rows:30px auto 1fr auto;min-width:0}.route-knoten{grid-column:1;grid-row:1;position:relative;z-index:1;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);background:var(--bone);display:grid;place-items:center}.route-knoten.kern:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--ink)}.route-raum:not(:last-child):before{content:"";position:absolute;top:14px;left:15px;right:-24px;height:1.5px;background:var(--ink)}.route-raum:not(:last-child):after{content:"";position:absolute;top:10px;right:-23px;width:8px;height:8px;border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:rotate(45deg)}.route-text{grid-column:2;grid-row:2;padding:18px 12px 0 0}.route-text h3{font-size:22px}.route-text p{margin-top:6px;color:var(--ink60);font-size:15px}.route-stiel{grid-column:1;grid-row:2 / 4;justify-self:start;margin-left:14.25px;width:1.5px;background:var(--ink20)}.route-pin{position:relative;grid-column:1 / -1;grid-row:4;padding-top:28px;display:grid;grid-template-columns:var(--einzug) minmax(0,1fr);align-items:start;text-decoration:none}.route-pin:before{content:"";position:absolute;left:14.25px;top:0;height:35px;width:1.5px;background:var(--ink20)}.route-pin-punkt{grid-column:1;grid-row:1 / span 2;margin:7px 0 0 8px;width:14px;height:14px;border-radius:50%;background:var(--consulting)}.route-pin strong{grid-column:2;font-size:18px;font-weight:600}.route-pin .mehr{grid-column:2;font-family:var(--mono);font-size:13px;color:var(--ink60)}.route-pin:hover strong{text-decoration:underline;text-decoration-color:var(--consulting);text-underline-offset:4px;text-decoration-thickness:2px}.route-pin:hover .mehr{color:var(--ink)}.route-unterkopf{margin-bottom:28px}.route-schritte{grid-template-columns:repeat(5,minmax(0,1fr))}.route-schritt{position:relative;min-width:0;padding-right:8px}.route-nr{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);background:var(--bone);display:grid;place-items:center;font-family:var(--mono);font-size:13px;margin-bottom:16px}.route-schritt:not(:last-child):before{content:"";position:absolute;top:17px;left:18px;right:-24px;height:1.5px;background:var(--ink)}.route-schritt:last-child .route-nr{background:var(--ink);color:var(--white)}.route-schritt h3{font-size:18px}.route-schritt p{margin-top:6px;color:var(--ink60);font-size:15px}.sk{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,240px);grid-template-rows:repeat(3,108px);align-items:center;margin:0}.sk-mitte{grid-column:2;grid-row:1 / span 3;position:relative;align-self:stretch}.sk-linien{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.sk-linie{stroke:var(--ink60);stroke-width:1.5}.sk-crm{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:3px solid var(--consulting);background:var(--paper);display:grid;place-items:center;z-index:2;font-weight:600;font-size:24px;letter-spacing:-.01em}.sk-chip{position:absolute;z-index:1;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--rule);border-radius:2px;padding:3px 9px 3px 8px;font-family:var(--mono);font-size:13px;line-height:1.4;color:var(--ink);white-space:nowrap}.sk-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--consulting);flex-shrink:0}.sk-liste{display:contents;list-style:none}.sk-liste li{min-width:0;position:relative}.sk-liste li:nth-child(1){grid-column:1;grid-row:1}.sk-liste li:nth-child(2){grid-column:1;grid-row:2}.sk-liste li:nth-child(3){grid-column:1;grid-row:3}.sk-liste li:nth-child(4){grid-column:3;grid-row:1}.sk-liste li:nth-child(5){grid-column:3;grid-row:2}.sk-liste li:nth-child(6){grid-column:3;grid-row:3}.sk-box{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:16px 18px;font-weight:500;font-size:17px;line-height:1.3}.sk-links .sk-box:after,.sk-rechts .sk-box:after{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink60)}.sk-links .sk-box:after{right:-5px}.sk-rechts .sk-box:after{left:-5px}.sk-ki,.sk-dot{display:none}.sk-legende{margin-top:32px;grid-column:1 / -1;grid-row:4;display:flex;align-items:center;gap:10px;color:var(--ink60);font-size:15px}.werkzeuge h3{margin-top:10px}.werkzeuge-liste{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.werkzeuge-liste li{font-family:var(--mono);font-size:13px;line-height:1.3;padding:8px 14px;border:1px solid var(--rule);border-radius:2px;background:var(--white);color:var(--ink)}.zahlen-abschnitt{padding:56px 0}.zahlen{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.zahl{display:grid;gap:4px;align-content:start;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--consulting);padding:22px 20px}.zahl-wert{font-weight:600;font-size:34px;letter-spacing:-.02em;line-height:1.1}.zahl-label{font-size:16px}.zahl-quelle{font-family:var(--mono);font-size:13px;color:var(--ink60);margin-top:6px}@media (max-width: 1100px){.sk{grid-template-columns:minmax(0,210px) minmax(0,1fr) minmax(0,210px)}.sk-box{font-size:16px;padding:14px 16px}}@media (max-width: 960px){.vu-kreislauf{display:block}.kreis-gross{display:none}.kreis-klein{display:block;width:100%;max-width:320px;height:auto;margin:0 auto 8px}.vu-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.vu-punkt:nth-child(n){grid-column:auto;grid-row:auto;text-align:left;border-top:1px solid var(--rule)}.vu-punkt:nth-child(n) .vu-kopfzeile{justify-content:flex-start}.vu-text{padding:18px 0 20px}.vu-nr{color:var(--ink)}.bereiche{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.route-raeume{display:block;margin-bottom:56px}.route-raum{grid-template-rows:auto auto;padding-bottom:28px}.route-raum:last-child{padding-bottom:0}.route-raum:not(:last-child):before{top:30px;bottom:0;left:14.25px;right:auto;width:1.5px;height:auto}.route-raum:not(:last-child):after{display:none}.route-knoten{grid-row:1;align-self:start}.route-text{grid-row:1;padding:3px 0 0}.route-stiel{grid-row:1;margin-top:30px;background:var(--ink)}.route-pin{grid-row:2;padding-top:18px}.route-pin:before{height:25px;background:var(--ink)}.route-schritte{display:block}.route-schritt{padding:0 0 28px var(--einzug);min-height:36px}.route-schritt:last-child{padding-bottom:0}.route-nr{position:absolute;left:0;top:0;margin:0}.route-schritt:not(:last-child):before{top:36px;bottom:0;left:17.25px;right:auto;width:1.5px;height:auto}.route-schritt h3{padding-top:5px}.sk{display:block}.sk-mitte{display:block;position:static;height:auto;margin-bottom:24px}.sk-linien,.sk-chip{display:none}.sk-crm{position:static;margin:0;width:88px;height:88px;font-size:20px}.sk-liste{display:block;max-width:560px}.sk-liste li{margin:0 0 12px 64px}.sk-liste li:last-child{margin-bottom:0}.sk-liste li:before{content:"";position:absolute;left:-20.75px;top:0;bottom:-12px;width:1.5px;background:var(--ink60)}.sk-liste li:first-child:before{top:-24px}.sk-liste li:last-child:before{bottom:auto;height:28px}.sk-liste li:after{content:"";position:absolute;left:-20px;top:27.25px;width:20px;height:1.5px;background:var(--ink60)}.sk-liste li:first-child:after{top:27.25px}.sk-links .sk-box:after,.sk-rechts .sk-box:after{display:none}.sk-dot{display:block;position:absolute;left:-25px;top:23px;width:10px;height:10px;border-radius:50%;background:var(--consulting);z-index:1}.sk-box{padding:12px 16px 14px}.sk-ki{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:400;font-size:13px;color:var(--ink60);margin-bottom:4px}.sk-name{display:block}.sk-legende{margin-top:28px;align-items:flex-start}.sk-legende .sk-punkt{margin-top:7px}}@media (max-width: 600px){.vu-liste{display:block}.bereiche{grid-template-columns:minmax(0,1fr)}.werkzeuge-liste{gap:8px}.werkzeuge-liste li{padding:7px 12px}}.vu .label,.route .label,.sk-wrap .label,.werkzeuge .label{font-size:13px}.produkt{--consulting: var(--apps)}.knoepfe{display:flex;gap:12px;flex-wrap:wrap}button.knopf{font-size:15px;line-height:inherit}.fakten{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:36px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--ink60)}.fakten li{display:flex;align-items:center;gap:10px}.fakten li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--apps);flex-shrink:0}.foto.foto-43{aspect-ratio:4 / 3}.produkt-liste{margin-top:28px;gap:18px}.produkt-liste li{font-size:18px}.produkt-zeile{margin-top:32px;color:var(--ink60);font-size:15px}#preise{scroll-margin-top:80px}.raster.rollen{grid-template-columns:repeat(3,minmax(0,1fr))}.rollen .karte p.rolle-sie{flex:none;color:var(--ink);border-top:1px solid var(--rule);padding-top:12px;margin-top:4px}.rolle-sie .label{margin-right:4px}.schritte.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.zusagen{margin-top:48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.karte .spiel-text{font-size:18px;color:var(--ink)}.preise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.preis-karte{padding:28px 24px 24px;gap:12px}.preis-karte.empfohlen{border:2px solid var(--ink);padding:27px 23px 23px}.preis-marke,.preis-marke-leer{display:block;min-height:20px}.preis-marke{color:var(--ink);display:flex;align-items:center;gap:8px}.preis-marke:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--apps)}.karte p.preis-betrag{flex:none;color:var(--ink);display:flex;align-items:baseline;gap:8px}.preis-betrag strong{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.karte p.preis-claim{flex:none;color:var(--ink60)}.preis-karte .liste{flex:1;font-size:15px;margin:6px 0 12px}.preis-karte .knopf{text-align:center}.produkt-hinweis{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink60);max-width:720px}.produkt-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.produkt-karte h2{font-size:26px;margin-top:4px}.karte .produkt-problem{color:var(--ink);font-weight:500;font-size:17px;flex:none}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);border-radius:2px;padding:3px 8px;color:var(--ink60)}.karte .produkt-preis{flex:none;color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.04em}.produkt-platzhalter{background:transparent;border-style:dashed;justify-content:center;align-items:center;text-align:center;min-height:220px}.produkt-platzhalter p{flex:none;color:var(--ink60)}.abschluss-knoepfe{margin-top:28px}.band .abschluss-knoepfe .knopf{margin-top:0}.band .knopf.hell{background:transparent;color:var(--white);border-color:var(--white)}.band .knopf.hell:hover{background:var(--ink60)}.popup-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e110fb3;display:flex;align-items:center;justify-content:center}.popup{position:relative;background:var(--paper);width:92vw;height:88vh;display:flex;flex-direction:column;border-radius:2px;overflow:hidden}.popup>span[data-waechter]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.popup-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--white);border-bottom:1px solid var(--rule)}.popup-zu{font:inherit;font-size:14px;background:transparent;color:var(--ink);border:1px solid var(--ink20);border-radius:2px;padding:8px 14px;cursor:pointer}.popup-zu:hover{border-color:var(--ink)}.popup-rahmen{flex:1;min-height:0;width:100%;border:0;background:var(--white)}.popup-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:12px 16px;background:var(--white);border-top:1px solid var(--rule)}.popup-frage{font-weight:500}.popup-aktionen{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.popup-text-link{color:var(--ink);font-size:15px;text-underline-offset:3px;text-decoration-color:var(--apps)}.popup-fuss .knopf{padding:10px 18px}@media (max-width: 900px){.raster.rollen{grid-template-columns:repeat(2,minmax(0,1fr))}.schritte.drei,.zusagen,.preise,.produkt-raster{grid-template-columns:minmax(0,1fr)}.zusagen{gap:12px;margin-top:32px}}@media (max-width: 760px){.popup{width:100vw;height:100vh;height:100dvh;border-radius:0}.popup-fuss{padding:10px 16px 14px}.popup-aktionen{width:100%;justify-content:space-between}}@media (max-width: 560px){.raster.rollen{grid-template-columns:minmax(0,1fr)}.knoepfe .knopf{flex:1 1 auto;text-align:center}.popup-fuss .knopf{flex:0 0 auto}}.live{border:1px solid var(--rule);background:var(--white);min-width:0}.live-leiste{height:28px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:7px;padding-left:12px}.live-leiste span{width:9px;height:9px;border-radius:50%;background:var(--ink20)}.live-leiste span:last-child{background:var(--apps)}.live-flaeche{position:relative;aspect-ratio:1360 / 900;overflow:hidden;background:var(--white)}.live-flaeche iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none}.live-knopf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;border:0;cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-end;padding:14px}.live-knopf span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--white);padding:9px 14px;border-radius:2px}.live-knopf:hover span,.live-knopf:focus-visible span{background:var(--apps)}.live-knopf:focus-visible{outline:2px solid var(--apps);outline-offset:-2px}.produkt-karte{position:relative}.produkt-karte-link{color:inherit;text-decoration:none}.produkt-karte-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.produkt-karte:hover .produkt-karte-link{text-decoration:underline;text-decoration-color:var(--apps);text-underline-offset:4px}.karte .produkt-branche{flex:none;color:var(--ink60);font-size:14px}.vn{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:8px}.vn>div{grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}.vn-vorher{grid-column:1 / 8}.vn-nachher{grid-column:5 / 13;margin-top:30%;position:relative;z-index:1}.vn-nachher .label{align-self:flex-end;display:flex;align-items:center;gap:8px;color:var(--ink)}.vn-nachher .label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--apps)}.karte .vn .foto{margin:0;width:100%;border:1px solid var(--rule);border-radius:2px}.vn-solo{margin-bottom:8px}.raster.rollen.vier,.preise.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.karte p.preis-hinweis{flex:none;color:var(--ink60);font-family:var(--mono);font-size:12px;letter-spacing:.04em;margin:0 0 12px}.schritt>.label{display:block;margin-bottom:8px}.vorschau-unterschrift{margin-top:12px;font-size:15px;color:var(--ink60)}.reiter{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.reiter button{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--ink60);border:1px solid var(--rule);border-bottom:2px solid var(--rule);border-radius:2px;padding:8px 12px;cursor:pointer}.reiter button:hover{color:var(--ink);border-color:var(--ink20);border-bottom-color:var(--ink20)}.reiter button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);border-bottom-color:var(--apps)}.reiter button:focus-visible{outline:2px solid var(--apps);outline-offset:2px}.ziele-titel{margin-top:0}.ziele{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.ziele li{display:flex;flex-direction:column;gap:8px;background:var(--white);border:1px solid var(--rule);border-radius:2px;padding:18px 16px}.ziele strong{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}@media (max-width: 1180px){.preise.vier,.raster.rollen.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.ziele{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.preise.vier,.raster.rollen.vier,.ziele{grid-template-columns:minmax(0,1fr)}}.bullets{list-style:none;display:grid;gap:10px;padding:0;margin:0}.bullets li{position:relative;padding-left:20px}.bullets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#6b5bd4}.bullets-gross{gap:14px}.bullets-gross li{font-size:18px}.held-bullets{margin-top:28px;font-size:17px}.held .held-bullets+.knoepfe{margin-top:32px}.einleitung{margin-top:14px;color:var(--ink60);max-width:640px}.zweispaltig .einleitung{margin-top:16px}.zweispaltig .bullets-gross+.produkt-zeile{margin-top:28px}.oneliner{max-width:760px;margin:-12px 0 28px;font-family:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.04em;color:var(--ink60)}ul.rollen-liste{list-style:none;padding:0;margin:0}.rollen-liste li.karte{margin:0}ul.krm-schritte{list-style:none;padding:0;margin:0}.krm-schritte .schritt:before{content:none}.krm-schritte .schritt>.label{display:block;margin-bottom:8px}.krm-schritte .schritt p.schritt-satz{color:var(--ink);font-size:16px;margin-top:0}.schritt-satz strong{font-weight:600}.erfolg-bullets{margin-bottom:40px}.preis-hinweiszeile{margin-top:28px}.preis-hinweiszeile+.produkt-zeile{margin-top:8px}.zweispaltig .einleitung+.bullets{margin-top:24px}.preis-karte .liste{align-content:start}.station p{flex:none}.station p .label{display:block;margin-bottom:4px}.station p.rolle-sie .label{display:inline;margin-bottom:0}.stationen-zeile{margin-top:32px;font-size:18px;font-weight:500;color:var(--ink)}.stationen-zeile+.produkt-zeile{margin-top:12px}.weitere-station{margin-top:28px;font-size:17px;font-weight:500;color:var(--ink)}.weitere-station+.produkt-zeile{margin-top:12px}.karte .vn-solo .foto{margin:0;width:100%;border:1px solid var(--rule);border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
