@font-face{font-family: 'Lora';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/lora-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lora';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/lora-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lora';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/lora-500-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lora';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/lora-500-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/poppins-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/poppins-500-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/poppins-500-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #33425A;--depth: #4E5F78;--ink: #12161C;--fog: #EAF0F4;--accent: #9AB2C9;--accent-tief: #3C5878;--hell: #F4F7F9;--hell-2: #E4EAEF;--weich: #5D6B79;--weich-hell: #B3C3D4;--linie: rgba(154,178,201,.28);--linie-hell: rgba(18,22,28,.12);--serif: 'Lora',Georgia,'Times New Roman',serif;--sans: 'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--luft-1: .5rem;--luft-2: 1rem;--luft-3: 1.75rem;--luft-4: 3rem;--luft-5: 5rem;--luft-6: clamp(5rem,11vw,9rem);--breit: 1280px;--mittel: 940px;--schmal: 660px;--rund: 14px;--kopf-h: 74px;--takt: .55s;--kurve: cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--kopf-h) + 1rem);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--fog);font-family: var(--sans);font-size: clamp(1rem,.96rem + .2vw,1.075rem);font-weight: 400;line-height: 1.72;-webkit-font-smoothing: antialiased;overflow-x: hidden}img,video,canvas,svg{display: block;max-width: 100%;height: auto}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.zum-inhalt{position: absolute;left: -9999px;top: 0;z-index: 200;background: var(--fog);color: var(--ink);padding: .8rem 1.4rem;border-radius: 0 0 var(--rund) 0;font-weight: 500;text-decoration: none}.zum-inhalt:focus{left: 0}h1,h2,h3,h4{font-family: var(--serif);font-weight: 400;line-height: 1.14;letter-spacing: -.012em;margin: 0 0 var(--luft-2);text-wrap: balance}h1{font-size: clamp(2.35rem,1.4rem + 4.4vw,4.6rem)}h2{font-size: clamp(1.85rem,1.25rem + 2.6vw,3.1rem)}h3{font-size: clamp(1.25rem,1.05rem + .9vw,1.65rem);line-height: 1.28}h4{font-size: 1.08rem;line-height: 1.4;font-family: var(--sans);font-weight: 500}p{margin: 0 0 var(--luft-2);text-wrap: pretty}p:last-child{margin-bottom: 0}.marke{font-family: var(--sans);font-size: .74rem;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: var(--accent);margin: 0 0 var(--luft-2)}.hell-flaeche .marke{color: var(--accent-tief)}.leitsatz{font-family: var(--serif);font-size: clamp(1.3rem,1.05rem + 1.15vw,1.95rem);line-height: 1.44;letter-spacing: -.008em}.klein{font-size: .9rem;line-height: 1.6}.gedimmt{color: var(--weich-hell)}.hell-flaeche .gedimmt{color: var(--weich)}a{color: inherit}.link{color: var(--fog);text-decoration: none;background-image: linear-gradient(var(--accent),var(--accent));background-size: 0 1px;background-position: 0 100%;background-repeat: no-repeat;transition: background-size var(--takt) var(--kurve);padding-bottom: 2px}.link:hover,.link:focus-visible{background-size: 100% 1px}.hell-flaeche .link{color: var(--accent-tief)}.huelle{width: min(100% - 2.5rem,var(--breit));margin-inline: auto}.huelle-mittel{width: min(100% - 2.5rem,var(--mittel));margin-inline: auto}.huelle-schmal{width: min(100% - 2.5rem,var(--schmal));margin-inline: auto}.band{padding-block: var(--luft-6);position: relative}.hell-flaeche{background: var(--hell);color: var(--ink)}.hell-flaeche h1,.hell-flaeche h2,.hell-flaeche h3{color: var(--ink)}.paar{display: grid;gap: clamp(2rem,5vw,4.5rem);align-items: center}@media (min-width: 900px){.paar{grid-template-columns: 1fr 1fr}.paar.text-rechts > :first-child{order: 2}}.kopf{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--kopf-h);display: flex;align-items: center;transition: background var(--takt) ease,border-color var(--takt) ease;border-bottom: 1px solid transparent}.kopf.gescrollt{background: rgba(42,52,65,.82);border-bottom-color: var(--linie);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4)}.kopf > .huelle{display: flex;align-items: center;gap: var(--luft-3);width: min(100% - 2.5rem,var(--breit))}.wortmarke{font-family: var(--serif);font-size: 1.24rem;letter-spacing: -.01em;color: var(--fog);text-decoration: none;display: flex;align-items: center;gap: .55rem;margin-right: auto;white-space: nowrap}.wortmarke svg{width: 26px;height: 26px;flex: 0 0 auto}.navi{display: flex;align-items: center;gap: clamp(1rem,2.2vw,2rem)}.navi a{color: var(--fog);text-decoration: none;font-size: .95rem;position: relative;padding-block: .3rem}.navi a::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--takt) var(--kurve)}.navi a:hover::after,.navi a:focus-visible::after{transform: scaleX(1)}.navi a[aria-current="page"]{color: var(--accent)}.navi a[aria-current="page"]::after{transform: scaleX(1)}.kopf-telefon{display: inline-flex;align-items: center;gap: .5rem;font-size: .95rem;font-weight: 500;color: var(--fog);text-decoration: none;border: 1px solid var(--linie);border-radius: 999px;padding: .45rem 1.05rem;transition: border-color var(--takt) ease,background var(--takt) ease;white-space: nowrap}.kopf-telefon:hover,.kopf-telefon:focus-visible{border-color: var(--accent);background: rgba(143,165,184,.12)}.kopf-telefon svg{width: 15px;height: 15px}.burger{display: none;width: 44px;height: 44px;background: none;border: 1px solid var(--linie);border-radius: 10px;cursor: pointer;padding: 0;align-items: center;justify-content: center}.burger span{display: block;width: 19px;height: 1.5px;background: var(--fog);position: relative;transition: background .2s ease}.burger span::before,.burger span::after{content: "";position: absolute;left: 0;width: 19px;height: 1.5px;background: var(--fog);transition: transform var(--takt) var(--kurve)}.burger span::before{top: -6px}.burger span::after{top: 6px}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}@media (max-width: 860px){.burger{display: flex}.kopf-telefon span{display: none}.kopf-telefon{padding: .5rem .7rem}.navi{position: fixed;inset: var(--kopf-h) 0 auto 0;flex-direction: column;align-items: stretch;gap: 0;background: rgba(42,52,65,.97);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);border-bottom: 1px solid var(--linie);padding: var(--luft-2) 1.25rem var(--luft-3);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity .3s ease,transform .3s var(--kurve),visibility .3s}.navi.offen{opacity: 1;visibility: visible;transform: translateY(0)}.navi a{padding: .95rem .25rem;border-bottom: 1px solid var(--linie);font-size: 1.05rem}.navi a:last-child{border-bottom: 0}.navi a::after{display: none}}.knopf{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;font-family: var(--sans);font-size: .98rem;font-weight: 500;line-height: 1;padding: 1.05rem 1.9rem;border-radius: 999px;border: 1px solid transparent;text-decoration: none;cursor: pointer;transition: background var(--takt) var(--kurve),color var(--takt) var(--kurve),border-color var(--takt) var(--kurve),transform .35s var(--kurve)}.knopf:hover,.knopf:focus-visible{will-change: transform}.knopf-voll{background: var(--fog);color: var(--ink)}.knopf-voll:hover,.knopf-voll:focus-visible{background: var(--accent);color: var(--ink)}.knopf-rand{border-color: var(--linie);color: var(--fog)}.knopf-rand:hover,.knopf-rand:focus-visible{border-color: var(--accent);background: rgba(143,165,184,.12)}.hell-flaeche .knopf-voll{background: var(--accent-tief);color: #fff}.hell-flaeche .knopf-voll:hover,.hell-flaeche .knopf-voll:focus-visible{background: var(--ink);color: #fff}.hell-flaeche .knopf-rand{border-color: var(--linie-hell);color: var(--ink)}.hell-flaeche .knopf-rand:hover,.hell-flaeche .knopf-rand:focus-visible{border-color: var(--accent-tief);background: rgba(64,89,111,.07)}.knopf-reihe{display: flex;flex-wrap: wrap;gap: var(--luft-2);align-items: center}.hoehenmeter{position: fixed;top: 50%;right: 22px;transform: translateY(-50%);z-index: 60;width: 1px;height: min(46vh,380px);background: var(--linie);pointer-events: none}.hoehenmeter::before{content: "";position: absolute;inset: 0 0 auto 0;height: var(--stand,0%);background: var(--accent);transition: height .12s linear}.hoehenmeter i{position: absolute;left: -3px;width: 7px;height: 1px;background: var(--linie)}.hell-flaeche-aktiv .hoehenmeter,.hell-flaeche-aktiv .hoehenmeter i{background: var(--linie-hell)}@media (max-width: 860px){.hoehenmeter{display: none}}.fuss{background: var(--ink);color: var(--fog);padding-block: var(--luft-5) var(--luft-3);font-size: .95rem}.fuss-raster{display: grid;gap: var(--luft-4);grid-template-columns: 1fr;padding-bottom: var(--luft-4);border-bottom: 1px solid var(--linie)}@media (min-width: 760px){.fuss-raster{grid-template-columns: 1.4fr 1fr 1fr}}.fuss h4{color: var(--fog);margin-bottom: var(--luft-1)}.fuss ul{list-style: none;margin: 0;padding: 0}.fuss li{margin-bottom: .55rem}.fuss a{color: var(--weich-hell);text-decoration: none;transition: color var(--takt) ease}.fuss a:hover,.fuss a:focus-visible{color: var(--accent)}.fuss-unten{display: flex;flex-wrap: wrap;gap: var(--luft-2) var(--luft-3);justify-content: space-between;padding-top: var(--luft-3);color: var(--weich-hell);font-size: .87rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.hoehenmeter{display: none}}.fuss .fuss-titel{font-family: var(--sans);font-size: 1.08rem;font-weight: 500;line-height: 1.4;color: var(--fog);margin-bottom: var(--luft-1)}.seitenkopf{position: relative;min-height: clamp(440px,62vh,680px);display: flex;align-items: flex-end;padding-block: calc(var(--kopf-h) + var(--luft-4)) var(--luft-5);overflow: hidden;isolation: isolate}.seitenkopf-bild{position: absolute;inset: 0;z-index: -2}.seitenkopf-bild img{width: 100%;height: 100%;object-fit: cover;object-position: center}.seitenkopf::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg,rgba(24,35,54,.92) 0%,rgba(24,35,54,.78) 26%,rgba(24,35,54,.42) 50%,rgba(24,35,54,.08) 72%,rgba(24,35,54,0) 86%),linear-gradient(to bottom,rgba(51,66,90,0) 60%,rgba(51,66,90,.40) 85%,var(--bg) 100%)}.seitenkopf-hell::after{background: linear-gradient(100deg,rgba(24,35,54,.94) 0%,rgba(24,35,54,.82) 30%,rgba(24,35,54,.50) 54%,rgba(24,35,54,.14) 76%,rgba(24,35,54,0) 88%),linear-gradient(to bottom,rgba(51,66,90,0) 58%,rgba(51,66,90,.44) 84%,var(--bg) 100%)}@media (max-width: 700px){.seitenkopf::after,.seitenkopf-hell::after{background: linear-gradient(to top,var(--bg) 0%,rgba(35,46,66,.82) 34%,rgba(35,46,66,.48) 66%,rgba(35,46,66,.22) 100%)}}.seitenkopf-text h1{max-width: 15ch;margin-bottom: var(--luft-3)}.seitenkopf-text .leitsatz{max-width: 44ch;color: var(--fog)}.direkt-raster{display: grid;gap: var(--luft-2);grid-template-columns: 1fr}@media (min-width: 800px){.direkt-raster{grid-template-columns: repeat(3,1fr)}}.direkt-karte{display: flex;gap: var(--luft-2);align-items: flex-start;padding: var(--luft-3);border: 1px solid var(--linie-hell);border-radius: var(--rund);background: #fff;text-decoration: none;color: inherit;transition: border-color var(--takt) var(--kurve),transform var(--takt) var(--kurve),box-shadow var(--takt) var(--kurve)}a.direkt-karte:hover,a.direkt-karte:focus-visible{border-color: var(--accent-tief);transform: translateY(-3px);box-shadow: 0 14px 34px -22px rgba(18,22,28,.5)}.direkt-karte-still{background: transparent}.direkt-zeichen{flex: 0 0 auto;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--hell-2);color: var(--accent-tief)}.direkt-zeichen svg{width: 19px;height: 19px}.direkt-inhalt{display: flex;flex-direction: column;gap: .25rem;min-width: 0}.direkt-titel{font-size: .74rem;letter-spacing: .18em;text-transform: uppercase;color: var(--weich);font-weight: 500}.direkt-wert{font-family: var(--serif);font-size: 1.18rem;font-weight: 400;line-height: 1.3;overflow-wrap: anywhere}.haken-liste{list-style: none;margin: var(--luft-3) 0 0;padding: 0}.haken-liste li{position: relative;padding-left: 1.9rem;margin-bottom: .75rem;font-size: .96rem}.haken-liste li::before{content: "";position: absolute;left: .15rem;top: .55rem;width: 9px;height: 5px;border-left: 1.5px solid var(--accent);border-bottom: 1.5px solid var(--accent);transform: rotate(-45deg)}.hell-flaeche .haken-liste li::before{border-color: var(--accent-tief)}.formular{background: rgba(70,84,100,.22);border: 1px solid var(--linie);border-radius: var(--rund);padding: clamp(1.5rem,4vw,2.4rem)}.hell-flaeche .formular{background: #fff;border-color: var(--linie-hell)}.feld{margin-bottom: var(--luft-2)}.feld label{display: block;font-size: .88rem;font-weight: 500;margin-bottom: .4rem;color: var(--fog)}.hell-flaeche .feld label{color: var(--ink)}.feld input,.feld select,.feld textarea{width: 100%;font-family: var(--sans);font-size: 1rem;color: var(--fog);background: rgba(18,22,28,.34);border: 1px solid var(--linie);border-radius: 9px;padding: .85rem 1rem;transition: border-color var(--takt) ease,background var(--takt) ease}.feld textarea{resize: vertical;min-height: 130px;line-height: 1.6}.feld input::placeholder,.feld textarea::placeholder{color: var(--weich-hell);opacity: .75}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color: var(--accent);background: rgba(18,22,28,.5);outline: none}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.feld.fehlt input,.feld.fehlt textarea,.feld.fehlt select{border-color: #D98B7E}.feld-fehler{display: block;font-size: .84rem;color: #E3A99E;margin-top: .35rem}.hell-flaeche .feld-fehler{color: #A64B3B}.feld-paar{display: grid;gap: var(--luft-2)}@media (min-width: 620px){.feld-paar{grid-template-columns: 1fr 1fr}}.feld-haken{display: flex;gap: .75rem;align-items: flex-start;margin-bottom: var(--luft-3)}.feld-haken input{width: 19px;height: 19px;flex: 0 0 auto;margin-top: .28rem;accent-color: var(--accent)}.feld-haken label{font-size: .89rem;font-weight: 400;line-height: 1.55;margin: 0}.pflicht{color: var(--accent)}.formular-hinweis{margin-top: var(--luft-2)}.honigtopf{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.formular-antwort{margin-top: var(--luft-2);padding: .9rem 1.1rem;border-radius: 9px;font-size: .95rem;border: 1px solid var(--linie)}.formular-antwort.gut{border-color: rgba(143,165,184,.6);background: rgba(143,165,184,.14)}.formular-antwort.fehler{border-color: #A64B3B;background: rgba(166,75,59,.12)}.filter-leiste{display: flex;flex-wrap: wrap;gap: .6rem;margin-bottom: var(--luft-4)}.filter-knopf{font-family: var(--sans);font-size: .9rem;padding: .55rem 1.15rem;border-radius: 999px;border: 1px solid var(--linie-hell);background: transparent;color: var(--weich);cursor: pointer;transition: border-color var(--takt) ease,color var(--takt) ease,background var(--takt) ease}.filter-knopf:hover{border-color: var(--accent-tief);color: var(--ink)}.filter-knopf.ist-an{background: var(--accent-tief);border-color: var(--accent-tief);color: #fff}.projekt-raster{display: grid;gap: var(--luft-2);grid-template-columns: 1fr}@media (min-width: 780px){.projekt-raster{grid-template-columns: repeat(2,1fr)}}.projekt{background: #fff;border: 1px solid var(--linie-hell);border-radius: var(--rund);padding: var(--luft-3);display: flex;flex-direction: column;gap: .55rem;transition: border-color var(--takt) var(--kurve),transform var(--takt) var(--kurve),box-shadow var(--takt) var(--kurve),opacity .35s ease}.projekt:hover{border-color: var(--accent-tief);transform: translateY(-4px);box-shadow: 0 18px 40px -28px rgba(18,22,28,.55)}.projekt[hidden]{display: none}.projekt-kopf{display: flex;flex-wrap: wrap;gap: .35rem .8rem;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-tief)}.projekt-kopf .karte-ort{color: var(--weich)}.projekt h3{margin: 0}.projekt-stand{display: flex;align-items: center;gap: .5rem;font-size: .84rem;color: var(--weich);margin: 0}.punkt-live,.punkt-ruht{width: 7px;height: 7px;border-radius: 50%;flex: 0 0 auto}.punkt-live{background: #4E8A6B;box-shadow: 0 0 0 3px rgba(78,138,107,.18)}.punkt-ruht{background: var(--weich);opacity: .5}.projekt-punkte{margin-top: .4rem}.projekt-punkte li{font-size: .89rem;margin-bottom: .45rem}.projekt-adresse{margin-top: auto;padding-top: var(--luft-2);border-top: 1px solid var(--linie-hell);font-family: var(--sans);letter-spacing: .02em}.hinweis-freigabe{margin-top: var(--luft-3);padding: .9rem 1.1rem;border-radius: 9px;background: rgba(217,139,126,.1);max-width: 62ch}.abschluss{text-align: center}.stapel{position: relative}.stapel-buehne{position: sticky;top: 0;min-height: 100svh;display: flex;align-items: center;padding-block: calc(var(--kopf-h) + var(--luft-3)) var(--luft-4);overflow: hidden}.stapel-raster{display: grid;gap: clamp(2rem,5vw,4rem);align-items: start}.js .stapel-raster{align-items: center}@media (min-width: 980px){.stapel-raster{grid-template-columns: minmax(0,.85fr) minmax(0,1fr)}}.stapel-halter{position: relative;min-height: clamp(340px,46vh,430px)}.stapel-karte{background: rgba(30,40,56,.42);border: 1px solid var(--linie);border-radius: var(--rund);padding: var(--luft-3);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.js .stapel-karte{position: absolute;inset: 0 0 auto 0;will-change: transform,opacity}.stapel-karte + .stapel-karte{margin-top: var(--luft-2)}.js .stapel-karte + .stapel-karte{margin-top: 0}.stapel-nummer{font-family: var(--serif);font-size: .95rem;color: var(--accent);letter-spacing: .1em;display: block;margin-bottom: .4rem}.stapel-karte h3{margin-bottom: .6rem}.stapel-zeit{margin: var(--luft-2) 0 0;padding-top: var(--luft-2);border-top: 1px solid var(--linie);font-size: .84rem;color: var(--accent)}.ruhig-kopf{padding-top: calc(var(--kopf-h) + var(--luft-5))}.paar-ueber{align-items: center}@media (min-width: 900px){.paar-ueber{grid-template-columns: 1fr .8fr}}.ueber-bild img{border-radius: var(--rund);width: 100%;-webkit-mask-image: linear-gradient(to bottom,#000 72%,transparent 100%);mask-image: linear-gradient(to bottom,#000 72%,transparent 100%)}.foto-platz{margin-top: var(--luft-3);padding: var(--luft-3);border: 1px dashed var(--linie);border-radius: var(--rund);color: var(--weich-hell);text-align: center}.geschichte p{max-width: 62ch}.geschichte .leitsatz{margin-block: var(--luft-3)}.grundsaetze{display: grid;gap: var(--luft-3);margin-top: var(--luft-4)}@media (min-width: 700px){.grundsaetze{grid-template-columns: repeat(2,1fr)}}.grundsatz{padding-left: 1.1rem;border-left: 2px solid var(--accent)}.grundsatz h3{font-size: 1.12rem;margin-bottom: .35rem}.paket-raster{display: grid;gap: var(--luft-2);grid-template-columns: 1fr}@media (min-width: 720px){.paket-raster{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1120px){.paket-raster{grid-template-columns: repeat(4,1fr)}}.paket{background: #fff;border: 1px solid var(--linie-hell);border-radius: var(--rund);padding: var(--luft-3);display: flex;flex-direction: column;gap: .55rem}.paket-hervor{border-color: var(--accent-tief);box-shadow: 0 22px 48px -34px rgba(18,22,28,.6)}.paket h3{margin: 0}.paket-preis{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: .5rem}.paket-preis strong{font-family: var(--serif);font-size: 1.6rem;font-weight: 400}.paket-satz{font-size: .92rem;margin-bottom: .3rem}.paket .haken-liste{margin-top: .3rem;margin-bottom: var(--luft-3)}.paket .haken-liste li{font-size: .89rem}.paket .knopf{margin-top: auto;width: 100%}.vergleich-raster{display: grid;gap: var(--luft-2);margin-top: var(--luft-4)}@media (min-width: 780px){.vergleich-raster{grid-template-columns: repeat(2,1fr)}}.vergleich-spalte{border: 1px solid var(--linie);border-radius: var(--rund);padding: var(--luft-3)}.vergleich-spalte-hervor{border-color: var(--accent);background: rgba(143,165,184,.08)}.vergleich-spalte h3{margin-bottom: .4rem}.vergleich-zahl{font-family: var(--serif);font-size: 1.5rem;margin-bottom: var(--luft-2);padding-bottom: var(--luft-2);border-bottom: 1px solid var(--linie)}.vergleich-zahl .klein{display: block;font-family: var(--sans);font-size: .85rem}.strich-liste{list-style: none;margin: 0;padding: 0}.strich-liste li{position: relative;padding-left: 1.9rem;margin-bottom: .75rem;font-size: .96rem}.strich-liste li::before{content: "";position: absolute;left: .2rem;top: .78rem;width: 11px;height: 1.5px;background: var(--weich-hell)}.fragen{margin-top: var(--luft-4)}.fragen details{border-bottom: 1px solid var(--linie-hell)}.fragen summary{cursor: pointer;list-style: none;padding: 1.15rem .2rem;font-family: var(--serif);font-size: 1.12rem;display: flex;align-items: center;gap: 1rem;transition: color var(--takt) ease}.fragen summary::-webkit-details-marker{display: none}.fragen summary:hover{color: var(--accent-tief)}.fragen summary::after{content: "";margin-left: auto;flex: 0 0 auto;width: 11px;height: 11px;border-right: 1.5px solid var(--accent-tief);border-bottom: 1.5px solid var(--accent-tief);transform: rotate(45deg) translateY(-3px);transition: transform var(--takt) var(--kurve)}.fragen details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.frage-inhalt{padding: 0 .2rem 1.3rem;max-width: 62ch}.frage-inhalt p{margin: 0;color: var(--weich)}.recht-seite{padding-top: calc(var(--kopf-h) + var(--luft-5))}.recht-seite h2{font-size: 1.25rem;margin-top: var(--luft-4);padding-top: var(--luft-2);border-top: 1px solid var(--linie)}.recht-seite h1 + .leitsatz{margin-bottom: var(--luft-3)}.recht-seite p,.recht-seite li{max-width: 64ch}.recht-seite .strich-liste{margin-bottom: var(--luft-2)}.hinweis-kasten{background: rgba(217,139,126,.12);border-left: 3px solid #D98B7E;border-radius: 0 10px 10px 0;padding: 1.1rem 1.3rem;margin-bottom: var(--luft-4);font-size: .93rem;max-width: 64ch}[data-platzhalter]{outline: 1px dashed rgba(217,139,126,.8);outline-offset: 2px}@media (min-width: 1120px){.paket-raster-drei{grid-template-columns: repeat(3,1fr)}}.paket-satz-klein{margin: -.25rem 0 .1rem;font-size: .82rem;letter-spacing: .06em;text-transform: uppercase}.paket-fuer{margin: auto 0 var(--luft-2);font-size: .84rem;line-height: 1.5;padding-top: .8rem;border-top: 1px solid var(--linie-hell)}.paket .haken-liste{margin-bottom: var(--luft-2)}.dabei-zeile{margin-top: var(--luft-3);padding: var(--luft-3);background: var(--hell-2);border-radius: var(--rund)}.dabei-titel{margin: 0 0 .9rem;font-family: var(--serif);font-size: 1.06rem}.dabei-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem 1.6rem;grid-template-columns: 1fr;font-size: .9rem}@media (min-width: 640px){.dabei-liste{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.dabei-liste{grid-template-columns: repeat(3,1fr)}}.dabei-liste li{position: relative;padding-left: 1.15rem}.dabei-liste li::before{content: "";position: absolute;left: 0;top: .55em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent-tief)}.block-titel{font-family: var(--serif);font-size: 1.35rem;font-weight: 400;margin: 0 0 var(--luft-2)}.zusatz-block{margin-top: var(--luft-5)}.zusatz-raster{display: grid;gap: var(--luft-2);grid-template-columns: 1fr}@media (min-width: 780px){.zusatz-raster{grid-template-columns: repeat(2,1fr)}}.zusatz{background: #fff;border: 1px solid var(--linie-hell);border-radius: var(--rund);padding: var(--luft-3)}.zusatz h4{margin: 0 0 .5rem;font-family: var(--serif);font-size: 1.08rem;font-weight: 400}.zusatz-preis{margin: 0 0 .8rem;display: flex;flex-wrap: wrap;align-items: baseline;gap: .5rem}.zusatz-preis strong{font-family: var(--serif);font-size: 1.35rem;font-weight: 400}.zusatz p + p{margin-top: .7rem}.pflege-block{margin-top: var(--luft-5);padding: var(--luft-3);border: 1px solid var(--linie-hell);border-left: 3px solid var(--accent-tief);border-radius: var(--rund);background: #fff}.pflege-kopf{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .5rem var(--luft-2);margin-bottom: var(--luft-2)}.pflege-kopf .block-titel{margin: 0}.pflege-preis{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: .5rem}.pflege-preis strong{font-family: var(--serif);font-size: 1.5rem;font-weight: 400}.pflege-liste{margin-top: 0;margin-bottom: var(--luft-2)}.pflege-liste li{font-size: .92rem}.pflege-satz{margin: var(--luft-2) 0 0;padding-top: var(--luft-2);border-top: 1px solid var(--linie-hell);font-family: var(--serif);font-size: 1.15rem}.raten-block{margin-top: var(--luft-5)}.raten-zusage{margin-top: var(--luft-2);padding-left: 1.1rem;border-left: 2px solid var(--accent-tief);font-size: .95rem;max-width: 58ch}.vergleich-satz{margin-top: var(--luft-3);font-family: var(--serif);font-size: clamp(1.15rem,2.2vw,1.4rem);line-height: 1.45;max-width: 46ch}.tabelle-huelle{margin-top: var(--luft-3);overflow-x: auto;-webkit-overflow-scrolling: touch}.raten-tabelle{width: 100%;min-width: 34rem;border-collapse: collapse;font-size: .95rem}.raten-tabelle th,.raten-tabelle td{text-align: left;padding: .8rem .9rem;border-bottom: 1px solid var(--linie);vertical-align: top}.raten-tabelle thead th{font-size: .78rem;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--weich-hell);border-bottom-color: var(--accent)}.raten-tabelle tbody th{font-weight: 500;font-family: var(--serif);font-size: 1.02rem}.raten-tabelle tbody tr:last-child th,.raten-tabelle tbody tr:last-child td{border-bottom: 0}.raten-tabelle td.gut{color: var(--accent);font-weight: 500}.raten-tabelle td.schlecht{color: #E8A79E;font-weight: 500}.summen-tabelle{min-width: 30rem}.hell-flaeche .raten-tabelle th,.hell-flaeche .raten-tabelle td{border-bottom-color: var(--linie-hell)}.hell-flaeche .raten-tabelle thead th{color: var(--weich);border-bottom-color: var(--accent-tief)}.hell-flaeche .raten-tabelle td.gut{color: var(--accent-tief)}.hell-flaeche .raten-tabelle td.schlecht{color: #8C3A32}.nur-vorlesen{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.tabelle-huelle:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 4px}.paket-raster-vier{display: grid;gap: var(--luft-3);grid-template-columns: repeat(auto-fit,minmax(255px,1fr));align-items: stretch}@media (min-width: 1180px){.paket-raster-vier{grid-template-columns: repeat(4,1fr)}}.paket-raster-vier .paket{display: flex;flex-direction: column}.paket-kopf{margin-bottom: var(--luft-2)}.paket-kopf h3{margin-bottom: .15rem}.paket-preis{margin-bottom: .2rem}.paket-rate{margin: 0 0 var(--luft-2);font-size: .9rem;padding-bottom: var(--luft-2);border-bottom: 1px solid rgba(154,178,201,.2)}.paket-rate strong{font-weight: 600}.paket-listen-titel{margin: var(--luft-2) 0 .5rem;font-family: var(--sans);font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: var(--gruen-faden)}.paket-listen-titel--leise{color: var(--weich-hell);opacity: .8;padding-top: var(--luft-2);border-top: 1px solid rgba(154,178,201,.16)}.paket-eigenes li{font-size: .9rem;line-height: 1.45}.paket-grund-zeile{margin: 0;font-size: .84rem;line-height: 1.55;color: var(--weich-hell);opacity: .85}.paket-extras .extras{margin: var(--luft-2) 0 0}.extra{padding: var(--luft-2) 0;border-top: 1px solid rgba(154,178,201,.18)}.extra:first-child{border-top: 0;padding-top: 0}.extra dt{font-family: var(--serif);font-size: 1.02rem;color: var(--fog);margin-bottom: .15rem}.extra-preis{margin: 0 0 .3rem;font-family: var(--serif);font-size: 1.1rem;color: var(--gruen-faden)}.extra-text{margin: 0;font-size: .86rem;color: var(--weich-hell);line-height: 1.5}.paket-raster-vier .paket .knopf{margin-top: auto}.paket-fuer{margin-top: var(--luft-2)}.raten-satz{max-width: 62ch;margin: var(--luft-3) auto 0;text-align: center}.extra-plus{font-family: var(--sans);font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: var(--weich-hell);margin-left: .35rem}.miete-abgrenzung{max-width: 62ch;margin: var(--luft-3) auto 0;text-align: center;font-size: .96rem;color: var(--weich-hell);padding-top: var(--luft-3);border-top: 1px solid rgba(162,205,187,.24)}.miete-abgrenzung strong{color: var(--fog)}.paket-gross-satz{margin: 0;font-size: .9rem;line-height: 1.55;color: var(--weich-hell)}.paket-umfang{display: block;margin-top: .5rem;font-size: .84rem;opacity: .8}.hero{position: relative;min-height: 100svh;display: flex;align-items: center;padding-block: calc(var(--kopf-h) + var(--luft-4)) var(--luft-5);overflow: hidden;isolation: isolate}.hero-bild{position: absolute;inset: -6% -4%;z-index: -2;will-change: transform}.hero-bild img{width: 100%;height: 100%;object-fit: cover;object-position: 20% center}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg,rgba(24,35,54,.93) 0%,rgba(24,35,54,.80) 24%,rgba(24,35,54,.44) 46%,rgba(24,35,54,.10) 68%,rgba(24,35,54,0) 84%),linear-gradient(to bottom,rgba(51,66,90,0) 58%,rgba(51,66,90,.45) 82%,var(--bg) 100%)}@media (max-width: 700px){.hero::after{background: linear-gradient(to top,var(--bg) 0%,rgba(35,46,66,.86) 30%,rgba(35,46,66,.58) 66%,rgba(35,46,66,.34) 100%)}.hero-bild img{object-position: 52% center}}.hero-text{position: relative;margin-top: var(--hero-tiefer)}.hero-text h1{max-width: 12ch;margin-bottom: var(--luft-3)}.hero-satz{max-width: 30ch;margin-bottom: var(--luft-4)}.hero-knoepfe{margin-bottom: 0}.knopf-whatsapp{display: inline-flex;align-items: center;gap: .6rem;background: rgba(28,105,73,.88);border-color: rgba(28,105,73,.88);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: #fff}.hero-knoepfe{display: flex;flex-wrap: wrap;gap: .7rem;align-items: stretch}.hero-knoepfe .knopf{display: inline-flex;align-items: center}@media (max-width: 480px){.hero-knoepfe{flex-direction: column;align-items: stretch}.hero-knoepfe .knopf{justify-content: center}}.knopf-whatsapp svg{width: 1.15em;height: 1.15em;flex: 0 0 auto}.knopf-whatsapp:hover,.knopf-whatsapp:focus-visible{background: var(--gruen-tief);border-color: var(--gruen-tief);color: #fff}.pruef-zeile{list-style: none;margin: var(--luft-4) auto 0;padding: var(--luft-2) 0 0;border-top: 1px solid var(--linie-hell);display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem 1.4rem;font-size: .93rem;color: var(--weich);max-width: 58ch}.pruef-zeile li{padding-left: 1.4rem;border-left: 1px solid var(--linie-hell);line-height: 1.5}.pruef-zeile li:first-child{padding-left: 0;border-left: 0}.pruef-zeile strong{color: var(--ink);font-weight: 500}@media (max-width: 560px){.pruef-zeile{flex-direction: column;align-items: center;gap: .45rem}.pruef-zeile li{padding-left: 0;border-left: 0}}.hero-hinweis{position: absolute;left: 50%;bottom: clamp(1.2rem,3vh,2.2rem);transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: .5rem;color: var(--weich-hell);text-decoration: none;font-size: .73rem;letter-spacing: .18em;text-transform: uppercase;transition: color var(--takt) ease}.hero-hinweis:hover,.hero-hinweis:focus-visible{color: var(--accent)}.hero-hinweis svg{width: 17px;height: 17px;animation: sinken 2.4s ease-in-out infinite}@keyframes sinken{0%,100%{transform: translateY(0);opacity: .55}50%{transform: translateY(5px);opacity: 1}}@media (max-width: 700px){.hero-hinweis{display: none}}.problem{position: relative;min-height: 88svh;display: flex;align-items: center;overflow: hidden;isolation: isolate}.problem-bild{position: absolute;inset: 0;z-index: -2;will-change: transform}.problem-bild img{width: 100%;height: 100%;object-fit: cover}.problem::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to bottom,var(--bg) 0%,rgba(45,58,80,.78) 14%,rgba(38,50,72,.58) 42%,rgba(38,50,72,.58) 60%,rgba(45,58,80,.86) 78%,var(--bg) 96%,var(--bg) 100%)}.problem-text{position: relative}.zeilen{display: block;max-width: 34ch}.zeilen span{display: block}.arbeiten-anriss{position: relative;overflow: hidden;isolation: isolate}.arbeiten-bild{position: absolute;inset: 0;z-index: -2}.arbeiten-bild img{width: 100%;height: 100%;object-fit: cover}.arbeiten-anriss::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to bottom,var(--bg) 0%,rgba(40,52,74,.58) 14%,rgba(40,52,74,.78) 40%,rgba(45,58,80,.93) 68%,var(--bg) 100%)}.arbeiten-inhalt{position: relative}.arbeiten-vorspann{max-width: 34ch;margin-bottom: var(--luft-4)}.karten{display: grid;gap: var(--luft-2);grid-template-columns: 1fr;margin-bottom: var(--luft-4)}@media (min-width: 700px){.karten{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1080px){.karten{grid-template-columns: repeat(4,1fr)}}.karte{background: rgba(70,84,100,.3);border: 1px solid var(--linie);border-radius: var(--rund);padding: var(--luft-3);display: flex;flex-direction: column;gap: .5rem;transition: border-color var(--takt) var(--kurve),background var(--takt) var(--kurve),transform var(--takt) var(--kurve)}.karte:hover{border-color: var(--accent);background: rgba(70,84,100,.45);transform: translateY(-4px)}.karte h3{margin: 0}.karte-kopf{display: flex;flex-wrap: wrap;gap: .4rem .8rem;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--accent)}.karte-ort{color: var(--weich-hell)}.karte-wert{margin-top: auto;padding-top: var(--luft-2);border-top: 1px solid var(--linie);font-size: .88rem;color: var(--weich-hell)}.karte-wert .zaehler{font-family: var(--serif);font-size: 1.35rem;color: var(--fog)}.such-knoepfe{display: grid;gap: var(--luft-2);grid-template-columns: 1fr;margin-top: var(--luft-4);text-align: left}@media (min-width: 760px){.such-knoepfe{grid-template-columns: repeat(3,1fr)}}.such-knopf{display: flex;flex-direction: column;gap: .3rem;padding: var(--luft-3);background: #fff;border: 1px solid var(--linie-hell);border-radius: var(--rund);text-decoration: none;color: inherit;transition: border-color var(--takt) var(--kurve),transform var(--takt) var(--kurve),box-shadow var(--takt) var(--kurve)}.such-knopf strong{font-family: var(--serif);font-size: 1.3rem;font-weight: 400}.such-knopf:hover,.such-knopf:focus-visible{border-color: var(--accent-tief);transform: translateY(-3px);box-shadow: 0 16px 36px -24px rgba(18,22,28,.55)}[data-platzhalter]{outline: 1px dashed rgba(217,139,126,.8);outline-offset: 2px}.kapitelkopf{min-height: clamp(360px,56vh,580px)}.kapitelkopf::before{content: "";position: absolute;inset: 0 0 auto 0;height: 26%;z-index: -1;background: linear-gradient(to bottom,var(--bg) 0%,rgba(51,66,90,.55) 42%,rgba(51,66,90,0) 100%);pointer-events: none}.seitenkopf-text h2{max-width: 15ch;margin-bottom: var(--luft-3)}.kapitelkopf .seitenkopf-text .leitsatz{max-width: 46ch}.ueber-titel{font-size: clamp(2.1rem,5.2vw,3.4rem);line-height: 1.08;margin-bottom: var(--luft-3)}.pruef-band{padding-block: var(--luft-5)}.pruef-band .pruef-zeile{margin-top: 0}.doppelband{position: relative;isolation: isolate}.doppelband-bild{position: sticky;top: 0;height: 100svh;margin-bottom: -100svh;z-index: -2;overflow: hidden;will-change: transform}.doppelband-bild img{width: 100%;height: 100%;object-fit: cover;object-position: center}.doppelband::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(100deg,rgba(24,35,54,.92) 0%,rgba(24,35,54,.80) 28%,rgba(24,35,54,.58) 52%,rgba(24,35,54,.26) 74%,rgba(24,35,54,.06) 88%,rgba(24,35,54,0) 96%),linear-gradient(to bottom,var(--bg) 0%,rgba(51,66,90,.46) 8%,rgba(51,66,90,0) 19%,rgba(51,66,90,0) 85%,rgba(51,66,90,.52) 95%,var(--bg) 100%)}.doppelband .problem-bild,.doppelband .seitenkopf-bild{display: none}.doppelband .problem::after,.doppelband .seitenkopf::after,.doppelband .kapitelkopf::before{display: none}.doppelband .problem,.doppelband .seitenkopf{overflow: visible;isolation: auto}@media (max-width: 700px){.doppelband::after{background: linear-gradient(to bottom,var(--bg) 0%,rgba(30,40,58,.74) 9%,rgba(30,40,58,.64) 40%,rgba(30,40,58,.64) 62%,rgba(30,40,58,.76) 91%,var(--bg) 100%)}}@media (prefers-reduced-motion: reduce){.doppelband-bild{position: absolute;inset: 0;height: 100%;margin-bottom: 0}}:root{--wolken-deckkraft: .45;--farbe-zurueck: .70;--bild-licht: .82;--bild-farbe: 1.30;--buehne-schleier: .09;--gruen: #1C6949;--gruen-tief: #16533A;--gruen-faden: #A2CDBB;--dreh-dauer: 2.1s;--hero-tiefer: clamp(2.5rem,7vh,5.5rem)}@media (max-width: 700px){:root{--hero-tiefer: 1.5rem}}.buehne{position: fixed;inset: 0;z-index: 0;overflow: hidden;background: var(--bg);pointer-events: none}.buehne-bild{position:absolute;inset:0;opacity:0;will-change:opacity}.buehne-bild[data-ebene="1"]{opacity:1}.buehne-bild picture,.buehne-bild img{display:block;width:100%;height:100%}.buehne-bild img{object-fit: cover;object-position: center;filter: saturate(var(--bild-farbe)) brightness(var(--bild-licht))}.buehne-wolken{position:absolute;inset:0;opacity: var(--wolken-deckkraft);mix-blend-mode: screen}.buehne-farben{position:absolute;inset:0;mix-blend-mode: color;opacity: var(--farbe-zurueck)}.buehne-farben img{width:100%;height:100%;object-fit:cover;display:block;filter: saturate(calc(var(--bild-farbe) * 1.35))}.buehne-schleier{position:absolute;inset:0;background: linear-gradient(100deg,rgba(24,35,54,calc(var(--buehne-schleier) + .46)) 0%,rgba(24,35,54,calc(var(--buehne-schleier) + .30)) 30%,rgba(24,35,54,calc(var(--buehne-schleier) + .12)) 58%,rgba(24,35,54,var(--buehne-schleier)) 84%)}@media (max-width: 700px){.buehne-schleier{background: linear-gradient(to bottom,rgba(30,40,58,calc(var(--buehne-schleier) + .40)) 0%,rgba(30,40,58,calc(var(--buehne-schleier) + .30)) 45%,rgba(30,40,58,calc(var(--buehne-schleier) + .42)) 100%)}}main{position: relative;z-index: 1}.hero,.problem,.seitenkopf.kapitelkopf{background: transparent}.hero::after,.problem::after,.seitenkopf::after,.kapitelkopf::before{display: none}.hero-bild,.problem-bild,.seitenkopf-bild{display: none}.hell-flaeche{position: relative}.hell-flaeche::before,.hell-flaeche::after{content:"";position:absolute;left:0;right:0;height: 110px;z-index:-1;pointer-events:none}.hell-flaeche::before,.hell-flaeche::after{background: none}:root{--luft-6: clamp(3rem,6vw,5.5rem)}.hero{min-height: 88svh}.problem{min-height: 72svh}.kapitelkopf{min-height: clamp(300px,42vh,440px)}.seitenkopf{padding-block: calc(var(--kopf-h) + var(--luft-3)) var(--luft-4)}.hell-flaeche{background: transparent;color: var(--fog)}.hell-flaeche::before,.hell-flaeche::after{display: none}.hell-flaeche h1,.hell-flaeche h2,.hell-flaeche h3,.hell-flaeche h4{color: var(--fog)}.hell-flaeche .marke{color: var(--gruen-faden)}.hell-flaeche .gedimmt{color: var(--weich-hell)}.hell-flaeche .link{color: var(--accent)}.paket,.zusatz,.projekt,.pflege-block,.formular,.dabei-zeile,.stapel-karte,.vergleich-spalte{background: rgba(22,32,48,.52);border-color: rgba(154,178,201,.26);color: var(--fog)}.marke{color: var(--gruen-faden)}.zeile-nachhall{display: block;margin-top: var(--luft-3);padding-top: var(--luft-2);border-top: 1px solid rgba(162,205,187,.28);color: var(--fog)}.preis-einordnung{max-width: 54ch;margin: var(--luft-4) auto 0;padding-top: var(--luft-3);border-top: 1px solid rgba(162,205,187,.28);text-align: center;font-family: var(--serif);font-size: clamp(1.05rem,1.9vw,1.32rem);line-height: 1.5;color: var(--fog)}.stapel-nummer{color: var(--gruen-faden)}.paket h3,.zusatz h4,.projekt h3,.pflege-block .block-titel,.dabei-titel,.paket-satz-klein{color: var(--fog)}.paket-fuer,.paket-satz,.zusatz .klein,.projekt p{color: var(--weich-hell)}.paket-fuer{border-top-color: rgba(154,178,201,.22)}.pflege-satz{border-top-color: rgba(154,178,201,.22);color: var(--fog)}.dabei-liste li::before{background: var(--accent)}.hell-flaeche .haken-liste li::before{border-color: var(--accent)}.paket-hervor{background: rgba(30,44,66,.62);border-color: rgba(154,178,201,.55)}.hell-flaeche .knopf-voll{background: var(--fog);color: var(--ink)}.hell-flaeche .knopf-voll:hover,.hell-flaeche .knopf-voll:focus-visible{background: #fff;color: var(--ink)}.hell-flaeche .knopf-rand{border-color: rgba(154,178,201,.5);color: var(--fog)}.hell-flaeche .knopf-rand:hover,.hell-flaeche .knopf-rand:focus-visible{border-color: var(--accent);background: rgba(154,178,201,.14);color: var(--fog)}.formular label{color: var(--fog)}.formular input,.formular textarea,.formular select{background: rgba(12,18,28,.55);border-color: rgba(154,178,201,.32);color: var(--fog)}.formular input::placeholder,.formular textarea::placeholder{color: rgba(179,195,212,.62)}.hell-flaeche .fragen details{border-color: rgba(154,178,201,.24)}.hell-flaeche .fragen summary{color: var(--fog)}.hell-flaeche .frage-inhalt{color: var(--weich-hell);background: transparent}.hell-flaeche .frage-inhalt p,.hell-flaeche .frage-inhalt li,.hell-flaeche .frage-inhalt strong{color: var(--weich-hell)}.hell-flaeche .strich-liste li::before,.hell-flaeche hr{border-color: rgba(154,178,201,.22)}@media (min-width: 1024px){.paket,.zusatz,.projekt,.pflege-block,.formular,.dabei-zeile,.stapel-karte,.vergleich-spalte{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}}.direkt-karte,.such-knopf,.hell-flaeche .formular{background: rgba(22,32,48,.52);border-color: rgba(154,178,201,.26);color: var(--fog)}.direkt-karte:hover,.direkt-karte:focus-visible,.such-knopf:hover,.such-knopf:focus-visible{background: rgba(30,44,66,.66);border-color: var(--accent)}.direkt-karte .marke,.such-knopf .marke{color: var(--gruen-faden)}.direkt-karte p,.such-knopf p{color: var(--weich-hell)}.direkt-karte strong,.direkt-karte b,.such-knopf strong,.such-knopf b{color: var(--fog)}.direkt-karte svg{color: var(--accent)}@media (min-width: 1024px){.direkt-karte,.such-knopf,.hell-flaeche .formular{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}}.filter-knopf{color: var(--weich-hell);border-color: rgba(154,178,201,.34)}.filter-knopf:hover,.filter-knopf:focus-visible{color: var(--fog);border-color: var(--accent)}.filter-knopf.ist-an{background: var(--fog);border-color: var(--fog);color: var(--ink)}.galerie-band{position: relative}.galerie-buehne{position: sticky;top: 0;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding-block: var(--luft-4)}.galerie-spur{display: flex;gap: clamp(1.2rem,3vw,2.4rem);align-items: start;overflow-x: auto;scroll-snap-type: x mandatory;padding-inline: max(1.2rem,calc((100vw - var(--breit)) / 2));padding-bottom: var(--luft-2);scrollbar-width: thin}.galerie-spur:focus-visible{outline: 2px solid var(--gruen-faden);outline-offset: 4px}.galerie-spur::after{content: "";flex: 0 0 max(1.2rem,calc((100vw - var(--breit)) / 2));height: 1px}.galerie-laeuft .galerie-spur{overflow: visible;scroll-snap-type: none;will-change: transform}.galerie-karte{flex: 0 0 auto;width: clamp(260px,78vw,520px);scroll-snap-align: center;background: none;border: 0;padding: 0}.karte-vorn{background: rgba(18,27,41,.72);border: 1px solid rgba(162,205,187,.16);border-radius: var(--rund);overflow: hidden;padding-bottom: var(--luft-2)}@media (min-width: 1024px){.karte-vorn{-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}}.karte-fuss{padding: var(--luft-2) var(--luft-3) 0}.galerie-karte .karte-wender{margin-left: var(--luft-3)}.galerie-bild{overflow: hidden;background: rgba(12,18,28,.45);aspect-ratio: 1440 / 760;margin-bottom: 0}.galerie-bild img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;transition: transform .8s var(--kurve)}.galerie-karte:hover .galerie-bild img{transform: scale(1.03)}.galerie-karte h3{margin: 0 0 .2rem;font-size: clamp(1.05rem,1.7vw,1.28rem)}.galerie-karte .projekt-kopf{display: flex;gap: .6rem;font-size: .8rem;color: var(--gruen-faden);margin-bottom: .5rem;letter-spacing: .04em}.galerie-karte .projekt-stand,.galerie-karte .projekt-adresse{font-size: .84rem}.galerie-karte{perspective: 1600px}.karte-dreher{position: relative;transform-style: preserve-3d;transition: transform var(--dreh-dauer) cubic-bezier(.34,.06,.2,1);min-height: 470px}.galerie-karte:hover .karte-dreher,.galerie-karte:focus-within .karte-dreher,.galerie-karte.ist-gedreht .karte-dreher{transform: rotateY(180deg)}.karte-seite{backface-visibility: hidden;-webkit-backface-visibility: hidden}.karte-hinten{position: absolute;inset: 0;transform: rotateY(180deg);display: flex;flex-direction: column;gap: .55rem;padding: var(--luft-3);border-radius: var(--rund);background: rgba(18,27,41,.78);border: 1px solid rgba(162,205,187,.22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);overflow: auto}.karte-hinten-titel{margin: 0;font-family: var(--serif);font-size: 1.15rem;color: var(--gruen-faden)}.karte-text{margin: 0 0 .3rem;font-size: .9rem;color: var(--weich-hell)}.funktion-titel{margin: .5rem 0 .25rem;font-family: var(--sans);font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--gruen-faden)}.funktion-titel-offen{color: var(--weich-hell);opacity: .85}.karte-hinten .projekt-punkte li,.offen-liste li{font-size: .86rem;line-height: 1.4;margin-bottom: .32rem}.offen-liste{list-style: none;margin: 0;padding: 0;color: var(--weich-hell)}.offen-liste li{position: relative;padding-left: 1.3rem}.offen-liste li::before{content: "";position: absolute;left: .15rem;top: .45em;width: .55rem;height: .55rem;border: 1px solid var(--weich-hell);border-radius: 50%;opacity: .7}.karte-hinten .projekt-punkte{margin: .2rem 0 0}.karte-hinten .projekt-adresse{margin-top: auto;padding-top: .6rem}.spur-trenner{flex: 0 0 auto;align-self: stretch;display: grid;place-items: center;width: clamp(150px,22vw,200px);margin-inline: .6rem;border-left: 1px solid rgba(162,205,187,.34);padding-left: clamp(1rem,2.5vw,2rem)}.spur-trenner span{font-family: var(--serif);font-size: clamp(1rem,1.7vw,1.25rem);line-height: 1.35;color: var(--gruen-faden)}.punkt-muster{display: inline-block;width: .5rem;height: .5rem;margin-right: .45rem;border: 1px solid var(--gruen-faden);border-radius: 50%}.ist-muster .karte-branche{color: var(--gruen-faden)}.ist-muster .karte-vorn{border-style: dashed}.karte-wender{display: inline-flex;align-items: center;gap: .45rem;margin-top: .7rem;padding: .5rem .9rem;font-family: var(--sans);font-size: .8rem;color: var(--gruen-faden);background: rgba(18,27,41,.6);border: 1px solid rgba(162,205,187,.3);border-radius: 999px;cursor: pointer;transition: background var(--takt) var(--kurve),border-color var(--takt) var(--kurve)}.karte-wender svg{width: 14px;height: 14px}.karte-wender:hover,.karte-wender:focus-visible{background: rgba(28,105,73,.55);border-color: var(--gruen-faden)}@media (prefers-reduced-motion: reduce){.karte-dreher{transition: none;min-height: 0}.galerie-karte:hover .karte-dreher,.galerie-karte:focus-within .karte-dreher,.galerie-karte.ist-gedreht .karte-dreher{transform: none}.karte-hinten{position: static;transform: none;margin-top: var(--luft-2)}.karte-wender{display: none}}@media (max-width: 899px){.galerie-spur{scroll-padding-inline: 1.2rem}}.band-versprechen{padding-block: var(--luft-5)}.band-versprechen .marke{text-align: center}.band-versprechen h2{text-align: center;max-width: 24ch;margin-inline: auto}.versprechen{display: grid;gap: 0;margin-top: var(--luft-4);background: rgba(18,27,41,.62);border-block: 1px solid rgba(162,205,187,.22);counter-reset: versprechen}@media (min-width: 1024px){.versprechen{backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px)}}@media (min-width: 760px){.versprechen{grid-template-columns: 1fr 1fr}}.versprechen-punkt{counter-increment: versprechen;position: relative;padding: var(--luft-3) var(--luft-3) var(--luft-3) calc(var(--luft-3) + 2.2rem);border-top: 1px solid rgba(162,205,187,.16)}.versprechen-punkt:first-child{border-top: 0}@media (min-width: 760px){.versprechen-punkt:nth-child(2){border-top: 0}.versprechen-punkt:nth-child(odd){border-right: 1px solid rgba(162,205,187,.16)}}.versprechen-punkt::before{content: counter(versprechen,decimal-leading-zero);position: absolute;left: var(--luft-3);top: var(--luft-3);font-family: var(--serif);font-size: .92rem;color: var(--gruen-faden);letter-spacing: .08em}.versprechen-punkt h3{margin: 0 0 .35rem;font-size: 1.1rem;color: var(--fog)}.versprechen-punkt p{margin: 0;color: var(--weich-hell);font-size: .94rem}.ueber-portraet{max-width: none !important;width: 100%}.ueber-portraet img{width: 100%;height: auto}.foto-platz-gefuellt{position: relative;max-width: 420px;margin-inline: auto;border: 0;padding: 0;overflow: hidden;border-radius: var(--rund);-webkit-mask-image: radial-gradient(115% 105% at 50% 42%,#000 58%,rgba(0,0,0,.72) 78%,transparent 100%);mask-image: radial-gradient(115% 105% at 50% 42%,#000 58%,rgba(0,0,0,.72) 78%,transparent 100%)}.foto-platz-gefuellt picture,.foto-platz-gefuellt img{display: block;width: 100%;height: auto}.foto-platz-gefuellt::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(24,35,54,.10) 0%,rgba(24,35,54,.04) 45%,rgba(24,35,54,.28) 100%);pointer-events: none}.preis-einordnung,.raten-satz,.miete-abgrenzung{position: relative;padding-inline: clamp(1rem,3vw,2.2rem);padding-block: var(--luft-2);isolation: isolate}.preis-einordnung::before,.raten-satz::before,.miete-abgrenzung::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: var(--rund);background: rgba(18,27,41,.58);-webkit-mask-image: radial-gradient(120% 130% at 50% 50%,#000 52%,rgba(0,0,0,.75) 76%,transparent 100%);mask-image: radial-gradient(120% 130% at 50% 50%,#000 52%,rgba(0,0,0,.75) 76%,transparent 100%)}@media (min-width: 1024px){.preis-einordnung::before,.raten-satz::before,.miete-abgrenzung::before{backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px)}}.raten-satz{color: var(--fog)}.karte-ort{color: var(--weich-hell);opacity: 1}.paket-raster-vier .paket{background: rgba(18,27,41,.68);border-color: rgba(154,178,201,.30)}.paket-raster-vier .paket-hervor{background: rgba(18,48,38,.68);border-color: rgba(162,205,187,.55);box-shadow: 0 0 0 1px rgba(162,205,187,.18),0 22px 45px -30px rgba(12,32,24,.85)}.paket-hervor .paket-listen-titel{color: var(--gruen-faden)}.paket-hervor h3{color: #fff}.paket-raster-vier .paket-extras{background: rgba(14,21,33,.62);border-style: dashed;border-color: rgba(154,178,201,.34)}.paket-hervor{position: relative}.paket-hervor::before{content: "Am häufigsten gewählt";position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);padding: .32rem .9rem;background: var(--gruen);color: #fff;font-family: var(--sans);font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;border-radius: 999px;white-space: nowrap}:root{--karte-vor: 1.045;--karte-takt: .45s}.paket-raster-vier .paket{position: relative;transform-origin: center center;transition: transform var(--karte-takt) var(--kurve),opacity var(--karte-takt) var(--kurve),box-shadow var(--karte-takt) var(--kurve),border-color var(--karte-takt) var(--kurve);will-change: transform}.paket-raster-vier:hover .paket,.paket-raster-vier:focus-within .paket{opacity: .72;transform: scale(.985)}.paket-raster-vier .paket:hover,.paket-raster-vier .paket:focus-within{opacity: 1;transform: scale(var(--karte-vor));z-index: 3;border-color: rgba(162,205,187,.5);box-shadow: 0 34px 60px -34px rgba(8,14,24,.9),0 0 0 1px rgba(162,205,187,.16)}.paket-raster-vier .paket-hervor:hover,.paket-raster-vier .paket-hervor:focus-within{border-color: var(--gruen-faden);box-shadow: 0 34px 60px -34px rgba(8,20,16,.9),0 0 0 1px rgba(162,205,187,.34)}.paket-raster-vier{padding-block: .6rem}@media (hover: none){.paket-raster-vier:hover .paket,.paket-raster-vier .paket:hover{opacity: 1;transform: none;box-shadow: none}}@media (prefers-reduced-motion: reduce){.paket-raster-vier .paket{transition: opacity .2s linear}.paket-raster-vier:hover .paket{transform: none}.paket-raster-vier .paket:hover{transform: none}}.karte-hinten{backdrop-filter: none;-webkit-backdrop-filter: none}@media (min-width: 1024px){.galerie-karte:hover .karte-hinten,.galerie-karte.ist-gedreht .karte-hinten,.galerie-karte:focus-within .karte-hinten{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}}.galerie-karte.projekt{backdrop-filter: none;-webkit-backdrop-filter: none}.paket-raster-vier .paket{will-change: auto}.paket-raster-vier .paket:hover,.paket-raster-vier .paket:focus-within{will-change: transform}.galerie-karte{will-change: auto}.galerie-link{display:block;position:relative;color:inherit;text-decoration:none}.galerie-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.galerie-link-etikett{position:absolute;top:.75rem;right:.75rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;background:rgba(22,32,48,.72);color:#eaf0f4;pointer-events:none}@media (min-width: 900px){.grundsaetze-drei{grid-template-columns: repeat(3,1fr)}}@media (min-width: 900px){.versprechen-drei{grid-template-columns: repeat(3,1fr)}.versprechen-drei .versprechen-punkt{border-top: 0}.versprechen-drei .versprechen-punkt:nth-child(odd){border-right: 0}.versprechen-drei .versprechen-punkt + .versprechen-punkt{border-left: 1px solid rgba(162,205,187,.16)}}.hero-fussnote{margin-top: 1rem}.problem-titel{font-size: clamp(1.9rem,4.6vw,3rem);line-height: 1.1;margin-bottom: var(--luft-3)}.teaser-raster{display: grid;gap: var(--luft-3);margin-top: var(--luft-4)}@media (min-width: 760px){.teaser-raster{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.teaser-raster{grid-template-columns: repeat(3,1fr)}}.teaser-karte{background: rgba(22,32,48,.52);border: 1px solid rgba(154,178,201,.26);border-radius: var(--rund,14px);overflow: hidden;padding-bottom: var(--luft-2);color: var(--fog);transition: transform .35s ease,border-color .35s ease}@media (min-width: 1024px){.teaser-karte{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.teaser-karte:hover{transform: translateY(-4px);border-color: rgba(162,205,187,.45)}}.teaser-bild{overflow: hidden}.teaser-bild img{width: 100%;height: auto;display: block}.teaser-karte .karte-branche{display: inline-block;margin: var(--luft-2) var(--luft-2) 0}.teaser-karte h3{margin: .5rem var(--luft-2) .4rem;font-size: 1.2rem;color: var(--fog)}.teaser-karte p{margin: 0 var(--luft-2)}.preis-teaser-zahl{font-family: var(--serif);font-size: clamp(2.2rem,6vw,3.6rem);line-height: 1.05;color: var(--fog);margin: var(--luft-3) 0 var(--luft-2)}.anonym-hinweis{margin-bottom: var(--luft-4);padding-left: 1.1rem;border-left: 2px solid var(--accent);max-width: 52ch}.projekt-lang{display: grid;gap: var(--luft-3);align-items: start;padding: var(--luft-3);margin-bottom: var(--luft-4);background: rgba(22,32,48,.52);border: 1px solid rgba(154,178,201,.26);border-radius: var(--rund,14px);color: var(--fog)}@media (min-width: 1024px){.projekt-lang{grid-template-columns: minmax(0,42%) minmax(0,1fr);gap: var(--luft-4);padding: var(--luft-4);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.projekt-lang:nth-child(odd) .projekt-lang-bild{order: 2}.projekt-lang.projekt-breit{grid-template-columns: minmax(0,1fr)}.projekt-lang.projekt-breit .projekt-lang-bild{order: 0;width: 100%;max-width: 980px;justify-self: center}.projekt-breit .projekt-teile{column-count: 2;column-gap: var(--luft-4)}.projekt-breit .projekt-teile dt{break-after: avoid}.projekt-breit .projekt-teile dd{break-inside: avoid}}.projekt-lang:last-of-type{margin-bottom: 0}.projekt-lang-bild{position: relative;border-radius: 10px;overflow: hidden}.projekt-lang-bild img{width: 100%;height: auto;display: block}.projekt-lang-bild .galerie-link{display: block;position: relative}@media (max-width: 1023px){.projekt-breit .projekt-lang-bild{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: thin}.projekt-breit .projekt-lang-bild img{width: 720px;max-width: none}.projekt-breit .projekt-lang-bild:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}}.projekt-lang-text h2{font-size: clamp(1.5rem,3.4vw,2.1rem);margin: .5rem 0 .4rem;color: var(--fog)}.projekt-teile{margin: var(--luft-3) 0 0}.projekt-teile dt{font-family: var(--sans);font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--gruen-faden);margin-top: var(--luft-3)}.projekt-teile dt:first-child{margin-top: 0}.partner-kasten{padding: 1.6rem 1.7rem 1.5rem;max-width: 62ch;background: rgba(22,32,48,.58);border: 1px solid rgba(154,178,201,.28);border-left: 3px solid var(--accent);border-radius: 12px;box-shadow: 0 14px 40px -24px rgba(8,12,20,.8);color: var(--weich-hell)}.partner-kasten .partner-marke{margin: 0 0 .5rem;font-family: var(--sans);font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--gruen-faden)}.partner-kasten h3{margin: 0 0 .6rem;color: var(--fog)}.partner-kasten p{margin: 0;line-height: 1.6;color: var(--weich-hell)}.partner-kasten .partner-link{margin-top: 1.1rem}.partner-kasten .knopf-rand{border-color: rgba(154,178,201,.55);color: var(--fog)}.partner-kasten .knopf-rand:hover,.partner-kasten .knopf-rand:focus-visible{border-color: var(--accent);background: rgba(154,178,201,.12)}.kundenstimme{position: relative;margin: var(--luft-4) 0 0;padding: 1.6rem 1.6rem 1.4rem 1.7rem;max-width: 64ch;background: rgba(154,178,201,.11);border: 1px solid rgba(154,178,201,.28);border-left: 3px solid var(--accent);border-radius: 12px;box-shadow: 0 14px 40px -24px rgba(8,12,20,.8)}.kundenstimme::before{content: "\201C";position: absolute;top: .55rem;right: 1.2rem;font-family: var(--serif);font-size: 3.6rem;line-height: 1;color: var(--accent);opacity: .35;pointer-events: none}.kundenstimme-marke{margin: 0 0 .7rem;font-family: var(--sans);font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--gruen-faden)}.kundenstimme blockquote{margin: 0}.kundenstimme blockquote p{margin: 0;font-family: var(--serif);font-style: italic;font-size: 1.12rem;line-height: 1.65;color: var(--fog)}.kundenstimme figcaption{margin-top: 1rem;font-size: .86rem;letter-spacing: .04em;color: var(--gruen-faden)}.projekt-teile dd{margin: .4rem 0 0;color: var(--weich-hell);font-size: .96rem;line-height: 1.6;max-width: 62ch}.ruf-leiste{position: fixed;left: 50%;bottom: max(1rem,env(safe-area-inset-bottom));transform: translate(-50%,140%);z-index: 40;opacity: 0;transition: transform .4s ease,opacity .4s ease;pointer-events: none}.ruf-leiste.ist-da{transform: translate(-50%,0);opacity: 1;pointer-events: auto}.ruf-leiste .knopf{box-shadow: 0 10px 30px rgba(10,16,26,.5)}@media (min-width: 860px){.ruf-leiste{display: none}}@media (prefers-reduced-motion: reduce){.ruf-leiste{transition: opacity .2s linear;transform: translate(-50%,0)}}.navi a[aria-current="page"]{color: var(--gruen-faden)}.seitenkopf{min-height: clamp(320px,46vh,480px)}.navi .navi-knopf{display: inline-flex;align-items: center;white-space: nowrap;font-weight: 500;color: var(--ink);background: var(--fog);border-radius: 999px;padding: .5rem 1.15rem;transition: background var(--takt) ease,color var(--takt) ease}.navi .navi-knopf::after{display: none}.navi .navi-knopf:hover,.navi .navi-knopf:focus-visible{background: #fff;color: var(--ink)}.navi .navi-knopf[aria-current="page"]{color: var(--ink)}@media (max-width: 860px){.navi .navi-knopf{justify-content: center;margin-top: var(--luft-2);padding: .95rem 1.15rem;border-bottom: 0;font-size: 1.05rem}}.vorschau-hinweis{margin-top: 1rem;padding: .9rem 1.1rem;border-radius: 10px;background: rgba(28,105,73,.22);border: 1px solid rgba(244,247,249,.18);color: var(--fog);font-size: .94rem}.zeile-34{max-width: 34ch}.zeile-38{max-width: 38ch}.zeile-40{max-width: 40ch}.zeile-42{max-width: 42ch}.zeile-44{max-width: 44ch}.zeile-46{max-width: 46ch}.zeile-48{max-width: 48ch}.zeile-50{max-width: 50ch}.zeile-52{max-width: 52ch}.oben-1{margin-top: 1rem}.oben-2{margin-top: 1.5rem}.oben-3{margin-top: 2rem}.oben-4{margin-top: 2.5rem}.oben-5{margin-top: 3rem}.mittig{text-align: center}.mittig-block{margin-inline: auto}.knopf-reihe.mittig{justify-content: center}.fuss-marke{margin-bottom: .7rem}.recht-seite-hoch{min-height: 70svh;display: flex;align-items: center}.js-vor .hero-text [data-hero]:not(h1){opacity: 0}.js-vor .hero-text h1{filter: blur(10px)}.direkt-karte[href^="tel:"] .direkt-zeichen,.direkt-karte[href*="wa.me"] .direkt-zeichen{background: rgba(28,105,73,.16);color: #1C6949}.direkt-karte[href^="mailto:"] .direkt-zeichen{background: rgba(60,88,120,.16);color: #3C5878}.hell-flaeche .direkt-karte[href^="tel:"] .direkt-zeichen,.hell-flaeche .direkt-karte[href*="wa.me"] .direkt-zeichen{background: rgba(162,205,187,.18);color: #A2CDBB}.hell-flaeche .direkt-karte[href^="mailto:"] .direkt-zeichen{background: rgba(178,199,219,.20);color: #B2C7DB}.teaser-bild[data-lauf],.projekt-lang-bild[data-lauf]{position: relative;overflow: hidden;background: #0f1621}.teaser-bild[data-lauf]{aspect-ratio: 1.94 / 1}.projekt-lang-bild[data-lauf]{aspect-ratio: 1 / 1}.teaser-bild[data-lauf] img,.projekt-lang-bild[data-lauf] img{position: absolute;inset: 0 0 auto 0;width: 100%;height: auto;display: block;transform: translateY(0)}@keyframes seite-durchlaufen{0%{transform: translateY(0)}8%{transform: translateY(0)}92%{transform: translateY(var(--weg,0px))}100%{transform: translateY(var(--weg,0px))}}[data-lauf].laeuft img{animation: seite-durchlaufen var(--dauer,90s) linear forwards;will-change: transform}[data-lauf].pause img{animation-play-state: paused}@media (prefers-reduced-motion: reduce){[data-lauf].laeuft img{animation: none}}@media (min-width: 1024px){.projekt-lang-bild[data-lauf]{aspect-ratio: 3 / 4}}.lauf-marke{position: absolute;top: 10px;right: 10px;z-index: 2;display: inline-flex;align-items: center;gap: .45rem;padding: .3rem .66rem;border-radius: 999px;font-size: .68rem;letter-spacing: .04em;color: var(--fog);background: rgba(15,22,33,.78);border: 1px solid rgba(154,178,201,.26)}@media (min-width: 1024px){.lauf-marke{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}}.lauf-punkt{width: 7px;height: 7px;border-radius: 50%;flex: 0 0 7px}.lauf-live .lauf-punkt{background: #37C27F;box-shadow: 0 0 0 3px rgba(55,194,127,.18)}.lauf-demo .lauf-punkt{background: #9DB4D0}.lauf-arbeit .lauf-punkt{background: #D8A24A}.seitenkopf.preis-kopf{min-height: 0;padding-bottom: var(--luft-3)}.preis-kopf h1{max-width: 19ch;margin-bottom: var(--luft-2)}.preis-kopf .leitsatz{margin: 0 0 .5rem}.seitenkopf-text .preis-unterzeile{max-width: 40ch;margin: 0;font-size: clamp(1.2rem,1rem + .75vw,1.55rem);line-height: 1.5;color: var(--fog);opacity: .92}.band.preis-band{padding-block: clamp(2.25rem,4.5vw,3.5rem)}.paket-raster-vier.preis-drei{grid-template-columns: minmax(0,1fr);gap: var(--luft-3) var(--luft-2);max-width: 34rem;margin: var(--luft-3) auto 0;align-items: stretch}@media (min-width: 820px){.paket-raster-vier.preis-drei{grid-template-columns: repeat(3,minmax(0,1fr));max-width: none}}.preis-spalte{display: grid;grid-row: span 2;grid-template-rows: subgrid;row-gap: .5rem}.preis-paket{padding: var(--luft-3) clamp(1.1rem,2.2vw,1.6rem);gap: .3rem}.preis-paket .paket-kopf{margin-bottom: .1rem}.preis-fuer{margin: 0 0 .7rem;font-size: .9rem;line-height: 1.5;color: var(--weich-hell)}.preis-paket .paket-preis strong{font-size: clamp(1.7rem,2.6vw,2.05rem)}.preis-paket .paket-rate{margin-bottom: .2rem}.preis-paket .haken-liste{margin: .8rem 0 var(--luft-3)}.preis-paket .haken-liste li{font-size: .9rem;line-height: 1.45;margin-bottom: .55rem}.preis-paket .knopf{padding-inline: 1.1rem;text-align: center;line-height: 1.3}.paket-hervor.preis-ohne-schild::before{content: none;display: none}.preis-mehr{align-self: start}.preis-mehr > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: .55rem;padding: .55rem .9rem;border-radius: 999px;font-size: .88rem;color: var(--fog);background: rgba(14,21,33,.55);border: 1px solid rgba(154,178,201,.22);transition: color var(--takt) ease,background var(--takt) ease}.preis-mehr > summary::-webkit-details-marker{display: none}.preis-mehr > summary::after,.preis-weitere > summary::after,.preis-pflege-mehr > summary::after{content: "";width: 8px;height: 8px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform var(--takt) var(--kurve)}.preis-mehr[open] > summary::after,.preis-weitere[open] > summary::after,.preis-pflege-mehr[open] > summary::after{transform: rotate(-135deg) translateY(-2px)}.preis-mehr > summary:hover,.preis-mehr > summary:focus-visible{color: var(--fog);background: rgba(154,178,201,.12)}.preis-mehr .wenn-offen,.preis-mehr[open] .wenn-zu{display: none}.preis-mehr[open] .wenn-offen{display: inline}.preis-mehr-inhalt{margin-top: .4rem;padding: var(--luft-2) 1.2rem 1.1rem;background: rgba(14,21,33,.66);border: 1px solid rgba(154,178,201,.22);border-radius: 12px;color: var(--weich-hell)}.preis-mehr-inhalt .paket-listen-titel:first-child{margin-top: 0}.preis-mehr-inhalt .haken-liste{margin: .2rem 0 .4rem}.preis-mehr-inhalt .haken-liste li{font-size: .86rem;line-height: 1.45;margin-bottom: .45rem}.preis-mehr-inhalt p{margin: 0 0 .5rem;font-size: .86rem;line-height: 1.5}.preis-boxen{display: grid;gap: var(--luft-2);margin-top: var(--luft-4)}@media (min-width: 820px){.preis-boxen{grid-template-columns: 1.45fr 1fr}}.preis-box{padding: 1.35rem 1.5rem 1.3rem;background: rgba(18,27,41,.62);border: 1px solid rgba(154,178,201,.24);border-left: 3px solid var(--accent);border-radius: 12px;color: var(--weich-hell)}.preis-box-raten{border-left-color: var(--gruen-faden)}.preis-box h3{margin: 0 0 .5rem;font-size: 1.12rem;line-height: 1.35;color: var(--fog)}.preis-box p{margin: 0 0 .55rem;font-size: .93rem;line-height: 1.6}.preis-box p:last-child{margin-bottom: 0}.preis-box .knopf{margin-top: .5rem}.knopf.preis-knopf-klein{padding: .8rem 1.35rem;font-size: .92rem}.preis-endpreis{max-width: 62ch;margin: var(--luft-2) auto 0;text-align: center}.preis-dreier{display: grid;gap: var(--luft-2);margin-top: var(--luft-3)}@media (min-width: 760px){.preis-dreier{grid-template-columns: repeat(3,minmax(0,1fr))}}.preis-dreier-spalte{padding: 1.3rem 1.35rem 1.1rem;background: rgba(18,27,41,.6);border: 1px solid rgba(154,178,201,.24);border-radius: 12px}.preis-dreier-spalte--optional{border-style: dashed;border-color: rgba(154,178,201,.36)}.preis-dreier-spalte .paket-listen-titel{margin-top: 0}.preis-dreier-spalte .haken-liste{margin: .5rem 0 0}.preis-dreier-spalte .haken-liste li{font-size: .9rem;line-height: 1.45;margin-bottom: .6rem}.preis-strich-liste,.preis-plus-liste{list-style: none;margin: .5rem 0 0;padding: 0}.preis-strich-liste li,.preis-plus-liste li{position: relative;padding-left: 1.5rem;margin-bottom: .6rem;font-size: .9rem;line-height: 1.45;color: var(--fog)}.preis-strich-liste li::before{content: "";position: absolute;left: .1rem;top: .72rem;width: .6rem;border-top: 1.5px solid var(--accent)}.preis-plus-liste li::before{content: "+";position: absolute;left: .1rem;top: 0;font-weight: 500;color: var(--gruen-faden)}.preis-klein-preis{display: block;font-size: .8rem;color: var(--gruen-faden)}.preis-satz-unten{max-width: 60ch;margin: var(--luft-3) auto 0;text-align: center}.preis-kosten{display: grid;margin-top: var(--luft-3);background: rgba(18,27,41,.62);border-block: 1px solid rgba(162,205,187,.22)}@media (min-width: 760px){.preis-kosten{grid-template-columns: repeat(2,minmax(0,1fr))}}.preis-kosten-punkt{padding: 1.3rem 1.4rem;border-top: 1px solid rgba(162,205,187,.16)}.preis-kosten-punkt:first-child{border-top: 0}@media (min-width: 760px){.preis-kosten-punkt{border-top: 0}.preis-kosten-punkt + .preis-kosten-punkt{border-left: 1px solid rgba(162,205,187,.16)}}.preis-kosten-art{margin: 0 0 .35rem;font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: var(--gruen-faden)}.preis-kosten-titel{margin: 0;font-size: .95rem;color: var(--fog)}.preis-kosten-wert{margin: .15rem 0 .35rem;font-family: var(--serif);font-size: 1.35rem;line-height: 1.3;color: var(--fog)}.preis-kosten-text{margin: 0;font-size: .86rem;line-height: 1.5;color: var(--weich-hell)}.preis-pflege{display: grid;gap: var(--luft-3);margin-top: var(--luft-3);padding: clamp(1.4rem,3vw,2.2rem);background: rgba(18,27,41,.62);border: 1px solid rgba(154,178,201,.24);border-radius: var(--rund)}@media (min-width: 820px){.preis-pflege{grid-template-columns: 1fr 1fr;align-items: start}}.preis-pflege h3{margin: 0 0 .6rem;font-size: clamp(1.3rem,2.4vw,1.6rem);line-height: 1.3;color: var(--fog)}.preis-pflege p.gedimmt{margin: 0}.preis-pflege .haken-liste{margin: 0}.preis-pflege .haken-liste li{font-size: .92rem;margin-bottom: .5rem}.preis-pflege-regeln{margin: .8rem 0 0;font-size: .86rem;line-height: 1.55;color: var(--weich-hell)}.preis-kosten-zusatz{margin: var(--luft-2) 0 0;font-size: .9rem}.preis-pflege-mehr{margin-top: .6rem}.preis-pflege-mehr > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: .55rem;font-size: .9rem;color: var(--accent);transition: color var(--takt) ease}.preis-pflege-mehr > summary::-webkit-details-marker{display: none}.preis-pflege-mehr > summary:hover,.preis-pflege-mehr > summary:focus-visible{color: var(--fog)}.preis-pflege-mehr p{margin: .7rem 0 0;font-size: .9rem;line-height: 1.6;color: var(--weich-hell)}.preis-fragen{margin-top: var(--luft-3)}.preis-weitere{margin-top: var(--luft-3)}.preis-weitere > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: .6rem;width: fit-content;margin-inline: auto;padding: .85rem 1.5rem;border: 1px solid rgba(154,178,201,.5);border-radius: 999px;font-size: .94rem;color: var(--fog);transition: border-color var(--takt) ease,background var(--takt) ease}.preis-weitere > summary::-webkit-details-marker{display: none}.preis-weitere > summary:hover,.preis-weitere > summary:focus-visible{border-color: var(--accent);background: rgba(154,178,201,.14)}.preis-weitere .fragen{margin-top: var(--luft-2)}.preis-schluss-zeile{margin-top: 1rem}@media (min-width: 1024px){.preis-box,.preis-dreier-spalte,.preis-kosten,.preis-pflege,.preis-mehr-inhalt{backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}}.kundenstimme blockquote p + p{margin-top: .7rem}.recht-seite h3{font-size: 1.08rem;line-height: 1.3;margin: var(--luft-3) 0 var(--luft-1)}.recht-seite h4{font-family: var(--sans);font-size: .95rem;font-weight: 500;margin: var(--luft-2) 0 .4rem}.recht-seite ul{max-width: 64ch;padding-left: 1.2rem;margin-bottom: var(--luft-2)}.recht-seite li + li{margin-top: .35rem}.fuss-unten{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--luft-2) var(--luft-4);padding-top: var(--luft-3);font-size: .95rem;color: var(--weich-hell)}.fuss-unten p{margin: 0}.fuss-unten-marke{margin-right: 0;font-size: 1.12rem}.fuss-unten-marke svg{width: 22px;height: 22px}.fuss-unten-links{display: flex;flex-wrap: wrap;gap: .25rem 1.75rem}.fuss .fuss-unten-links a{color: var(--fog);padding-block: .35rem}.fuss .fuss-unten-links a:hover,.fuss .fuss-unten-links a:focus-visible{color: var(--accent)}.fuss-unten-recht{text-align: right}@media (max-width: 759px){.fuss-unten{grid-template-columns: 1fr;gap: var(--luft-1)}.fuss-unten-recht{text-align: left;margin-top: var(--luft-1)}}.hell-flaeche .feld label{color: var(--fog)}.hell-flaeche .direkt-titel,.projekt-lang-text .projekt-stand{color: var(--weich-hell)}.fuss{position: relative;z-index: 1}.fuss{background: linear-gradient(to bottom,rgba(24,35,54,0) 0%,rgba(24,35,54,.38) 35%,rgba(24,35,54,.62) 100%)}.karussell-band{overflow-x: clip}.projekt-lang{scroll-margin-top: 6rem}.projekt-mehr{margin-top: var(--luft-3)}.projekt-mehr > summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: .55rem;padding: .55rem 1rem;border-radius: 999px;font-size: .88rem;color: var(--fog);background: rgba(14,21,33,.55);border: 1px solid rgba(154,178,201,.22);transition: background-color .3s ease,border-color .3s ease}.projekt-mehr > summary::-webkit-details-marker{display: none}.projekt-mehr > summary::after{content: "";width: 8px;height: 8px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translateY(-2px);transition: transform .3s ease}.projekt-mehr[open] > summary::after{transform: rotate(-135deg) translateY(-2px)}.projekt-mehr > summary:hover,.projekt-mehr > summary:focus-visible{background: rgba(154,178,201,.12);border-color: var(--accent)}.projekt-mehr .wenn-offen,.projekt-mehr[open] .wenn-zu{display: none}.projekt-mehr[open] .wenn-offen{display: inline}.projekt-mehr-inhalt{margin-top: var(--luft-3)}.projekt-mehr-inhalt .projekt-teile{margin-top: 0}.karussell-an .karussell-buehne{--karte-b: min(540px,42vw);position: relative;width: 100vw;margin-left: calc(50% - 50vw);perspective: var(--ring-tiefe,2400px);touch-action: pan-y;transition: height .5s cubic-bezier(.2,.7,.2,1)}@media (max-width: 1023px){.karussell-an .karussell-buehne{--karte-b: min(460px,72vw)}}.karussell-an .projekt-lang{display: block;position: absolute;top: 0;left: 50%;width: var(--karte-b);margin: 0 0 0 calc(var(--karte-b) / -2);padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;will-change: transform;transition: opacity .45s ease}.karussell-an .projekt-lang-bild{box-shadow: 0 24px 60px -28px rgba(8,12,20,.75)}.karussell-an .projekt-lang-bild[data-lauf]{aspect-ratio: 4 / 3}.karussell-an .projekt-breit .projekt-lang-bild{overflow: hidden;max-width: none;width: 100%}.karussell-an .projekt-breit .projekt-lang-bild img{width: 100%;max-width: 100%}.karussell-an .projekt-lang.ist-seite{opacity: .85}.karussell-an .projekt-lang.ist-weg{opacity: 0}.karussell-an .karussell-buehne.greift{cursor: grabbing;user-select: none;-webkit-user-select: none}.karussell-texte{position: relative;display: grid;max-width: 680px;margin: var(--luft-3) auto 0;text-align: center}.karussell-texte::before{content: "";position: absolute;inset: -1rem -1.5rem;border-radius: 60px;background: rgba(18,27,42,.74);filter: blur(34px);pointer-events: none}.karussell-texte .projekt-lang-text{grid-area: 1 / 1;position: relative;padding: 1.5rem 2rem;visibility: hidden;opacity: 0;transition: opacity .45s ease,visibility 0s linear .45s}.karussell-texte .projekt-lang-text.ist-aktiv{visibility: visible;opacity: 1;transition: opacity .45s ease .1s,visibility 0s}.karussell-texte .projekt-teile dd{margin-inline: auto;color: var(--fog)}.karussell-texte .projekt-stand{text-align: center;margin-inline: auto}.karussell-texte .projekt-mehr-inhalt{max-width: 62ch;margin-inline: auto;text-align: left}.karussell-texte .kundenstimme{margin-inline: auto}@media (max-width: 759px){.karussell-texte::before{inset: -.5rem -.5rem;border-radius: 40px;filter: blur(24px)}.karussell-texte .projekt-lang-text{padding: 1.25rem .75rem}}.karussell-steuerung{display: flex;align-items: center;justify-content: center;gap: .75rem;margin-top: var(--luft-3)}.karussell-knopf{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 999px;border: 1px solid rgba(154,178,201,.35);background: rgba(14,21,33,.62);color: var(--fog);cursor: pointer;transition: background-color .3s ease,border-color .3s ease}.karussell-knopf:hover,.karussell-knopf:focus-visible{border-color: var(--accent);background: rgba(154,178,201,.14)}.karussell-knopf:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.karussell-knopf svg{width: 18px;height: 18px;display: block}.karussell-knopf .zeichen-spielen,.karussell-knopf.ist-pause .zeichen-pause{display: none}.karussell-knopf.ist-pause .zeichen-spielen{display: block}.karussell-zahl{margin: 0;padding: .35rem .8rem;border-radius: 999px;min-width: 5ch;text-align: center;background: rgba(14,21,33,.62);font-size: .9rem;color: var(--fog);font-variant-numeric: tabular-nums}.band.preis-band{overflow-x: clip}[data-bogen].bogen-an{--bogen-b: min(380px,30vw);display: block;position: relative;width: 100vw;max-width: none;margin: var(--luft-3) 0 3.5rem calc(50% - 50vw);cursor: grab;padding: 0;background: none;border: 0;perspective: var(--bogen-tiefe,1700px);perspective-origin: 50% 0%;touch-action: pan-y;transition: height .45s cubic-bezier(.2,.7,.2,1)}.preis-dreier.bogen-an{--bogen-b: min(360px,29vw)}.preis-kosten.bogen-an{--bogen-b: min(380px,31vw)}@media (max-width: 1023px){[data-bogen].bogen-an,.preis-dreier.bogen-an,.preis-kosten.bogen-an{--bogen-b: min(400px,74vw)}}.bogen-an > .bogen-karte{position: absolute;top: 0;left: 50%;width: var(--bogen-b);margin: 0 0 0 calc(var(--bogen-b) / -2);will-change: transform;transition: opacity .45s ease}.bogen-an > .bogen-karte.ist-seite{opacity: .88}.bogen-an.greift{cursor: grabbing;user-select: none;-webkit-user-select: none}.bogen-an > .preis-spalte{display: flex;flex-direction: column;gap: .5rem}.bogen-an .preis-dreier-spalte,.bogen-an .preis-mehr-inhalt{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(18,27,41,.78)}.bogen-an > .preis-kosten-punkt{min-height: 15rem;padding: 1.6rem 1.6rem 1.4rem;background: rgba(18,27,41,.78);border: 1px solid rgba(154,178,201,.26);border-radius: 12px;display: flex;flex-direction: column}.bogen-an > .preis-kosten-punkt + .preis-kosten-punkt{border-left: 1px solid rgba(154,178,201,.26)}.bogen-an .preis-kosten-wert{margin: .6rem 0 auto;font-size: clamp(2rem,3vw,2.6rem);line-height: 1.15}.bogen-an .preis-kosten-text{margin-top: 1.2rem}