@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geist-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: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geist-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: "Geist Mono";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geist-mono-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: "Geist Mono";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geist-mono-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}:root{--weiss: #FFFFFF;--puder: #FBF4F1;--puder-2: #F4E3DB;--linie: #E7E2DF;--linie-2: #EADCD6;--schiefer: #5C6166;--graphit: #16181A;--rose: #E6BAA8;--rose-hover: #DDA893;--rose-kraeftig: #B97862;--rose-text: #9E5F4B;--rose-tief: #8F5545;--rose-dunkel: #6B3D30;--sans: "Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--aus: cubic-bezier(.16,1,.3,1);--weich: cubic-bezier(.25,.1,.25,1);--breite: 1296px;--rand: max(20px,4.5vw);--ab: clamp(80px,10vw,136px);--ab-kopf: clamp(36px,4.5vw,64px);--radius: 8px;--fs-mono: 12px;--fs-klein: 15px;--fs-text: 17px;--fs-lead: clamp(18px,1.55vw,21px);--fs-h4: clamp(20px,1.7vw,23px);--fs-h3: clamp(28px,3vw,40px);--fs-h2: clamp(36px,4.6vw,60px);--fs-hero: clamp(42px,6.4vw,92px);--fs-zahl: clamp(34px,3.3vw,48px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--weiss);color: var(--graphit);font: 400 var(--fs-text)/1.5 var(--sans);letter-spacing: -.011em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin: 0}h1,h2,h3{overflow-wrap: break-word}.kopf-schlicht h1,.recht h2{hyphens: auto}ul,ol{padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--rose-tief);outline-offset: 3px}.held :focus-visible,.seitenkopf :focus-visible,.mit-bild:not(.gescrollt):not(.offen) .nav :focus-visible{outline-color: var(--weiss)}.sprung{position: absolute;left: 12px;top: -60px;z-index: 200;padding: 10px 16px;background: var(--graphit);color: var(--weiss)}.sprung:focus{top: 12px}.innen{width: min(var(--breite),100% - 2 * var(--rand));margin-inline: auto}.innen.schmal{width: min(760px,100% - 2 * var(--rand))}.label{display: inline-block;font-family: var(--mono);font-size: var(--fs-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.t-h2{font-size: var(--fs-h2);font-weight: 500;line-height: 1.04;letter-spacing: -.04em;text-wrap: balance}.t-h3{font-size: var(--fs-h3);font-weight: 500;line-height: 1.08;letter-spacing: -.032em}.lead{font-size: var(--fs-lead);line-height: 1.55;color: var(--schiefer)}.kopf .t-h2{margin-top: 16px}.kopf .lead{margin-top: 18px;max-width: 46ch}.kopf.mitte{text-align: center}.kopf.mitte .lead{margin-inline: auto}.abschnitt{padding: var(--ab) 0}.puder{background: var(--puder)}.kopf-zeile{display: flex;justify-content: space-between;align-items: flex-end;gap: 40px}.kopf-zeile > p{max-width: 40ch;color: var(--schiefer);font-size: var(--fs-klein);line-height: 1.55}.knopf{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;border: 0;border-radius: 4px;background: var(--rose);color: var(--graphit);font: 600 var(--fs-klein)/1 var(--sans);letter-spacing: -.005em;white-space: nowrap;transition: background .3s,color .3s,box-shadow .3s,transform .4s var(--aus),translate .5s var(--aus)}.knopf:hover{background: var(--rose-hover)}.knopf:active{transform: scale(.98)}.knopf-dunkel{background: var(--graphit);color: var(--weiss)}.knopf-dunkel:hover{background: #2B2E31}.knopf-hell{background: transparent;color: var(--weiss);box-shadow: inset 0 0 0 1px rgba(255,255,255,.7)}.knopf-hell:hover{background: var(--weiss);color: var(--graphit)}.knopf-klein{min-height: 42px;padding: 0 18px;font-size: 14px}.weiter{display: inline-flex;align-items: center;gap: 8px;color: var(--rose-tief);font-size: var(--fs-klein);font-weight: 500}.weiter::after{content: "→";transition: transform .35s var(--aus)}.weiter:hover::after,a:hover > .weiter::after,.karte:hover .weiter::after{transform: translateX(4px)}.aktionen{display: flex;align-items: center;gap: 24px;flex-wrap: wrap}.ruf{gap: 16px 28px;margin-top: clamp(36px,4vw,56px)}.knopf-pfeil{gap: 18px;padding: 0 8px 0 26px}.knopf-pfeil i{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 3px;background: var(--graphit);color: var(--weiss)}.knopf-pfeil svg{width: 17px;height: 17px;transition: transform .35s var(--aus)}.knopf-pfeil:hover svg{transform: translateX(3px)}.logo{display: inline-flex;align-items: center;gap: 14px}.logo-zeichen{display: block;height: 30px;width: auto;aspect-ratio: 76772 / 15355;overflow: visible}.fuss .logo-zeichen{height: 32px}.zugang-logo .logo-zeichen{height: 30px}:root{--nav-h: 76px}.nav{position: fixed;inset: 0 0 auto;z-index: 100;height: calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top: env(safe-area-inset-top,0px);background: var(--weiss);border-bottom: 1px solid var(--linie);color: var(--graphit);transition: background .35s,border-color .35s,color .35s}.nav .innen{height: 100%;display: flex;align-items: center;gap: 34px}.nav-links{display: flex;align-items: center;gap: 30px;margin-left: auto;font-size: 14px}.nav-links a{opacity: .78;text-decoration: underline 1.5px transparent;text-underline-offset: 7px;transition: opacity .2s,text-decoration-color .2s}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity: 1}.nav-links a[aria-current="page"]{text-decoration-color: var(--rose)}.nav-rechts{display: flex;align-items: center;gap: 12px}.mit-bild:not(.gescrollt):not(.offen) .nav{background: transparent;border-bottom-color: transparent;color: var(--weiss)}.menue{display: none;position: relative;width: 44px;height: 44px;margin-right: -10px;border: 0;background: none}.menue span{position: absolute;left: 12px;width: 20px;height: 1.5px;background: currentColor;transition: transform .4s var(--aus),top .4s var(--aus)}.menue span:first-child{top: 18px}.menue span:last-child{top: 25px}.offen .menue span:first-child{top: 21.5px;transform: rotate(45deg)}.offen .menue span:last-child{top: 21.5px;transform: rotate(-45deg)}.handymenue{display: none}.held{position: relative;min-height: min(92svh,880px);display: flex;align-items: flex-end;color: var(--weiss);background: #2A2320;overflow: hidden;isolation: isolate}.held-bild{position: absolute;inset: 0;z-index: -2}.held-bild img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 40%;transform: scale(1.04);transition: transform 2.4s var(--aus)}.bereit .held-bild img{transform: none}.held::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(22,18,16,.84) 0%,rgba(22,18,16,.64) 40%,rgba(22,18,16,.24) 76%,rgba(22,18,16,.14) 100%),linear-gradient(0deg,rgba(22,18,16,.6) 0%,rgba(22,18,16,0) 40%)}.held-inhalt{padding: 140px 0 clamp(40px,5vw,64px)}.held .label{color: var(--rose)}.held h1{margin-top: 18px;max-width: 13ch;font-size: var(--fs-hero);font-weight: 500;line-height: 1;letter-spacing: -.045em;text-wrap: balance}@supports ((-webkit-background-clip: text) or (background-clip: text)){.titel-verlauf{background: linear-gradient(90deg,#E6BAA8 0%,#F3D3C6 25%,#FFFFFF 50%,#FFFFFF 100%) 0 0 / 200% 100% no-repeat;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}}@media (forced-colors: active){.titel-verlauf{background: none;color: inherit;-webkit-text-fill-color: currentColor}}.held-namen{margin-top: 22px;font-size: var(--fs-lead);color: rgba(255,255,255,.88)}.held .aktionen{margin-top: 36px}.vertrauen{margin-top: clamp(40px,6vw,72px);padding-top: 22px;display: flex;flex-wrap: wrap;gap: 12px 40px;border-top: 1px solid rgba(255,255,255,.28);font-size: var(--fs-klein);color: rgba(255,255,255,.9)}.vertrauen li{display: inline-flex;align-items: center;gap: 10px}.vertrauen svg{width: 18px;height: 18px;color: var(--rose)}.symbolbild{position: absolute;right: 14px;bottom: 12px;z-index: 2;padding: 4px 7px;border-radius: 2px;background: rgba(22,24,26,.6);color: rgba(255,255,255,.92);font: 10px/1.2 var(--mono);letter-spacing: .1em;text-transform: uppercase;pointer-events: none}.bild-folgt{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 6px;padding: 18px;text-align: center;background: var(--puder-2);color: var(--rose-tief)}.bild-folgt::before{content: "";position: absolute;inset: 10px;border: 1px dashed rgba(143,85,69,.35);border-radius: 4px}.bild-folgt svg{width: 28px;height: 28px;margin-bottom: 2px}.bild-folgt span{font-size: 15px;font-weight: 500;letter-spacing: -.01em;color: var(--graphit)}.bild-folgt small{font-family: var(--mono);font-size: 10.5px;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}.seitenkopf{position: relative;min-height: min(62svh,560px);display: flex;align-items: flex-end;color: var(--weiss);background: #2A2320;overflow: hidden;isolation: isolate}.seitenkopf::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(22,18,16,.76) 0%,rgba(22,18,16,.5) 48%,rgba(22,18,16,.2) 85%,rgba(22,18,16,.12) 100%),linear-gradient(0deg,rgba(22,18,16,.55) 0%,rgba(22,18,16,0) 40%)}.seitenkopf .held-bild img{object-position: 60% 35%}.seitenkopf .held-inhalt{padding-bottom: clamp(36px,4.5vw,56px)}.seitenkopf h1{margin-top: 16px;max-width: 16ch;font-size: clamp(38px,5.2vw,72px);font-weight: 500;line-height: 1.02;letter-spacing: -.042em;text-wrap: balance}.seitenkopf .held-namen{max-width: 46ch}.seitenkopf .aktionen{margin-top: 32px}.brotkrumen{font-family: var(--mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.75)}.brotkrumen a:hover{color: var(--weiss)}.vorteile{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: var(--ab-kopf)}.vorteil{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;align-content: start;gap: 16px;padding: 24px 22px 26px;border-radius: var(--radius);background: var(--puder)}.vorteil > div{display: contents}.vorteil-symbol{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 15px;background: var(--weiss);box-shadow: inset 0 0 0 1px var(--linie-2);color: var(--graphit)}.vorteil-symbol svg{width: 36px;height: 36px}.vorteil-symbol .ton{fill: var(--rose);stroke: none}.vorteil-symbol .loch{fill: var(--weiss)}.vorteil h3{font-size: clamp(19px,1.5vw,21px);font-weight: 500;line-height: 1.2;letter-spacing: -.02em}.vorteil p{grid-column: 1 / -1;padding-right: 68px;color: var(--schiefer);font-size: var(--fs-klein);line-height: 1.55}.vorteil-nr{position: absolute;z-index: -1;right: -4px;bottom: -.2em;font-size: clamp(124px,9.4vw,148px);font-weight: 500;line-height: 1;letter-spacing: -.06em;color: rgba(185,120,98,.26);font-variant-numeric: tabular-nums;pointer-events: none}.js .vorteil[data-rein] .vorteil-nr{transform: translateY(55%);transition: transform 1.3s var(--aus) calc(var(--v,0s) + .15s)}.js .vorteil[data-rein].da .vorteil-nr{transform: none}.karten{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;margin-top: var(--ab-kopf)}.karte{display: flex;flex-direction: column;min-width: 0}.karte-bild{position: relative;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--puder-2)}.karte-bild img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--aus)}.karte:hover .karte-bild img{transform: scale(1.05)}.karte .label{margin-top: 20px}.karte h3,.karte-titel{margin-top: 8px;font-size: var(--fs-h4);font-weight: 500;line-height: 1.2;letter-spacing: -.02em}.karte p{margin-top: 8px;color: var(--schiefer);font-size: var(--fs-klein);line-height: 1.5}.karte-fuss{margin-top: auto;padding-top: 18px;display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.preis{font-size: 22px;font-weight: 500;letter-spacing: -.02em;color: var(--rose-text);white-space: nowrap}.preis small{margin-right: 5px;font-size: 13px;font-weight: 400;letter-spacing: 0;color: var(--schiefer)}.mit-glas{border-radius: 14px}.mit-glas .symbolbild{top: 10px;right: 10px;bottom: auto;border-radius: 6px;background: rgba(255,255,255,.66);color: var(--graphit);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.karte-glas{position: absolute;z-index: 2;left: 10px;right: 10px;bottom: 10px;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 5px 12px;padding: 13px 16px 15px;border-radius: 10px;background: rgba(255,255,255,.7);-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);transition: background .3s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.karte-glas,.mit-glas .symbolbild{background: rgba(255,255,255,.92)}}.karte:hover .karte-glas{background: rgba(255,255,255,.84)}.karte-glas .label{min-width: 0;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--rose-dunkel)}.karte-glas h3{grid-column: 1 / -1;grid-row: 2;margin: 0;font-size: clamp(20px,1.65vw,23px)}.karte-glas .preis{grid-column: 2;grid-row: 1;font-size: 16px;color: var(--rose-dunkel)}.karte-glas .preis small{margin-right: 4px;font-size: 12px}.mit-glas + p{margin-top: 16px}.karte > .weiter{align-self: flex-start;margin-top: auto;padding-top: 14px}.js .karte[data-rein] .karte-glas{opacity: 0;transform: translateY(14px);transition: opacity .7s var(--weich) calc(var(--v,0s) + .25s),transform .9s var(--aus) calc(var(--v,0s) + .25s),background .3s}.js .karte[data-rein].da .karte-glas{opacity: 1;transform: none}.behandler{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px 28px;margin-top: clamp(40px,5vw,64px);padding: 22px 28px;border-radius: var(--radius);background: var(--puder)}.behandler-fotos{display: flex}.behandler-fotos img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 3px var(--puder)}.behandler-fotos img + img{margin-left: -14px}.behandler-text{max-width: 68ch;color: var(--schiefer);font-size: var(--fs-klein);line-height: 1.55}.behandler-text strong{display: block;margin-bottom: 6px;color: var(--graphit);font-size: var(--fs-text);font-weight: 500;line-height: 1.35;letter-spacing: -.012em;text-wrap: balance}.behandler .weiter{white-space: nowrap}@media (max-width: 734px){.behandler{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 22px 20px}}.steuer{display: flex;align-items: center;gap: 10px;margin-top: 24px}.steuer[hidden]{display: none}.steuer-bahn{position: relative;flex: 1;height: 32px;margin-right: 14px;cursor: pointer;touch-action: none}.steuer-bahn::before,.steuer-fahrer{position: absolute;left: 0;top: 50%;width: 100%;height: 2px;margin-top: -1px;border-radius: 2px}.steuer-bahn::before{content: "";background: var(--linie-2)}.steuer-fahrer{background: var(--rose-kraeftig);transform-origin: 0 50%;transition: transform .45s var(--aus),height .2s,margin-top .2s;will-change: transform}.steuer-bahn:hover .steuer-fahrer,.steuer-bahn[data-greift] .steuer-fahrer{height: 4px;margin-top: -2px}.steuer-bahn[data-greift] .steuer-fahrer{transition: height .2s,margin-top .2s}.steuer-pfeil{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--linie-2);border-radius: 50%;background: var(--weiss);color: var(--graphit);transition: background .25s,border-color .25s,opacity .25s,transform .3s var(--aus)}.steuer-pfeil svg{width: 18px;height: 18px}.steuer-pfeil:hover:not(:disabled){background: var(--rose);border-color: var(--rose)}.steuer-pfeil:active:not(:disabled){transform: scale(.94)}.steuer-pfeil:disabled{opacity: .35;cursor: default}.stimmen{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: var(--ab-kopf)}.stimme{display: flex;flex-direction: column;justify-content: space-between;gap: 32px;margin: 0;padding: 28px 26px 24px;border-radius: var(--radius);background: var(--puder)}.stimme blockquote{margin: 0;font-size: 18px;line-height: 1.5;letter-spacing: -.014em}.stimme figcaption{display: flex;align-items: center;gap: 12px}.stimme-zeichen{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--rose);font-size: 16px;font-weight: 600}.stimme-name{display: block;font-size: var(--fs-klein);font-weight: 600}.stimme-quelle{display: block;margin-top: 2px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.stimmen-hinweis{margin-top: 24px;max-width: 72ch;font-size: 13px;line-height: 1.5;color: var(--schiefer)}.med-hinweis{margin-top: 24px;max-width: 72ch;font-size: 13px;line-height: 1.5;color: var(--schiefer)}.fragen + .med-hinweis{max-width: 920px;margin-inline: auto}.arzt-sektion{padding: var(--ab) 0;scroll-margin-top: 20px}.ton-1{background: var(--puder)}.ton-2{background: var(--puder-2);--rose-kraeftig: #A86A55;--rose-tief: #86503F;--linie-2: #E6CEC3}.arzt-raster{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(40px,7vw,112px);align-items: center}.arzt-raster > *{min-width: 0}.bild-rechts .arzt-foto{order: 2}.arzt-foto{position: relative;margin: 0;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--linie)}.arzt-foto img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 18%}.js .arzt-foto[data-rein]{opacity: 1;transform: none;clip-path: inset(6% 5% 6% 5% round var(--radius));transition: clip-path 1.4s var(--aus)}.js .arzt-foto[data-rein].da{clip-path: inset(0 0 0 0 round var(--radius))}.arzt-name{margin-top: 16px;font-size: var(--fs-h2);font-weight: 500;line-height: 1.02;letter-spacing: -.04em;text-wrap: balance}.arzt-name small{display: block;margin-bottom: 8px;font-family: var(--mono);font-size: 13px;font-weight: 400;letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.arzt-fach{margin-top: 18px;font-size: var(--fs-lead);line-height: 1.5;color: #4F5459}.arzt-text .weiter{margin-top: 28px}.zeitstrahl{--spalte: 128px;--x: calc(var(--spalte) + 26px);position: relative;margin-top: 36px}.zeitstrahl::before,.zeitstrahl::after{content: "";position: absolute;left: var(--x);top: 12px;bottom: 12px;width: 2px;margin-left: -1px;border-radius: 1px}.zeitstrahl::before{background: var(--linie-2)}.zeitstrahl::after{background: var(--rose-kraeftig);transform-origin: 50% 0;transform: scaleY(var(--p,1))}.zeitstrahl li{--an: clamp(0,(var(--p,1) * var(--n,1) - var(--i,0)) * 2,1);position: relative;display: grid;grid-template-columns: var(--spalte) minmax(0,1fr);column-gap: 56px;padding-bottom: 30px}.zeitstrahl li:last-child{padding-bottom: 0}.zeitstrahl li::before{content: "";position: absolute;z-index: 1;left: var(--x);top: 8px;width: 11px;height: 11px;margin-left: -5.5px;border-radius: 50%;background: color-mix(in oklab,var(--rose-kraeftig) calc(var(--an) * 100%),var(--weiss));box-shadow: 0 0 0 2px color-mix(in oklab,var(--rose-kraeftig) calc(var(--an) * 100%),var(--linie-2))}.zeitstrahl .meilenstein::before{top: 6px;width: 15px;height: 15px;margin-left: -7.5px}.zs-jahr{justify-self: end;font-size: 20px;font-weight: 500;line-height: 1.35;letter-spacing: -.015em;font-variant-numeric: tabular-nums;white-space: nowrap;color: color-mix(in oklab,var(--rose-tief) calc(var(--an) * 100%),var(--schiefer))}.zs-jahr small{font-size: 14px;font-weight: 400;letter-spacing: 0}.zs-titel{font-size: 18px;font-weight: 500;line-height: 1.45;letter-spacing: -.012em;color: var(--graphit)}.meilenstein .zs-titel{font-size: 21px;line-height: 1.3;letter-spacing: -.02em}.zs-ort{margin-top: 4px;font-size: 15px;line-height: 1.5;color: var(--schiefer)}.zeitstrahl.kompakt{--spalte: 92px;--x: calc(var(--spalte) + 22px);margin-top: 34px}.zeitstrahl.kompakt li{column-gap: 46px;padding-bottom: 20px}.zeitstrahl.kompakt li:last-child{padding-bottom: 0}.zeitstrahl.kompakt .zs-jahr{font-size: 17px}.zeitstrahl.kompakt .zs-titel,.zeitstrahl.kompakt .meilenstein .zs-titel{font-size: 16px;line-height: 1.45;letter-spacing: -.01em}.zeitstrahl.kompakt .meilenstein .zs-titel{font-weight: 600}.zeitstrahl.kompakt .zs-ort{font-size: 14px}.preis-texte{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 48px;margin-top: var(--ab-kopf)}.preis-texte h3{font-size: var(--fs-h4);font-weight: 500;letter-spacing: -.02em}.preis-texte p{margin-top: 8px;color: var(--schiefer);line-height: 1.55}.preis-raster{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px clamp(32px,5vw,72px);margin-top: clamp(36px,4vw,56px);align-items: start}.preis-raster > *{min-width: 0}.pl-kopf{padding-bottom: 12px;border-bottom: 1px solid var(--graphit);font-size: var(--fs-h4);font-weight: 500;letter-spacing: -.02em}.pl-kopf + .pl-liste{margin-bottom: 36px}.pl-liste li{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 13px 0;border-bottom: 1px solid var(--linie-2)}.pl-liste span{font-weight: 500}.pl-liste span small{display: block;margin-top: 2px;font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.pl-liste b{white-space: nowrap;font-size: 22px;font-weight: 500;letter-spacing: -.02em;color: var(--rose-text);font-variant-numeric: tabular-nums}.pl-liste b small{margin-right: 5px;font-size: 13px;font-weight: 400;letter-spacing: 0;color: var(--schiefer)}.ablauf{--kreis: 64px;--g: clamp(28px,4vw,56px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--g);margin-top: var(--ab-kopf)}.ablauf li{--s: clamp(0,var(--p,1) * 2 - var(--i),1);--an: clamp(0,(var(--p,1) * 2 - var(--i)) * 6 + 1,1);position: relative}.ablauf li:not(:last-child)::before,.ablauf li:not(:last-child)::after{content: "";position: absolute;top: calc(var(--kreis) / 2 - 1.5px);left: calc(var(--kreis) / 2);width: calc(100% + var(--g));height: 3px;border-radius: 3px}.ablauf li:not(:last-child)::before{background: var(--linie-2)}.ablauf li:not(:last-child)::after{background: var(--rose-kraeftig);transform-origin: 0 50%;transform: scaleX(var(--s))}.ablauf-kopf{position: absolute;z-index: 1;top: calc(var(--kreis) / 2 - 7px);left: calc(var(--kreis) / 2 - 7px + var(--s) * (100% + var(--g)));width: 14px;height: 14px;border-radius: 50%;background: var(--rose-kraeftig);box-shadow: 0 0 0 6px rgba(185,120,98,.2)}.ablauf-punkt{position: relative;z-index: 2;display: grid;place-items: center;width: var(--kreis);height: var(--kreis);border-radius: 50%;color: var(--graphit);background: color-mix(in oklab,var(--rose) calc(var(--an) * 100%),var(--weiss));box-shadow: inset 0 0 0 1.5px color-mix(in oklab,var(--rose-kraeftig) calc(var(--an) * 100%),var(--linie-2)),0 0 0 calc(var(--an) * 9px) color-mix(in oklab,var(--rose) calc(var(--an) * 40%),transparent);transform: scale(calc(.84 + var(--an) * .16))}.ablauf-punkt svg{width: 30px;height: 30px}.ablauf .schritt,.ablauf h3,.ablauf p{opacity: calc(.3 + var(--an) * .7);transform: translateY(calc((1 - var(--an)) * 12px))}.ablauf .schritt{display: block;margin-top: 28px;font-family: var(--mono);font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: color-mix(in oklab,var(--rose-tief) calc(var(--an) * 100%),var(--schiefer))}.ablauf h3{margin-top: 10px;font-size: var(--fs-h4);font-weight: 500;letter-spacing: -.02em}.ablauf p{margin-top: 10px;max-width: 34ch;line-height: 1.55;color: var(--schiefer)}.fragen{max-width: 920px;margin: var(--ab-kopf) auto 0;border-top: 1px solid var(--graphit)}.fragen details{border-bottom: 1px solid var(--linie-2)}.fragen summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;cursor: pointer;font-size: var(--fs-lead);font-weight: 500;letter-spacing: -.018em}.fragen summary::-webkit-details-marker{display: none}.fragen summary i{position: relative;flex: none;width: 18px;height: 18px;transition: transform .45s var(--aus)}.fragen summary i::before,.fragen summary i::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;margin-top: -.75px;background: var(--rose-kraeftig)}.fragen summary i::after{transform: rotate(90deg)}.fragen details[open] summary i{transform: rotate(45deg)}.fragen .antwort{max-width: 64ch;padding: 0 0 24px;line-height: 1.6;color: var(--schiefer)}.fragen .antwort ul{margin-top: 8px;padding-left: 18px;list-style: disc}.fragen .antwort a{color: var(--rose-tief);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.termin{position: relative;isolation: isolate;padding: var(--ab) 0;background: var(--puder)}.termin::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--rose);transform-origin: 0 50%;transform: scaleX(calc(.28 + var(--p,1) * .72))}.termin .innen{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 40px clamp(40px,6vw,96px);align-items: end}.termin p{margin-top: 18px;max-width: 46ch;font-size: var(--fs-lead);line-height: 1.55;color: #3E2F2A}.termin .aktionen{justify-content: flex-end}.termin .weiter{color: var(--graphit)}.kontakt-raster{grid-template-columns: repeat(3,minmax(0,1fr));padding-top: 28px;border-top: 1px solid var(--graphit)}.kontakt-raster a:not(.weiter){color: var(--rose-tief)}.kontakt-raster .weiter{margin-top: 12px}.zonen-raster{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 28px 18px;margin-top: var(--ab-kopf)}.zone{min-width: 0;scroll-margin-top: 100px}.zone-bild{position: relative;aspect-ratio: 3 / 2;border-radius: var(--radius);overflow: hidden;background: var(--puder-2)}.zone-bild img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--aus)}.zone:hover .zone-bild img{transform: scale(1.05)}.zone h3{margin-top: 14px;font-size: 17px;font-weight: 500;line-height: 1.3;letter-spacing: -.015em}.zone h3 small{display: block;margin-top: 2px;font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.zone .preis{display: block;margin-top: 8px;font-size: 20px}.zone.ohne-bild{padding: 20px 20px 22px;border-radius: var(--radius);background: var(--weiss);box-shadow: inset 0 0 0 1px var(--linie-2)}.zone.ohne-bild h3{margin-top: 0}.karte.ohne-bild{padding: 26px 26px 24px;border-radius: var(--radius);background: var(--puder)}.karte.ohne-bild .label{margin-top: 0}.zone h3{-webkit-hyphens: auto;hyphens: auto}@media (max-width: 734px){.zone.ohne-bild{padding: 16px 14px 18px}}.kombis{display: flex;flex-wrap: wrap;gap: 12px 40px;margin-top: 36px;padding-top: 22px;border-top: 1px solid var(--linie)}.kombis p{display: flex;align-items: baseline;gap: 14px;font-weight: 500}.bild-hinweis{margin-top: 18px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.fakten-zeile{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: var(--ab-kopf);border-top: 1px solid var(--graphit)}.fakten-zeile div{padding: 24px 24px 0;border-left: 1px solid var(--linie)}.fakten-zeile div:first-child{padding-left: 0;border-left: 0}.fakten-zeile b{display: block;font-size: var(--fs-zahl);font-weight: 400;line-height: 1;letter-spacing: -.045em;color: var(--rose-kraeftig);font-variant-numeric: tabular-nums}.fakten-zeile b small{margin-left: 8px;font-family: var(--mono);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--rose-tief)}.fakten-zeile div > span{display: block;margin-top: 10px;color: var(--schiefer);font-size: var(--fs-klein)}.wirkung{margin-top: clamp(40px,5vw,64px)}.haut{display: block;width: 100%;height: clamp(70px,9vw,110px);overflow: visible}.haut-linie{fill: none;stroke: var(--rose-kraeftig);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.kopf-schlicht{padding: calc(76px + clamp(56px,7vw,96px)) 0 clamp(48px,6vw,80px)}.kopf-schlicht h1,.kopf-split h1{margin-top: 14px;max-width: 18ch;font-size: clamp(38px,5vw,68px);font-weight: 500;line-height: 1.03;letter-spacing: -.042em;text-wrap: balance}.kopf-schlicht .lead,.kopf-split .lead{margin-top: 20px;max-width: 52ch}.kopf-schlicht .aktionen{margin-top: 32px}.kopf-schlicht h1.mit-vorspann{margin-top: 0;padding-top: 5px}h1.mit-vorspann > .label{display: block;margin-bottom: 16.5px;font-weight: 400;line-height: 18px;hyphens: manual;white-space: nowrap}@media (max-width: 359px){.kopf-schlicht h1,.kopf-split h1{font-size: 34px}}.brotkrumen.dunkel{margin-bottom: 22px;color: var(--schiefer)}.brotkrumen.dunkel a:hover{color: var(--graphit)}.kopf-split{padding: calc(76px + clamp(40px,5vw,72px)) 0 clamp(56px,7vw,96px);background: var(--puder)}.kopf-split-raster{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(36px,6vw,96px);align-items: center}.kopf-split-raster > *{min-width: 0}.kopf-split .aktionen{margin-top: 32px}.portraet-paar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.portraet-paar a{position: relative;display: block;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--linie)}.portraet-paar a:nth-child(2){margin-top: 48px}.portraet-paar img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 18%;transition: transform 1.2s var(--aus)}.portraet-paar a:hover img{transform: scale(1.04)}.portraet-paar span{position: absolute;left: 12px;right: 12px;bottom: 12px;padding: 9px 12px;border-radius: 4px;background: rgba(255,255,255,.92);font-size: 14px;font-weight: 500}.karten-abschnitt{padding-top: clamp(40px,5vw,64px)}.karten-3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 0}.detail{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: 24px clamp(32px,5vw,80px);padding: clamp(36px,4vw,56px) 0;border-top: 1px solid var(--linie-2);scroll-margin-top: 90px}.detail:first-child{padding-top: 0;border-top: 0}.detail > *{min-width: 0}.detail .t-h3{margin-top: 12px}.detail .preis{display: block;margin-top: 18px;font-size: 26px}.detail p{max-width: 60ch;line-height: 1.6;color: var(--schiefer)}.detail p + p,.detail h3 + p,.detail .stoffe + p{margin-top: 14px}.detail h3{margin-top: 24px;margin-bottom: 8px;font-size: var(--fs-h4);font-weight: 500;letter-spacing: -.02em}.detail .aktionen{margin-top: 26px}.stoffe{margin-top: 22px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 20px;border-top: 1px solid var(--linie-2)}.stoffe li{padding: 11px 0;border-bottom: 1px solid var(--linie-2);font-size: var(--fs-klein);font-weight: 500}.stoffe li small{display: block;margin-top: 2px;font-family: var(--mono);font-size: 10px;font-weight: 400;letter-spacing: .06em;text-transform: uppercase;color: var(--schiefer)}.lebenslauf{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.75fr);gap: 40px clamp(48px,7vw,112px);align-items: start}.lebenslauf > *{min-width: 0}.lebenslauf-kopf{position: sticky;top: 120px}.lebenslauf-foto{width: min(100%,192px);margin: 0 0 30px;aspect-ratio: 4 / 5;border-radius: var(--radius);overflow: hidden;background: var(--linie)}.lebenslauf-foto img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%}.lebenslauf-kopf .weiter{margin-top: 24px}.lebenslauf .zeitstrahl{margin-top: 6px}.recht{padding: clamp(40px,5vw,72px) 0 var(--ab)}.recht section{padding: 28px 0;border-top: 1px solid var(--linie)}.recht section:first-child{border-top-color: var(--graphit)}.recht h2{font-size: var(--fs-h4);font-weight: 500;line-height: 1.25;letter-spacing: -.02em}.recht p,.recht li{color: var(--schiefer);line-height: 1.65}.recht h2 + p,.recht h2 + ul,.recht p + p,.recht p + ul,.recht ul + p{margin-top: 12px}.recht ul{padding-left: 20px;list-style: disc}.recht li + li{margin-top: 8px}.recht strong{color: var(--graphit);font-weight: 500}.recht a{color: var(--rose-tief);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.recht-knopf{padding: 0;border: 0;background: none;color: var(--rose-tief);font: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer}.fehlt{display: inline-block;padding: 3px 9px;border: 1px dashed var(--rose-tief);background: var(--puder);color: var(--rose-tief);font-family: var(--mono);font-size: 12px;line-height: 1.5;letter-spacing: .02em}.wege{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 48px;border-top: 1px solid var(--graphit)}.wege a{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 72px;padding: 14px 0;border-bottom: 1px solid var(--linie)}.wege a::after{content: "→";color: var(--rose-kraeftig);transition: transform .35s var(--aus)}.wege a:hover::after{transform: translateX(4px)}.wege span{font-size: var(--fs-h4);font-weight: 500;letter-spacing: -.02em}.wege small{display: block;margin-top: 3px;font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.zugang{min-height: 100svh;display: grid;grid-template-rows: auto 1fr auto;gap: 40px;padding: 28px var(--rand) calc(24px + env(safe-area-inset-bottom,0px));background: var(--puder)}.zugang-logo{color: var(--graphit)}.zugang-mitte{align-self: center;justify-self: center;width: min(100%,480px)}.zugang h1{margin-top: 16px;font-size: clamp(34px,5vw,50px);font-weight: 500;line-height: 1.04;letter-spacing: -.04em;text-wrap: balance}.zugang .lead{margin-top: 16px}.zugang-form{display: grid;gap: 10px;margin-top: 34px}.zugang-form label{font-family: var(--mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.zugang-zeile{display: flex;gap: 10px}.zugang-zeile input{flex: 1;min-width: 0;min-height: 52px;padding: 0 16px;border: 1px solid var(--graphit);border-radius: 4px;background: var(--weiss);color: var(--graphit);font: 400 17px/1 var(--sans);letter-spacing: .08em}.zugang-zeile input:focus-visible{outline: 2px solid var(--rose-tief);outline-offset: 2px}.zugang-fehler{font-size: var(--fs-klein);font-weight: 500;color: var(--rose-tief)}.zugang-fuss{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 32px;font-size: 14px;line-height: 1.5;color: var(--schiefer)}.zugang-fuss a{color: var(--rose-tief)}.zugang-fuss a:hover{text-decoration: underline;text-underline-offset: 3px}.fuss{padding: 56px 0 32px;background: var(--puder);color: var(--schiefer);font-size: var(--fs-klein)}.fuss .oben{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-bottom: 32px}.fuss .logo{color: var(--graphit)}.fuss .spalten{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;padding: 32px 0;border-top: 1px solid var(--linie-2)}.fuss-titel{margin-bottom: 12px;font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.fuss li + li{margin-top: 8px}.fuss a:hover{color: var(--graphit)}.fuss-knopf{padding: 0;border: 0;background: none;color: inherit;font: inherit;letter-spacing: inherit;text-align: left;cursor: pointer}.fuss-knopf:hover{color: var(--graphit)}.einwilligung{position: fixed;z-index: 95;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom,0px));width: min(400px,calc(100% - 48px));padding: 20px 20px 18px;border: 1px solid var(--linie-2);border-radius: var(--radius);background: var(--weiss);color: var(--graphit);box-shadow: 0 18px 50px rgba(22,24,26,.14)}.einwilligung[hidden]{display: none}.einwilligung:focus{outline: 2px solid var(--rose-tief);outline-offset: 3px}.einwilligung-titel{font-family: var(--mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.einwilligung-text{margin-top: 8px;font-size: 14px;line-height: 1.5;color: var(--schiefer)}.einwilligung-text a{color: var(--rose-tief);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.einwilligung-knoepfe{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 16px}.einwilligung-knopf{min-height: 44px;padding: 0 12px;border: 1px solid var(--graphit);border-radius: 4px;background: var(--weiss);color: var(--graphit);font: 600 14px/1 var(--sans);transition: background .25s,color .25s}.einwilligung-knopf:hover{background: var(--graphit);color: var(--weiss)}.fuss .unterzeile{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-top: 22px;border-top: 1px solid var(--linie-2);font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.seiten-fortschritt{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--rose-kraeftig);transform-origin: 0 50%;transform: scaleX(var(--seite,0));pointer-events: none}.js [data-linie]{position: relative;border-top-color: transparent}.js [data-linie]::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--graphit);transform: scaleX(0);transform-origin: 0 50%;transition: transform 1.6s var(--aus) .1s}.js [data-linie="unten"]{border-bottom-color: transparent}.js [data-linie="unten"]::before{top: auto;bottom: -1px}.js [data-linie].da::before{transform: none}.held-bild{transform: translate3d(0,calc(var(--p,0) * 24%),0);will-change: transform}@media (min-width: 735px){.held .held-inhalt,.seitenkopf .held-inhalt{opacity: calc(1 - var(--p,0) * 1.25);transform: translate3d(0,calc(var(--p,0) * -48px),0)}}.band{padding: clamp(56px,8vw,112px) 0;overflow: hidden}.band-zeile{display: flex;align-items: center;gap: .3em;width: max-content;white-space: nowrap;font-size: clamp(46px,8vw,128px);font-weight: 500;line-height: 1.06;letter-spacing: -.045em;color: var(--graphit);transform: translate3d(calc(-4% - var(--p,.5) * 10%),0,0);will-change: transform}.band-zeile + .band-zeile{margin-top: .06em;color: var(--rose-hover);transform: translate3d(calc(-20% + var(--p,.5) * 10%),0,0)}.band-zeile i{flex: none;width: .15em;height: .15em;border-radius: 50%;background: var(--rose-kraeftig)}.band-zeile + .band-zeile i{background: var(--graphit)}.js [data-rein]{opacity: 0;transform: translateY(24px);transition: opacity .9s var(--weich),transform 1.1s var(--aus);transition-delay: var(--v,0s)}.js [data-rein].da{opacity: 1;transform: none}.js [data-start]{opacity: 0;transform: translateY(18px);transition: opacity 1s var(--weich),transform 1.2s var(--aus);transition-delay: var(--v,0s)}.js.bereit [data-start]{opacity: 1;transform: none}.js .titel-verlauf{background-position: 100% 0;transition: background-position 1.6s cubic-bezier(.4,0,.2,1) .45s}.js.bereit .titel-verlauf{background-position: 0 0}@media (prefers-reduced-motion: reduce){.js [data-rein],.js [data-start]{opacity: 1;transform: none;transition: none}.js .titel-verlauf{background-position: 0 0;transition: none}.held-bild img{transform: none;transition: none}.js .arzt-foto[data-rein]{clip-path: none;transition: none}.karte:hover .karte-bild img,.zone:hover .zone-bild img,.portraet-paar a:hover img{transform: none}.js [data-linie]::before{transform: none;transition: none}.held-bild,.held .held-inhalt,.seitenkopf .held-inhalt{transform: none;opacity: 1}.js .vorteil[data-rein] .vorteil-nr{transform: none;transition: none}.js .karte[data-rein] .karte-glas{opacity: 1;transform: none;transition: none}.steuer-fahrer,.steuer-pfeil{transition: none}}@media (min-width: 1069px) and (max-width: 1279px),(max-width: 374px){.karte-glas{column-gap: 8px;padding: 12px 13px 14px}.karte-glas .label{font-size: 10.5px;letter-spacing: .06em}.karte-glas .preis{font-size: 14px}.karte-glas .preis small{margin-right: 3px;font-size: 11px}.karte-glas h3{font-size: 19px}}@media (max-width: 1279px){.vorteile{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1068px){.karten-3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.schiene{display: flex;gap: 16px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--rand);margin-inline: calc(var(--rand) * -1);padding: 4px 0 4px var(--rand);scrollbar-width: none}.schiene::-webkit-scrollbar{display: none}.schiene::after{content: "";flex: 0 0 calc(var(--rand) - 16px)}.schiene > *{flex: 0 0 max(42%,300px);scroll-snap-align: start}.zonen-raster{grid-template-columns: repeat(3,minmax(0,1fr))}.termin .innen{grid-template-columns: 1fr}.termin .aktionen{justify-content: flex-start}}@media (max-width: 1100px){.nav-links{display: none}.nav-rechts{margin-left: auto}.menue{display: block;z-index: 2}body.offen{overflow: hidden}.handymenue{display: flex;flex-direction: column;position: fixed;top: calc(var(--nav-h) + env(safe-area-inset-top,0px));left: 0;right: 0;height: calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px));z-index: 99;background: var(--weiss);overflow-y: auto;overscroll-behavior: contain;padding: 4px var(--rand) calc(24px + env(safe-area-inset-bottom));opacity: 0;visibility: hidden;transition: opacity .25s var(--weich),visibility .25s}.hm-inhalt,.hm-fuss{width: 100%;max-width: 620px}.offen .handymenue{opacity: 1;visibility: visible}.hm-gruppe{padding-top: 18px}.hm-titel{padding-bottom: 6px;font-family: var(--mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--rose-tief)}.hm-gruppe a{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 50px;padding: 8px 0;border-bottom: 1px solid var(--linie)}.hm-gruppe a span{font-size: 21px;font-weight: 500;line-height: 1.2;letter-spacing: -.02em}.hm-gruppe a small{display: block;margin-top: 3px;font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.hm-gruppe a::after{content: "→";color: var(--rose-kraeftig)}.hm-gruppe li{opacity: 0;transform: translateY(-6px);transition: opacity .35s var(--weich),transform .5s var(--aus)}.offen .hm-gruppe li{opacity: 1;transform: none}.offen .hm-gruppe li:nth-child(2){transition-delay: .03s}.offen .hm-gruppe li:nth-child(3){transition-delay: .06s}.offen .hm-gruppe li:nth-child(4){transition-delay: .09s}.offen .hm-gruppe li:nth-child(5){transition-delay: .12s}.offen .hm-gruppe li:nth-child(6){transition-delay: .15s}.hm-fuss{margin-top: auto;padding-top: 24px}.hm-fuss .knopf{width: 100%;min-height: 54px}.hm-kontakt{display: flex;justify-content: space-between;gap: 12px;margin-top: 14px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--schiefer)}.hm-kontakt a{color: var(--rose-tief)}}@media (max-width: 734px){:root{--nav-h: 62px}.nav-termin{display: none}.held{min-height: 100svh}.held-bild img{object-position: 64% 30%}.held::before{background: linear-gradient(0deg,rgba(22,18,16,.88) 0%,rgba(22,18,16,.64) 45%,rgba(22,18,16,.3) 75%,rgba(22,18,16,.2) 100%)}.held-inhalt{padding-top: 120px;padding-bottom: 32px}.held h1{max-width: none;font-size: min(44px,calc((100vw - 2 * var(--rand)) / 8.8))}.held .aktionen{flex-direction: column;align-items: stretch;gap: 12px;margin-top: 28px}.ruf{flex-direction: column;align-items: stretch;gap: 16px}.ruf .knopf-pfeil{justify-content: space-between;min-height: 56px}.ruf .weiter{align-self: center}.vertrauen{margin-top: 32px;flex-direction: column;gap: 10px}.seitenkopf{min-height: 72svh}.seitenkopf::before{background: linear-gradient(0deg,rgba(22,18,16,.88) 0%,rgba(22,18,16,.6) 50%,rgba(22,18,16,.28) 80%,rgba(22,18,16,.2) 100%)}.kopf-zeile{flex-direction: column;align-items: flex-start;gap: 16px}.vorteile{grid-template-columns: 1fr;gap: 12px}.vorteil{gap: 14px 16px;padding: 20px 20px 22px}.vorteil p{padding-right: 72px}.vorteil-nr{font-size: 118px}.schiene{gap: 14px}.schiene::after{flex-basis: calc(var(--rand) - 14px)}.schiene > *{flex-basis: 80%}.js [data-rein]{transform: translateY(16px);transition-duration: .7s,.9s}.stimme{padding: 24px 22px 22px}.stimme blockquote{font-size: 17px}.karten-3 .karte-bild{aspect-ratio: 4 / 3.4}.karten-3{grid-template-columns: 1fr;gap: 40px}.arzt-raster{grid-template-columns: 1fr;gap: 32px}.bild-rechts .arzt-foto{order: 0}.arzt-foto{aspect-ratio: 4 / 4.4}.zeitstrahl,.zeitstrahl.kompakt{--x: 7px}.zeitstrahl li,.zeitstrahl.kompakt li{grid-template-columns: minmax(0,1fr);row-gap: 2px;padding-left: 36px;padding-bottom: 24px}.zeitstrahl li:last-child{padding-bottom: 0}.zs-jahr,.zeitstrahl.kompakt .zs-jahr{justify-self: start;font-size: 16px}.zeitstrahl li::before{top: 4px}.zeitstrahl .meilenstein::before{top: 2px}.meilenstein .zs-titel{font-size: 19px}.preis-texte,.preis-raster{grid-template-columns: 1fr}.kontakt-raster{grid-template-columns: 1fr}.pl-liste b{font-size: 20px}.ablauf{--kreis: 52px;--g: 44px;grid-template-columns: 1fr}.ablauf li{display: grid;grid-template-columns: var(--kreis) minmax(0,1fr);align-content: start;column-gap: 18px}.ablauf-punkt{grid-row: 1 / span 3;align-self: start}.ablauf-punkt svg{width: 25px;height: 25px}.ablauf .schritt,.ablauf h3,.ablauf p{grid-column: 2}.ablauf .schritt{margin-top: 4px}.ablauf h3{margin-top: 6px}.ablauf li:not(:last-child)::before,.ablauf li:not(:last-child)::after{top: calc(var(--kreis) / 2);left: calc(var(--kreis) / 2 - 1.5px);width: 3px;height: calc(100% + var(--g))}.ablauf li:not(:last-child)::after{transform-origin: 50% 0;transform: scaleY(var(--s))}.ablauf-kopf{top: calc(var(--kreis) / 2 - 7px + var(--s) * (100% + var(--g)));left: calc(var(--kreis) / 2 - 7px)}.termin .aktionen{flex-direction: column;align-items: stretch;gap: 16px}.termin .aktionen .weiter{align-self: center}.zonen-raster{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 14px}.zone h3{font-size: 16px}.fakten-zeile{grid-template-columns: 1fr}.fakten-zeile div,.fakten-zeile div:first-child{padding: 18px 0;border-left: 0;border-bottom: 1px solid var(--linie)}.kopf-schlicht{padding-top: calc(62px + 44px)}.kopf-split{padding-top: calc(62px + 36px)}.kopf-split-raster{grid-template-columns: 1fr}.portraet-paar a:nth-child(2){margin-top: 28px}.detail{grid-template-columns: 1fr}.stoffe{grid-template-columns: 1fr 1fr}.lebenslauf{grid-template-columns: 1fr}.lebenslauf-kopf{position: static}.lebenslauf-foto{width: 132px;margin-bottom: 22px}.wege{grid-template-columns: 1fr}.fuss .spalten{grid-template-columns: 1fr 1fr}.einwilligung{left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));width: auto;padding: 16px 16px 14px}.einwilligung-text{font-size: 13px}.einwilligung-knoepfe{margin-top: 12px}}@media (max-width: 734px) and (max-height: 700px){.einwilligung{padding: 13px 14px 12px}.einwilligung-text{margin-top: 6px;font-size: 12.5px;line-height: 1.45}.einwilligung-knoepfe{margin-top: 10px}.einwilligung-knopf{min-height: 40px}.einwilligung-offen .held .held-inhalt{padding-bottom: calc(var(--einwilligung-h,0px) + 24px)}}
