:root{--pill-r:999px;--paper:#ffffff;--paper-tint:#ffffff;--paper-tint-strong:#ffffff;--ink:#2d6d4c;--ink-strong:#2c6b4d;--ink-soft:rgba(45,109,76,.72);--muted:rgba(45,109,76,.5);--line:rgba(45,109,76,.18);--line-soft:rgba(45,109,76,.10);--accent:#2c6b4d;--green-deep:#2d6d4c;--green-deep-2:#1e5238;--dot-warm:#d99a5a;--cream:#27714f;--cream-2:#256b48;--navy:#ffffff;--navy-2:var(--paper-tint);--navy-line:var(--line);--max:1200px;--gutter:32px;--sans:"Avenir Next","Avenir","Nunito Sans",system-ui,-apple-system,"Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;overflow:auto}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);font-weight:400;line-height:1.6;font-size:17px;letter-spacing:.005em}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}a:hover{color:var(--green-deep-2);border-bottom-color:var(--green-deep-2)}a.plain{border-bottom:none;padding-bottom:0}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--max);margin:auto;padding:0 var(--gutter)}.wrap--wide{max-width:1440px;margin:auto;padding:0 var(--gutter)}.k{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.site-header{position:sticky;top:0;z-index:60;background:var(--navy);color:var(--cream);border-bottom:1px solid var(--navy-line)}.site-strip{border-bottom:1px solid var(--navy-line);font-size:12px;color:rgba(39,113,79,.55)}.site-strip-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;letter-spacing:.02em}.site-strip-inner .left{display:flex;gap:14px;align-items:center}.site-strip-inner .right{display:flex;gap:14px;align-items:center}.site-strip-inner .sep{color:rgba(39,113,79,.25)}.site-strip-inner .dot{width:5px;height:5px;border-radius:50%;background:var(--cream);display:inline-block;margin-right:8px;vertical-align:middle}.site-strip-inner .langs a{color:rgba(39,113,79,.55);border-bottom:none;padding-bottom:0}.site-strip-inner .langs a[aria-current="true"]{color:var(--cream)}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{font-size:19px;font-weight:700;letter-spacing:-.012em;color:var(--cream);border:none}.brand small{display:inline-block;margin-left:6px;font-weight:400;color:rgba(39,113,79,.5);font-size:12px;letter-spacing:.04em}.navlinks{display:flex;gap:28px;align-items:center;color:rgba(39,113,79,.6);font-size:13px}.navlinks a{color:rgba(39,113,79,.6);border:none}.navlinks a:hover{color:var(--cream)}.navlinks .nav-cta{margin-left:8px;padding:8px 16px;color:var(--navy);background:var(--cream);border:1px solid var(--cream);border-radius:var(--pill-r,999px);font-weight:500;letter-spacing:.02em;transition:background .2s,color .2s}.navlinks .nav-cta:hover{background:transparent;color:var(--cream)}.top-block{background:var(--navy);color:var(--cream);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.top-block.green{background:var(--green-deep);--cream:#ffffff;--navy:var(--green-deep);--line:rgba(255,255,255,.18);--line-soft:rgba(255,255,255,.10);--navy-line:rgba(255,255,255,.14)}.top-block.green .brand,.top-block.green .brand small,.top-block.green .site-strip-inner,.top-block.green .site-strip-inner .langs a,.top-block.green .navlinks,.top-block.green .navlinks a{color:rgba(255,255,255,.75)}.top-block.green .brand{color:#ffffff}.top-block.green .navlinks .nav-cta{background:#ffffff;color:var(--green-deep);border-color:#ffffff}.top-block.green .hero h1{color:#ffffff}.top-block.green .hero .hero-lead{color:rgba(255,255,255,.78)}.top-block.green::after{display:none}.top-block::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:36px;background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none}.hero{padding:96px 0 96px;position:relative}.top-block > .site-header{flex-shrink:0 !important}.top-block > .hero{flex:1 1 0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:stretch !important;padding-top:0 !important;padding-bottom:0 !important}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(39,113,79,.55);margin:0 0 28px}.hero h1{font-family:var(--sans);font-weight:400;font-size:clamp(48px,6.4vw,92px);line-height:1.04;letter-spacing:-.032em;margin:0 0 40px;max-width:900px;color:var(--cream);text-wrap:balance}.hero .hero-lead{font-size:clamp(18px,1.5vw,22px);color:rgba(39,113,79,.72);line-height:1.5;max-width:600px;margin:0;font-weight:400}.hero .hero-lead + .hero-lead{margin-top:16px;font-style:italic;color:rgba(39,113,79,.58)}.hero-cta-row{margin-top:44px;display:flex;flex-wrap:wrap;gap:12px}.hero-cta{display:inline-block;padding:10px 18px;border-radius:var(--pill-r,999px);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.4;background:var(--cream);color:var(--navy);border:1px solid var(--cream);transition:background .2s,color .2s}.hero-cta:hover{background:transparent;color:var(--cream);border-color:var(--cream)}.hero-cta{transition:none}.hero-cta.ghost{background:transparent;color:var(--cream);border-color:rgba(39,113,79,.35)}.hero-cta.ghost:hover{border-color:var(--cream)}.top-block::selection{background:var(--cream);color:var(--navy)}.flow-bar{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:22px 0;position:relative}.flow-bar::before,.flow-bar::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.flow-bar::before{left:0;background:linear-gradient(to right,var(--paper),transparent)}.flow-bar::after{right:0;background:linear-gradient(to left,var(--paper),transparent)}.flow-inner{display:flex;gap:64px;white-space:nowrap;width:max-content;animation:flow-scroll 42s linear infinite;font-size:15px;color:var(--ink-soft);letter-spacing:-.005em}.flow-inner span{display:inline-flex;align-items:center;gap:64px}.flow-inner span em{font-style:normal;color:var(--ink)}.flow-inner span::after{content:"·";color:var(--accent);margin-left:0}@keyframes flow-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.flow-inner{animation:none}}section{padding:120px 0;border-top:1px solid var(--line)}.sec-head{display:block;padding-bottom:64px;text-align:center}.sec-head .k{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:8px 16px;background:rgba(39,113,79,.11);border:1px solid rgba(39,113,79,.38);border-radius:var(--pill-r,999px);margin-bottom:32px;box-shadow:0 2px 8px rgba(39,113,79,.08)}.sec-head .k::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dot-warm);flex:none;vertical-align:middle;margin:0;transform:none}.panel-full .sec-head .k,.panel-full .k{color:#ffffff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.panel-full .sec-head .k::before,.panel-full .k::before{background:var(--dot-warm)}.sec-head h2{font-family:var(--sans);font-weight:400;font-size:clamp(36px,4.6vw,68px);line-height:1.05;letter-spacing:-.03em;margin:0 auto;max-width:960px;color:var(--ink)}.pill-card{background:var(--paper-tint);border:1px solid var(--line-soft);border-radius:28px;padding:32px 40px;box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10)}.pill-card + .pill-card{margin-top:20px}.usps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.usp{padding:36px 24px 40px 0;display:flex;flex-direction:column}.usp + .usp{padding-left:32px;border-left:1px solid var(--line)}.usp .n{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:64px}.usp .l{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.usp .v{font-family:var(--sans);font-weight:400;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.usp .v small{display:block;margin-top:16px;font-size:14px;color:var(--ink-soft);letter-spacing:0;line-height:1.5;font-weight:400}.rows{display:grid;grid-template-columns:180px 1fr}.rows > div{padding:24px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.55}.rows > div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.rows .k{padding-top:24px;padding-right:16px}.rows .v{color:var(--ink);padding-right:8px}.rows .v p{margin:0 0 8px;color:var(--ink-soft)}.rows .v p:last-child{margin:0}.rows .v strong{font-weight:500;color:var(--ink)}.rows .v a{color:var(--ink);border-bottom-color:var(--line)}.rows .v a:hover{color:var(--accent);border-bottom-color:var(--accent)}.journey-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.journey-3 .pill-card{padding:36px 34px 32px}.journey-3 .n{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:24px;display:block}.journey-3 h3{font-family:var(--sans);font-weight:500;font-size:26px;letter-spacing:-.018em;line-height:1.15;margin:0 0 14px;color:var(--ink)}.journey-3 p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.sym-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--line)}.sym-list li{padding:20px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink);display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:baseline}.sym-list li::before{content:"·";color:var(--accent);font-weight:500}.contact-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.contact-cta a{display:inline-block;padding:14px 22px;border-radius:var(--pill-r,999px);font-size:14px;font-weight:500;letter-spacing:.02em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .2s,color .2s}.contact-cta a:hover{background:transparent;color:var(--ink)}.contact-cta a.ghost{background:transparent;color:var(--ink)}.contact-cta a.ghost:hover{background:var(--ink);color:var(--paper)}footer{padding:80px 0 48px;border-top:1px solid var(--line);display:grid;grid-template-columns:160px 1fr auto;gap:56px;font-size:13px;color:var(--ink-soft)}footer .k{padding-top:2px}footer .foot-mid a{display:inline-block;margin-right:24px;border-bottom:none;color:var(--ink-soft)}footer .foot-mid a:hover{color:var(--ink)}footer .foot-right{text-align:right;color:var(--muted);font-size:12px}@media(max-width:900px){.site-strip-inner{flex-wrap:wrap;gap:6px}.navlinks{gap:16px}.hero{padding:64px 0 64px}section{padding:80px 0}.sec-head{padding-bottom:40px}.usps{grid-template-columns:1fr 1fr}.usp + .usp{border-left:none;padding-left:0}.usp:nth-child(n+3){border-top:1px solid var(--line)}.journey-3{grid-template-columns:1fr}.rows{grid-template-columns:1fr}.rows .k{padding-top:24px}.rows .v{padding:0}.sym-list{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:24px}footer .foot-right{text-align:left}}section.tint{background:var(--paper-tint);border-top-color:transparent}section.tint-strong{background:var(--paper-tint-strong);border-top-color:transparent}.panel-full{background:linear-gradient(135deg,var(--green-deep-2) 0%,var(--green-deep) 100%);color:#ffffff;border-radius:24px;padding:clamp(56px,7vw,80px) clamp(24px,5vw,72px);position:relative;overflow:hidden;text-align:center}.panel-full h1,.panel-full h2,.panel-full h3,.panel-full p{margin-left:auto !important;margin-right:auto !important}.panel-full > *{margin-left:auto;margin-right:auto}.panel-full h1,.panel-full h2,.panel-full h3{color:#ffffff;font-weight:400;letter-spacing:-.03em;line-height:1.05}.panel-full p{color:#ffffff;font-weight:400}.panel-full .k{color:rgba(255,255,255,.82)}.panel-full .k::before{background:rgba(255,255,255,.82);width:36px;height:2px}.panel-full a{color:#ffffff;border-bottom-color:rgba(255,255,255,.7)}.panel-full a:hover{border-bottom-color:#ffffff}.panel-full .rows > div{border-top-color:rgba(255,255,255,.28)}.panel-full .rows > div:nth-last-child(-n+2){border-bottom-color:rgba(255,255,255,.28)}.panel-full .rows .k{color:rgba(255,255,255,.72)}.panel-full .panel-cta{display:inline-flex;align-items:center;gap:10px;background:#ffffff;color:var(--green-deep);padding:10px 18px;border-radius:var(--pill-r,999px);font-weight:500;font-size:13px;letter-spacing:.02em;line-height:1.4;border:1px solid #ffffff;transition:background .2s,color .2s}.panel-full .panel-cta:hover{background:transparent;color:#ffffff}.dots-bg{background-color:var(--paper-tint);background-image:none;background-size:22px 22px}.dots-bg-strong{background-color:var(--paper-tint-strong);background-image:none;background-size:22px 22px}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:var(--pill-r,999px);background:#ffffff;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(39,113,79,.28);box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 32px -18px rgba(39,113,79,.18);transition:transform .25s cubic-bezier(.2,.6,.2,1),box-shadow .25s ease,border-color .25s ease}.status-pill:hover{transform:translateY(-3px) scale(1.06);border-color:rgba(39,113,79,.55);box-shadow:0 1px 0 rgba(39,113,79,.04),0 22px 48px -18px rgba(39,113,79,.32)}.status-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot-warm);flex:none}.panel-full .status-pill{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.2)}.status-pill.solid,.sec-head .k.solid,.k.solid{background:var(--green-deep);color:#ffffff;border-color:var(--green-deep)}.status-pill.solid::before,.sec-head .k.solid::before,.k.solid::before{background:var(--dot-warm)}.pill-trio{display:inline-flex;align-items:center;padding:5px;gap:10px;background:var(--paper-tint);border:1px solid var(--line);border-radius:var(--pill-r,999px)}.pill-trio a,.pill-trio button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:transparent;border:none;border-radius:var(--pill-r,999px);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease;font-family:inherit}.pill-trio a:hover,.pill-trio button:hover{background:rgba(39,113,79,.08)}.pill-trio a.active,.pill-trio button.active,.pill-trio a[aria-current="true"]{background:var(--green-deep);color:#ffffff}.pill-trio a.active::before,.pill-trio button.active::before,.pill-trio a[aria-current="true"]::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot-warm);flex:none}.pill-trio a.active:hover,.pill-trio button.active:hover{background:var(--green-deep)}.logo-marquee{overflow:hidden;padding:40px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee__track{display:flex;align-items:center;gap:32px;width:max-content;animation:logo-scroll 55s linear infinite}.logo-marquee__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px;padding:28px 44px;min-height:96px;background:#ffffff;border:1px solid var(--line-soft);border-radius:20px;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;box-shadow:0 1px 0 rgba(39,113,79,.03),0 14px 34px -18px rgba(39,113,79,.18)}.logo-marquee__item:hover{border-color:var(--line-soft);color:var(--ink)}.logo-marquee__item svg{width:32px;height:32px;flex:none;fill:currentColor}.logo-marquee__item img{max-height:56px;max-width:220px;object-fit:contain;display:block}@keyframes logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logo-marquee__track{animation:none;overflow-x:auto}}.nav-pill{position:sticky;top:16px;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:56px;padding:0 6px 0 24px;max-width:900px;margin:16px auto 0;background:#ffffff;border:1px solid var(--line);border-radius:var(--pill-r,999px);box-shadow:0 16px 60px rgba(39,113,79,.10)}.nav-pill .logo{font-family:var(--sans);font-weight:700;letter-spacing:-.012em;font-size:17px;color:var(--ink);text-decoration:none;border:none;line-height:1}.nav-pill .center{text-align:center;font-size:13px;color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-pill .center b{color:var(--ink);font-weight:600}.nav-pill .cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--pill-r,999px);background:var(--green-deep);color:#ffffff;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;border:none;text-decoration:none;transition:background .2s}.nav-pill .cta:hover{background:var(--green-deep-2)}@media(max-width:640px){.nav-pill{grid-template-columns:auto auto;padding:0 6px 0 18px;gap:12px;height:52px}.nav-pill .center{display:none}}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.step-card{background:#ffffff;border:1px solid var(--line-soft);border-radius:20px;padding:32px 30px 30px;position:relative;box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10);transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease,border-color .3s ease}.step-card:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.04),0 24px 60px -20px rgba(39,113,79,.24)}.step-card .icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper-tint);color:var(--ink);margin-bottom:44px}.step-card .icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.step-card .num{position:absolute;top:22px;right:26px;width:38px;height:38px;border-radius:50%;background:var(--green-deep);color:#ffffff;display:grid;place-items:center;font-size:15px;font-weight:600;line-height:1;text-align:center}.step-card .num span,.step-card .num{padding:0}.step-card .num{padding-top:1px}.step-card h3{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.012em;color:var(--ink);margin:0 0 12px;line-height:1.2}.step-card p{color:var(--ink);font-size:16px;line-height:1.55;margin:0}@media(max-width:900px){.step-cards{grid-template-columns:1fr}}.accordion-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.accordion-layout .accordion-intro h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.018em;margin:0 0 24px;color:var(--ink);max-width:18ch}.accordion-layout .accordion-intro p{font-family:var(--sans);color:var(--ink);font-size:20px;line-height:1.55;max-width:44ch;margin:0;font-weight:400}.accordion-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.accordion-list details{background:#ffffff;border:1px solid var(--line-soft);border-radius:16px;transition:box-shadow .2s,border-color .2s}.accordion-list details[open]{border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 32px -18px rgba(39,113,79,.14)}.accordion-list summary{list-style:none;cursor:pointer;outline:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 26px 26px 32px;font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.012em;line-height:1.3;-webkit-tap-highlight-color:transparent}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary::marker{display:none}.accordion-list summary::after{content:"+";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper-tint);color:var(--ink);font-size:22px;font-weight:400;line-height:1;flex:none;transition:background .2s,color .2s}.accordion-list details[open] summary::after{content:"–";background:var(--green-deep);color:#ffffff}.accordion-list .acc-body{padding:0 32px 26px;color:var(--ink-soft);font-size:17px;line-height:1.65;max-width:64ch}@media(max-width:900px){.accordion-layout{grid-template-columns:1fr;gap:32px}}.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.feature-card{background:#ffffff;border:1px solid var(--line-soft);border-radius:20px;padding:32px 26px;box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10);transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.04),0 24px 60px -20px rgba(39,113,79,.24)}.feature-card .icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper-tint);color:var(--ink);margin-bottom:36px}.feature-card .icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.012em;color:var(--ink);margin:0 0 14px;line-height:1.25}.feature-card p{color:var(--ink);font-size:15px;line-height:1.55;margin:0}@media(max-width:1000px){.feature-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feature-cards{grid-template-columns:1fr}}.status-pill::before,.sec-head .k::before,.k::before,.pill-trio a::before,.pill-trio button::before{display:none !important}.status-pill{padding-inline-start:calc(18px + .07em);padding-inline-end:calc(18px - .07em)}.sec-head .k{padding-inline-start:calc(16px + .07em);padding-inline-end:calc(16px - .07em)}.pill-trio a,.pill-trio button{padding-inline-start:calc(18px + .07em);padding-inline-end:calc(18px - .07em)}.card-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;padding:8px 0 24px;margin:0;scroll-padding:0}.card-scroll::-webkit-scrollbar{display:none}.card-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.card-scroll{justify-content:safe center}.symptom-card{flex:0 0 320px;height:440px;scroll-snap-align:start;border-radius:24px;overflow:hidden;position:relative;background:var(--green-deep);color:#ffffff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease}.symptom-card:hover{transform:translateY(-4px)}.symptom-card .media{position:absolute;inset:0;background:linear-gradient(180deg,var(--green-deep) 0%,var(--green-deep-2) 100%);overflow:hidden}.symptom-card .media img{width:100%;height:100%;object-fit:cover;display:block}.symptom-card .caption{position:relative;z-index:2;padding:28px 26px 26px;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.symptom-card h3{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.012em;color:#ffffff;margin:0 0 10px;line-height:1.2;min-height:1.2em}.symptom-card p{color:rgba(255,255,255,.78);font-size:14px;line-height:1.5;margin:0;min-height:3em}@media(max-width:640px){.card-scroll{padding:8px 0 20px;margin:0;scroll-padding:0}.symptom-card{flex:0 0 78vw;height:400px}}.credential-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.credential-card{background:#ffffff;border:1px solid var(--line-soft);border-radius:28px;padding:56px 40px 44px;min-height:320px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10);transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease,border-color .3s ease}.credential-card:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.04),0 24px 60px -20px rgba(39,113,79,.24)}.credential-card .logo{height:88px;display:flex;align-items:center;justify-content:center;padding:8px 0}.credential-card .logo img,.credential-card .logo svg{max-height:72px;max-width:180px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.6}.credential-card h3{font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:-.008em;color:var(--ink);margin:0;line-height:1.35;max-width:22ch}.credential-card .tag{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}@media(max-width:900px){.credential-cards{grid-template-columns:1fr}}section:not(.hero) > .wrap > p,section:not(.hero) > .wrap--wide > p{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.hero{text-align:center !important}.hero h1,.hero .hero-h1,.hero p,.hero .hero-lead{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.hero-cta-row{justify-content:center !important}.hero .hero-cta-row{justify-content:flex-start}.card-scroll-nav{display:flex;justify-content:center;gap:12px;margin-top:24px}.card-scroll-nav button{width:48px;height:48px;border-radius:50%;background:#ffffff;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:20px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.card-scroll-nav button:hover{background:var(--green-deep);color:#ffffff;border-color:var(--green-deep);transform:translateY(-1px)}.card-scroll-nav button:disabled{opacity:.3;cursor:default;transform:none;background:#fff;color:var(--ink);border-color:var(--line-soft)}.card-scroll-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.testimonial-card{background:#ffffff;border:1px solid var(--line-soft);border-radius:24px;padding:36px 32px 32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10);transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease,border-color .3s ease}.testimonial-card:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.04),0 24px 60px -20px rgba(39,113,79,.24)}.testimonial-card .stars{display:flex;gap:4px;color:var(--ink);font-size:16px;letter-spacing:2px;line-height:1}.testimonial-card blockquote{margin:0;font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--ink);quotes:"„" """ "‚" "'";
}
.testimonial-card blockquote::before{content:open-quote}
.testimonial-card blockquote::after{content:close-quote}
.testimonial-card .author{
  display:flex;align-items:center;gap:12px;
  padding-top:20px;border-top:1px solid var(--line-soft);margin-top:auto;
}
.testimonial-card .avatar{
  width:40px;height:40px;border-radius:50%;
  background:var(--green-deep);color:#ffffff;
  display:grid;place-items:center;font-size:14px;font-weight:600;flex:none;
}
.testimonial-card .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.testimonial-card .name{
  font-size:14px;font-weight:500;color:var(--ink);line-height:1.3;
}
.testimonial-card .name small{
  display:block;font-weight:400;color:var(--ink-soft);font-size:13px;margin-top:2px;
}
@media(max-width:900px){.testimonial-cards{grid-template-columns:1fr}}


.service-cards{
  display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;
}
.service-card{
  background:#ffffff;
  border:1px solid var(--line-soft);
  border-radius:24px;
  padding:36px 32px 32px;
  display:flex;flex-direction:column;gap:16px;
  box-shadow:0 1px 0 rgba(39,113,79,.03), 0 12px 40px -18px rgba(39,113,79,.10);
  transition:transform .3s cubic-bezier(.2,.6,.2,1), box-shadow .3s ease, border-color .3s ease;
}
.service-card:hover{
  transform:translateY(-4px);
  border-color:var(--line);
  box-shadow:0 1px 0 rgba(39,113,79,.04), 0 24px 60px -20px rgba(39,113,79,.24);
}
.service-card h3{
  font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.012em;
  color:var(--ink);margin:0;line-height:1.2;
}
.service-card .price{
  font-size:15px;font-weight:600;color:var(--ink);letter-spacing:.005em;
}
.service-card .price small{
  display:inline-block;margin-left:6px;font-weight:400;color:var(--ink-soft);font-size:13px;
}
.service-card p{color:var(--ink);font-size:15px;line-height:1.55;margin:0}
.service-card ul{
  list-style:none;padding:0;margin:0;
  display:flex;flex-direction:column;gap:8px;
}
.service-card ul li{
  display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:baseline;
  font-size:14px;color:var(--ink);line-height:1.5;
}
.service-card ul li::before{
  content:"·";color:var(--accent);font-weight:600;
}
.service-card .cta{
  align-self:flex-start;margin-top:8px;
  display:inline-flex;align-items:center;gap:8px;
  padding:11px 20px;border-radius:var(--pill-r,999px);
  background:var(--green-deep);color:#ffffff;
  font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1;
  border:none;text-decoration:none;
  transition:background .2s ease;
}
.service-card .cta:hover{background:var(--green-deep-2)}
@media(max-width:900px){.service-cards{grid-template-columns:1fr}}


.split-cards{
  display:flex;flex-direction:column;gap:40px;margin-top:8px;padding-bottom:40vh;
}

.split-card{position:sticky}
.split-cards > .split-card:nth-child(1){top:80px}
.split-cards > .split-card:nth-child(2){top:100px}
.split-cards > .split-card:nth-child(3){top:120px}
.split-cards > .split-card:nth-child(4){top:140px}
.split-cards > .split-card:nth-child(5){top:160px}
.split-cards > .split-card:nth-child(6){top:180px}
@media(max-width:1023px){
  .split-cards > .split-card:nth-child(n){top:24px}
  .split-cards{gap:24px}
}
.split-card{
  background:#ffffff;
  border:1px solid var(--line-soft);
  border-radius:28px;overflow:hidden;
  display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;
  min-height:440px;
  box-shadow:0 1px 0 rgba(39,113,79,.03), 0 12px 40px -18px rgba(39,113,79,.10);
  transition:transform .3s cubic-bezier(.2,.6,.2,1), box-shadow .3s ease, border-color .3s ease;
}
.split-card:hover{
  border-color:var(--line);
  box-shadow:0 1px 0 rgba(39,113,79,.04), 0 24px 60px -20px rgba(39,113,79,.24);
}
.split-card:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 60px -24px rgba(39,113,79,.20);
}
.split-card .text{
  padding:64px 64px 64px 64px;
  display:flex;flex-direction:column;justify-content:center;gap:28px;
}
.split-card .num{
  font-family:var(--sans);font-weight:500;
  font-size:20px;color:var(--ink);letter-spacing:.005em;line-height:1;
}
.split-card h3{
  font-family:var(--sans);font-weight:500;font-size:clamp(24px,2.4vw,32px);
  letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.15;max-width:20ch;
}
.split-card p{
  color:var(--ink);font-size:16px;line-height:1.55;margin:0;max-width:44ch;
}
.split-card .image{
  background:var(--green-deep);position:relative;overflow:hidden;
  min-height:280px;
}
.split-card .image img{width:100%;height:100%;object-fit:cover;display:block}
.split-card.reverse{grid-template-columns:1fr 1.15fr}
.split-card.reverse .image{order:-1}

@media(max-width:1023px){
  .split-card{grid-template-columns:1fr}
  .split-card .text{padding:32px 28px}
  .split-card .image{min-height:220px}
  .split-card.reverse .image{order:0}
}


.reiter-tabs{
  display:flex;justify-content:center;flex-wrap:wrap;gap:12px;
  margin:0 auto 56px;
}
.reiter-tab{
  display:inline-flex;align-items:center;gap:12px;
  padding:12px 22px;border-radius:var(--pill-r,999px);
  background:rgba(39,113,79,.07);color:var(--ink);
  border:1px solid rgba(39,113,79,.32);
  font:inherit;cursor:pointer;
  font-size:15px;font-weight:500;letter-spacing:.005em;
  transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.reiter-tab:hover{
  background:rgba(39,113,79,.12);border-color:rgba(39,113,79,.45);
  transform:translateY(-2px) scale(1.05);
}
.reiter-tab{transition:background .25s ease, color .25s ease, border-color .25s ease, transform .25s cubic-bezier(.2,.6,.2,1)}
.reiter-tab .n{
  font-size:12px;font-weight:500;color:var(--ink-soft);
  transition:color .2s ease;
}
.reiter-tab.active,
.reiter-tab.active:hover{
  background:var(--green-deep);color:#ffffff;border-color:var(--green-deep);
}
.reiter-tab.active .n{color:rgba(255,255,255,.72)}

.reiter-panels{position:relative}
.reiter-panel{display:none}
.reiter-panel.active{display:grid}

.reiter-panel{
  grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;
  background:#ffffff;
  border:1px solid var(--line-soft);
  border-radius:24px;overflow:hidden;
  box-shadow:0 1px 0 rgba(39,113,79,.03), 0 24px 60px -20px rgba(39,113,79,.18);
}
.reiter-panel .text{
  text-align:left;
  padding:56px 56px 56px 60px;
  display:flex;flex-direction:column;justify-content:center;gap:20px;
}
.reiter-panel h3{
  font-family:var(--sans);font-weight:500;font-size:clamp(28px,3vw,44px);
  letter-spacing:-.018em;color:var(--ink);margin:0;line-height:1.1;
}
.reiter-panel p{
  color:var(--ink);font-size:17px;line-height:1.6;margin:0;max-width:44ch;
}
.reiter-panel .image{
  background:var(--green-deep);min-height:340px;
  position:relative;overflow:hidden;
}
.reiter-panel .image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1023px){
  .reiter-panel{grid-template-columns:1fr;gap:28px}
  .reiter-panel .image{min-height:240px;order:-1}
  .reiter-tabs{margin-bottom:36px}
}


.scroll-text{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(28px,3.4vw,52px);
  line-height:1.2;letter-spacing:-.018em;
  color:rgba(39,113,79,.18);
  max-width:28ch;margin:0 auto;text-align:center;
  text-wrap:balance;
}
.scroll-text span{
  transition:color .55s cubic-bezier(.22,.7,.15,1);
  will-change:color;
}
.scroll-text span.on{color:var(--ink)}
@media(prefers-reduced-motion:reduce){
  .scroll-text{color:var(--ink)}
  .scroll-text span{color:inherit !important}
}


.progress-bar{
  position:fixed;top:0;left:0;right:0;height:2px;
  background:transparent;z-index:100;pointer-events:none;
}
.progress-bar__fill{
  height:100%;background:var(--green-deep);
  transform-origin:0 50%;transform:scaleX(0);
  transition:transform .08s linear;
}


.reveal{
  opacity:0;transform:translateY(24px);
  transition:opacity .8s ease, transform .8s cubic-bezier(.22,.7,.15,1);
  will-change:opacity,transform;
}
.reveal.on{opacity:1;transform:translateY(0)}


@supports (animation-timeline: view()){
  .reveal{
    opacity:1;transform:none;transition:none;will-change:auto;
    animation:dhs-reveal linear both;
    animation-timeline:view();
    animation-range:entry 5% entry 45%;
  }
  @keyframes dhs-reveal{
    from{opacity:0;transform:translateY(24px)}
    to  {opacity:1;transform:translateY(0)}
  }
}

@media(prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none;animation:none}
}


@view-transition{
  navigation:auto;
}
::view-transition-old(root),
::view-transition-new(root){
  animation-duration:.42s;
  animation-timing-function:cubic-bezier(.22,.7,.15,1);
}

.site-header{view-transition-name:dhs-header}
.chip-nav{view-transition-name:dhs-chip-nav}

@media(prefers-reduced-motion:reduce){
  ::view-transition-old(root),
  ::view-transition-new(root){animation:none}
}


.countup-row{
  display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;
  border-top:1px solid var(--ink);padding-top:0;
}
.countup-item{
  padding:40px 24px 0;
  border-left:1px solid var(--line);
}
.countup-item:first-child{border-left:none}
.countup-item .num{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(52px,6.4vw,96px);letter-spacing:-.028em;line-height:1;
  color:var(--ink);font-variant-numeric:tabular-nums;
  display:inline-flex;align-items:baseline;gap:0;
}
.countup-item .num .suffix{
  font-weight:500;color:var(--ink);letter-spacing:-.02em;
  margin-left:2px;
}
.countup-item .label{
  margin-top:16px;font-size:13px;color:var(--ink-soft);
  letter-spacing:.08em;text-transform:uppercase;font-weight:500;
}
@media(max-width:1023px){
  .countup-row{grid-template-columns:1fr 1fr;gap:0}
  .countup-item:nth-child(2){border-left:1px solid var(--line)}
  .countup-item:nth-child(3){border-left:none;border-top:1px solid var(--line);padding-top:40px;margin-top:16px}
  .countup-item:nth-child(4){border-top:1px solid var(--line);padding-top:40px;margin-top:16px}
}


.statement{
  background:var(--green-deep);
  color:#ffffff;
  padding:200px 0 180px;
  border-top:none;border-bottom:none;
  position:relative;overflow:hidden;
  view-transition-name:none; 
}
.statement > .wrap,
.statement > .wrap--wide{position:relative;z-index:2;text-align:center}


.statement .k{
  color:#ffffff;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.24);
  padding:10px 20px;border-radius:var(--pill-r,999px);
  display:inline-flex;align-items:center;gap:10px;
  font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
}

.statement h2{
  font-family:var(--sans);
  font-weight:400;
  font-size:clamp(38px,5.4vw,82px);
  letter-spacing:-.028em;line-height:1.08;
  margin:56px auto 64px;color:#ffffff;
  max-width:22ch;text-wrap:balance;
}
.statement .lede{
  font-size:clamp(17px,1.4vw,20px);
  color:rgba(255,255,255,.82);line-height:1.6;
  max-width:52ch;margin:0 auto 56px;font-weight:400;
}


.statement .credits{
  display:flex;flex-direction:column;gap:14px;
  font-size:14px;color:rgba(255,255,255,.68);line-height:1.5;
  max-width:58ch;padding-top:40px;border-top:1px solid rgba(255,255,255,.16);
  margin-top:24px;
}
.statement .credits span{position:relative;padding-left:26px}
.statement .credits span::before{
  content:"";position:absolute;left:0;top:.68em;
  width:14px;height:1px;background:rgba(255,255,255,.4);
}
.statement .credits span strong{color:#ffffff;font-weight:400}


.statement .ghost{
  position:absolute;
  top:50%;right:-6%;
  transform:translateY(-50%);
  font-family:var(--sans);font-weight:500;
  font-size:clamp(200px,24vw,380px);
  letter-spacing:-.04em;line-height:.82;
  color:rgba(255,255,255,.055);
  white-space:nowrap;text-transform:uppercase;
  z-index:1;pointer-events:none;user-select:none;
}
.statement .ghost + .ghost{top:auto;bottom:-8%;right:auto;left:-4%;transform:none}


.statement.compact{padding:120px 0 100px}
.statement.compact h2{font-size:clamp(40px,5.5vw,80px)}


.statement ::selection{background:#ffffff;color:var(--green-deep)}

@media(max-width:1023px){
  .statement{padding:100px 0 90px}
  .statement .ghost{font-size:clamp(140px,44vw,220px);right:-12%}
}


.statement .logos{
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  gap:28px 56px;
  padding-top:56px;margin-top:32px;
  border-top:1px solid rgba(255,255,255,.16);
}
.statement .logos .mark{
  font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(255,255,255,.72);line-height:1;
  display:inline-flex;align-items:center;
}
.statement .logos img{
  height:32px;width:auto;
  filter:brightness(0) invert(1);
  opacity:.78;
}
@media(max-width:640px){
  .statement .logos{gap:20px 32px;padding-top:40px}
  .statement .logos .mark{font-size:12px}
}




.ink-reveal .ink-word{
  color:rgba(39,113,79,.16);
  transition:color .55s cubic-bezier(.22,.7,.15,1);
  will-change:color;
}
.ink-reveal .ink-word.on{
  color:var(--ink);
}


.hero-lead.ink-reveal .ink-word.on,
.lede.ink-reveal .ink-word.on,
.intro.ink-reveal .ink-word.on,
.leist-list .desc.ink-reveal .ink-word.on,
.split-card p.ink-reveal .ink-word.on,
.prog-card .lede.ink-reveal .ink-word.on,
.stack-card p.ink-reveal .ink-word.on,
.area-card p.ink-reveal .ink-word.on,
.credential-card p.ink-reveal .ink-word.on{
  color:var(--ink-soft);
}


.statement .ink-reveal .ink-word,
.statement .ink-reveal .ink-word.on,
.panel-full .ink-reveal .ink-word,
.panel-full .ink-reveal .ink-word.on,
.top-block.green .ink-reveal .ink-word,
.top-block.green .ink-reveal .ink-word.on,
.symptom-card .ink-reveal .ink-word,
.symptom-card .ink-reveal .ink-word.on,
.stack-card.dark .ink-reveal .ink-word,
.stack-card.dark .ink-reveal .ink-word.on,
[data-dark] .ink-reveal .ink-word,
[data-dark] .ink-reveal .ink-word.on,
.site-footer .ink-reveal .ink-word,
.site-footer .ink-reveal .ink-word.on{
  color:#ffffff;
}

.statement .lede.ink-reveal .ink-word,
.statement .lede.ink-reveal .ink-word.on,
.panel-full p.ink-reveal .ink-word,
.panel-full p.ink-reveal .ink-word.on,
[data-dark] .lede.ink-reveal .ink-word,
[data-dark] .lede.ink-reveal .ink-word.on,
[data-dark] .intro.ink-reveal .ink-word,
[data-dark] .intro.ink-reveal .ink-word.on,
[data-dark] p.ink-reveal .ink-word,
[data-dark] p.ink-reveal .ink-word.on{
  color:rgba(255,255,255,.9);
}

@media(prefers-reduced-motion:reduce){
  .ink-reveal .ink-word{color:inherit !important;transition:none !important}
}


.fade-in{
  opacity:.55;
  transition:opacity 1.4s cubic-bezier(.16,1,.3,1);
  will-change:opacity;
}
.fade-in.on{opacity:1}

@media(prefers-reduced-motion:reduce){
  .fade-in{opacity:1 !important;transition:none !important}
}


.line-in{
  position:relative;
  border-top-color:transparent !important;
}
.line-in::before{
  content:"";position:absolute;top:-1px;left:0;right:0;height:1px;
  background:var(--line);
  transform:scaleX(0);transform-origin:left;
  transition:transform 1s cubic-bezier(.22,.7,.15,1);
}
.line-in.on::before{transform:scaleX(1)}

@media(prefers-reduced-motion:reduce){
  .line-in{border-top-color:var(--line) !important}
  .line-in::before{display:none}
}


.setting,
.chip-nav a,
.reiter-tab,
.area-card .num,
.area-card .setting,
.area-head .setting,
.statement .k,
.credential-card .k{
  padding-inline-start:calc(16px + .07em);
  padding-inline-end:calc(16px - .07em);
}


.k:not(.sec-head .k):not(.statement .k):not(.split-card .text .k):not(.prog-card .info .k):not(.stack-card .info .k),
.hero-eyebrow,
.scroll-hero__eyebrow,
.countup-item .label{
  text-indent:.12em;
}


.split-card,
.prog-card,
.area-card,
.stack-card,
.step-card,
.feature-card,
.service-card,
.credential-card,
.symptom-card,
.testimonial-card{
  transition:
    opacity 1.4s cubic-bezier(.16,1,.3,1),
    transform .6s cubic-bezier(.22,.7,.15,1),
    box-shadow .6s cubic-bezier(.22,.7,.15,1),
    border-color .6s cubic-bezier(.22,.7,.15,1),
    background-color .35s ease !important;
}


.site-footer{
  padding:24px;
  background:transparent;
  border-top:none;
  margin:0;
  display:block;
}
.footer-panel{
  background:var(--green-deep);
  color:#ffffff;
  border-radius:40px;
  padding:88px 88px 40px;
  position:relative;overflow:hidden;
}


.footer-cta{
  display:grid;grid-template-columns:1fr auto auto;align-items:baseline;
  column-gap:32px;row-gap:16px;
  padding-bottom:72px;
  border-bottom:1px solid rgba(255,255,255,.14);
  color:#ffffff;text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.footer-cta__label{
  font-family:var(--sans);font-weight:400;
  font-size:clamp(36px,4.6vw,68px);letter-spacing:-.028em;line-height:1.02;
  color:#ffffff;
}
.footer-cta__meta{
  font-size:14px;color:rgba(255,255,255,.55);
  max-width:32ch;text-align:right;line-height:1.5;
}
.footer-cta__arrow{
  font-size:34px;color:#ffffff;line-height:1;
  transition:transform .4s cubic-bezier(.22,.7,.15,1);
  display:inline-block;align-self:center;
}
.footer-cta:hover .footer-cta__arrow{transform:translateX(8px)}
.footer-cta:hover .footer-cta__label{color:#ffffff}


.footer-info{
  display:grid;grid-template-columns:1.2fr 1.1fr 1fr .8fr;
  gap:64px;
  padding:56px 0;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.footer-info .footer-col{
  display:flex;flex-direction:column;gap:14px;
}
.footer-info .k{
  font-size:11px;font-weight:500;letter-spacing:.22em;
  color:rgba(255,255,255,.42);
  padding:0 !important;background:none !important;border:none !important;
  text-indent:0 !important;
  margin-bottom:8px;
}
.footer-info address{
  font-style:normal;color:rgba(255,255,255,.88);
  font-size:16px;line-height:1.55;
}
.footer-info .hours{display:flex;flex-direction:column;gap:6px}
.footer-info .hours > div:not(.hours-status){
  color:rgba(255,255,255,.88);font-size:15px;line-height:1.55;
}
.hours-status{
  display:inline-flex;align-items:center;gap:10px;
  margin-top:14px;
  font-size:13px;color:#ffffff;font-weight:500;letter-spacing:.002em;
  padding:8px 14px 8px 12px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--pill-r,999px);align-self:flex-start;
}
.hours-dot{
  width:9px;height:9px;border-radius:50%;
  background:#ffffff;flex:none;
  animation:dot-blink 1.6s ease-in-out infinite;
}
.hours-status.is-open{
  background:rgba(74,222,128,.16);
  border-color:rgba(74,222,128,.4);
}
.hours-status.is-open .hours-dot{background:#4ade80}
.hours-status.is-open .hours-label{color:#ffffff}
.hours-status.is-closed{
  background:rgba(255,204,136,.12);
  border-color:rgba(255,204,136,.28);
}
.hours-status.is-closed .hours-dot{background:#ffcc88}
.hours-status.is-closed .hours-label{color:#ffffff}

@keyframes dot-blink{
  0%,100%{opacity:1;transform:scale(1)}
  50%    {opacity:.35;transform:scale(.88)}
}

.footer-link{
  color:rgba(255,255,255,.88);font-size:16px;font-weight:400;line-height:1.4;
  letter-spacing:-.005em;border-bottom:none;padding:0;
  transition:color .25s ease;
  align-self:flex-start;
}
.footer-link:hover{color:#ffffff}

.footer-notice{
  padding:22px 0;
  border-bottom:1px solid rgba(255,255,255,.14);
  font-size:13px;color:rgba(255,255,255,.5);letter-spacing:.005em;
}

.footer-bottom{
  padding-top:28px;
  display:grid;grid-template-columns:1fr auto auto;align-items:center;
  gap:24px 40px;
  font-size:12px;color:rgba(255,255,255,.42);letter-spacing:.02em;
}
.footer-legal{display:flex;gap:28px;flex-wrap:wrap}
.footer-legal a{
  font-size:12px;color:rgba(255,255,255,.42);
  border-bottom:none;letter-spacing:.02em;
  transition:color .25s ease;
}
.footer-legal a:hover{color:#ffffff}
.footer-lang{display:flex;gap:4px}
.footer-lang a{
  font-size:12px;color:rgba(255,255,255,.42);border-bottom:none;
  padding:4px 10px;border-radius:var(--pill-r,999px);letter-spacing:.06em;
  transition:color .25s, background .25s;
}
.footer-lang a[aria-current="true"]{color:#ffffff;background:rgba(255,255,255,.08)}
.footer-lang a:hover{color:#ffffff}

@media(max-width:900px){
  .site-footer{padding:16px}
  .footer-panel{padding:56px 36px 28px;border-radius:28px}
  .footer-cta{grid-template-columns:1fr auto;padding-bottom:48px}
  .footer-cta__meta{grid-column:1/-1;text-align:left;order:3;max-width:44ch}
  .footer-info{grid-template-columns:1fr 1fr;gap:36px;padding:44px 0}
  .footer-notice{padding:18px 0}
  .footer-bottom{grid-template-columns:1fr;gap:16px;padding-top:24px}
}
@media(max-width:560px){
  .footer-info{grid-template-columns:1fr}
}




.footer-news{
  display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;
  padding-bottom:44px;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.footer-news__title{
  font-family:var(--sans);font-weight:400;
  font-size:clamp(22px,2.4vw,32px);letter-spacing:-.02em;line-height:1.18;
  color:#ffffff;margin:0;max-width:24ch;text-wrap:balance;
}
.footer-news__form{
  display:flex;gap:8px;align-items:center;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);
  border-radius:var(--pill-r,999px);padding:6px 6px 6px 24px;
  transition:border-color .25s ease, background .25s ease;
}
.footer-news__form:focus-within{
  border-color:rgba(255,255,255,.4);
  background:rgba(255,255,255,.12);
}
.footer-news__form input{
  flex:1;min-width:0;
  background:transparent;border:none;outline:none;
  color:#ffffff;font-family:var(--sans);font-size:15px;padding:14px 0;
}
.footer-news__form input::placeholder{color:rgba(255,255,255,.45)}
.footer-news__form button{
  flex:none;width:44px;height:44px;border-radius:50%;
  background:#ffffff;color:var(--green-deep);
  border:none;font-size:20px;cursor:pointer;
  transition:transform .3s cubic-bezier(.22,.7,.15,1), background .25s ease;
  display:grid;place-items:center;
}
.footer-news__form button:hover{transform:translateX(3px);background:#f3faf6}


.footer-disclaimer{
  padding:32px 0;margin:0;
  border-bottom:1px solid rgba(255,255,255,.14);
  font-size:13px;line-height:1.6;color:rgba(255,255,255,.5);
  max-width:96ch;letter-spacing:.002em;
}


.footer-menu{
  display:grid;grid-template-columns:repeat(5, 1fr);
  gap:40px;
  padding:56px 0;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.footer-menu .footer-col{
  display:flex;flex-direction:column;
}
.footer-col__title{
  font-family:var(--sans);font-weight:500;font-size:15px;
  color:#ffffff;letter-spacing:-.005em;
  margin:0 0 16px;
}
.footer-col__title--sub{margin-top:32px}
.footer-menu ul{
  list-style:none;padding:0;margin:0;
  display:flex;flex-direction:column;gap:10px;
}
.footer-menu li a{
  color:#ffffff;font-size:14px;font-weight:400;line-height:1.4;
  letter-spacing:.002em;
  border-bottom:none;padding:0;
  transition:opacity .2s ease;
  opacity:1;
}
.footer-menu li a:hover{opacity:.75;color:#ffffff}

.footer-menu address{
  font-style:normal;color:#ffffff;
  font-size:14px;line-height:1.55;margin:0 0 10px;
}
.footer-menu .footer-link{
  color:#ffffff;font-size:14px;font-weight:400;
  border-bottom:none;
  align-self:flex-start;
  transition:opacity .2s ease;
  opacity:1;
}
.footer-menu .footer-link:hover{opacity:.75;color:#ffffff}


.footer-menu .hours{display:flex;flex-direction:column;gap:6px}
.footer-menu .hours-line{
  color:#ffffff;font-size:14px;line-height:1.55;
}
.footer-menu .hours-line--dim{color:#ffffff;opacity:.5}


.footer-bottom{
  padding-top:24px;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;
  gap:32px;
  font-size:12px;color:rgba(255,255,255,.42);letter-spacing:.02em;
}

.footer-lang{position:relative}
.footer-lang > summary{
  list-style:none;cursor:pointer;outline:none;
  display:inline-flex;align-items:center;gap:10px;
  padding:8px 14px 8px 12px;border-radius:var(--pill-r,999px);
  color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.005em;
  transition:background .2s ease, color .2s ease;
  -webkit-tap-highlight-color:transparent;
}
.footer-lang > summary::-webkit-details-marker{display:none}
.footer-lang > summary::marker{display:none}
.footer-lang > summary:hover{color:#ffffff;background:rgba(255,255,255,.08)}
.footer-lang[open] > summary{color:#ffffff;background:rgba(255,255,255,.08)}
.footer-lang__globe{width:16px;height:16px;flex:none;stroke:currentColor}
.footer-lang__current{font-weight:400;letter-spacing:.002em}

.footer-lang__menu{
  position:absolute;bottom:calc(100% + 10px);left:0;
  min-width:180px;
  background:#ffffff;
  border-radius:18px;
  padding:6px;
  box-shadow:0 20px 40px -12px rgba(0,0,0,.28), 0 4px 12px -2px rgba(0,0,0,.1);
  display:flex;flex-direction:column;
  z-index:10;
  animation:lang-menu-in .18s ease-out;
}
@keyframes lang-menu-in{
  from{opacity:0;transform:translateY(6px)}
  to  {opacity:1;transform:translateY(0)}
}
.footer-lang__menu a{
  padding:16px 20px;
  color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.005em;
  border:none;border-radius:12px;
  transition:background .18s ease;
}
.footer-lang__menu a + a{
  margin-top:1px;border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;
}
.footer-lang__menu a:first-child{border-radius:12px 12px 0 0}
.footer-lang__menu a:hover{background:rgba(39,113,79,.06);color:var(--ink)}
.footer-lang__menu a[aria-current="true"]{color:var(--ink)}
.footer-copy{text-align:center}
.footer-legal{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-end}
.footer-legal a{
  font-size:12px;color:rgba(255,255,255,.42);
  border-bottom:none;letter-spacing:.02em;
  transition:color .25s ease;
}
.footer-legal a:hover{color:#ffffff}


.cta-band{
  padding:120px 24px 60px;text-align:center;
  border-top:none;background:transparent;
}
.cta-band .wrap{
  display:flex;flex-direction:column;align-items:center;gap:20px;
  max-width:none;
}
.cta-pill{
  display:inline-flex;align-items:center;gap:28px;
  padding:22px 44px;
  background:var(--green-deep);color:#ffffff;
  border-radius:var(--pill-r,999px);border:1px solid var(--green-deep);
  font-family:var(--sans);font-size:clamp(20px,2.4vw,32px);
  font-weight:500;letter-spacing:-.02em;
  text-decoration:none;
  box-shadow:0 12px 40px -14px rgba(39,113,79,.35);
  transition:background .35s cubic-bezier(.22,.7,.15,1),
             transform .5s cubic-bezier(.22,.7,.15,1),
             box-shadow .5s ease,
             padding .35s ease;
}
.cta-pill:hover{
  background:var(--green-deep-2);color:#ffffff;
  transform:translateY(-4px);
  box-shadow:0 24px 56px -18px rgba(39,113,79,.45);
  padding-right:52px;
}
.cta-pill__arrow{
  display:inline-block;
  transition:transform .4s cubic-bezier(.22,.7,.15,1);
}
.cta-pill:hover .cta-pill__arrow{transform:translateX(6px)}
.cta-band__meta{
  font-size:14px;color:var(--ink-soft);margin:0;letter-spacing:-.005em;
}

@media(max-width:1100px){
  .footer-menu{grid-template-columns:repeat(3, 1fr);row-gap:56px}
}
@media(max-width:1023px){
  .footer-news{grid-template-columns:1fr;gap:24px}
  .footer-menu{grid-template-columns:1fr 1fr;row-gap:48px;padding:44px 0}
  .footer-bottom{grid-template-columns:1fr;gap:16px;text-align:left}
  .footer-copy{text-align:left}
  .footer-legal{justify-content:flex-start}
}
@media(max-width:520px){
  .footer-menu{grid-template-columns:1fr;gap:40px}
}


.footer-brand{
  display:flex;justify-content:space-between;align-items:flex-end;
  gap:32px;flex-wrap:wrap;
  padding-bottom:56px;margin-bottom:56px;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.footer-brand__mark{
  font-family:var(--sans);font-weight:400;
  font-size:clamp(32px,4.2vw,60px);letter-spacing:-.028em;line-height:1;
  color:#ffffff;text-decoration:none;border:none;padding:0;
}
.footer-brand__mark:hover{color:#ffffff;opacity:.85}
.footer-brand__sub{
  font-size:13px;font-weight:400;letter-spacing:.005em;
  color:rgba(255,255,255,.5);
  padding-bottom:6px;
}
@media(max-width:1023px){
  .footer-brand{padding-bottom:36px;margin-bottom:36px;gap:16px;align-items:flex-start}
  .footer-brand__sub{padding-bottom:0}
}


.site-footer ::selection,
.site-footer *::selection,
.statement ::selection,
.statement *::selection,
.panel-full ::selection,
.panel-full *::selection,
.top-block.green ::selection,
.top-block.green *::selection,
.symptom-card ::selection,
.symptom-card *::selection,
.stack-card.dark ::selection,
.stack-card.dark *::selection,
[data-dark] ::selection,
[data-dark] *::selection{
  background-color:#ffffff !important;
  color:var(--green-deep) !important;
  text-shadow:none !important;
}
.site-footer ::-moz-selection,
.site-footer *::-moz-selection,
.statement ::-moz-selection,
.statement *::-moz-selection,
.panel-full ::-moz-selection,
.panel-full *::-moz-selection,
.top-block.green ::-moz-selection,
.top-block.green *::-moz-selection,
.symptom-card ::-moz-selection,
.symptom-card *::-moz-selection,
.stack-card.dark ::-moz-selection,
.stack-card.dark *::-moz-selection,
[data-dark] ::-moz-selection,
[data-dark] *::-moz-selection{
  background-color:#ffffff !important;
  color:var(--green-deep) !important;
  text-shadow:none !important;
}


.footer-muted{
  color:rgba(255,255,255,.5);
  font-size:14px;font-weight:400;line-height:1.4;
  letter-spacing:.002em;font-style:italic;
}


.feature-row{
  display:grid;grid-template-columns:1fr 1fr;
  gap:80px;align-items:center;
  padding:80px 0;
}
.feature-row + .feature-row{
  border-top:1px solid var(--line-soft);
}
.feature-row.reverse .feature-row__text{order:2}
.feature-row.reverse .feature-row__media{order:1}

.feature-row__text{
  padding:0 8px;
}
.feature-row__text .k{
  display:inline-block;margin-bottom:20px;color:var(--ink);
  padding:8px 16px;background:rgba(45,109,76,.07);
  border:1px solid rgba(45,109,76,.28);border-radius:var(--pill-r,999px);
  font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
}
.feature-row__text h2{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em;line-height:1.1;
  margin:0 0 24px;color:var(--ink);text-wrap:balance;
}
.feature-row__text p{
  font-size:17px;line-height:1.65;color:var(--ink-soft);
  margin:0 0 18px;max-width:44ch;
}
.feature-row__text p:last-of-type{margin-bottom:32px}
.feature-row__text .cta{
  display:inline-block;
  padding:14px 28px;border-radius:var(--pill-r,999px);
  background:var(--green-deep);color:#ffffff;
  font-size:15px;font-weight:500;letter-spacing:.005em;
  border:1px solid var(--green-deep);
  transition:background .35s ease, transform .3s ease;
}
.feature-row__text .cta:hover{
  background:var(--green-deep-2);color:#ffffff;transform:translateY(-2px);
}

.feature-row__media{
  position:relative;overflow:hidden;
  border-radius:24px;aspect-ratio:5/4;
  background:linear-gradient(135deg,#e8f0eb,#d4e5db);
}
.feature-row__media img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.feature-row__media[data-video]::after{
  content:"▶";
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:76px;height:76px;border-radius:50%;
  background:var(--green-deep);color:#ffffff;
  display:grid;place-items:center;
  font-size:26px;line-height:1;padding-left:6px;
  box-shadow:0 12px 32px -8px rgba(0,0,0,.25);
  cursor:pointer;
  transition:transform .35s cubic-bezier(.22,.7,.15,1);
}
.feature-row__media[data-video]:hover::after{transform:translate(-50%,-50%) scale(1.08)}

@media(max-width:900px){
  .feature-row{grid-template-columns:1fr;gap:40px;padding:56px 0}
  .feature-row.reverse .feature-row__text{order:0}
  .feature-row.reverse .feature-row__media{order:0}
  .feature-row__text{padding:0}
}


.wide-image{
  width:auto;
  aspect-ratio:16/6;
  overflow:hidden;
  background:linear-gradient(135deg,#e8f0eb,#d4e5db);
  position:relative;
  margin:0 24px;padding:0;border-radius:40px;  
  border:none;
}
@media(max-width:640px){.wide-image{margin:0 16px;border-radius:24px}}
.wide-image img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.wide-image[data-video]::after{
  content:"▶";
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:96px;height:96px;border-radius:50%;
  background:var(--green-deep);color:#ffffff;
  display:grid;place-items:center;
  font-size:32px;line-height:1;padding-left:8px;
  box-shadow:0 16px 48px -12px rgba(0,0,0,.35);
  cursor:pointer;
  transition:transform .35s cubic-bezier(.22,.7,.15,1);
}
.wide-image[data-video]:hover::after{transform:translate(-50%,-50%) scale(1.08)}


.wide-image__overlay{
  position:absolute;bottom:56px;left:56px;right:auto;
  color:#ffffff;max-width:44ch;z-index:2;
}
.wide-image__overlay h2{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(28px,3.4vw,52px);letter-spacing:-.02em;line-height:1.08;
  margin:0 0 12px;color:#ffffff;text-wrap:balance;
  text-shadow:0 2px 20px rgba(0,0,0,.35);
}
.wide-image__overlay p{
  font-size:16px;line-height:1.55;color:rgba(255,255,255,.92);
  margin:0;text-shadow:0 1px 12px rgba(0,0,0,.3);
}
.wide-image::before{
  
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.35) 100%);
  pointer-events:none;opacity:0;
  transition:opacity .35s ease;
}
.wide-image.has-overlay::before{opacity:1}

@media(max-width:1023px){
  .wide-image{aspect-ratio:4/3}
  .wide-image__overlay{bottom:32px;left:32px}
}


.feature-row--flush .feature-row__media{border-radius:0;aspect-ratio:auto;height:100%;min-height:520px}
.feature-row--flush{padding:0;gap:0;border-top:none}
.feature-row--flush .feature-row__text{padding:80px 64px}
@media(max-width:900px){
  .feature-row--flush .feature-row__text{padding:48px 32px}
  .feature-row--flush .feature-row__media{min-height:280px;aspect-ratio:4/3}
}


.symptom-band{
  background:linear-gradient(180deg,#f0f6f2 0%,#e5eee9 100%);
  padding:96px 32px;
}
.symptom-band__inner{
  max-width:1200px;margin:0 auto;
}
.symptom-band__head{
  text-align:center;margin-bottom:64px;
}
.symptom-band__head h2{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(32px,4.2vw,52px);letter-spacing:-.022em;line-height:1.05;
  margin:0 0 20px;color:var(--ink);text-wrap:balance;
}
.symptom-band__head p{
  font-size:17px;color:var(--ink-soft);line-height:1.6;
  max-width:60ch;margin:0 auto;
}

.symptom-tiles{
  display:grid;grid-template-columns:repeat(2,1fr);gap:24px;
}
.symptom-tile{
  background:#ffffff;border-radius:20px;
  padding:56px 48px 48px;
  display:flex;flex-direction:column;gap:20px;
  border:1px solid var(--line-soft);
  text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line-soft);
  transition:transform .4s cubic-bezier(.22,.7,.15,1),
             box-shadow .4s ease,
             border-color .3s ease;
  padding-bottom:48px;
}
.symptom-tile:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 56px -20px rgba(39,113,79,.25);
  border-color:rgba(39,113,79,.32);
  color:var(--ink);
}
.symptom-tile__icon{
  width:64px;height:64px;
  display:grid;place-items:center;
  color:var(--green-deep);
}
.symptom-tile__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4}
.symptom-tile h3{
  font-family:var(--sans);font-weight:500;
  font-size:24px;letter-spacing:-.012em;line-height:1.2;
  margin:12px 0 0;color:var(--ink);
}
.symptom-tile p{
  font-size:16px;line-height:1.55;color:var(--ink-soft);
  margin:0;flex:1;
}
.symptom-tile__more{
  display:inline-flex;align-items:center;gap:6px;
  color:var(--green-deep);font-size:15px;font-weight:500;
  margin-top:12px;
}
.symptom-tile:hover .symptom-tile__more{color:var(--green-deep-2)}

@media(max-width:900px){
  .symptom-tiles{grid-template-columns:1fr;gap:16px}
  .symptom-tile{padding:40px 32px 36px}
  .symptom-band{padding:64px 20px}
}


.symptom-finder{
  padding:64px 32px;
  background:linear-gradient(180deg,#f0f6f2 0%,#e5eee9 100%);
}
.symptom-finder__inner{
  max-width:840px;margin:0 auto;
  text-align:center;
}
.symptom-finder h2{
  font-family:var(--sans);font-weight:500;
  font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;line-height:1.1;
  margin:0 0 16px;color:var(--ink);text-wrap:balance;
}
.symptom-finder__lead{
  font-size:16px;color:var(--ink-soft);line-height:1.55;
  max-width:52ch;margin:0 auto 32px;
}
.symptom-finder__form{
  display:flex;gap:8px;
  background:#ffffff;border:1px solid var(--line);border-radius:var(--pill-r,999px);
  padding:6px 6px 6px 24px;
  box-shadow:0 4px 20px -6px rgba(39,113,79,.15);
  max-width:640px;margin:0 auto;
  transition:border-color .25s ease, box-shadow .25s ease;
}
.symptom-finder__form:focus-within{
  border-color:var(--green-deep);
  box-shadow:0 8px 32px -8px rgba(39,113,79,.28);
}
.symptom-finder__form input{
  flex:1;min-width:0;
  background:transparent;border:none;outline:none;
  color:var(--ink);font-family:var(--sans);font-size:16px;
  padding:14px 0;
}
.symptom-finder__form input::placeholder{color:var(--muted)}
.symptom-finder__form button{
  flex:none;padding:12px 24px;border-radius:var(--pill-r,999px);
  background:var(--green-deep);color:#ffffff;
  border:none;font-family:var(--sans);font-size:14px;font-weight:500;
  letter-spacing:.005em;cursor:pointer;
  transition:background .25s ease, transform .3s ease;
}
.symptom-finder__form button:hover{
  background:var(--green-deep-2);transform:translateY(-1px);
}
.symptom-finder__hint{
  font-size:13px;color:var(--muted);margin:16px 0 0;
  letter-spacing:.005em;
}


.symptom-finder__result{
  margin-top:40px;text-align:left;max-width:840px;
  padding:0 20px;
}
.symptom-finder__result:empty{margin-top:0}
.finder-emergency{
  background:#fff4ee;
  border:1px solid #e8b48f;
  border-radius:16px;padding:20px 24px;
  margin-bottom:20px;
  color:#8a3e10;font-size:15px;line-height:1.5;
}
.finder-emergency strong{color:#5e2607;font-weight:600}
.finder-headline{
  font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ink-soft);margin:0 0 16px;
}
.finder-noresult{
  padding:20px 24px;background:#ffffff;border:1px solid var(--line);
  border-radius:16px;color:var(--ink);font-size:15px;line-height:1.55;
}
.finder-noresult a{color:var(--green-deep)}


.symptom-finder__result .symptom-tile{
  padding:32px 32px 28px;
  margin-bottom:12px;
}
.symptom-finder__result .symptom-tile__icon{width:44px;height:44px}
.symptom-finder__result .symptom-tile h3{font-size:20px;margin:8px 0 0}

@media(max-width:640px){
  .symptom-finder{padding:44px 20px}
  .symptom-finder__form{padding:4px 4px 4px 16px;flex-direction:column;border-radius:20px;gap:6px}
  .symptom-finder__form button{width:100%}
}


.finder-chip{
  display:inline-block;padding:4px 10px;
  background:rgba(45,109,76,.08);border:1px solid rgba(45,109,76,.24);
  border-radius:var(--pill-r,999px);
  font-size:12px;color:var(--ink);letter-spacing:.005em;
  margin-right:4px;text-transform:none;font-weight:500;
}


.finder-loading{
  display:flex;align-items:center;justify-content:center;gap:16px;
  padding:32px 24px;
  background:#ffffff;border:1px solid var(--line);border-radius:16px;
  color:var(--ink);font-size:15px;
}
.finder-spinner{
  width:24px;height:24px;flex:none;
  border:2.5px solid rgba(45,109,76,.15);
  border-top-color:var(--green-deep);
  border-radius:50%;
  animation:finder-spin .8s linear infinite;
}
@keyframes finder-spin{to{transform:rotate(360deg)}}
.finder-loading__text{
  font-family:var(--sans);font-size:15px;letter-spacing:.005em;
}
.finder-loading__text::after{
  content:"";
  display:inline-block;width:1.2em;text-align:left;
  animation:finder-dots 1.4s steps(4,end) infinite;
}
@keyframes finder-dots{
  0%{content:""} 25%{content:"."} 50%{content:".."} 75%{content:"..."} 100%{content:""}
}


.brand-logo{
  display:inline-block;
  text-decoration:none;border-bottom:none;padding:0;
  color:var(--ink);
  transition:color .25s ease, opacity .25s ease;
}
.brand-logo:hover{color:var(--green-deep-2)}
.brand-logo__mark{
  width:180px;aspect-ratio:1100/558;
  background-color:currentColor;
  -webkit-mask:url('bilder/logo-thin-mit-text.svg') no-repeat center/contain;
          mask:url('bilder/logo-thin-mit-text.svg') no-repeat center/contain;display:block}.site-header .brand-logo__mark{width:170px}.site-footer .brand-logo{color:#ffffff}.site-footer .brand-logo:hover{color:#ffffff;opacity:.85}.site-footer .brand-logo__mark{width:260px}.legal-head .brand-logo__mark{width:140px}@media(max-width:600px){.site-header .brand-logo__mark{width:130px}.site-footer .brand-logo__mark{width:200px}.legal-head .brand-logo__mark{width:110px}}.site-footer{padding:0 !important;background:var(--green-deep) !important;color:#ffffff !important;margin:0 !important}.footer-panel{background:transparent !important;border-radius:0 !important;padding:0 !important;max-width:var(--max) !important;margin:0 auto !important;padding:80px var(--gutter,32px) 40px !important}@media(max-width:1023px){.footer-panel{padding:56px var(--gutter,32px) 28px !important}}.footer-brand{justify-content:flex-start !important;padding-left:0 !important;margin-left:0 !important}.footer-brand .brand-logo,.footer-brand .brand-logo__mark{margin-left:0 !important}.footer-menu,.footer-bottom,.footer-cta,.footer-info,.footer-notice{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.wrap{max-width:var(--max) !important;width:100% !important;margin-inline:auto !important;padding-inline:var(--gutter,32px) !important;box-sizing:border-box !important}.wrap--wide{max-width:1440px !important;width:100% !important;margin-inline:auto !important;padding-inline:var(--gutter,32px) !important;box-sizing:border-box !important}.top-block{align-items:stretch !important}.top-block > .hero{align-items:stretch !important;align-self:stretch !important}.site-header > .wrap,.hero > .wrap,.site-footer > .footer-panel,.site-footer .footer-panel > *{align-self:stretch}.site-footer .brand-logo__mark{width:200px !important}@media(max-width:600px){.site-footer .brand-logo__mark{width:160px !important}}.footer-brand{padding-bottom:36px !important;margin-bottom:36px !important;gap:16px !important}.footer-panel{padding:56px var(--gutter,32px) 32px !important}@media(max-width:1023px){.footer-panel{padding:44px var(--gutter,32px) 24px !important}}.footer-menu{padding:24px 0 !important;gap:48px !important}.hours-status{white-space:nowrap !important;flex-wrap:nowrap !important}.hours-status .hours-label{white-space:nowrap !important}.footer-bottom{padding-top:20px !important;padding-bottom:0 !important;align-items:center !important}.footer-lang{margin-left:0 !important;padding-left:0 !important}.footer-lang > summary{padding-left:0 !important;margin-left:0 !important}.footer-lang__globe{margin-left:0 !important}.site-nav,.site-header.is-scrolled .site-nav{padding:20px 0 !important;transition:none !important}.site-header,.site-header.is-scrolled{padding:0 !important;min-height:auto !important;transition:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:var(--navy) !important}.site-header .brand-logo__mark{width:170px !important;transition:none !important}.navlinks{display:flex !important;align-items:center !important;gap:32px !important;flex-wrap:nowrap !important;white-space:nowrap !important}.navlinks a{transition:color .2s ease !important}.navlinks .nav-cta{margin-left:8px !important;padding:8px 16px !important;font-size:13px !important;line-height:1.4 !important;flex:none !important}.site-nav{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:32px !important}.site-footer{padding:24px !important;background:transparent !important;color:var(--ink) !important;margin:0 !important}@media(max-width:1023px){.site-footer{padding:16px !important}}.footer-panel{background:var(--green-deep) !important;color:#ffffff !important;border-radius:32px !important;padding:64px 72px 32px !important;max-width:none !important;margin:0 !important;position:relative !important;overflow:hidden !important;box-sizing:border-box !important}@media(max-width:1023px){.footer-panel{border-radius:24px !important;padding:44px 32px 24px !important}}.footer-brand{justify-content:flex-start !important;padding:0 0 32px 0 !important;margin:0 0 32px 0 !important;border-bottom:1px solid rgba(255,255,255,.14) !important;gap:16px !important}.site-footer .brand-logo__mark{width:180px !important}@media(max-width:600px){.site-footer .brand-logo__mark{width:140px !important}}.footer-menu{padding:24px 0 !important;gap:48px !important}.footer-bottom{padding-top:24px !important;border-top:1px solid rgba(255,255,255,.14) !important;margin-top:0 !important}.footer-lang{margin:0 !important;padding:0 !important;justify-self:start !important}.footer-lang > summary{margin:0 !important;padding:8px 16px 8px 12px !important;align-self:flex-start !important}.footer-lang__menu{left:0 !important;right:auto !important}.footer-bottom > *:first-child{margin-left:0 !important;padding-left:0 !important;justify-self:start !important}html{overflow-y:scroll !important;scrollbar-gutter:stable !important}body{overflow-x:clip}.footer-panel{padding:72px 72px 32px !important}@media(max-width:1023px){.footer-panel{padding:48px 32px 24px !important}}.footer-cta{display:grid !important;grid-template-columns:1fr auto auto !important;align-items:baseline !important;column-gap:32px !important;row-gap:16px !important;padding:0 0 56px 0 !important;margin:0 0 48px 0 !important;border-bottom:1px solid rgba(255,255,255,.14) !important;color:#ffffff !important;text-decoration:none !important;border-top:none !important}.footer-cta__label{font-family:var(--sans) !important;font-weight:400 !important;font-size:clamp(32px,4.2vw,60px) !important;letter-spacing:-.028em !important;line-height:1.02 !important;color:#ffffff !important}.footer-cta__meta{font-size:14px !important;color:rgba(255,255,255,.55) !important;max-width:32ch !important;text-align:right !important;line-height:1.5 !important}.footer-cta__arrow{font-size:34px !important;color:#ffffff !important;line-height:1 !important;transition:transform .4s cubic-bezier(.22,.7,.15,1) !important;display:inline-block !important;align-self:center !important}.footer-cta:hover .footer-cta__arrow{transform:translateX(8px) !important}@media(max-width:1023px){.footer-cta{grid-template-columns:1fr auto !important;padding:0 0 36px 0 !important;margin:0 0 32px 0 !important}.footer-cta__meta{grid-column:1 / -1 !important;text-align:left !important;max-width:none !important}}.footer-notice{padding:20px 0 !important;margin:24px 0 0 0 !important;border-top:1px solid rgba(255,255,255,.14) !important;font-size:13px !important;color:rgba(255,255,255,.55) !important;letter-spacing:.005em !important;line-height:1.55 !important}.footer-brand{align-items:center !important;gap:20px !important;padding:0 0 32px 0 !important;margin:0 0 40px 0 !important}.footer-brand__sub{font-size:13px !important;font-weight:400 !important;letter-spacing:.02em !important;color:rgba(255,255,255,.55) !important;text-transform:uppercase !important}html{overflow-y:scroll !important;scrollbar-gutter:stable !important}body{overflow-x:clip;margin:0}.footer-notice{display:none !important}.navlinks .nav-cta{position:relative !important;margin-left:8px !important;padding:10px 20px !important;color:#ffffff !important;background:var(--green-deep,#256b48) !important;border:1px solid var(--green-deep,#256b48) !important;border-radius:var(--pill-r,999px) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.005em !important;line-height:1.2 !important;transition:background .2s ease,color .2s ease,border-color .2s ease !important;overflow:visible !important;isolation:auto !important}.navlinks .nav-cta:hover{background:var(--green-deep-2,#1e5238) !important;border-color:var(--green-deep-2,#1e5238) !important;color:#ffffff !important}.navlinks .nav-cta::before,.navlinks .nav-cta::after{display:none !important;content:none !important;animation:none !important}.navlinks{display:flex !important;align-items:center !important;gap:28px !important;color:var(--ink) !important;font-size:14px !important;font-weight:500 !important;flex-wrap:nowrap !important;white-space:nowrap !important}.navlinks a,.navlinks a:visited{border-bottom:none !important;padding:0 !important;margin:0 !important;color:var(--ink) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.005em !important;line-height:1.2 !important;text-decoration:none !important;transition:color .2s ease !important;position:relative !important}.navlinks a:hover{color:var(--green-deep-2,#1e5238) !important}.navlinks a[aria-current="page"]{color:var(--green-deep-2,#1e5238) !important}.navlinks a:not(.nav-cta)::after,.navlinks a:not(.nav-cta)::before{display:none !important;content:none !important;animation:none !important}.navlinks a.nav-cta,.navlinks a.nav-cta:visited,.navlinks a.nav-cta:hover,.navlinks a.nav-cta:focus{color:#ffffff !important;background:var(--green-deep,#256b48) !important;border:1px solid var(--green-deep,#256b48) !important;padding:10px 20px !important;font-size:14px !important;font-weight:500 !important;border-radius:var(--pill-r,999px) !important;line-height:1.2 !important;margin-left:8px !important;text-decoration:none !important;letter-spacing:.005em !important}.navlinks a.nav-cta:hover{background:var(--green-deep-2,#1e5238) !important;border-color:var(--green-deep-2,#1e5238) !important;color:#ffffff !important}.site-footer .hours-status,.site-footer .hours-status.is-open,.site-footer .hours-status.is-closed{background:#ffffff !important;border:1px solid #ffffff !important;color:var(--green-deep,#256b48) !important}.site-footer .hours-status .hours-label,.site-footer .hours-status.is-open .hours-label,.site-footer .hours-status.is-closed .hours-label{color:var(--green-deep,#256b48) !important;font-weight:500 !important}.site-footer .hours-status .hours-dot{background:var(--green-deep,#256b48) !important}.site-footer .hours-status.is-open .hours-dot{background:#3fa06a !important}.site-footer .hours-status.is-closed .hours-dot{background:#d99a5a !important}.site-header{border-bottom:1px solid var(--line,rgba(45,109,76,.14)) !important}.site-header > .wrap{border-bottom:none !important}.site-header::after,.site-header::before{display:none !important}.top-block::after,.top-block::before{display:none !important}.nav-drop{position:relative !important;display:inline-flex !important;align-items:center !important}.nav-drop-btn{display:inline-flex !important;align-items:center !important;gap:5px !important;background:none !important;border:none !important;padding:0 !important;margin:0 !important;cursor:pointer !important;color:var(--ink) !important;font:inherit !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.005em !important;line-height:1.2 !important;transition:color .2s ease !important}.nav-drop-btn svg{transition:transform .25s cubic-bezier(.22,1.02,.32,1) !important}.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{color:var(--green-deep-2,#1e5238) !important}.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg) !important}.nav-drop-menu{position:absolute !important;top:100% !important;margin-top:14px !important;left:50% !important;transform:translateX(-50%) translateY(-6px) !important;min-width:180px !important;padding:8px !important;background:#ffffff !important;border:1px solid var(--line,rgba(45,109,76,.18)) !important;border-radius:14px !important;box-shadow:0 12px 40px rgba(30,82,56,.08),0 3px 10px rgba(30,82,56,.05) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1.02,.32,1),visibility 0s linear .22s !important;z-index:70 !important}.nav-drop.open .nav-drop-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1.02,.32,1) !important}.nav-drop::after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:20px;background:transparent;pointer-events:auto}@media(hover:hover) and (pointer:fine){.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1.02,.32,1) !important}.nav-drop:hover .nav-drop-btn svg,.nav-drop:focus-within .nav-drop-btn svg{transform:rotate(180deg) !important}}.nav-drop-menu a,.nav-drop-menu a:visited{display:block !important;padding:9px 14px !important;color:var(--ink) !important;font-size:14px !important;font-weight:400 !important;border-radius:8px !important;border:none !important;text-decoration:none !important;transition:background .15s ease,color .15s ease !important;white-space:nowrap !important}.nav-drop-menu a:hover{background:rgba(45,109,76,.06) !important;color:var(--green-deep-2,#1e5238) !important}.nav-drop-menu--icons{min-width:230px !important}.nav-drop-menu--icons a[role="menuitem"]{display:flex !important;align-items:center;gap:12px}.drop-ico{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--green-deep,#2d6d4c) 0%,var(--green-deep-2,#1e5238) 100%);color:#fff}.drop-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.footer-menu{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:40px !important}@media(max-width:1100px){.footer-menu{grid-template-columns:repeat(3,1fr) !important;row-gap:48px !important}}@media(max-width:720px){.footer-menu{grid-template-columns:repeat(2,1fr) !important;row-gap:40px !important}}@media(max-width:480px){.footer-menu{grid-template-columns:1fr !important;row-gap:36px !important}}.hero-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero-slot{display:block;transform:translateY(110%);animation:hero-rise .95s cubic-bezier(.22,.7,.15,1) 200ms forwards;will-change:transform}@keyframes hero-rise{to{transform:translateY(0)}}.hero-lead{opacity:0;transform:translateY(8px);animation:hero-fadeup .9s cubic-bezier(.2,.6,.2,1) 1100ms forwards}@keyframes hero-fadeup{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-slot,.hero-lead{animation:none !important;opacity:1 !important;transform:none !important}}.footer-brand{justify-content:center !important;align-items:center !important;text-align:center !important}.site-nav-top{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;padding:20px 0 !important;gap:24px !important}.site-address{font-style:normal !important;font-size:13px !important;letter-spacing:.005em !important;color:var(--ink-soft,rgba(45,109,76,.72)) !important;justify-self:start !important;margin:0 !important}.site-address a{color:inherit !important;border-bottom:none !important;padding:0 !important;transition:color .2s ease !important}.site-address a:hover{color:var(--green-deep) !important}.site-nav-top .brand-logo{justify-self:center !important}.site-nav-cta{justify-self:end !important;margin:0 !important}.site-nav{display:flex !important;justify-content:center !important;padding:12px 0 !important;border-top:1px solid var(--line,rgba(45,109,76,.12)) !important}.site-nav .navlinks{gap:32px !important;justify-content:center !important}@media(max-width:1023px){.site-nav-top{grid-template-columns:auto 1fr auto !important;gap:12px !important}.site-address{display:none !important}.site-nav-top .brand-logo{justify-self:start !important}.site-nav-cta{padding:8px 14px !important;font-size:13px !important}.site-nav .navlinks{gap:18px !important;flex-wrap:wrap !important}}.site-nav-top{padding:36px 0 24px !important}@media(max-width:1023px){.site-nav-top{padding:20px 0 12px !important}}.site-address{line-height:1.45 !important;font-size:12px !important}.site-address__name{display:block;font-weight:500;color:var(--ink);letter-spacing:.005em;margin-bottom:2px}.site-address{text-align:center !important;line-height:1.5 !important;font-size:13px !important;color:var(--ink) !important;justify-self:start !important;align-self:center !important;margin:0 !important;padding:0 !important;width:auto !important;display:inline-block !important}.site-nav-top{grid-template-columns:1fr auto 1fr !important}.site-address a{display:inline-block;line-height:1.5 !important}.site-nav{border-top:1px solid var(--line,rgba(45,109,76,.12)) !important;border-bottom:1px solid var(--line,rgba(45,109,76,.12)) !important;padding:0 !important}.site-nav > .wrap{padding-top:12px !important;padding-bottom:12px !important}.navlinks a.site-nav-cta,.navlinks a.site-nav-cta:visited,a.site-nav-cta,a.site-nav-cta:visited{background:transparent !important;color:var(--green-deep,#256b48) !important;border:1px solid rgba(45,109,76,.35) !important;padding:10px 22px !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.005em !important;text-transform:none !important;border-radius:var(--pill-r,999px) !important;line-height:1.2 !important;text-decoration:none !important;transition:background .2s ease,border-color .2s ease !important;padding-bottom:10px !important;border-bottom:1px solid rgba(45,109,76,.35) !important}a.site-nav-cta:hover{background:rgba(45,109,76,.06) !important;border-color:var(--green-deep,#256b48) !important;color:var(--green-deep,#256b48) !important}.navlinks a,.navlinks a:visited,.nav-drop-btn{font-size:15px !important}.nav-drop-menu a,.nav-drop-menu a:visited{font-size:15px !important;padding:11px 16px !important}.site-header{border-bottom:none !important}.brand-logo__mark{background:none !important;-webkit-mask:none !important;mask:none !important;display:inline-block;contain:layout paint}.brand-logo__svg{display:block;width:100%;height:auto;color:currentColor;overflow:visible}.brand-logo__heart{transform-origin:50% 50%;transform-box:fill-box;animation:heart-hep 8s ease-in-out infinite;cursor:pointer}@keyframes heart-hep{0%,88%,100%{transform:scale(1)}90%{transform:scale(1.16)}92%{transform:scale(.98)}94%{transform:scale(1.12)}96%{transform:scale(1)}}.brand-logo:hover .brand-logo__heart,.brand-logo__heart.is-beating{animation:heart-hep-quick 1s ease-in-out !important}@keyframes heart-hep-quick{0%,100%{transform:scale(1)}20%{transform:scale(1.14)}40%{transform:scale(1)}60%{transform:scale(1.10)}80%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-logo__heart{animation:none !important}}.brand-logo:hover{color:inherit !important}.site-footer .brand-logo:hover{color:#ffffff !important;opacity:1 !important}.site-footer .brand-logo__heart{fill:var(--green-deep,#256b48) !important}.site-footer .brand-logo__heart path{fill:var(--green-deep,#256b48) !important}.credential-card .logo{display:flex;align-items:center;justify-content:center;height:88px;margin-bottom:20px}.logo-mask{display:inline-block;width:150px;height:80px;background-color:var(--green-deep,#2d6d4c);-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;opacity:.65;transition:background-color .3s ease,opacity .3s ease}.credential-card:hover .logo-mask{opacity:1}.job-card{background:#ffffff;border:1px solid var(--line);border-radius:28px;margin:0 auto 16px;overflow:hidden;max-width:900px;transition:border-color .3s ease,box-shadow .3s ease}.job-card:hover,.job-card[open]{border-color:rgba(39,113,79,.28);box-shadow:0 20px 50px rgba(30,82,56,.06)}.job-card__summary{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 32px;cursor:pointer;list-style:none;transition:background .2s ease}.job-card__summary::-webkit-details-marker{display:none}.job-card__summary::marker{display:none;content:""}.job-card__summary:hover{background:rgba(39,113,79,.02)}.job-card__title{font-family:var(--sans);font-weight:400;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.015em;line-height:1.2;margin:0 0 6px;color:var(--ink)}.job-card__subtitle{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.5}.job-card__toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(39,113,79,.06);color:var(--green-deep);transition:transform .3s cubic-bezier(.22,.7,.15,1);flex-shrink:0}.job-card[open] .job-card__toggle{transform:rotate(180deg)}.job-card__body{padding:24px 32px 32px;border-top:1px solid var(--line)}.job-card__lead{font-size:17px;line-height:1.7;color:var(--ink);margin:16px 0 28px}.job-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0 0 28px}.job-card__block h4{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.job-card__block ul{list-style:none;padding:0;margin:0}.job-card__block li{padding:6px 0 6px 18px;position:relative;font-size:16px;color:var(--ink);line-height:1.55}.job-card__block li::before{content:"";position:absolute;left:0;top:12px;width:4px;height:4px;border-radius:50%;background:var(--green-deep)}.job-card__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--pill-r,999px);background:transparent;color:var(--green-deep) !important;border:1px solid rgba(39,113,79,.35) !important;border-bottom:1px solid rgba(39,113,79,.35) !important;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none !important;padding-bottom:10px !important;transition:background .2s ease,border-color .2s ease}.job-card__cta:hover{background:rgba(39,113,79,.05);border-color:var(--green-deep) !important}@media(max-width:640px){.job-card__summary{padding:22px 24px}.job-card__body{padding:20px 24px 28px}.job-card__grid{grid-template-columns:1fr;gap:20px}}.nav-drop-menu--contact{min-width:300px !important;padding:18px 10px 10px !important}.nav-drop-menu--contact .nav-drop-contact__label{display:flex;align-items:center;gap:8px;padding:0 16px 6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft,rgba(45,109,76,.72))}.nav-drop-menu a.nav-drop-contact__tel{display:block;font-size:26px !important;font-weight:500;letter-spacing:-.01em;line-height:1.15;padding:2px 16px 4px !important;color:var(--green-deep) !important;white-space:nowrap}.nav-drop-menu a.nav-drop-contact__tel:hover{color:var(--green-deep-2) !important}.nav-drop-menu a.nav-drop-contact__mail{display:block;font-size:14px !important;padding:2px 16px 10px !important;color:var(--ink) !important;white-space:nowrap}.nav-drop-menu--contact .nav-drop-contact__sep{display:block;height:1px;margin:6px 8px 8px;background:var(--line,rgba(45,109,76,.18))}.nav-drop-menu--contact .nav-drop-contact__label::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(45,109,76,.3);flex:none}.nav-drop-menu--contact .nav-drop-contact__label.is-open::before{background:#2fbf71;box-shadow:0 0 0 3px rgba(47,191,113,.18)}.mobile-bar{display:none}@media(max-width:1023px){.mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90}.mobile-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:6px 12px;border-radius:var(--pill-r,999px);border:1px solid var(--green-deep);text-decoration:none;line-height:1.15;box-shadow:0 12px 32px -14px rgba(30,82,56,.45)}.mobile-bar__call{background:var(--green-deep);color:#fff}.mobile-bar__book{background:#fff;color:var(--green-deep)}.mobile-bar__t{font-size:14px;font-weight:500;letter-spacing:.01em}.mobile-bar__s{font-size:11px;opacity:.78;margin-top:2px}.mobile-bar__s:empty{display:none}body.has-mobile-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.nav-drop{gap:4px !important}.navlinks a.nav-drop-link{padding:0 !important}.nav-drop-btn{padding:6px 4px !important;margin:0 0 0 -2px !important}.nav-drop.open .nav-drop-link,.nav-drop:hover .nav-drop-link{color:var(--green-deep-2,#1e5238) !important}.logo-marquee__item--logo{padding:22px 36px;min-height:96px}.logo-marquee__item--logo img{max-height:52px;max-width:200px;width:auto;height:auto}@media(max-width:1023px){.logo-marquee__item--logo{padding:16px 24px;min-height:76px}.logo-marquee__item--logo img{max-height:40px;max-width:150px}}@media(max-width:1023px){main,main section,main .wrap,main .wrap--wide,main h1,main h2,main h3,main h4,main p,main li,main figcaption,main blockquote,main .sec-head,main .rows,main .rows .k,main .rows .v,main .feature-row .text,main .split-card .text,main .reiter-panel .text,main .step-card,main .feature-card,main .service-card,main .testimonial-card,main .symptom-tile,main .credential-card,main .pill-card,main .accordion-list summary,main .acc-body,main .vita__body,main .vita__year,main .hero,main .hero-lead{text-align:center !important}main ul,main ol{padding-left:0;list-style-position:inside}main .vita{padding-left:0}main .step-card,main .feature-card,main .service-card,main .symptom-tile,main .testimonial-card .author,main .feature-row .text,main .split-card .text,main .reiter-panel .text{align-items:center !important}main .hero-cta-row,main .cta-row,main .pill-trio,main .reiter-tabs,main .testimonial-card .author,main .card-scroll-nav{justify-content:center !important}main .rows .k{padding-right:0 !important}main:has(> .status-pill),main:has(> .k){justify-content:center !important;text-align:center !important}main .k-form__check{text-align:left !important}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(40px,5vw,72px) clamp(28px,3.5vw,56px)}@media(max-width:860px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-person{display:flex;flex-direction:column;min-width:0}.team-person__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-bottom:0}.team-person__link:hover{border-bottom:0}.team-person__link .symptom-tile__more{margin-top:auto;padding-top:10px}@media(max-width:1023px){.team-person__link .symptom-tile__more{justify-content:center}}.team-person__link:hover .symptom-tile__more{color:var(--green-deep-2)}.team-person__link .team-person__photo img{transition:transform .6s cubic-bezier(.22,.7,.15,1)}.team-person__link:hover .team-person__photo img{transform:scale(1.03)}.team-person__link:hover .team-person__name{color:var(--green-deep-2)}.team-person__photo{aspect-ratio:3/4;border-radius:12px;background:var(--paper-tint);overflow:hidden;margin:0}.team-person__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.team-person__name{margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep)}.team-person__role{margin:5px 0 0;font-size:14px;line-height:1.3;min-height:2.6em;color:var(--green-deep)}.nav-drop-contact__tel .d{display:inline-block;transition:text-shadow .22s ease;transition-delay:0s}.nav-drop-contact__tel:hover .d{text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;transition-delay:var(--i,0s)}@media(prefers-reduced-motion:reduce){.nav-drop-contact__tel:hover .d{transition-delay:0s}}.site-nav-right{justify-self:end;display:flex;align-items:center;gap:8px}.site-nav-right .site-nav-cta{justify-self:auto !important}.nav-drop--lang .nav-lang-btn{width:40px;height:40px;border-radius:var(--pill-r,999px) !important;padding:0 !important;margin:0 !important;justify-content:center !important;border:1px solid rgba(45,109,76,.25) !important;color:var(--green-deep) !important;transition:background .2s,border-color .2s !important}.nav-drop--lang .nav-lang-btn:hover,.nav-drop--lang.open .nav-lang-btn{background:rgba(45,109,76,.06) !important;border-color:var(--green-deep) !important}.nav-drop--lang .nav-lang-btn svg{transform:none !important}.nav-drop--lang .nav-drop-menu{left:auto !important;right:0 !important;transform:translateY(-6px) !important;min-width:210px !important}.nav-drop--lang.open .nav-drop-menu{transform:translateY(0) !important}.nav-drop-menu--lang a{display:flex !important;align-items:center;gap:14px;border-radius:12px !important}.nav-drop-menu--lang a[aria-current="true"]{background:var(--green-deep) !important;color:#fff !important}.nav-drop-menu--lang a[aria-current="true"] .nav-lang__code{color:rgba(255,255,255,.7)}.nav-lang__code{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink-soft);min-width:22px}.nav-drop-menu--lang a[lang="ar"],.nav-drop-menu--lang a[lang="he"]{font-size:16px !important}@media(max-width:1023px){.site-nav-right{gap:6px}.nav-drop--lang .nav-lang-btn{width:36px;height:36px}.nav-drop--lang .nav-drop-menu{right:-8px !important}}@media(max-width:1023px){.site-nav-top{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important}.site-nav-top .brand-logo{justify-self:auto !important;margin:0 !important}.site-nav-right{margin-left:auto}.site-address{display:none !important}.site-nav-right .site-nav-cta{display:none !important}.nav-drop--lang .nav-drop-menu{right:0 !important;min-width:200px !important}}.nav-drop.nav-drop--lang .nav-drop-menu{left:auto !important;right:0 !important;transform:translateY(-6px) !important}.nav-drop.nav-drop--lang.open .nav-drop-menu,.nav-drop.nav-drop--lang:hover .nav-drop-menu,.nav-drop.nav-drop--lang:focus-within .nav-drop-menu{transform:translateY(0) !important}.nav-drop.nav-drop--lang:hover .nav-lang-btn svg,.nav-drop.nav-drop--lang.open .nav-lang-btn svg,.nav-drop.nav-drop--lang:focus-within .nav-lang-btn svg{transform:none !important}svg text{direction:ltr;unicode-bidi:isolate}html[data-dir="rtl"] main:is(h1,h2,h3,h4,p,li,blockquote,figcaption,summary,label,dt,dd){direction:rtl;unicode-bidi:plaintext}html[data-dir="rtl"] main:is(.hero-mask,.hero-slot){unicode-bidi:plaintext}html[data-dir="rtl"] main:is(.feature-row__text,.split-card .text,.reiter-panel .text,.rows .v,.vita__body,.prose,.accordion-list,.acc-body,.k-form,.k-info,.k-tile,.k-address__left,.wissen-card .caption){text-align:start}html[data-dir="rtl"] main:is(.rows .k,.vita__year,.num,.k-day__name){direction:ltr}html[data-dir="rtl"]:is(.brand-logo,.site-address,.nav-drop-contact__tel,.nav-drop-contact__mail,.mobile-bar,.logo-marquee,.k-map,.footer-brand){direction:ltr;unicode-bidi:isolate}.skip-link{position:absolute !important;left:0 !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:static !important;width:auto !important;height:auto !important;clip:auto;clip-path:none}.zeile{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.zeile > span{display:block;transform:translateY(108%);opacity:.001;transition:transform 1s cubic-bezier(.16,.9,.22,1),opacity .8s cubic-bezier(.16,.9,.22,1);transition-delay:calc(var(--z,0) * .05s)}.zeilen-satz.da .zeile > span{transform:none;opacity:1}.ink-reveal .ink-word{color:inherit !important;transition:none !important}@media(prefers-reduced-motion:reduce){.zeile > span{transform:none;opacity:1;transition:none}}.logo-marquee{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.logo-marquee.wird-gezogen{cursor:grabbing}.logo-marquee.is-js .logo-marquee__track{animation:none !important;will-change:transform}.logo-marquee img{-webkit-user-drag:none;pointer-events:none}.media-row--logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,72px)}.media-row--logos .logo-mask{opacity:.65;flex:none}.media-row--logos .logo-mask:hover{opacity:1}@media(max-width:1023px){.media-row--logos .logo-mask{transform:scale(.8);transform-origin:center}}.video-card{position:relative;margin:56px 24px 0;border-radius:40px;overflow:hidden;aspect-ratio:16/9;max-height:640px;background:var(--green-deep-2)}.video-card img,.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,82,56,.05),rgba(30,82,56,.45));pointer-events:none;transition:opacity .3s}.video-card.is-playing::after,.video-card.is-playing .video-card__play,.video-card.is-playing .video-card__cap{opacity:0;pointer-events:none}.video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.92);color:var(--green-deep);display:grid;place-items:center;cursor:pointer;box-shadow:0 18px 44px -16px rgba(0,0,0,.45);transition:transform .25s,background .25s}.video-card__play:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff}.video-card__play svg{margin-left:4px}.video-card:not([data-video]) .video-card__play,.video-card[data-video=""] .video-card__play{display:none}.video-card__cap{position:absolute;left:24px;bottom:22px;z-index:2;margin:0}@media(max-width:1023px){.video-card{margin:36px 12px 0;border-radius:24px;aspect-ratio:4/3}.video-card__play{width:64px;height:64px}}.mnav-btn,.mnav-quick,.mnav{display:none}@media(max-width:1023px){.site-header .site-nav-top{display:grid !important;grid-template-columns:44px minmax(0,1fr) 44px !important;align-items:start !important;justify-items:center;gap:4px !important;padding:12px 0 6px !important}.site-header .site-address,.site-header .site-nav-right,.site-header .site-nav{display:none !important}.site-header .site-nav-top .brand-logo{grid-column:2;justify-self:center !important;max-width:100%;min-width:0}.site-header .site-nav-top .brand-logo__svg{width:170px !important;max-width:100% !important;height:auto !important}.mnav-btn{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;align-self:start;margin:16px -16px 0 0;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line,rgba(45,109,76,.18));border-radius:50%;background:#fff;color:var(--green-deep);cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav-btn__lines{display:flex;flex-direction:column;gap:5px;width:18px}.mnav-btn__lines i{display:block;height:2px;border-radius:2px;background:currentColor}.mnav-quick{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 18px;text-align:center}.mnav-quick__addr{position:relative;display:block;margin:0;padding:0 8px;font:inherit;font-size:14px;font-weight:500;line-height:1.5;color:var(--green-deep);background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(min-width:360px){.mnav-quick__l1{white-space:nowrap}}.mnav-quick__addr-text{display:block;transition:opacity .2s ease}.mnav-quick__addr-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.mnav-quick__addr.is-done .mnav-quick__addr-text{opacity:0}.mnav-quick__addr.is-done .mnav-quick__addr-done{opacity:1}.mnav-quick__call{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:420px;min-height:64px;padding:10px 24px;border:0;border-radius:var(--pill-r,999px);background:var(--green-deep);color:#fff;text-decoration:none;box-shadow:0 12px 28px -16px rgba(30,82,56,.5)}.mnav-quick__call:hover,.mnav-quick__call:active{color:#fff;background:var(--green-deep-2,#1e5238)}.mnav-quick__call svg{flex:0 0 auto}.mnav-quick__t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.mnav-quick__t b{font-size:21px;font-weight:500;letter-spacing:.02em}.mnav-quick__t small{font-size:13px;opacity:.85}html.mnav-open{overflow:hidden}.mnav{display:block;position:fixed;inset:0;z-index:1200;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 24px calc(48px + env(safe-area-inset-bottom,0px));background:var(--paper,#fbfaf7);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.mnav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}.mnav__inner{max-width:520px;margin:0 auto;text-align:center}.mnav__head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:64px}.mnav__title{grid-column:2;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft,rgba(45,109,76,.72))}.mnav__close,.mnav__back{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--line,rgba(45,109,76,.18));border-radius:50%;background:#fff;color:var(--green-deep);cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav__back{grid-column:1;justify-self:start}.mnav__close{position:fixed;top:28px;right:16px;z-index:3;width:44px;height:44px}.mnav__x{position:relative;width:18px;height:14px;display:block}.mnav__x i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.22,.7,.15,1),opacity .2s ease}.mnav__x i:nth-child(1){top:0}.mnav__x i:nth-child(2){top:6px}.mnav__x i:nth-child(3){top:12px}.mnav.is-open .mnav__x i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mnav.is-open .mnav__x i:nth-child(2){opacity:0;transform:scaleX(.2)}.mnav.is-open .mnav__x i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav__actions{display:grid;gap:10px;margin:26px 0 0}.mnav__cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 20px;font-size:18px;color:#fff;background:var(--green-deep);border:1px solid var(--green-deep);border-radius:var(--pill-r,999px);text-decoration:none;-webkit-tap-highlight-color:transparent}.mnav__cta:hover,.mnav__cta:active{color:#fff;background:var(--green-deep-2,#1e5238);border-color:var(--green-deep-2,#1e5238)}.mnav__cta--ghost{color:var(--green-deep);background:#fff;border-color:var(--line,rgba(45,109,76,.25))}.mnav__cta--mail{font-size:16px;letter-spacing:0}.mnav__cta--ghost:active{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}@media(hover:hover){.mnav__cta--ghost:hover{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}}.mnav__cta span{white-space:nowrap}.mnav__list{display:flex;flex-direction:column}.mnav__link,.mnav__toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:17px 0;font:inherit;font-size:24px;line-height:1.2;color:var(--green-deep);background:none;border:0;border-bottom:1px solid var(--line,rgba(45,109,76,.14));text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav__link[aria-current],.mnav__toggle[aria-current]{font-weight:500}.mnav__link:hover,.mnav__link:active,.mnav__toggle:hover,.mnav__toggle:active{color:var(--green-deep-2,#1e5238);border-bottom-color:var(--line,rgba(45,109,76,.14))}.mnav__link--mail{font-size:19px}.mnav__toggle svg{flex:0 0 auto;opacity:.6}.mnav__lang{margin-top:28px;padding-top:22px;border-top:1px solid var(--line,rgba(45,109,76,.14));text-align:center}.mnav__lang-label{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft,rgba(45,109,76,.72))}.mnav__lang-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mnav__lang-btn{font:inherit;font-size:15px;padding:9px 15px;color:var(--green-deep);background:#fff;border:1px solid var(--line,rgba(45,109,76,.18));border-radius:var(--pill-r,999px);cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav__lang-btn[aria-current],.mnav__lang-btn:active{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}@media(hover:hover){.mnav__lang-btn:hover{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}}.mnav:focus,.mnav__sublevel:focus{outline:0}.mnav__sublevel{position:fixed;inset:0;z-index:1210;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 24px calc(48px + env(safe-area-inset-bottom,0px));background:var(--paper,#fbfaf7);transform:translateX(100%);visibility:hidden;transition:transform .34s cubic-bezier(.22,.7,.15,1),visibility 0s linear .34s}.mnav__sublevel.is-active{transform:none;visibility:visible;transition:transform .34s cubic-bezier(.22,.7,.15,1)}.mnav button:focus,.mnav a:focus,.mnav-btn:focus{outline:0}.mnav button:focus-visible,.mnav a:focus-visible,.mnav-btn:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.mobile-bar__call:hover,.mobile-bar__call:active{color:#fff;background:var(--green-deep-2,#1e5238)}.mobile-bar__book:hover,.mobile-bar__book:active{color:var(--green-deep);background:#fff}}@media(max-width:1023px){.top-block > .hero:not(.hero--video){padding-top:56px !important}}.team-grid__nav{display:none}@media(max-width:1023px){.team-carousel{position:relative}.team-grid{display:flex !important;align-items:flex-start;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;margin:0 -32px;padding:4px 32px 4px;scroll-padding:0 32px;box-sizing:border-box}.team-grid::-webkit-scrollbar{display:none}.team-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.team-grid .team-person{flex:0 0 min(78vw,360px);scroll-snap-align:start}main .team-carousel .team-grid__nav,.team-carousel .team-grid__nav{display:flex;justify-content:space-between !important;position:absolute;left:-24px;right:-24px;top:calc(4px + min(78vw,360px) * 2 / 3);transform:translateY(-50%);margin:0;pointer-events:none}.team-grid__nav button{pointer-events:auto;width:44px;height:44px;box-shadow:0 8px 20px -10px rgba(30,82,56,.45)}}.logo-marquee__item--logo .logo-mask{width:min(200px,calc(52px * var(--r,3)));height:52px;opacity:.8;background-color:var(--green-deep)}@media(max-width:1023px){.logo-marquee__item--logo .logo-mask{width:min(150px,calc(40px * var(--r,3)));height:40px}}.media-row--logos.logo-marquee{display:block;padding:8px 0;margin:0 -32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.media-row--logos.logo-marquee .logo-marquee__track{gap:44px;padding:0}@media(max-width:1023px){.video-card{margin:64px -32px 0 !important;width:auto !important;max-width:none !important;border-radius:0 !important}.video-card img,.video-card video{border-radius:0 !important}.video-card__cap{left:24px !important;right:24px !important;text-align:center}}.media-row--logos.logo-marquee .logo-mask{transform:none}img,picture,svg,video,.logo-mask,.team-person__photo{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.team-grid,.card-scroll,.logo-marquee{-webkit-touch-callout:none}.mfoot{display:none}@media(max-width:1023px){.site-footer.has-mfoot .footer-brand,.site-footer.has-mfoot .footer-menu,.site-footer.has-mfoot .footer-lang{display:none !important}.mfoot{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0 28px;text-align:center}.mfoot .brand-logo__mark{width:150px !important}.mfoot__addr{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.75)}.mfoot__status{margin:-6px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}.mfoot__status:empty{display:none}.mfoot__actions{display:grid;gap:10px;width:100%;max-width:420px;margin-top:4px}.mfoot__cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;font-size:17px;color:var(--green-deep);background:#fff;border:1px solid #fff;border-radius:var(--pill-r,999px);text-decoration:none;-webkit-tap-highlight-color:transparent}.mfoot__cta:hover,.mfoot__cta:active{color:var(--green-deep);background:#fff;border-color:#fff}.mfoot__cta--ghost,.mfoot__cta--ghost:hover,.mfoot__cta--ghost:active{color:#fff;background:transparent;border-color:rgba(255,255,255,.55)}.mfoot__links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;width:100%;max-width:420px;margin-top:8px}.mfoot__links a{display:block;padding:11px 0;font-size:16px;color:#fff;text-decoration:none;border:0;border-bottom:1px solid rgba(255,255,255,.14)}.mfoot__links a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.14)}.site-footer.has-mfoot .footer-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;text-align:center !important;padding-top:20px !important}.site-footer.has-mfoot .footer-legal{display:flex !important;flex-wrap:wrap;justify-content:center !important;gap:8px 20px !important}.site-footer.has-mfoot .footer-copy{font-size:12px;opacity:.7}}.bubble-row{display:flex;justify-content:center;align-items:flex-start;gap:clamp(24px,6vw,96px);flex-wrap:nowrap;margin-top:8px}.bubble{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,24px);flex:0 1 300px;min-width:0;text-decoration:none !important;border:0 !important;color:var(--green-deep)}.bubble__img{width:clamp(96px,26vw,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper-tint,#eef3ee);box-shadow:0 18px 40px -24px rgba(30,82,56,.35)}.bubble__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.7,.15,1)}.bubble:hover .bubble__img img{transform:scale(1.04)}.bubble__label{font-size:clamp(12px,1.5vw,19px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.3;color:var(--green-deep)}.bubble:hover .bubble__label{color:var(--green-deep-2,#1e5238)}@media(max-width:1023px){.bubble-row{gap:14px}.bubble{flex:1 1 0}.bubble__label{letter-spacing:.08em}}.chess{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;border-radius:28px;overflow:hidden;background:#f0f6f2}.chess > *{min-width:0}.chess__img{position:relative;min-height:clamp(260px,26vw,360px);overflow:hidden;background:var(--green-deep)}.chess__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.chess__text{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,56px);background:#f0f6f2;text-align:left}.chess__text h3{margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--green-deep)}.chess__text p{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}@media(max-width:1000px){.chess{grid-template-columns:1fr 1fr;grid-template-areas:none !important;grid-auto-rows:auto}.chess > *{grid-area:auto !important}}@media(max-width:640px){.chess{grid-template-columns:1fr;border-radius:20px}.chess__img{min-height:0;aspect-ratio:4/3}.chess__text{text-align:center}}.credo{display:flex;flex-direction:column;align-items:center;gap:clamp(64px,9vw,120px);max-width:760px;margin:0 auto;text-align:center}.credo__item{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,36px)}.credo__icon{width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px);color:var(--green-deep)}.credo__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.credo__item h3{margin:0;font-size:clamp(24px,3vw,40px);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--green-deep)}.credo__item p{margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--ink)}.top-block > .hero--video{position:relative;overflow:hidden;margin:0 0 0;border-radius:0;min-height:0 !important;aspect-ratio:16/7;display:grid !important;place-items:center;padding:48px 0 !important;flex:0 0 auto !important}.hero-video{position:absolute;inset:0;z-index:0;background:#e9efe9}.hero-video video,.hero-video img{width:100%;height:100%;object-fit:cover;display:block}.hero-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.62) 100%)}.hero--video .wrap{position:relative;z-index:1}.hero--video .hero-h1,.hero--video .hero-lead{color:var(--green-deep)}.hero--video-dark .hero-video::after{background:linear-gradient(180deg,rgba(30,82,56,.42) 0%,rgba(30,82,56,.78) 100%)}.hero--video-dark .hero-h1,.hero--video-dark .hero-lead{color:#fff}.hero--video-dark .hero-eyebrow{color:rgba(255,255,255,.75)}.hero--video-dark .hero-lead{opacity:.92}@media(max-width:1023px){.top-block > .hero--video{margin:0;border-radius:0;aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.hero-video video{display:none}}.hero-video img[src$="placeholder/landscape.svg"]{object-fit:none;object-position:center;background:#e9efe9}.top-block:has(.hero--video){min-height:0 !important;height:auto !important}.hero--video .hero-cta-row{margin-top:32px;justify-content:center;gap:12px}.hero--video .hero-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--pill-r,999px);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.4;text-decoration:none;border-bottom:0;transition:background .2s,color .2s,border-color .2s}.hero--video-dark .hero-cta{background:#fff;color:var(--green-deep);border:1px solid #fff}@media(hover:hover){.hero--video-dark .hero-cta:hover{background:transparent;color:#fff}}.hero--video-dark .hero-cta:active{color:var(--green-deep)}.hero--video-dark .hero-cta.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}@media(hover:hover){.hero--video-dark .hero-cta.ghost:hover{background:#fff;color:var(--green-deep);border-color:#fff}}.hero--video .hero-lead{margin-top:18px}.top-block:has(.hero--video) .site-nav{margin-bottom:0 !important}.top-block > .hero--video + *{margin-top:0}@media(max-width:1023px){.top-block > .hero--video{aspect-ratio:auto !important;min-height:0 !important;padding:64px 0 56px !important}.hero--video .hero-cta-row{flex-direction:column;align-items:center;gap:12px;margin-top:28px}.hero--video .hero-cta{min-height:52px;min-width:240px;justify-content:center;padding:12px 26px;font-size:16px}.hero--video .hero-lead{font-size:17px}}h1,h2,h3,.hero-h1,.hero-lead,.lead-center,.sec-head h2,.credo__item p,.chess__text h3{text-wrap:balance}.feature-card .num{display:block;text-align:right;font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ink-soft,rgba(45,109,76,.72));margin-bottom:14px}.feature-card--leistung{text-align:left}.feature-card--leistung h3{font-size:19px}.feature-card--leistung p{color:var(--ink-soft,rgba(45,109,76,.72))}@media(max-width:1023px){.feature-card--leistung{text-align:center}}.chess__text p:has(> .hero-cta){margin-top:8px}.chess__text .hero-cta{font-size:13px}a.status-pill{text-decoration:none;border-bottom-width:1px}a.status-pill:hover{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}[id]{scroll-margin-top:120px}.impressionen{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px;--row:200px;grid-auto-rows:var(--row)}.impressionen--three{grid-template-columns:repeat(3,1fr)}.impressionen--two{grid-template-columns:repeat(2,1fr)}.impressionen--one{grid-template-columns:1fr}.impressionen--mittig{max-width:66.6%;margin-left:auto;margin-right:auto}@media(max-width:900px){.impressionen--mittig{max-width:none}}.impressionen--one .impressionen__tile{aspect-ratio:16/7;height:auto}@media(max-width:640px){.impressionen--two{grid-template-columns:1fr}}.impressionen__tile{margin:0;border-radius:24px;overflow:hidden;background:var(--paper-tint);cursor:zoom-in;height:100%;position:relative}.impressionen__cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:44px 16px 14px;color:#fff;font-size:13px;line-height:1.35;letter-spacing:.01em;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));pointer-events:none}.lightbox__cap{position:fixed;left:0;right:0;bottom:clamp(14px,3vh,28px);margin:0;text-align:center;color:#fff;font-size:15px;letter-spacing:.01em;padding:0 24px;pointer-events:none}.impressionen__tile--p{grid-row:span 2}.impressionen__tile img,.impressionen__tile video{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .8s cubic-bezier(.22,.7,.15,1)}.impressionen__tile:hover img,.impressionen__tile:hover video{transform:scale(1.03)}.impressionen__tile--video video{object-fit:cover;object-position:center 45%}@media(max-width:900px){.impressionen{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.impressionen{grid-template-columns:1fr;grid-auto-rows:auto}.impressionen__tile--p{grid-row:auto;aspect-ratio:3/4;height:auto}.impressionen__tile--l{aspect-ratio:4/3;height:auto}}.lightbox{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh;margin:0;overflow:hidden}.lightbox::backdrop{background:rgba(18,47,32,.88)}.lightbox__body{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,48px)}.lightbox__body img,.lightbox__body video{display:block;max-width:min(1280px,92vw);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:24px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);background:#000}.lightbox__close{position:fixed;top:20px;right:24px;z-index:2;width:48px;height:48px;border-radius:var(--pill-r,999px);border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer}.lightbox__close:hover{background:rgba(255,255,255,.22)}.lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:var(--pill-r,999px);border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;font-size:34px;line-height:1;padding:0 0 4px;cursor:pointer;transition:background .2s}.lightbox__nav:hover{background:rgba(255,255,255,.22)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__count{position:fixed;top:32px;left:0;right:0;margin:0;text-align:center;color:rgba(255,255,255,.75);font-size:13px;letter-spacing:.08em;pointer-events:none}@media(max-width:640px){.lightbox__nav{width:44px;height:44px;font-size:28px;top:auto;bottom:56px;transform:none}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__cap{bottom:112px}}.lightbox{z-index:1300}@media(min-width:1024px){body.header-over .site-header{position:absolute !important;top:0;left:0;right:0;z-index:60;background:transparent !important;border:none !important}body.header-over{position:relative}body.header-over .site-header .site-address,body.header-over .site-header .site-address a,body.header-over .site-header .navlinks a,body.header-over .site-header .brand-logo,body.header-over .site-header .nav-drop-btn,body.header-over .site-header .nav-lang-btn,body.header-over .site-header .nav-lang-btn .nav-lang__code{color:#fff !important}body.header-over .site-header .site-address a:hover,body.header-over .site-header .navlinks a:hover{color:rgba(255,255,255,.75) !important}body.header-over .site-header .site-nav-cta,body.header-over .site-header .nav-lang-btn{color:#fff !important;border-color:rgba(255,255,255,.7) !important;background:transparent !important}body.header-over .site-header .site-nav-cta:hover,body.header-over .site-header .nav-lang-btn:hover{background:#fff !important;color:var(--green-deep) !important;border-color:#fff !important}body.header-over .site-header .site-nav{border-color:rgba(255,255,255,.28) !important}body.header-over .site-header .brand-logo__heart,body.header-over .site-header .brand-logo__heart path{fill:none !important}body.header-over .site-header .nav-drop-menu a{color:var(--ink) !important}body.header-over .site-header .nav-drop-menu a:hover{color:var(--green-deep-2,#1e5238) !important}body.header-over .site-header .nav-drop-menu a.nav-drop-contact__tel{color:var(--green-deep) !important}body.header-over .site-header .nav-drop-menu .nav-lang__code{color:var(--ink-soft) !important}body.header-over .site-header .nav-drop-menu--lang a[aria-current="true"]{color:#fff !important;background:var(--green-deep) !important}body.header-over .site-header .nav-drop-menu--lang a[aria-current="true"] .nav-lang__code{color:rgba(255,255,255,.7) !important}body.header-over .top-block > .hero--video{aspect-ratio:auto !important;min-height:100vh !important;min-height:100svh !important;padding-top:calc(var(--header-h,220px) + 24px) !important;padding-bottom:64px !important}body.header-over .hero--video-dark .hero-video::after{background:linear-gradient(180deg,rgba(30,82,56,.66) 0%,rgba(30,82,56,.5) 45%,rgba(30,82,56,.78) 100%)}}.leist-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.leist-list li{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:baseline}.leist-list li:nth-child(odd){padding-right:32px;border-right:1px solid var(--line)}.leist-list li:nth-child(even){padding-left:32px}.leist-list .name{font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:-.005em;color:var(--ink)}.leist-list .desc{font-size:15px;color:var(--ink-soft);line-height:1.55}@media(max-width:900px){.leist-list{grid-template-columns:1fr}.leist-list li{grid-template-columns:1fr;gap:6px;padding:20px 0 !important;border-right:none !important}}.faq{border-top:1px solid var(--line);max-width:860px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-family:var(--sans);font-weight:500;font-size:18px;letter-spacing:-.005em;color:var(--ink);line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;font-size:18px;font-weight:400;color:var(--green-deep);transition:transform .25s ease}.faq details[open] summary::after{content:"–"}.faq details p{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:68ch}@media(max-width:640px){.faq summary{font-size:17px;padding:18px 40px 18px 0}}.symptom-tile{box-shadow:0 1px 0 rgba(39,113,79,.03),0 12px 40px -18px rgba(39,113,79,.10)}.symptom-tile:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:0 1px 0 rgba(39,113,79,.04),0 24px 60px -20px rgba(39,113,79,.24)}.faq details:not([open]) >:not(summary){display:none !important}.faq summary{background:transparent}.symptom-tiles{grid-auto-rows:1fr}.leist-list li:last-child:nth-child(odd){grid-column:1/-1;border-right:none;padding-right:0}@media(max-width:900px){.leist-list li:last-child:nth-child(odd){grid-column:auto}}.sec-head--satz h2{font-size:clamp(26px,3.2vw,42px);line-height:1.2;max-width:30ch;margin-left:auto;margin-right:auto}.impressionen__tile--leer{cursor:default;background:#e9efe9}.impressionen__tile--leer img{object-fit:none;object-position:center}.impressionen__tile--leer:hover img{transform:none}section.einblick{border-top:none;padding:0 0 clamp(64px,8vw,120px)}.reiter-panel--liste{grid-template-columns:none;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;padding:0}.reiter-panel--liste.active{display:block}.lead-center{font-size:18px;line-height:1.55;max-width:62ch;margin:0 auto;text-align:center;color:var(--ink-soft)}.reiter-panel--liste p.lead-center{max-width:62ch;margin:0 auto 40px;text-align:center}.footer-lang__menu{min-width:210px;padding:8px;border-radius:14px;border:1px solid var(--line,rgba(45,109,76,.18))}.footer-lang__menu a{display:flex;align-items:center;gap:14px;padding:11px 16px;font-size:15px;font-weight:400;border-radius:12px !important;border-top:none !important;margin:0 !important}.footer-lang__menu a .nav-lang__code{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink-soft);min-width:22px}.footer-lang__menu a[aria-current="true"]{background:var(--green-deep);color:#fff}.footer-lang__menu a[aria-current="true"] .nav-lang__code{color:rgba(255,255,255,.7)}.footer-lang__menu a[lang="ar"],.footer-lang__menu a[lang="he"]{font-size:16px}.modell{max-width:920px;margin:0 auto}.modell model-viewer{display:block;width:100%;height:clamp(340px,52vw,600px);border:0;border-radius:24px;background:#0f1a15;--poster-color:transparent;--progress-bar-color:rgba(255,255,255,.6);--progress-bar-height:2px;cursor:grab}.modell model-viewer:active{cursor:grabbing}.modell__hint{margin:14px 0 0;text-align:center;font-size:14px;color:var(--ink-soft)}.modell__credit{margin:28px auto 0;max-width:760px;text-align:center;font-size:13px;line-height:1.5;color:var(--ink-soft)}.modell__credit a{text-decoration:underline}:root{--paper-tint:#f4f8f5;--paper-tint-strong:#e9f1ec}.site-nav-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;gap:16px}.site-address{font-style:normal;justify-self:start}.site-address a{border-bottom:none;font-size:12px;line-height:1.5;color:var(--muted)}.site-nav-right{justify-self:end;display:flex;gap:14px;align-items:center}.site-nav{display:block;padding:14px 0;border-top:1px solid var(--line-soft)}.site-nav .navlinks{justify-content:center}@media(max-width:1023px){.site-address{display:none}.site-nav .navlinks{gap:16px;flex-wrap:wrap;font-size:12px}}.brand-word{display:inline-flex;flex-direction:column;align-items:center;gap:4px;justify-self:center;border-bottom:none;padding-bottom:0;text-align:center;line-height:1;color:var(--ink)}.brand-word .brand-word__main{font-size:20px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.brand-word .brand-word__sub{font-size:10px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;opacity:.55}@media(min-width:1024px){body.header-over .site-header .brand-word{color:#fff !important}}@media(max-width:1023px){.brand-word .brand-word__main{font-size:15px;letter-spacing:.18em}}.hero--video-dark .hero-video::after{background:linear-gradient(180deg,rgba(14,40,27,.62) 0%,rgba(14,40,27,.52) 45%,rgba(14,40,27,.78) 100%) !important}.hero--video .hero-eyebrow{color:rgba(255,255,255,.85);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero--video .hero-lead{max-width:56ch;margin-left:auto;margin-right:auto}.hero--video .hero-cta{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);font-weight:500}.hero--video .hero-cta:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.hero--video .hero-cta.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.hero--video .hero-cta.ghost:hover{border-color:#fff}.hero--video .hero-foot{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hero--video .hero-foot a{display:inline-flex;align-items:center;padding:12px 20px;border-radius:999px;background:#f4f8f5;border:1px solid #f4f8f5;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#1e5238;font-weight:600;box-shadow:0 10px 26px -14px rgba(6,20,13,.55);transition:background .25s ease,color .25s ease,transform .25s ease}.hero--video .hero-foot a:hover{background:#2d6d4c;border-color:#2d6d4c;color:#fff;transform:translateY(-2px)}.feature-card .icon,.step-card .icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#3d8a64 0%,#2d6d4c 100%);color:#fff;box-shadow:0 8px 20px -10px rgba(45,109,76,.55)}.feature-card .icon svg,.step-card .icon svg{width:28px;height:28px;stroke-width:1.6}.feature-card .praxis-meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px;font-size:13px;letter-spacing:.02em;color:var(--ink-soft)}.feature-card .praxis-meta a{font-weight:600;color:var(--ink);width:fit-content}.feature-cards--praxen{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.feature-cards--praxen{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feature-cards--praxen{grid-template-columns:1fr}}.praxis-meta .praxis-site{font-weight:400;font-size:12px;color:var(--ink-soft)}.praxis-card{flex:0 0 340px;height:480px}.praxis-card .media{background:radial-gradient(120% 90% at 85% -10%,rgba(255,255,255,.16) 0%,transparent 55%),linear-gradient(150deg,#3d8a64 0%,#2d6d4c 45%,#1e5238 100%)}.praxis-card__num{position:absolute;top:22px;right:24px;z-index:2;font-size:13px;letter-spacing:.18em;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}.praxis-card__icon{position:absolute;top:22px;left:24px;z-index:2;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.14);backdrop-filter:blur(4px);color:#fff}.praxis-card__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.praxis-card .caption{padding:28px 26px 24px}.praxis-card .caption h3{font-size:24px}.praxis-card .caption p{min-height:0}.praxis-card .praxis-meta{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:4px;font-size:13px;color:rgba(255,255,255,.8)}.praxis-card .praxis-meta a{color:#fff;font-weight:600;border-bottom:none;width:fit-content}.praxis-card .praxis-meta .praxis-site{font-weight:400;font-size:12px;color:rgba(255,255,255,.65)}@media(max-width:640px){.praxis-card{flex:0 0 82vw;height:460px}}a.praxis-card{border-bottom:none;padding-bottom:0;cursor:pointer}.praxis-card .caption h3{font-size:26px;line-height:1.15;min-height:2.3em;display:grid;align-content:start}.praxis-card__more{display:inline-block;margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65);transition:color .25s ease}a.praxis-card:hover .praxis-card__more{color:#fff}.praxis-card--soon .media{opacity:.55}.weg-cta{background:var(--green-deep) !important;color:#fff !important;font-weight:600;padding:18px 40px !important;font-size:17px;min-height:56px;box-shadow:0 16px 36px -18px rgba(30,82,56,.6)}.weg-cta:hover{background:var(--green-deep-2) !important;color:#fff !important}@media(max-width:1023px){.site-header .site-nav-top .brand-word{grid-column:2;justify-self:center !important;max-width:100%}}.praxis-card__sub{display:block;margin-top:8px;font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,.75)}.leistungs-liste{max-width:680px;margin:0 auto;padding:0;list-style:none;text-align:center}.leistungs-liste li{padding:22px 4px;font-size:clamp(19px,2.2vw,24px);font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--ink);border-bottom:1px solid var(--line-soft)}.leistungs-liste li:last-child{border-bottom:none}.anlass-liste{max-width:640px;margin:0 auto;padding:0;list-style:none;text-align:center}.anlass-liste li{padding:18px 0;font-size:clamp(20px,2.4vw,27px);font-weight:500;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line-soft)}.anlass-liste li:last-child{border-bottom:none}a.hero-cta,a.hero-cta.plain,a.nav-cta,a.nav-cta.plain,a.weg-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px !important;min-height:48px;box-sizing:border-box;font-size:14px;line-height:1.2;font-weight:500;letter-spacing:.01em}a.nav-cta,a.nav-cta.plain{min-height:0;padding:9px 18px !important;font-size:13px}.footer-cta__label--num{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(40px,5.4vw,76px)}.fach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:72px 32px;max-width:1000px;margin:0 auto}.fach-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border-bottom:none;padding-bottom:0}.fach-item__icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:14px;color:var(--ink);opacity:.28;transition:opacity .3s ease,transform .3s ease}.fach-item__icon svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.fach-item:hover .fach-item__icon{opacity:.85;transform:translateY(-4px)}.fach-item__name{font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding-bottom:10px;border-bottom:1px solid var(--line)}.fach-item__sub{margin-top:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:1023px){.fach-grid{grid-template-columns:1fr 1fr;gap:48px 20px}}@media(max-width:480px){.fach-grid{grid-template-columns:1fr;gap:40px}}a.weg-cta,a.weg-cta.plain{border:1px solid var(--green-deep) !important}a.weg-cta:hover{border-color:var(--green-deep-2) !important}.top-block .hero:not(.hero--video) a.hero-cta,main a.hero-cta{border:1px solid var(--green-deep) !important}.top-block .hero:not(.hero--video) a.hero-cta.ghost,main a.hero-cta.ghost{border:1px solid rgba(45,109,76,.35) !important}.hero--video a.hero-cta{border:1px solid rgba(255,255,255,.6) !important}.hero--video a.hero-cta.ghost{border:1px solid rgba(255,255,255,.5) !important}.hero--video a.hero-cta.ghost:hover{border-color:#fff !important}a.nav-cta,a.nav-cta.plain{border:1px solid currentColor !important}.top-block.has-video a.nav-cta{border:1px solid #f4f8f5 !important}.hero--video .hero-foot a{border-bottom:1px solid #f4f8f5 !important}.hero--video .hero-foot a:hover{border-color:#2d6d4c !important}.anlass-cards{grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto}@media(max-width:640px){.anlass-cards{grid-template-columns:1fr}}.site-tel{display:inline-flex;align-items:center;gap:10px;padding:9px 20px;border:1px solid var(--line) !important;border-radius:999px;color:var(--green-deep)}.site-tel__num{font-size:22px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.site-tel:hover{color:var(--green-deep-2);border-color:var(--green-deep) !important}.lang-switch{border-bottom:none;padding:7px 12px;border:1px solid var(--line) !important;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink-soft)}.lang-switch:hover{color:var(--ink);border-color:var(--ink) !important}@media(max-width:1023px){.mnav-btn{margin-top:10px !important}.mnav-quick__addr{font-size:13px !important;color:var(--ink-soft) !important}}@media(max-width:1023px){.hero--video .hero-lead{font-size:15px !important;line-height:1.6;color:rgba(255,255,255,.82);max-width:36ch}.hero--video .hero-cta{font-size:13px;min-height:44px;padding:11px 22px !important}.hero--video .hero-foot{margin-top:32px;gap:8px}.hero--video .hero-foot a{font-size:11px;padding:9px 15px;letter-spacing:.08em}}@media(max-width:1023px){.rows{grid-template-columns:1fr;text-align:center}.rows > div.k{border-top:1px solid var(--line);border-bottom:none !important;padding:20px 0 2px}.rows > div.v{border:none !important;padding:2px 0 20px}.rows > div.k:first-child{border-top:none;padding-top:0}}@media(max-width:1023px){.site-header .site-nav-top{padding-top:26px !important}.brand-word .brand-word__main{font-size:19px !important;font-weight:600 !important;letter-spacing:.2em}.brand-word .brand-word__sub{font-size:11px;letter-spacing:.28em}}@media(max-width:1023px){.mnav-quick__call{justify-content:center !important;gap:12px !important;min-height:58px !important}.mnav-quick__call .mnav-quick__t{align-items:center !important;text-align:center !important}.mnav-quick__call .mnav-quick__t b{font-size:20px !important;font-weight:600 !important}.mnav-quick__call .mnav-quick__t small{font-size:13px;opacity:.85}}.site-nav-top{padding-top:30px !important}.brand-word .brand-word__main{font-weight:800}.brand-word .brand-word__main{font-size:26px !important;font-weight:600 !important;letter-spacing:.22em !important}.brand-word .brand-word__sub{font-size:12px !important;letter-spacing:.32em !important;opacity:.6}@media(max-width:1023px){.brand-word .brand-word__main{font-size:21px !important}}.step-card{position:relative}.step-card .num{position:static !important;margin:0 auto 14px;width:34px;height:34px;font-size:14px}.step-card .icon{display:none}.step-card{text-align:center}.hero--video .hero-lead{font-size:clamp(19px,2vw,26px);color:rgba(255,255,255,.92);font-weight:500;max-width:44ch}@media(max-width:1023px){.hero--video .hero-lead{font-size:17px !important;color:rgba(255,255,255,.9)}}.mnav__cta--lang{width:fit-content !important;min-height:44px !important;margin:6px auto 0 !important;padding:0 22px !important;gap:9px !important;font-size:14px !important;letter-spacing:.06em;color:var(--green-deep) !important;background:#fff !important;border:1px solid var(--line) !important}.mfoot__cta{min-height:58px !important}.mfoot__cta-t{display:flex;flex-direction:column;align-items:center;line-height:1.25;text-align:center}.mfoot__cta-t b{font-size:19px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.mfoot__cta-t small{font-size:12px;opacity:.8}.site-nav-right{gap:12px !important;align-items:center !important}.lang-switch{line-height:1;display:inline-flex;align-items:center}@media(min-width:1024px){body.header-over .site-header .lang-switch{color:rgba(255,255,255,.85) !important;border-color:rgba(255,255,255,.55) !important}body.header-over .site-header .lang-switch:hover{color:#fff !important;border-color:#fff !important}}.site-nav-right{flex-wrap:nowrap !important}.site-nav-right .nav-cta{white-space:nowrap}.lang-switch{flex-shrink:0}a.lang-switch,a.lang-switch.plain{height:30px;padding:0 14px !important;display:inline-flex;align-items:center;justify-content:center;line-height:1 !important;box-sizing:border-box}a.lang-switch{gap:7px}a.lang-switch svg{flex-shrink:0}.site-footer .lang-switch{color:rgba(255,255,255,.85) !important;border-color:rgba(255,255,255,.4) !important}.site-footer .lang-switch:hover{color:#fff !important;border-color:#fff !important}@media(max-width:1023px){.mnav-quick{padding:6px 24px 22px !important;gap:14px !important}.mnav-quick__call{width:min(340px,100%) !important;min-width:0 !important;max-width:340px !important;align-self:center;margin:0 auto !important;padding:12px 30px !important;box-sizing:border-box;border-radius:999px !important;box-shadow:0 14px 30px -18px rgba(30,82,56,.55) !important}}.mnav__langrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--ink-soft)}.mnav__lang-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;font-size:14px;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-soft);text-decoration:none;border-bottom-width:1px !important}.mnav__lang-pill.is-active{background:var(--green-deep);color:#fff;border-color:var(--green-deep);font-weight:600}a.mnav__lang-pill:hover{color:var(--ink);border-color:var(--ink)}.site-nav-right .nav-cta,.site-nav-right .site-tel{height:46px !important;min-width:190px;padding:0 26px !important;box-sizing:border-box;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px;font-size:15px;border:1px solid var(--line) !important;gap:10px}.site-nav-right .site-tel .site-tel__num{font-size:17px;font-weight:700}.site-nav-right .nav-cta{background:transparent;color:var(--ink)}.site-nav-right .nav-cta:hover{border-color:var(--green-deep) !important;color:var(--green-deep-2)}@media(min-width:1024px){body.header-over .site-header .site-nav-right .nav-cta{color:#fff !important;border-color:rgba(255,255,255,.6) !important;background:transparent !important}body.header-over .site-header .site-nav-right .nav-cta:hover{border-color:#fff !important}}.nav-drop-menu{min-width:320px;padding:10px !important}.nav-drop-menu a[role="menuitem"]{display:flex !important;align-items:center;gap:14px;padding:12px 14px !important;border-radius:14px;font-size:16px !important}.nav-drop-menu a[role="menuitem"]:hover{background:var(--paper-tint)}.drop-ico{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#3d8a64 0%,#2d6d4c 100%);color:#fff}.drop-ico svg{width:20px;height:20px}.site-nav-right .lang-switch{width:46px;height:46px !important;border-radius:50% !important;padding:0 !important;justify-content:center !important}.site-nav-right .lang-switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-nav-right .lang-switch svg{width:20px;height:20px}.nav-lang-btn{background:transparent !important;border:none !important;padding:8px !important;color:var(--ink);cursor:pointer;display:inline-grid;place-items:center;border-radius:50%}.nav-lang-btn:hover{color:var(--green-deep-2)}@media(min-width:1024px){body.header-over .site-header .nav-lang-btn{color:#fff !important;background:transparent !important;border:none !important}}.site-footer .nav-lang-btn{color:rgba(255,255,255,.85) !important}.site-footer .nav-lang-btn:hover{color:#fff !important}.nav-drop--up .nav-drop-menu{top:auto !important;bottom:calc(100% + 10px) !important}.nav-drop-menu--lang{min-width:180px}.nav-drop-menu--lang a{display:flex !important;align-items:center;gap:10px;font-size:15px !important}.nav-lang__code{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.6;width:24px}.lang-switch[hidden]{display:none !important}.impressionen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.impression{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--paper-tint)}.impression img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.impression:hover img{transform:scale(1.04)}@media(max-width:1023px){.impressionen-grid{grid-template-columns:1fr 1fr;gap:10px}}#standort .rows > div{padding:30px 0;font-size:19px;line-height:1.6}#standort .rows .k{font-size:13px;letter-spacing:.16em;padding-top:34px}#standort .rows .v p{color:var(--ink);font-weight:500}#standort .rows .v strong{font-weight:700}#lage p{font-weight:500}.k-mapbox{width:100%;aspect-ratio:16/8;max-height:480px;background:#e3ece6;border-radius:22px;overflow:hidden;border:1px solid var(--line);position:relative}@media(max-width:1023px){.k-mapbox{aspect-ratio:1/1;max-height:none}}.k-map{display:block;position:relative}.k-map__canvas{position:absolute;inset:0;width:100%;height:100%}.k-map .maplibregl-canvas{outline:none}.k-map.is-loading::after{content:"";position:absolute;inset:0;background:#e3ece6}.k-map .maplibregl-ctrl-group{border-radius:12px;border:1px solid var(--line);box-shadow:0 8px 24px -12px rgba(30,82,56,.4)}.k-map .maplibregl-ctrl-group button{width:36px;height:36px}.k-map .maplibregl-ctrl-attrib{font-size:10px;border-radius:999px;background:rgba(255,255,255,.8)}.k-map .maplibregl-ctrl-attrib a{color:var(--green-deep)}.k-map .maplibregl-cooperative-gesture-screen{border-radius:22px;font-size:14px}.k-map-pin{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.k-map-pin__label{order:-1;background:#fff;color:var(--green-deep);text-align:center;line-height:1.3;font-size:13px;font-weight:500;padding:11px 18px 10px;border-radius:999px;border:1px solid var(--line);box-shadow:0 10px 30px -12px rgba(30,82,56,.45);white-space:nowrap}.k-map-pin__label strong{display:block;font-weight:600;font-size:14px}.k-map-pin__label small{display:block;font-size:12px;font-weight:400;color:var(--ink-soft);margin-top:3px}.k-map-pin__dot{position:relative;width:18px;height:18px;border-radius:50%;background:var(--green-deep);border:3px solid #fff;box-shadow:0 6px 18px -6px rgba(30,82,56,.6)}.k-map-pin__dot::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid var(--green-deep);opacity:0;animation:k-pin-pulse 2.4s ease-out infinite}@keyframes k-pin-pulse{0%{transform:scale(.4);opacity:.7}70%{opacity:0}100%{transform:scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.k-map-pin__dot::after{animation:none}}.praxen-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}.praxen-row{display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--line-soft);border-radius:22px;padding:30px 28px;border-bottom-width:1px !important;transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s ease,border-color .3s ease}.praxen-row:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:0 24px 60px -24px rgba(30,82,56,.3)}.praxen-row__icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#3d8a64 0%,#2d6d4c 100%);color:#fff}.praxen-row__icon svg{width:30px;height:30px}.praxen-row__text{flex:1;min-width:0}.praxen-row__text h3{margin:0 0 2px;font-size:22px;font-weight:600;color:var(--ink)}.praxen-row__praxis{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.praxen-row__text p{margin:0;font-size:15px;color:var(--ink-soft);line-height:1.5}.praxen-row__meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--ink-soft)}.praxen-row__meta a{font-weight:700;color:var(--ink)}.praxen-row__arrow{font-size:22px;color:var(--ink-soft);transition:transform .3s ease;margin-top:auto}.praxen-row:hover .praxen-row__arrow{transform:translateX(6px);color:var(--ink)}@media(max-width:1000px){.praxen-liste{grid-template-columns:1fr 1fr}}@media(max-width:640px){.praxen-liste{grid-template-columns:1fr}.praxen-row{gap:14px;padding:24px}.praxen-row__icon{width:52px;height:52px;border-radius:14px}}.praxen-row{position:relative;cursor:pointer}.praxen-row__link{border-bottom:none;color:inherit}.praxen-row__link::after{content:"";position:absolute;inset:0;border-radius:22px}.praxen-row__link h3{margin:0 0 2px;font-size:22px;font-weight:600;color:var(--ink)}.praxen-row__meta a{position:relative;z-index:2}.top-block--flat{min-height:0 !important;display:block !important}.top-block--flat .hero{flex:none !important;min-height:0 !important}.legal-text h2{font-size:20px;font-weight:600;margin:40px 0 12px;letter-spacing:-.01em}.legal-text p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--ink)}.praxen-row__link h3{font-size:20px !important;line-height:1.25;min-height:2.5em;display:grid;align-content:start}.praxen-row__praxis{min-height:1.2em}.praxen-row__text p{min-height:3em;margin-bottom:4px}a.praxen-row__site{position:relative;z-index:2;border-bottom:none;letter-spacing:.08em;text-transform:none;font-size:13px;color:var(--ink-soft)}a.praxen-row__site:hover{color:var(--green-deep-2)}.praxis-card .media img{width:100%;height:100%;object-fit:cover;display:block}.praxis-card .media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,40,27,.28) 0%,rgba(14,40,27,.12) 40%,rgba(10,30,20,.72) 100%)}.fach-panel{background:radial-gradient(120% 90% at 80% -10%,rgba(255,255,255,.08) 0%,transparent 55%),linear-gradient(160deg,#2f7652 0%,#27624a 55%,#1e5238 100%)}.fach-panel .sec-head h2{color:#fff}.fach-panel .sec-head .k{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.85)}.fach-panel .fach-item__icon{color:#fff;opacity:.5}.fach-panel .fach-item:hover .fach-item__icon{opacity:1}.fach-panel .fach-item__name{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.fach-panel .fach-item:hover .fach-item__name{border-bottom-color:#fff}.besch-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.besch-tab{padding:11px 22px;border-radius:999px;cursor:pointer;background:#fff;border:1px solid var(--line);font:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ink);transition:background .25s ease,color .25s ease,border-color .25s ease}.besch-tab:hover{border-color:var(--green-deep)}.besch-tab.is-active{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.besch-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:860px;margin:0 auto;min-height:120px}.besch-chip{padding:14px 24px;border-radius:999px;background:#fff;border:1px solid var(--line-soft);font-size:16px;font-weight:500;color:var(--ink);border-bottom-width:1px !important;box-shadow:0 10px 26px -18px rgba(30,82,56,.35);transition:transform .3s cubic-bezier(.2,.6,.2,1),border-color .3s ease,color .3s ease}.besch-chip:hover{transform:translateY(-3px);border-color:var(--green-deep);color:var(--green-deep-2)}.is-in .besch-chip{animation:besch-in .5s cubic-bezier(.2,.6,.2,1) both;animation-delay:var(--d,0ms)}@keyframes besch-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-in .besch-chip{animation:none}}.besch-liste{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:900px;margin:0 auto;padding:0;list-style:none;min-height:120px;background:transparent;border:1px solid var(--line);border-radius:22px;overflow:hidden}.besch-liste li:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:560px){.besch-liste{grid-template-columns:1fr}.besch-liste li:last-child{grid-column:auto}}.besch-liste li{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 22px;min-height:88px;background:transparent;border:none;border-radius:0;font-size:18px;font-weight:500;color:var(--ink);line-height:1.4;box-shadow:1px 1px 0 var(--line)}.is-in li{animation:besch-in .5s cubic-bezier(.2,.6,.2,1) both;animation-delay:var(--d,0ms)}.besch-panel{display:none}.besch-panel.is-active{display:block}.is-in .besch-liste li{animation:besch-in .5s cubic-bezier(.2,.6,.2,1) both}.is-in .besch-liste li:nth-child(1){animation-delay:0ms}.is-in .besch-liste li:nth-child(2){animation-delay:45ms}.is-in .besch-liste li:nth-child(3){animation-delay:90ms}.is-in .besch-liste li:nth-child(4){animation-delay:135ms}.is-in .besch-liste li:nth-child(5){animation-delay:180ms}.is-in .besch-liste li:nth-child(6){animation-delay:225ms}.is-in .besch-liste li:nth-child(7){animation-delay:270ms}.is-in .besch-liste li:nth-child(8){animation-delay:315ms}@media(max-width:1023px){.mfoot__links{display:flex !important;flex-direction:column !important;align-items:center;gap:0 !important}.mfoot__links a{width:100%;max-width:340px;text-align:center;padding:14px 0 !important;border-bottom:1px solid rgba(255,255,255,.14)}.mfoot__links a:last-child{border-bottom:none}.footer-panel .footer-cta{grid-template-columns:1fr !important;text-align:center;row-gap:10px;padding-bottom:40px}.footer-cta__label{font-size:clamp(28px,7vw,40px) !important}.footer-cta__meta{text-align:center !important;max-width:none !important;margin:0 auto}.footer-cta__arrow{align-self:center;justify-self:center}.footer-bottom{grid-template-columns:1fr !important;justify-items:center;text-align:center;gap:14px !important}.footer-copy{max-width:32ch}.footer-legal{display:flex;align-items:center;justify-content:center;gap:18px !important}}@media(max-width:1023px){.mfoot__links a{font-size:18px !important;font-weight:600 !important;color:#fff !important}.footer-cta__label{font-weight:500 !important}.footer-cta__meta{font-size:15px !important;color:rgba(255,255,255,.75) !important;font-weight:500}.footer-copy{font-size:13px !important;color:rgba(255,255,255,.7) !important}.footer-legal a{font-size:15px !important;font-weight:600;color:rgba(255,255,255,.9) !important}.mfoot__addr{font-size:15px !important;font-weight:500;color:rgba(255,255,255,.85) !important}}.mfoot__status:empty{display:none !important}@media(max-width:1023px){.footer-panel .footer-cta{border-bottom:none !important}.footer-bottom{border-top:1px solid rgba(255,255,255,.14) !important;padding-top:22px !important}}.hero--video .hero-foot a{gap:10px;padding:13px 22px !important;font-size:14px !important;letter-spacing:.08em}.hero--video .hero-foot a svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1023px){.hero--video .hero-foot a{padding:11px 17px !important;font-size:12px !important}.hero--video .hero-foot a svg{width:17px;height:17px}}@media(max-width:1023px){.mnav__link{font-size:28px !important;padding:20px 0 !important;font-weight:500}.mnav__toggle{font-size:28px !important;padding:20px 0 !important;font-weight:500}.mnav__cta{min-height:64px !important;font-size:20px !important}.mnav__lang-pill{padding:12px 24px !important;font-size:16px !important}}@media(max-width:1023px){#kontakt .sec-head h2,#leistungen .sec-head h2,#lage .sec-head h2{font-size:34px !important;letter-spacing:-.015em}#kontakt .lead-center{font-size:17px !important;line-height:1.65;color:var(--ink) !important}#kontakt .wrap > p:not(.lead-center),#lage .wrap > p{font-size:20px !important;line-height:1.7 !important;font-weight:500}.leistungs-liste li{font-size:21px !important;padding:20px 4px !important}}body{font-size:18px}.sec-head h2{font-size:clamp(34px,4.2vw,52px) !important}.sec-head .k{font-size:12px !important}.lead-center{font-size:18px !important}.feature-card h3{font-size:22px !important}.feature-card p{font-size:16px !important;line-height:1.6 !important}.step-card h3{font-size:22px !important}.step-card p{font-size:16px !important;line-height:1.6 !important}.besch-tab{font-size:15px !important;padding:12px 24px}.besch-liste li{font-size:clamp(18px,2vw,22px) !important}.praxen-row__text p{font-size:16px !important}.rows > div{font-size:18px}.footer-menu li a{font-size:16px !important}.footer-info address{font-size:17px !important}.navlinks a{font-size:16px !important}.praxis-card__sub{font-size:14px !important}.praxis-card__more{font-size:13px !important}.praxen-row,.praxen-row__text,.praxen-row__link,.praxen-row__link h3,.praxen-row__praxis,.praxen-row__text p{text-align:left !important;justify-items:start !important}.praxen-row__link h3{justify-content:start}a.praxen-row__site{text-align:left !important}.footer-panel{overflow:visible !important}.site-footer .nav-drop--lang{position:relative}.site-footer .nav-drop--lang .nav-drop-menu{left:50% !important;right:auto !important;transform:translateX(-50%);top:auto !important;bottom:calc(100% + 12px) !important;min-width:190px}.footer-legal{display:flex !important;align-items:center;gap:20px !important;flex-wrap:nowrap !important}.footer-legal a{white-space:nowrap}.praxen-row{padding:0 0 26px !important;overflow:hidden}.praxen-row__media{position:relative;width:100%;aspect-ratio:16/10;border-radius:22px 22px 0 0;overflow:hidden;margin-bottom:20px;background:linear-gradient(135deg,#3d8a64,#2d6d4c)}.praxen-row__media img{width:100%;height:100%;object-fit:cover;display:block}.praxen-row__media .praxen-row__icon{position:absolute;top:14px;left:14px;width:48px;height:48px;border-radius:14px;background:rgba(14,40,27,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35)}.praxen-row__media .praxen-row__icon svg{width:24px;height:24px}.praxen-row__text{padding:0 26px}.praxen-row__arrow{margin:12px 26px 0 !important}@media(max-width:1023px){.footer-cta--dup{display:none !important}}@media(max-width:1023px){.site-header .site-nav-top{padding-top:38px !important;row-gap:10px}.brand-word{margin-top:2px}.site-header .site-nav-top{grid-template-columns:44px minmax(0,1fr) 44px !important}.brand-word .brand-word__main{font-size:clamp(18px,5.6vw,27px) !important;letter-spacing:.14em !important;white-space:normal;line-height:1.18;max-width:10ch;text-align:center;margin-bottom:4px}.brand-word .brand-word__sub{font-size:11px !important;letter-spacing:.22em !important;margin-top:6px}.mnav-quick{padding-top:14px !important}}@media(min-width:1024px){.site-nav-top{grid-template-columns:1fr auto 1fr !important}.site-nav-top .brand-logo,.site-nav-top .brand-word{justify-self:center !important}.brand-word .brand-word__main{font-size:clamp(17px,2vw,26px) !important;white-space:nowrap !important;max-width:none !important;line-height:1 !important}}.anlass-cards{max-width:960px}.anlass-cards .feature-card{padding:38px 34px}.anlass-cards .feature-card .icon{width:64px;height:64px;border-radius:18px;margin-bottom:28px}.anlass-cards .feature-card .icon svg{width:30px;height:30px}.anlass-cards .feature-card h3{font-size:25px !important;margin-bottom:12px}.anlass-cards .feature-card p{font-size:17px !important;line-height:1.6 !important}.besch-tabs{max-width:1023px;margin-left:auto;margin-right:auto}@media(min-width:1024px) and (max-width:1180px){.top-block > .hero--video{aspect-ratio:auto !important;min-height:0 !important;padding:88px 0 72px !important}.hero--video .hero-foot{margin-top:36px}}@media(max-width:1023px){.top-block > .hero--video{aspect-ratio:auto !important;padding:64px 0 56px !important}}.brand-word__main{display:flex !important;justify-content:center;column-gap:.62em}.brand-word__main .bw{display:inline-block;margin-right:-.22em}.brand-word .brand-word__sub{margin-right:-.32em}@media(max-width:1023px){.brand-word__main{flex-direction:column;align-items:center;row-gap:2px}.brand-word__main .bw{margin-right:-.14em}.brand-word .brand-word__sub{margin-right:-.22em}}#wort{padding:96px 0 32px !important}#wort + #beschwerden,#beschwerden.tint{padding-top:72px !important}.impressionen-grid{grid-template-columns:1fr;max-width:760px;margin:0 auto}.card-scroll-nav button{display:grid !important;place-items:center !important;width:48px !important;height:48px !important;padding:0 !important;line-height:0 !important;border-radius:50% !important}.card-scroll-nav button svg{display:block;width:20px;height:20px;margin:0 auto}@media(max-width:560px){.besch-liste li{min-height:64px;padding:18px 20px}}.anlass-cards--3{grid-template-columns:repeat(3,1fr);max-width:none}@media(max-width:1000px){.anlass-cards--3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.anlass-cards--3{grid-template-columns:1fr}}.hero-foot__break{flex-basis:100%;height:0}@media(max-width:1023px){.hero-foot__break{display:none}}.site-address{position:relative;cursor:pointer}.site-address a{cursor:pointer}.site-address__done{display:block;font-size:11px;letter-spacing:.06em;color:var(--green-ink);opacity:0;transition:opacity .25s}.site-address.is-done .site-address__done{opacity:1}.besch-tab{display:inline-flex;align-items:center;gap:9px}.besch-tab svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#standort .rows{grid-template-columns:1fr;text-align:center}#standort .rows > div.k{border-top:1px solid var(--line);border-bottom:none !important;padding:30px 0 4px !important}#standort .rows > div.v{border:none !important;padding:4px 0 30px !important}#standort .rows > div.k:first-child{border-top:none;padding-top:0 !important}@media(min-width:1024px){.top-block > .hero--video{aspect-ratio:auto !important;min-height:calc(100vw * 7 / 16);padding:96px 0 72px !important}}@media(max-width:1023px){.site-header{position:static !important}}@media(max-width:1023px){.hero--video .hero-foot{gap:7px}.hero--video .hero-foot a{font-size:10px !important;padding:7px 11px !important;letter-spacing:.05em !important;gap:6px}.hero--video .hero-foot a svg{width:13px !important;height:13px !important}}.symptom-card:focus,.praxis-card:focus{outline:none}.symptom-card:focus-visible,.praxis-card:focus-visible{outline:2px solid #2d6d4c;outline-offset:3px;border-radius:22px}.legal-text.journal-article p{font-size:21px;line-height:1.8;margin:0 0 20px}.legal-text.journal-article h2{font-size:25px;margin:48px 0 16px;letter-spacing:-.01em}.journal-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.journal-cta-row .hero-cta{font-size:17px;padding:16px 28px}@media(max-width:560px){.journal-cta-row{flex-direction:column}.journal-cta-row .hero-cta{width:100%;text-align:center}}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1040px;margin:0 auto}@media(max-width:900px){.event-grid{grid-template-columns:1fr;max-width:420px}}.event-card{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 20px 44px -28px rgba(30,82,56,.35);text-align:center;padding-bottom:28px}.event-card__media{aspect-ratio:1/1;overflow:hidden}.event-card__media img{width:100%;height:100%;object-fit:cover;display:block}.event-card__date{display:inline-block;margin-top:22px;padding:7px 16px;border-radius:999px;background:var(--tint);color:#2d6d4c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.event-card__title{font-size:21px;margin:14px 20px 8px;color:var(--ink)}.event-card__desc{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0 22px}.journal-cat-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.journal-cat{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.journal-cat:hover{border-color:#2d6d4c;color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 20px -14px rgba(30,82,56,.4)}.journal-cat.is-active{background:#2d6d4c;border-color:#2d6d4c;color:#fff}.journal-cat__icon{display:inline-flex;width:18px;height:18px}.journal-cat__icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.journal-cat__icon--all{font-size:15px;line-height:1}.journal-list{display:flex;flex-direction:column}.journal-card{display:block;padding:32px 0;border-bottom:1px solid var(--line);transition:padding-left .2s ease}.journal-card:hover{padding-left:10px}.journal-card[hidden]{display:none}.event-card{transition:transform .25s ease,box-shadow .25s ease}.event-card:hover{transform:translateY(-6px);box-shadow:0 28px 54px -26px rgba(30,82,56,.45)}.wrap.wrap--560{max-width:560px}.wrap.wrap--640{max-width:640px}.wrap.wrap--720{max-width:720px}.wrap.wrap--760{max-width:760px}.wrap.wrap--820{max-width:1023px}.center-top{text-align:center;margin-top:28px}.ink{color:var(--ink)}.hero.hero--center{text-align:center}.hero-h1.hero-h1--sub{font-size:clamp(40px,5vw,64px)}.hero-lead.hero-lead--narrow{max-width:56ch;margin-left:auto;margin-right:auto}.hero-cta-row.cta-row--center{justify-content:center}.hero-cta-row.cta-row--spaced{margin-top:36px}.lead-center.lead-center--soft{max-width:62ch;margin:0 auto 36px;text-align:center;color:var(--ink-soft);font-size:16px}.lead-center.lead-center--intro{max-width:56ch;margin:-24px auto 48px;text-align:center;color:var(--ink-soft);font-size:17px;line-height:1.6}.lead-center.lead-center--tight{max-width:52ch;margin:-24px auto 40px;text-align:center;color:var(--ink-soft);font-size:17px}.kontakt-block{max-width:60ch;margin:0 auto;text-align:center;font-size:19px;line-height:1.6}.leitsatz{text-align:center;font-size:clamp(22px,2.6vw,30px);line-height:1.5;letter-spacing:-.01em;color:var(--green-deep);margin:0}.rows.rows--narrow{max-width:760px;margin:0 auto}.k-mapbox.map-wrap{max-width:960px;margin:48px auto 0}.k.k--spaced{margin:0 0 36px}.page-head{padding:60px 0 28px;text-align:center}.page-head.page-head--tall{padding:88px 0 40px}.page-head__title{font-size:clamp(34px,4.5vw,48px);letter-spacing:-.02em;margin:20px 0 22px}.page-head__title.page-head__title--tight{font-size:clamp(32px,4.5vw,46px);margin:0 0 18px}.page-head__lead{font-size:20px;line-height:1.6;color:var(--ink-soft);max-width:58ch;margin:0 auto 36px}.page-head__lead--plain{font-size:20px;line-height:1.6;color:var(--ink-soft)}.note-text{font-size:17px;line-height:1.6;color:var(--ink-soft)}.release-pill{display:inline-block;margin:18px 0 20px;padding:9px 20px;border-radius:999px;background:var(--tint);color:var(--green-deep);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wrap.back-wrap{padding-top:28px}a.back-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink-soft)}.journal-list-section{padding:8px 0 24px}.k.journal-card__cat{font-size:13px}.journal-card__title{font-size:25px;margin:6px 0 10px;color:var(--ink)}.journal-card__dek{margin:0;color:var(--ink-soft);font-size:18px;line-height:1.55}.journal-empty{text-align:center;color:var(--ink-soft);font-size:17px;padding:40px 0}.wrap.journal-more{text-align:center;padding-top:40px}a.quiet-link{font-size:16px;color:var(--ink-soft);border-bottom:1px solid var(--line)}.article-section{padding:72px 0 40px}.k.article-kicker{margin-bottom:18px}.article-title{font-size:clamp(32px,4.5vw,46px);letter-spacing:-.02em;line-height:1.2;margin:0 0 22px}.article-dek{font-size:21px;line-height:1.6;color:var(--ink-soft);margin:0 0 44px}.event-section{padding:8px 0 72px}.legal-section{padding:72px 0 96px}.legal-title{font-size:clamp(32px,4vw,44px);letter-spacing:-.02em;margin:0 0 40px}.legal-title.legal-title--tight{margin-bottom:12px}a.mail-link{border-bottom:1px solid currentColor}a.mail-link--strong{font-weight:600;color:var(--ink)}.footer-bottom.footer-bottom--plain{border-top:none}.footer-menu.footer-menu--spaced{padding-top:56px}.fach-panel .fach-grid{gap:56px 28px;max-width:1080px}.fach-panel .fach-item__sub{color:rgba(255,255,255,.7)}main .fach-panel a.hero-cta,main .fach-panel a.hero-cta.plain{color:#fff;border:1px solid rgba(255,255,255,.6) !important;background:transparent}main .fach-panel a.hero-cta:hover{background:rgba(255,255,255,.12);border-color:#fff !important;color:#fff}.fach-panel .hero-cta-row{margin-top:64px}.praxen-row__media--plain{aspect-ratio:16/7}.praxen-row__media--plain .praxen-row__icon{top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:18px}.praxen-row__media--plain .praxen-row__icon svg{width:30px;height:30px}.step-cards.anlass-cards{margin-top:0}.wrap--820 .accordion-list{max-width:1023px;margin:0 auto}.accordion-list .acc-body p{margin:0 0 12px}.accordion-list .acc-body p:last-child{margin:0}.accordion-list .acc-body a{color:var(--green-deep);border-bottom:1px solid var(--line)}.note-text.studie{border-left:2px solid var(--line);padding:6px 0 6px 18px;margin:18px 0 0;font-size:16px}.note-text.studie a{color:var(--green-deep);border-bottom:1px solid var(--line)}.note-text.note-text--center{text-align:center;max-width:60ch;margin:40px auto 0}.team-person__photo:empty{background:linear-gradient(160deg,#e3ece6,#d6e3da)}.journal-article .besch-liste{margin:28px 0 8px}.journal-article .step-cards{margin-top:28px}.journal-article .accordion-list{margin-top:8px}.journal-article .accordion-list summary{font-size:19px;padding:20px 22px 20px 26px}.fach-panel .fach-item{justify-content:flex-start}.fach-panel .fach-item__name{display:flex;align-items:flex-end;justify-content:center;min-height:2.6em;line-height:1.25;width:100%;max-width:260px}.fach-panel .fach-item__sub{text-transform:none;letter-spacing:.02em;font-size:15px;line-height:1.4;min-height:2.8em;max-width:260px}@media(max-width:1023px){.fach-panel .fach-grid{gap:44px 20px}.fach-panel .fach-item__name{font-size:15px;min-height:2.6em}.fach-panel .fach-item__sub{font-size:13px}}.journal-card__title{font-weight:500;letter-spacing:-.012em}.fach-panel .fach-item__name{box-sizing:border-box;height:calc(2.4em + 12px);min-height:0;line-height:1.2;padding-bottom:10px;max-width:100%;hyphens:auto;-webkit-hyphens:auto}.fach-panel .fach-item__sub{box-sizing:border-box;height:2.9em;min-height:0;display:block;max-width:100%}.fach-panel .fach-item__icon{margin-bottom:10px}@media(max-width:1023px){.fach-panel .fach-item__name{font-size:13px;letter-spacing:.05em}.fach-panel .fach-item__sub{font-size:13px}}@media(max-width:480px){.fach-panel .fach-grid{grid-template-columns:1fr;gap:36px}}.marken-row{display:flex;justify-content:center;padding:0 24px}.marken-badge{display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#fff;border:1px solid var(--line-soft);border-radius:18px;padding:22px 32px;box-shadow:0 12px 40px -18px rgba(30,82,56,.25);border-bottom-width:1px !important;transition:transform .25s ease,box-shadow .25s ease}a.marken-badge:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px rgba(30,82,56,.4)}.marken-badge__brand{font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);line-height:1.1}.marken-badge__by{font-size:12px;color:var(--ink-soft);line-height:1}.marken-badge__logo{width:170px;max-width:60vw;height:auto;display:block;margin-top:4px}@media(max-width:700px){.marken-badge__logo{width:140px}.marken-badge{padding:18px 24px}}.marken-badge{padding:34px 48px 40px;gap:14px}.marken-badge__logo{margin-top:10px}@media(max-width:700px){.marken-badge{padding:28px 32px 34px}}a.marken-badge,a.marken-badge.plain{padding:34px 48px 40px !important}@media(max-width:700px){a.marken-badge,a.marken-badge.plain{padding:28px 32px 34px !important}}main > section{padding:64px 0 !important}main > section.section-pad{padding:64px 0 !important}.sec-head{padding-bottom:28px !important}.sec-head h2{font-size:clamp(26px,3.2vw,38px) !important;line-height:1.15}.sec-head .k{padding:8px 16px !important;font-size:11px !important}.lead-center,.lead-center.lead-center--tight,.lead-center.lead-center--soft{margin-top:-8px !important;margin-bottom:24px !important;font-size:16px !important}.hero-cta-row.cta-row--spaced{margin-top:24px}.kontakt-block{font-size:17px !important;line-height:1.55}.top-block{min-height:0 !important}@media(min-width:1024px){.top-block > .hero--video{min-height:0 !important;padding:72px 0 56px !important}.hero-h1{font-size:clamp(40px,5vw,64px) !important}}@media(max-width:1023px){.top-block > .hero--video{padding:44px 0 36px !important}.hero-h1{font-size:clamp(32px,9vw,40px) !important}.hero--video .hero-cta-row{margin-top:24px}.hero--video .hero-foot{margin-top:22px}}.feature-card,.step-card,.anlass-cards .feature-card{padding:24px 20px 22px !important;border-radius:16px}.feature-cards,.step-cards{gap:12px !important}.anlass-cards .feature-card .icon,.feature-card .icon{width:44px !important;height:44px !important;border-radius:12px !important;margin-bottom:16px !important}.anlass-cards .feature-card .icon svg,.feature-card .icon svg{width:22px !important;height:22px !important}.feature-card h3,.anlass-cards .feature-card h3,.step-card h3{font-size:18px !important;margin-bottom:6px !important}.feature-card p,.anlass-cards .feature-card p,.step-card p{font-size:15px !important;line-height:1.5 !important}.step-card .num{width:30px !important;height:30px !important;font-size:13px !important;margin-bottom:10px !important}@media(max-width:640px){.anlass-cards,.anlass-cards--3,.step-cards.anlass-cards{grid-template-columns:1fr 1fr !important}.step-cards{grid-template-columns:1fr 1fr !important}.feature-card,.step-card,.anlass-cards .feature-card{padding:18px 14px 16px !important}.feature-card h3,.anlass-cards .feature-card h3,.step-card h3{font-size:16px !important}.feature-card p,.anlass-cards .feature-card p,.step-card p{font-size:14px !important}}.fach-panel .fach-grid{gap:36px 20px !important}.fach-panel .fach-item__icon{width:64px;height:64px;margin-bottom:6px}.fach-panel .fach-item__icon svg{width:46px;height:46px}.fach-panel .fach-item__name{font-size:15px;height:calc(2.4em + 10px);padding-bottom:8px}.fach-panel .fach-item__sub{font-size:14px;height:2.6em}@media(max-width:480px){.fach-panel .fach-grid{grid-template-columns:1fr 1fr !important;gap:26px 12px !important}.fach-panel .fach-item__icon{width:48px;height:48px}.fach-panel .fach-item__icon svg{width:34px;height:34px}.fach-panel .fach-item__name{font-size:12px;letter-spacing:.04em}.fach-panel .fach-item__sub{font-size:12px}}.accordion-list{gap:8px}.accordion-list summary{padding:16px 18px 16px 22px;font-size:17px !important;line-height:1.3}.accordion-list summary::after{width:28px;height:28px;font-size:18px}.accordion-list .acc-body{padding:0 22px 18px;font-size:16px}.note-text.note-text--center{margin-top:24px;font-size:15px}.feature-row__media{aspect-ratio:4/3}.feature-row__text p{margin-bottom:14px}.feature-row__text p:last-of-type{margin-bottom:22px}@media(max-width:1023px){.feature-row__media{aspect-ratio:16/10}}.credential-cards{grid-template-columns:repeat(3,1fr) !important;gap:12px !important}.credential-card{padding:22px 14px !important}.credential-card .logo{height:56px !important;margin-bottom:12px !important}.credential-card h3{font-size:14px !important;line-height:1.3}.credential-card .tag{font-size:11px}@media(max-width:640px){.credential-card .logo{height:44px !important}.credential-card h3{font-size:12px !important}}#standort .rows > div{padding:16px 0 !important;font-size:17px}#standort .rows .k{padding-top:18px !important}#standort .rows > div.k{padding:18px 0 2px !important}#standort .rows > div.v{padding:2px 0 18px !important}.k-mapbox.map-wrap{margin-top:28px;max-height:380px}@media(max-width:1023px){.k-mapbox{aspect-ratio:16/10 !important}}.journal-card{padding:22px 0 !important}.journal-card__title{font-size:21px !important}.journal-card__dek{font-size:16px !important}.wrap.journal-more{padding-top:20px}#angebot{padding:40px 0 !important}.footer-menu.footer-menu--spaced{padding-top:36px}@media(min-width:1000px){.fach-panel .fach-grid{grid-template-columns:repeat(4,1fr) !important;max-width:1140px}#standort .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}#standort .sec-head{grid-column:1/-1}#standort .rows.rows--narrow{margin:0}#standort .rows{text-align:left}#standort .rows > div.k:first-child{padding-top:0 !important}.k-mapbox.map-wrap{margin-top:0;aspect-ratio:4/3;max-height:420px}}#leitung .kontakt-block + .kontakt-block{margin-top:16px}@media(max-width:640px){.step-cards > .step-card:last-child:nth-child(odd),.feature-cards > .feature-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}}.besch-liste.besch-liste--links{max-width:860px;background:#fff}.besch-liste--links li{padding:0;min-height:0}.besch-liste--links li a{display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;padding:18px 20px;border-bottom:none;color:var(--ink);font-weight:500;font-size:clamp(16px,1.8vw,19px);transition:background .2s ease,color .2s ease}.besch-liste--links li a:hover{background:var(--paper-tint);color:var(--green-deep-2)}@media(max-width:560px){.besch-liste--links li a{min-height:56px;padding:14px 16px}}@media(max-width:1023px){.mnav-quick__call .mnav-quick__t b{white-space:nowrap;font-size:18px !important}}.credential-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-width:960px;margin:0 auto;gap:12px !important}.credential-card{min-width:0;min-height:0 !important;padding:22px 12px 20px !important;gap:12px !important;border-radius:18px !important;justify-content:flex-start}.credential-card .logo{width:100%;max-width:96px;height:56px !important;margin:0 auto !important;display:grid;place-items:center}.credential-card .logo .logo-mask{width:100%;height:100%}.credential-card h3{font-size:14px !important;line-height:1.3;margin:0;min-height:3.9em;display:flex;align-items:flex-start;justify-content:center}.credential-card .tag{font-size:11px;margin-top:auto}@media(max-width:640px){.credential-card{padding:16px 8px 14px !important}.credential-card .logo{max-width:72px;height:44px !important}.credential-card h3{font-size:12px !important;min-height:4.2em}.credential-card .tag{font-size:10px}}.credential-card .logo .logo-mask{width:96px !important;height:48px !important}@media(max-width:640px){.credential-card .logo .logo-mask{width:72px !important;height:40px !important}}#standort .sec-head h2 a{color:inherit;border-bottom:1px solid var(--line);padding-bottom:2px}#standort .sec-head h2 a:hover{border-bottom-color:currentColor}a.auto-link{color:inherit;border-bottom:1px solid var(--line);padding-bottom:1px}a.auto-link:hover{border-bottom-color:currentColor;color:var(--green-deep-2)}.footer-copy{max-width:none !important;white-space:nowrap}@media(max-width:400px){.footer-copy{font-size:12px !important}}.has-vessel{position:relative;overflow:hidden}.has-vessel > .wrap{position:relative;z-index:1}.vessel-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.vessel-bg svg{width:100%;height:100%;display:block}.vessel-lines path{stroke:var(--green-deep);stroke-width:1.2;opacity:.09}.vessel-glow path{stroke:#5fb98a;stroke-width:3;opacity:.0;stroke-dasharray:90 1400;stroke-dashoffset:1490;animation:vessel-flow 14s linear infinite;animation-delay:var(--d,0s)}@keyframes vessel-flow{0%{stroke-dashoffset:1490;opacity:0}8%{opacity:.35}60%{opacity:.35}75%{opacity:0}100%{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.vessel-glow path{animation:none;opacity:0}}.vessel-lines path{opacity:1;stroke-width:inherit}.vessel-glow path{stroke-width:2.4;stroke-dasharray:60 900;stroke-dashoffset:960;animation-duration:9s}@keyframes vessel-flow{0%{stroke-dashoffset:960;opacity:0}10%{opacity:.4}55%{opacity:.4}70%{opacity:0}100%{stroke-dashoffset:0;opacity:0}}.vessel-bg svg{animation:vessel-breathe 12s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes vessel-breathe{from{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.vessel-glow path{stroke:#4fae7f;stroke-width:2.2;stroke-dasharray:50 700;stroke-dashoffset:750;animation:vessel-flow var(--t,9s) linear infinite;animation-delay:var(--d,0s)}@keyframes vessel-flow{0%{stroke-dashoffset:750;opacity:0}8%{opacity:.45}60%{opacity:.45}72%{opacity:0}100%{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.vessel-bg svg{animation:none}.vessel-glow path{animation:none;opacity:0}}.fach-panel .leitsatz.leitsatz--hell{color:#fff;max-width:30ch;margin:-4px auto 44px;font-size:clamp(21px,2.4vw,28px);line-height:1.45}@media(max-width:640px){.fach-panel .leitsatz.leitsatz--hell{margin-bottom:32px}}#was-ist-eecp .leitsatz{max-width:34ch;margin:0 auto;font-size:clamp(21px,2.4vw,28px);line-height:1.45}.vessel-bg svg{width:100%;height:100%;display:block}.vessel-bg--flip svg{transform:scaleX(-1)}.vessel-bg--flip svg{animation-name:vessel-breathe-flip}@keyframes vessel-breathe-flip{from{opacity:.75;transform:scaleX(-1) scale(1)}to{opacity:1;transform:scaleX(-1) scale(1.04)}}.has-vessel > .wrap,.has-vessel > .wrap--wide,.has-vessel > .logo-marquee{position:relative;z-index:1}.page-head .k,.article-kicker.k{display:inline-flex;align-items:center;gap:10px;font-size:11px !important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:8px 16px;background:rgba(39,113,79,.11);border:1px solid rgba(39,113,79,.38);border-radius:999px;box-shadow:0 2px 8px rgba(39,113,79,.08);margin-bottom:8px}.page-head__title,.article-title,.legal-title{font-weight:400 !important;font-size:clamp(26px,3.2vw,38px) !important;letter-spacing:-.02em;line-height:1.15}.page-head__lead,.article-dek{font-size:17px !important;line-height:1.55;color:var(--ink) !important}.page-head{padding:48px 0 20px}.praxen-row__link h3,.praxen-row__text h3{font-weight:500 !important}.footer-cta__meta [data-hours]{color:inherit}.footer-menu .hours-line{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85)}.footer-menu .hours-line--dim{color:rgba(255,255,255,.55)}.footer-menu .hours-status{margin-top:10px}.nav-drop-menu--anw{min-width:640px !important;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;padding:12px !important;left:50%;transform:translateX(-50%)}.nav-drop-menu--anw a[role="menuitem"]{font-size:15px !important;padding:10px 12px !important}.nav-drop-menu--anw .drop-ico{width:34px;height:34px;border-radius:10px}.nav-drop-menu--anw .drop-ico svg{width:18px;height:18px}.nav-drop-menu--anw{min-width:300px !important;display:block;padding:10px !important}.nav-drop-menu--anw .drop-ico{background:var(--paper-tint);color:var(--green-deep);border:1px solid var(--line-soft)}.nav-drop-menu--anw .drop-ico svg{stroke-width:1.5 !important;width:18px;height:18px}.nav-drop-menu--anw .nav-drop-all{margin-top:6px;border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px}.nav-drop-menu--anw .drop-ico--all{font-size:16px;background:var(--green-deep);color:#fff;border-color:var(--green-deep)}@media(min-width:1000px){.fach-panel .fach-grid{grid-template-columns:repeat(3,1fr) !important;max-width:960px;gap:48px 40px !important}}.page-head--sub{padding:56px 0 36px}.page-head--sub .page-head__lead{margin-bottom:24px}.page-head--sub a.hero-cta{background:var(--green-deep);color:#fff;border-color:var(--green-deep) !important}.page-head--sub a.hero-cta:hover{background:var(--green-deep-2)}.page-head--sub a.hero-cta.ghost{background:transparent;color:var(--ink)}.page-head--sub a.hero-cta.ghost:hover{background:rgba(45,109,76,.05)}main > section#was-ist-eecp{padding:88px 0 96px !important}#was-ist-eecp .sec-head{padding-bottom:24px !important}#was-ist-eecp .leitsatz{margin:0 auto}@media(max-width:640px){main > section#was-ist-eecp{padding:64px 0 72px !important}}.symptom-band{padding:64px 24px}.symptom-band__head h2{font-size:clamp(26px,3.2vw,38px);font-weight:400}.symptom-band__head p{font-size:17px}.symptom-tile{padding:32px 30px 28px;gap:12px;border:1px solid var(--line-soft)}.symptom-tile h3{font-size:19px;font-weight:500}.symptom-tile p{font-size:16px;line-height:1.55}.symptom-tile__icon svg{stroke-width:1.5}@media(max-width:640px){.symptom-tiles{grid-template-columns:1fr}}.pill-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:900px;margin:0 auto}.sec-head.sec-head--panel{padding-bottom:0 !important}.panel-cta-row{margin-top:32px}.termin-panel .sec-head h2{color:#fff}.note-text.studie.note-text--center{border-left:none;padding:0;margin-top:16px;max-width:60ch}#nutzen .lead-center{max-width:52ch}a.mail-link,a.mail-link--strong{font-weight:400 !important;color:inherit}.kontakt-block a{font-weight:400;color:var(--ink);border-bottom:1px solid var(--line)}.nav-drop-menu--anw .drop-ico--all{background:var(--paper-tint);color:var(--green-deep);border-color:var(--line-soft)}.k-form__fieldset{border:0;padding:0;margin:0 0 16px}.k-tiles{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.k-tiles{grid-template-columns:1fr}}body{font-size:18px}.sec-head h2{font-size:clamp(34px,4.2vw,52px) !important;line-height:1.1}.sec-head .k{font-size:12px !important;padding:10px 20px !important}.lead-center,.lead-center.lead-center--tight,.lead-center.lead-center--soft{font-size:18px !important;line-height:1.6}.kontakt-block{font-size:19px !important;line-height:1.6}.feature-card h3,.anlass-cards .feature-card h3,.step-card h3{font-size:22px !important}.feature-card p,.anlass-cards .feature-card p,.step-card p{font-size:16px !important;line-height:1.6 !important}.anlass-cards .feature-card h3{font-size:25px !important}.anlass-cards .feature-card p{font-size:17px !important}.page-head__title,.article-title,.legal-title{font-size:clamp(34px,4.5vw,48px) !important}.page-head__lead,.article-dek{font-size:20px !important;line-height:1.6}.hero--video .hero-lead{font-size:clamp(19px,2vw,26px) !important}@media(min-width:1024px){.hero-h1{font-size:clamp(48px,6vw,80px) !important}}.accordion-list summary{font-size:19px !important}.accordion-list .acc-body{font-size:17px}.journal-card__title{font-size:25px !important}.journal-card__dek{font-size:18px !important}.symptom-band__head h2{font-size:clamp(34px,4.2vw,52px)}.symptom-band__head p{font-size:18px}.symptom-tile h3{font-size:22px}.symptom-tile p{font-size:16px;line-height:1.6}.sec-head--satz h2{font-size:clamp(26px,3.2vw,42px) !important}#was-ist-eecp .leitsatz{font-size:clamp(22px,2.6vw,30px)}.fach-panel .fach-item__name{font-size:17px}.fach-panel .fach-item__sub{font-size:15px}@media(max-width:640px){.feature-card h3,.anlass-cards .feature-card h3,.step-card h3{font-size:19px !important}.feature-card p,.anlass-cards .feature-card p,.step-card p{font-size:15px !important}}.fach-panel .fach-item__name{hyphens:manual;-webkit-hyphens:manual;font-size:15px;letter-spacing:.06em;word-break:normal;overflow-wrap:normal}.grafik{max-width:640px;margin:0 auto 36px;padding:0}.grafik.grafik--breit{max-width:1023px}.grafik img{width:100%;height:auto;display:block;border-radius:16px}.grafik-cap{font-size:14px;color:var(--ink-soft);text-align:center;margin-top:12px;line-height:1.5}.grafik-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto 40px}.grafik-row .grafik{margin:0;background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:20px 16px 16px}@media(max-width:700px){.grafik-row{grid-template-columns:1fr}}.leistungs-liste.leistungs-liste--wirkung{margin-top:36px}.leistungs-liste--wirkung li{font-size:clamp(17px,2vw,21px) !important;padding:16px 4px}.phasen{max-width:860px;margin:0 auto 8px;display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:28px 40px;align-items:center}@media(max-width:700px){.phasen{grid-template-columns:1fr;justify-items:center}}.phasen-svg{width:100%;max-width:300px;height:auto;display:block;color:var(--green-deep)}.phasen-svg .leg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.phasen-svg .cuff{fill:var(--green-deep);opacity:.45;transition:transform .55s cubic-bezier(.3,.9,.3,1),opacity .4s}.phasen-svg .press{stroke:currentColor;stroke-width:2;stroke-linecap:round;marker-end:url(#phArr);opacity:0;transition:opacity .35s,transform .45s;transform:translateX(0)}.phasen-svg .flow{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;opacity:0;transition:stroke-dashoffset 1.1s ease,opacity .3s}.phasen[data-phase="1"] .cuff--wade{transform:scale(1.28);opacity:1}.phasen[data-phase="1"] .press--wade{opacity:1}.phasen[data-phase="1"] .flow--up{opacity:1;stroke-dashoffset:260}.phasen[data-phase="2"] .cuff{transform:scale(1.28);opacity:1}.phasen[data-phase="2"] .press{opacity:1}.phasen[data-phase="2"] .flow--up{opacity:1;stroke-dashoffset:0}.phasen[data-phase="3"] .cuff{transform:scale(1);opacity:.45}.phasen[data-phase="3"] .flow--down{opacity:1;stroke-dashoffset:0}.phasen-steps{display:grid;gap:10px}.phasen-chip{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:14px;text-align:left;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--line-soft);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .25s,box-shadow .25s,transform .25s}.phasen-chip:hover{border-color:var(--line)}.phasen-chip.is-active{border-color:var(--green-deep);box-shadow:0 12px 30px -18px rgba(30,82,56,.35)}.phasen-chip__num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper-tint);color:var(--green-deep);font-weight:600;font-size:14px;transition:background .25s,color .25s}.phasen-chip.is-active .phasen-chip__num{background:var(--green-deep);color:#fff}.phasen-chip strong{display:block;font-weight:500;font-size:17px;line-height:1.25}.phasen-chip span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.4;margin-top:2px}.herz{max-width:860px;margin:0 auto;display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:28px 40px;align-items:center}@media(max-width:700px){.herz{grid-template-columns:1fr;justify-items:center}}.herz-svg{width:100%;max-width:320px;height:auto;display:block;color:var(--green-deep)}.herz-svg .outline path{stroke:currentColor;opacity:.9}.herz-svg .vessel{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}.herz-svg .fine{fill:none;stroke:currentColor;stroke-width:.55;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:12;opacity:0;transition:stroke-dashoffset .9s ease var(--d,0ms),opacity .4s ease var(--d,0ms)}.herz[data-state="danach"] .fine{stroke-dashoffset:0;opacity:.85}.herz-steps{display:grid;gap:10px}.herz-chip{display:grid;grid-template-columns:1fr;text-align:left;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--line-soft);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .25s,box-shadow .25s}.herz-chip:hover{border-color:var(--line)}.herz-chip.is-active{border-color:var(--green-deep);box-shadow:0 12px 30px -18px rgba(30,82,56,.35)}.herz-chip strong{display:block;font-weight:500;font-size:17px}.herz-chip span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.4;margin-top:2px}.chart-svg{width:100%;height:auto;display:block;color:var(--green-deep)}.chart-svg .bar{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.chart-svg .bar:nth-child(2){transition-delay:.15s}.chart-svg .bar:nth-child(3){transition-delay:.3s}.chart-svg .bar:nth-child(4){transition-delay:.45s}.anim-in.is-in .chart-svg .bar{transform:scaleY(1)}.chart-svg .sig{opacity:0;transition:opacity .5s .9s}.anim-in.is-in .chart-svg .sig{opacity:1}.grafik-row .grafik{padding:28px 20px 22px}.accordion-list summary{padding:22px 24px 22px 28px}.accordion-list .acc-body{padding:4px 28px 28px;line-height:1.7;max-width:none}.accordion-list .acc-body p{margin:0 0 14px}.k-tiles{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.k-tiles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.k-tiles{grid-template-columns:1fr}}.phasen-figure,.herz-figure{width:100%;display:flex;justify-content:center}.ap{opacity:0;transform:translateY(14px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity,transform}.ap.in{opacity:1;transform:none}.hero .wrap.ap{transform:none}@media(prefers-reduced-motion:reduce){.ap{opacity:1;transform:none;transition:none}}.hero--video .hero-foot a,.hero--video .hero-foot a:hover{border:1px solid transparent !important;box-shadow:0 10px 26px -14px rgba(6,20,13,.55)}.hero--video .hero-foot a:hover{background:var(--green-deep) !important;color:#fff}.phasen.phasen--drei{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;align-items:start}@media(max-width:640px){.phasen.phasen--drei{grid-template-columns:1fr;max-width:340px}}.phasen-fig{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;padding:22px 14px 18px;border-radius:20px;background:#fff;border:1px solid var(--line-soft);cursor:pointer;font:inherit;color:var(--ink);opacity:.55;transition:opacity .5s,border-color .4s,box-shadow .4s,transform .4s}.phasen-fig .phasen-svg{max-width:200px}.phasen-fig__num{position:absolute;top:14px;left:16px;width:34px;height:34px;border-radius:50%;background:var(--green-deep);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px}.phasen-fig__cap{display:block;text-align:center}.phasen-fig__cap strong{display:block;font-weight:500;font-size:17px}.phasen-fig__cap span{display:block;font-size:14px;color:var(--ink-soft);line-height:1.4;margin-top:2px;max-width:24ch}.phasen-fig[data-fig="1"] .cuff--wade{transform:scale(1.26);opacity:1}.phasen-fig[data-fig="1"] .press--wade{opacity:1}.phasen-fig[data-fig="1"] .flow--up{opacity:1;stroke-dashoffset:260}.phasen-fig[data-fig="2"] .cuff{transform:scale(1.26);opacity:1}.phasen-fig[data-fig="2"] .press{opacity:1}.phasen-fig[data-fig="2"] .flow--up{opacity:1;stroke-dashoffset:0}.phasen-fig[data-fig="3"] .cuff{transform:scale(1);opacity:.45}.phasen-fig[data-fig="3"] .flow--down{opacity:1;stroke-dashoffset:0}.phasen-fig.is-active{opacity:1;border-color:var(--green-deep);box-shadow:0 18px 40px -24px rgba(30,82,56,.4);transform:translateY(-3px)}.phasen-fig.is-active[data-fig="1"] .cuff--wade,.phasen-fig.is-active[data-fig="2"] .cuff{animation:cuff-pulse 1.5s ease-in-out infinite}@keyframes cuff-pulse{0%,100%{transform:scale(1.2)}50%{transform:scale(1.34)}}.phasen-fig.is-active .flow{stroke-dasharray:14 10;animation:flow-run 1.2s linear infinite}@keyframes flow-run{to{stroke-dashoffset:-48}}.phasen-fig.is-active[data-fig="1"] .flow--up{stroke-dasharray:14 10;stroke-dashoffset:0;opacity:.7}@media(prefers-reduced-motion:reduce){.phasen-fig.is-active .cuff,.phasen-fig.is-active .flow{animation:none}}.phasen.phasen--drei{display:block;max-width:900px}.phasen-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media(max-width:640px){.phasen-figs{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.phasen-svg .press{stroke-width:1.4;opacity:0}.phasen-svg .flow{stroke-width:1.6;opacity:0;stroke-dasharray:6 9;stroke-dashoffset:0;transition:opacity .5s}.phasen-fig[data-fig="1"] .flow--up,.phasen-fig[data-fig="2"] .flow--up,.phasen-fig[data-fig="3"] .flow--down{opacity:.55;stroke-dashoffset:0}.phasen-fig.is-active .flow{animation:flow-run 1.1s linear infinite;opacity:.9}.phasen-fig.is-active[data-fig="1"] .flow--up{opacity:.9;stroke-dashoffset:0}@keyframes flow-run{to{stroke-dashoffset:-30}}.phasen-fig[data-fig="3"] .flow--down{animation-direction:normal}.ekg{position:relative;height:84px;margin:0 auto 22px;max-width:900px;color:var(--green-deep)}.ekg svg{width:100%;height:80px;display:block;overflow:visible}.ekg__line{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.35;vector-effect:non-scaling-stroke}.ekg__glow{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;opacity:0}.ekg__dot{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--green-deep);box-shadow:0 0 0 6px rgba(45,109,76,.12);offset-path:path("M266 40 H600 M0 40 H80 Q92 28 104 40 H150 L158 44 L166 6 L174 60 L182 40 H230 Q248 20 266 40");offset-distance:0%;opacity:0}.phasen.is-playing .ekg__dot{opacity:1;animation:ekg-run 4.5s linear infinite}@keyframes ekg-run{from{offset-distance:0%}to{offset-distance:100%}}.ekg__label{position:absolute;top:100%;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.ekg__label--sys{left:21%;transform:translateX(-50%)}.ekg__label--dia{left:72%;transform:translateX(-50%)}@media(max-width:640px){.ekg{height:64px}.ekg svg{height:60px}.ekg__label{font-size:10px}}@media(prefers-reduced-motion:reduce){.phasen.is-playing .ekg__dot{animation:none;opacity:0}}.ekg{margin-bottom:44px}.ekg__label--dia{white-space:nowrap}.phasen-fig__num{z-index:2;font-size:15px;line-height:1;color:#fff;font-family:var(--sans)}.phasen-fig .phasen-svg{position:relative;z-index:1}.herz-svg .vessel{stroke-linecap:round;stroke-linejoin:round}.herz-svg .fine{stroke-width:.5;stroke-dasharray:14;stroke-dashoffset:14;opacity:0;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0ms),opacity .5s ease var(--d,0ms)}.herz-svg .fine--1{stroke-width:.4}.herz-svg .fine--2{stroke-width:.32}.herz[data-state="danach"] .fine{stroke-dashoffset:0;opacity:.75}.herz-svg .outline path{stroke-width:1.1}.phasen-fig__num{color:#fff !important}.ekg{height:96px;margin-bottom:28px}.ekg svg{height:84px;overflow:visible}.ekg__line{opacity:.45;stroke-width:1.4}.ekg__dot,.ekg__glow{display:none}.ekg__bracket{stroke:currentColor;stroke-width:1;opacity:.35}.ekg__mark circle{fill:#fff;stroke:currentColor;stroke-width:1.2;transition:fill .3s}.ekg__mark text{font-family:var(--sans);font-size:11px;font-weight:600;fill:currentColor;text-anchor:middle;transition:fill .3s}.phasen[data-phase="1"] .ekg__mark[data-m="1"] circle,.phasen[data-phase="2"] .ekg__mark[data-m="2"] circle,.phasen[data-phase="3"] .ekg__mark[data-m="3"] circle{fill:var(--green-deep)}.phasen[data-phase="1"] .ekg__mark[data-m="1"] text,.phasen[data-phase="2"] .ekg__mark[data-m="2"] text,.phasen[data-phase="3"] .ekg__mark[data-m="3"] text{fill:#fff}.ekg__label{top:auto;bottom:-6px;font-size:12px}.ekg__label--sys{left:27.5%}.ekg__label--dia{left:74.5%}@media(max-width:640px){.ekg__label--dia{font-size:10px}}.phasen-fig__num{color:#fff !important;font-size:15px !important}.phasen-fig.is-active[data-fig="1"] .cuff--wade,.phasen-fig.is-active[data-fig="2"] .cuff{animation:none}.phasen-fig[data-fig="1"] .cuff--wade,.phasen-fig[data-fig="2"] .cuff{transform:scale(1.28)}.herz-svg .fine{stroke-width:.9;stroke-dasharray:60;stroke-dashoffset:60;opacity:0;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1) var(--d,0ms),opacity .5s ease var(--d,0ms)}.herz-svg .fine--1{stroke-width:.7}.herz[data-state="danach"] .fine{stroke-dashoffset:0;opacity:.8}.herz-svg{max-width:300px}.ekg__label--sys{left:13.5%}.ekg__label--dia{left:49%}.ekg__label--sys2{left:82%;transform:translateX(-50%)}.phasen-fig .phasen-fig__num{display:flex !important;align-items:center;justify-content:center;text-align:center;line-height:34px;padding:0;margin:0;letter-spacing:0}.phasen-svg .flow{stroke-dasharray:none !important;animation:none !important;stroke-width:1.7;opacity:0;transition:opacity .5s}.phasen-fig[data-fig="1"] .flow--p1,.phasen-fig[data-fig="2"] .flow--up,.phasen-fig[data-fig="3"] .flow--down{opacity:.9}.phasen-fig .flow--up,.phasen-fig .flow--down,.phasen-fig .flow--p1{stroke-dashoffset:0}.ekg .ekg__label.k{position:absolute;bottom:-10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px !important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:6px 12px !important;background:#fff;border:1px solid rgba(45,109,76,.38);border-radius:999px;box-shadow:0 2px 8px rgba(45,109,76,.08);margin:0}.ekg .ekg__label--sys{left:13.5%}.ekg .ekg__label--dia{left:51%}.ekg .ekg__label--sys2{left:82%}.ekg{height:100px;margin-bottom:34px}@media(max-width:640px){.ekg .ekg__label.k{font-size:8px !important;padding:4px 8px !important;letter-spacing:.08em}}.phasen--drei .cuff{transform:scale(1) !important;opacity:.4 !important;animation:none !important}.phasen--drei .press{opacity:0 !important}.phasen--drei .flow{opacity:0 !important}.phasen--drei .phasen-fig[data-fig="1"] .cuff--wade{transform:scale(1.28) !important;opacity:1 !important}.phasen--drei .phasen-fig[data-fig="1"] .press--wade{opacity:1 !important}.phasen--drei .phasen-fig[data-fig="1"] .flow--p1{opacity:.9 !important}.phasen--drei .phasen-fig[data-fig="2"] .cuff{transform:scale(1.28) !important;opacity:1 !important}.phasen--drei .phasen-fig[data-fig="2"] .press{opacity:1 !important}.phasen--drei .phasen-fig[data-fig="2"] .flow--up{opacity:.9 !important}.phasen--drei .phasen-fig[data-fig="3"] .flow--down{opacity:.9 !important}.ekg .ekg__label--sys{left:16.7%}.ekg .ekg__label--dia{left:41.8%}.ekg .ekg__label--sys2{left:72%}.ekg .ekg__label.k{font-size:9px !important;letter-spacing:.12em;padding:5px 10px !important}@media(max-width:1023px){.ekg .ekg__label--sys{left:14%}.ekg .ekg__label--dia{left:44%}.ekg .ekg__label--sys2{left:78%}}.ekg{margin-bottom:60px}.ekg .ekg__label--sys2{left:57%;bottom:-40px}@media(max-width:1023px){.ekg{margin-bottom:70px}.ekg .ekg__label--sys{left:16%}.ekg .ekg__label--dia{left:50%;bottom:-10px}.ekg .ekg__label--sys2{left:50%;bottom:-40px}}.ekg .ekg__label.k.ekg__label--sys2{left:50%;bottom:-42px}.ekg .ekg__label.k.ekg__label--dia{left:41.8%}.ekg{position:static;height:auto !important;margin:0 auto 16px;padding:22px 24px 18px;background:#fff;border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 1px 0 rgba(45,109,76,.03),0 12px 40px -18px rgba(45,109,76,.10)}.ekg svg{height:72px}.ekg__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.ekg .ekg__label.k{position:static !important;transform:none !important;bottom:auto !important;left:auto !important}@media(max-width:640px){.ekg{padding:16px 14px 14px}.ekg svg{height:56px}}.phasen--drei .phasen-fig.is-active .flow--p1,.phasen--drei .phasen-fig.is-active .flow--up,.phasen--drei .phasen-fig.is-active .flow--down{stroke-dasharray:320 !important;stroke-dashoffset:320;animation:flow-draw 2.4s cubic-bezier(.3,.6,.3,1) infinite !important}@keyframes flow-draw{0%{stroke-dashoffset:320;opacity:0}8%{opacity:.9}55%{stroke-dashoffset:0;opacity:.9}85%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:0;opacity:0}}.phasen--drei .phasen-fig.is-active .press{animation:press-nudge 2.4s ease-in-out infinite}.phasen--drei .phasen-fig.is-active .press--r{animation-name:press-nudge-r}@keyframes press-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes press-nudge-r{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}.phasen--drei .phasen-fig.is-active[data-fig="1"] .cuff--wade,.phasen--drei .phasen-fig.is-active[data-fig="2"] .cuff{animation:cuff-breathe 2.4s ease-in-out infinite !important}@keyframes cuff-breathe{0%,100%{transform:scale(1.24)}50%{transform:scale(1.32)}}@media(prefers-reduced-motion:reduce){.phasen--drei .phasen-fig.is-active .flow,.phasen--drei .phasen-fig.is-active .press,.phasen--drei .phasen-fig.is-active .cuff{animation:none !important}}.ekg__legend{display:grid;grid-template-columns:96px repeat(3,1fr);gap:8px 10px;align-items:center;margin-top:16px}.ekg__row{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.ekg__legend .ekg__label.k{justify-content:center;text-align:center;white-space:normal;line-height:1.3}.ekg__legend .ekg__label.k b{font-weight:700;margin-right:2px}.ekg__legend .ekg__pill--2{grid-column:2/4}@media(max-width:640px){.ekg__legend{grid-template-columns:1fr;gap:6px}.ekg__legend .ekg__pill--2{grid-column:auto}.ekg__row{margin-top:6px}}.phasen--drei .phasen-fig .flow{animation:none !important;stroke-dasharray:none !important;opacity:0 !important}.phasen--drei .phasen-fig[data-fig="1"] .flow--p1,.phasen--drei .phasen-fig[data-fig="2"] .flow--up,.phasen--drei .phasen-fig[data-fig="3"] .flow--down{opacity:.45 !important}.phasen-svg .flowrun{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 11;opacity:0;transition:opacity .4s}.phasen--drei .phasen-fig[data-fig="1"] .flowrun--p1,.phasen--drei .phasen-fig[data-fig="2"] .flowrun--up,.phasen--drei .phasen-fig[data-fig="3"] .flowrun--down{opacity:.95}.phasen--drei .phasen-fig.is-active .flowrun{animation:flow-dots 1.1s linear infinite}@keyframes flow-dots{to{stroke-dashoffset:-26}}@media(prefers-reduced-motion:reduce){.phasen-svg .flowrun{animation:none !important}}.phasen-svg .flowhead{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .4s}.phasen--drei .phasen-fig[data-fig="1"] .flowhead--p1,.phasen--drei .phasen-fig[data-fig="2"] .flowhead--up,.phasen--drei .phasen-fig[data-fig="3"] .flowhead--down{opacity:.9}.phasen--drei.is-in .phasen-fig .flowrun{animation:flow-dots 1.1s linear infinite}.phasen--drei.is-in .phasen-fig[data-fig="1"] .flowhead--p1,.phasen--drei.is-in .phasen-fig[data-fig="2"] .flowhead--up,.phasen--drei.is-in .phasen-fig[data-fig="3"] .flowhead--down{animation:head-pulse 1.1s ease-in-out infinite}@keyframes head-pulse{0%,100%{opacity:.5}50%{opacity:1}}.phasen--drei .phasen-fig.is-active .flowrun{animation:flow-dots 1.1s linear infinite}.ekg__legend button.ekg__label.k{cursor:pointer;font-family:inherit;transition:background .25s,color .25s,border-color .25s}.ekg__legend button.ekg__label.k:hover{border-color:var(--green-deep)}.ekg__legend button.ekg__label.k.is-active{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.ekg__legend button.ekg__label.k.is-active b{color:#fff}.ekg__legend .ekg__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.ekg__legend{grid-template-columns:1fr}.ekg__legend .ekg__row{display:none}.ekg__pill--2{grid-column:auto}}.ekg__legend{grid-template-columns:96px .9fr repeat(3,1fr) !important}.ekg__pill--sys{grid-column:2}.ekg__pill--dia{grid-column:3/6}@media (max-width:760px){.ekg__legend{grid-template-columns:1fr !important}.ekg__gap{display:none}.ekg__pill--sys,.ekg__pill--dia{grid-column:auto}}.ekg__legend{grid-template-columns:96px 1.1fr repeat(3,1fr) !important}.k-tile,.step-card,.feature-card,.symptom-tile,.credential-card,.phasen-fig,.journal-card,.event-card,a.marken-badge,.praxen-row,.fach-panel .fach-item,.mitglied-card,.netzwerk-card,.anlass-card,.status-pill,.ekg__legend .phasen-chip,.herz-chip,.besch-chip,.journal-cat,.hero--video .hero-foot a,.page-head--sub a.hero-cta,.hero-cta,.weg-cta,.nav-cta,.panel-cta{transition:transform .35s cubic-bezier(.22,.7,.15,1),box-shadow .35s cubic-bezier(.22,.7,.15,1),border-color .3s ease,background-color .3s ease,color .3s ease,opacity .5s ease !important;will-change:transform}.k-tile:hover,.step-card:hover,.feature-card:hover,.symptom-tile:hover,.credential-card:hover,.phasen-fig:hover,.journal-card:hover,.event-card:hover,a.marken-badge:hover,.praxen-row:hover,.fach-panel .fach-item:hover,.mitglied-card:hover,.netzwerk-card:hover,.anlass-card:hover{transform:translateY(-3px) scale(1.015) !important;box-shadow:0 18px 40px rgba(30,82,56,.08),0 4px 12px rgba(30,82,56,.05) !important;border-color:rgba(45,109,76,.28) !important}.status-pill:hover,.ekg__legend .phasen-chip:hover,.herz-chip:hover,.besch-chip:hover,.journal-cat:hover,.hero--video .hero-foot a:hover,.page-head--sub a.hero-cta:hover,.hero-cta:hover,.weg-cta:hover,.nav-cta:hover,.panel-cta:hover{transform:translateY(-2px) scale(1.03) !important}.journal-card:hover{padding-left:0 !important}@media (prefers-reduced-motion:reduce){.k-tile:hover,.step-card:hover,.feature-card:hover,.symptom-tile:hover,.credential-card:hover,.phasen-fig:hover,.journal-card:hover,.event-card:hover,a.marken-badge:hover,.praxen-row:hover,.fach-panel .fach-item:hover,.status-pill:hover,.ekg__legend .phasen-chip:hover,.herz-chip:hover,.besch-chip:hover,.journal-cat:hover,.hero--video .hero-foot a:hover,.hero-cta:hover,.weg-cta:hover,.nav-cta:hover,.panel-cta:hover{transform:none !important}}.site-nav-right{display:flex;align-items:center;gap:10px}.site-nav-right .site-tel .site-tel__num{font-weight:500 !important;font-size:16px !important;letter-spacing:.01em}.site-nav-right .nav-drop--lang{position:relative}.site-nav-right .nav-lang-btn{width:46px;height:46px;border:1px solid var(--line) !important;border-radius:50%;color:var(--ink);background:transparent !important;display:inline-grid;place-items:center;padding:0 !important;cursor:pointer}.site-nav-right .nav-lang-btn:hover{border-color:var(--green-deep) !important;color:var(--green-deep-2)}.site-nav-right .nav-drop--lang .nav-drop-menu{right:0;left:auto}@media (max-width:1023px){.site-nav-right .nav-drop--lang{display:none}}.panel-full{background:var(--green-deep) !important}.panel-full .sec-head .k{font-size:13px !important;padding:12px 24px !important;letter-spacing:.2em}@keyframes press-l{from{transform:translateX(-6px)}to{transform:translateX(4px)}}@keyframes press-r{from{transform:translateX(6px)}to{transform:translateX(-4px)}}.phasen--drei.is-in .phasen-fig[data-fig="1"] .press--wade.press--l,.phasen--drei.is-in .phasen-fig[data-fig="2"] .press--l{animation:press-l 1.1s cubic-bezier(.45,0,.3,1) infinite alternate}.phasen--drei.is-in .phasen-fig[data-fig="1"] .press--wade.press--r,.phasen--drei.is-in .phasen-fig[data-fig="2"] .press--r{animation:press-r 1.1s cubic-bezier(.45,0,.3,1) infinite alternate}.phasen--drei.is-in .phasen-fig[data-fig="2"] .press--mitte{animation-delay:.15s}.phasen--drei.is-in .phasen-fig[data-fig="2"] .press--oben{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.phasen-svg .press{animation:none !important}}#koerper .herz{margin-top:40px;margin-bottom:72px}#koerper .herz + .feature-cards{margin-top:0}@media (max-width:700px){#koerper .herz{margin-top:28px;margin-bottom:48px}}.page-head{padding:72px 0 36px !important}.page-head__title,.article-title,.legal-title{font-size:clamp(44px,5.6vw,68px) !important;line-height:1.05;margin:22px 0 24px !important}.page-head__lead,.article-dek{font-size:21px !important;line-height:1.6}.page-head .k{font-size:12px !important;padding:10px 20px !important}@media (max-width:760px){.page-head{padding:44px 0 24px !important}.page-head__title{font-size:clamp(34px,9vw,44px) !important}.page-head__lead{font-size:18px !important}}.eecp-name{text-align:center;font-size:15px;letter-spacing:.04em;color:var(--ink-soft);margin:-12px auto 22px;max-width:60ch}.eecp-letters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:760px;margin:0 auto 34px}.eecp-letter{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 12px 22px !important;gap:4px}.eecp-letter__big{font-size:44px;line-height:1;color:var(--green-deep);letter-spacing:-.02em;font-weight:400}.eecp-letter__word{font-size:15px;color:var(--ink);margin-top:8px}.eecp-letter__de{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:640px){.eecp-letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eecp-letter__big{font-size:36px}}.praxen-row__media--plain{aspect-ratio:auto !important;background:none !important;height:auto;margin:26px 26px 0 !important;width:auto;border-radius:0}.praxen-row__media--plain .praxen-row__icon{position:static !important;transform:none !important;width:56px;height:56px;border-radius:16px;background:var(--paper-tint) !important;border:1px solid var(--line-soft) !important;color:var(--green-deep);display:grid;place-items:center;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.praxen-row__media--plain .praxen-row__icon svg{width:26px;height:26px}#name .eecp-letters{margin-bottom:26px}.panel-full .lead-center{color:rgba(255,255,255,.85) !important;margin-bottom:28px}.panel-full .sec-head--panel{margin-bottom:0}.panel-full .lead-center{margin:18px auto 30px !important;max-width:46ch}.eecp-name{margin:18px auto 0 !important}.step-cards,.feature-cards,.anlass-cards,.credential-cards,.symptom-tiles,.k-tiles,.phasen-figs,.fach-grid,.feature-cards--praxen,.eecp-letters{grid-auto-rows:1fr;align-items:stretch !important}.step-card,.feature-card,.credential-card,.symptom-tile,.k-tile,.phasen-fig,.fach-item,.eecp-letter{height:100%;box-sizing:border-box}.phasen.phasen--drei{align-items:stretch}.besch-liste--teaser{margin:0 auto}.besch-liste--teaser li a{justify-content:space-between;text-align:left;gap:16px}.besch-liste--teaser li a span{color:var(--ink-soft);transition:transform .3s ease}.besch-liste--teaser li a:hover span{transform:translateX(6px);color:var(--green-deep-2)}.grafik--teaser{max-width:760px;margin:8px auto 28px;background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:24px}.grafik--teaser img{width:100%;height:auto;display:block}.phasen--static{display:block;max-width:900px;margin:8px auto 28px}.phasen--static .phasen-fig{opacity:1 !important;cursor:default;border-color:var(--line-soft) !important;transform:none !important;box-shadow:none !important}.phasen--static .phasen-fig .phasen-fig__num{background:var(--green-deep)}.phasen--static .flowrun,.phasen--static .flowhead{opacity:0 !important;animation:none !important}.phasen--static .press{animation:none !important}.besch-liste--teaser{grid-template-columns:1fr !important;display:grid}.besch-liste--teaser li{border-right:none !important}.praxen-row__media--plain .praxen-row__icon{background:var(--green-deep) !important;border-color:var(--green-deep) !important;color:#fff !important}.praxen-row:hover .praxen-row__media--plain .praxen-row__icon{background:var(--green-deep-2) !important;border-color:var(--green-deep-2) !important}.journal-list-section{padding:48px 0 32px !important}.journal-list{gap:14px}.journal-card{background:#fff;border:1px solid var(--line-soft) !important;border-radius:20px;padding:28px 30px !important}.journal-card:hover{padding-left:30px !important}.symptom-tile__icon{width:56px !important;height:56px !important;border-radius:16px;background:var(--green-deep);color:#fff;display:grid !important;place-items:center;margin-bottom:22px}.symptom-tile__icon svg{width:26px !important;height:26px !important;stroke-width:1.6 !important}.acc-body .studie-lay{color:var(--ink);margin-bottom:12px}.acc-body .studie-lay + p{color:var(--ink-soft)}.praxen-liste{display:grid !important;grid-template-columns:1fr !important;gap:10px;max-width:860px;margin:0 auto}.anw-liste-sek .praxen-row{flex-direction:row !important;align-items:center !important;gap:18px !important;padding:12px 22px 12px 14px !important;border-radius:16px;overflow:visible}.anw-liste-sek .praxen-row__media--plain{margin:0 !important;flex:0 0 auto}.anw-liste-sek .praxen-row__media--plain .praxen-row__icon{width:44px;height:44px;border-radius:12px}.anw-liste-sek .praxen-row__media--plain .praxen-row__icon svg{width:22px;height:22px}.anw-liste-sek .praxen-row__text{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:0 !important}.anw-liste-sek .praxen-row__text h3{font-size:19px !important;margin:0 !important}.anw-liste-sek .praxen-row__praxis{margin:0;font-size:11px}.anw-liste-sek .praxen-row__text p{display:none}.anw-liste-sek .praxen-row__arrow{margin:0 !important;font-size:20px}@media (max-width:560px){.anw-liste-sek .praxen-row__text{flex-direction:column;gap:2px}.anw-liste-sek .praxen-row{padding:10px 16px 10px 12px !important}}.page-head--sub .page-head__lead{margin-bottom:8px !important}.anw-rubrik{margin:26px 0 4px;text-align:left}.anw-rubrik:first-child{margin-top:0}.anw-rubrik .k{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);padding:8px 16px;border:1px solid rgba(39,113,79,.38);background:rgba(39,113,79,.11);border-radius:999px;display:inline-block}.anw-liste-sek .praxen-row{padding:10px 20px 10px 12px !important}.anw-liste-sek .praxen-row__text{align-items:center !important}.anw-liste-sek .praxen-row__text h3{line-height:1.2}.anw-liste-sek .praxen-row__text,.anw-liste-sek .praxen-row__text h3,.anw-liste-sek .praxen-row__praxis{text-align:left !important}.anw-liste-sek .anw-rubrik{text-align:left !important}.anw-liste-sek .praxen-row__text{display:grid !important;grid-template-columns:1fr auto;align-items:center;gap:16px}.anw-liste-sek .praxen-row__praxis{text-align:right !important;white-space:nowrap}@media (max-width:640px){.anw-liste-sek .praxen-row__text{grid-template-columns:1fr}.anw-liste-sek .praxen-row__praxis{text-align:left !important;white-space:normal}}.accordion-list summary,.accordion-list .acc-body,.accordion-list .acc-body p{text-align:left !important}.accordion-list summary{justify-content:space-between}@media (max-width:1023px){main .accordion-list summary,main .acc-body,main .acc-body p{text-align:left !important}}.footer-brand{display:flex;justify-content:center;padding:52px 24px 8px}.footer-brand .brand-word{display:inline-flex;flex-direction:column;align-items:center;gap:4px;border-bottom:none !important}.footer-brand .brand-word .brand-word__main{color:#fff !important;font-size:20px;letter-spacing:.26em}.footer-brand .brand-word .brand-word__main .bw{color:#fff !important}.footer-brand .brand-word .brand-word__sub{color:rgba(255,255,255,.7) !important;font-size:11px;letter-spacing:.22em}.site-footer.has-mfoot .footer-brand{display:none}.mfoot__logo .brand-word .brand-word__main,.mfoot__logo .brand-word .brand-word__main .bw{color:#fff !important}.mfoot__logo .brand-word .brand-word__sub{color:rgba(255,255,255,.7) !important}.leitung-vessel .vessel-bg{opacity:.9}.leitung-vessel .vessel-lines path{stroke:var(--green-deep)}.leitung-vessel .kontakt-block{position:relative;z-index:1}@media (max-width:1023px){.leitung-vessel .kontakt-block{font-size:17px !important;padding:0 8px}}.anw-liste-sek .anw-rubrik{text-align:center !important;margin:34px 0 10px}.anw-liste-sek .anw-rubrik:first-child{margin-top:0}@media (max-width:640px){.anw-liste-sek .praxen-row__text{gap:2px !important}}.anw-liste-sek .praxen-liste{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;max-width:1100px !important}.anw-liste-sek .praxen-row{flex-direction:column !important;align-items:flex-start !important;gap:18px !important;padding:28px 26px 24px !important;border-radius:22px !important}.anw-liste-sek .praxen-row__media--plain{margin:0 !important}.anw-liste-sek .praxen-row__media--plain .praxen-row__icon{width:56px !important;height:56px !important;border-radius:16px !important}.anw-liste-sek .praxen-row__media--plain .praxen-row__icon svg{width:26px !important;height:26px !important}.anw-liste-sek .praxen-row__text{display:block !important;padding:0 !important}.anw-liste-sek .praxen-row__text h3{font-size:22px !important;margin:0 0 10px !important}.anw-liste-sek .praxen-row__praxis{display:block;text-align:left !important;white-space:normal !important;margin:0 0 6px !important}.anw-liste-sek .praxen-row__text p{display:block !important}.anw-liste-sek .praxen-row__arrow{margin:auto 0 0 !important}@media (max-width:1000px){.anw-liste-sek .praxen-liste{grid-template-columns:1fr 1fr !important}}@media (max-width:560px){.anw-liste-sek .praxen-liste{grid-template-columns:1fr !important}}@media (max-width:640px){.feature-cards,.step-cards,.anlass-cards,.credential-cards,.symptom-tiles,.anw-liste-sek .praxen-liste{grid-template-columns:1fr !important}.step-cards > .step-card:last-child:nth-child(odd),.feature-cards > .feature-card:last-child:nth-child(odd){grid-column:auto !important;width:auto !important;justify-self:stretch !important}.feature-card p,.step-card p{max-width:30ch;margin-left:auto;margin-right:auto}}.leitung-vessel .vessel-lines g{opacity:.42 !important}.leitung-vessel .vessel-lines path{stroke-width:1.1}.leitung-vessel .vessel-glow path{stroke:#3f9a6c;stroke-width:3;stroke-dasharray:70 520;animation:vessel-flow-strong var(--t,7s) linear infinite;animation-delay:var(--d,0s)}@keyframes vessel-flow-strong{0%{stroke-dashoffset:590;opacity:0}8%{opacity:.75}60%{opacity:.75}78%{opacity:0}100%{stroke-dashoffset:0;opacity:0}}.leitung-vessel .vessel-bg svg{animation:vessel-breathe-strong 9s ease-in-out infinite alternate,vessel-drift 26s ease-in-out infinite alternate}@keyframes vessel-breathe-strong{from{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.09)}}@keyframes vessel-drift{from{translate:0 0}to{translate:-2.5% 1.5%}}@media (prefers-reduced-motion:reduce){.leitung-vessel .vessel-bg svg{animation:none}.leitung-vessel .vessel-glow path{animation:none;opacity:0}}.leitung-vessel{perspective:1200px}.leitung-vessel .vessel-bg--far{opacity:.55;filter:blur(2.2px);z-index:0}.leitung-vessel .vessel-bg--far svg{animation:vessel-far 18s ease-in-out infinite alternate !important;transform-origin:50% 50%}@keyframes vessel-far{from{transform:scale(1.35) translate(3%,-2%) rotate(-2deg);opacity:.7}to{transform:scale(1.5) translate(-3%,2%) rotate(2deg);opacity:1}}.leitung-vessel .vessel-bg:not(.vessel-bg--far){z-index:0}.leitung-vessel .vessel-bg:not(.vessel-bg--far) svg{animation:vessel-near 12s ease-in-out infinite alternate !important;transform-origin:50% 50%}@keyframes vessel-near{from{transform:scale(1) translate(0,0) rotate(0deg);opacity:.85}to{transform:scale(1.12) translate(-2%,1.5%) rotate(1deg);opacity:1}}.leitung-vessel .vessel-bg:not(.vessel-bg--far) .vessel-lines g{opacity:.5 !important}.leitung-vessel .vessel-bg--far .vessel-lines g{opacity:.3 !important}.leitung-vessel .vessel-bg--far .vessel-glow path{stroke-width:5;animation-duration:calc(var(--t,7s) * 1.6)}@media (prefers-reduced-motion:reduce){.leitung-vessel .vessel-bg svg{animation:none !important}}@media (max-width:640px){.credential-cards{display:flex !important;grid-template-columns:none !important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px !important;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;box-sizing:border-box;max-width:none !important}.credential-cards::-webkit-scrollbar{display:none}.credential-card{flex:0 0 78vw;max-width:320px;scroll-snap-align:center;padding:24px 16px 20px !important}.credential-card .logo{height:72px !important;width:auto}.credential-card .logo .logo-mask,.credential-card .logo img{height:72px !important;width:120px !important}}@media (max-width:1023px){.brand-word .brand-word__main{display:inline-flex !important;flex-direction:row !important;gap:.35em;white-space:nowrap;font-size:clamp(17px,5.4vw,22px) !important;letter-spacing:.2em}.brand-word .brand-word__main .bw{display:inline !important}.mfoot__logo .brand-word .brand-word__main{font-size:22px !important}}.nav-drop-menu a[role="menuitem"]{font-weight:500 !important}.leitung-vessel .vessel-bg:not(.vessel-bg--far) .vessel-lines g{opacity:.2 !important}.leitung-vessel .vessel-bg--far .vessel-lines g{opacity:.12 !important}.leitung-vessel .vessel-bg--far{opacity:.5}.leitung-vessel .vessel-glow path{stroke-width:2.4}.leitung-vessel > .wrap{position:relative;z-index:1}.leitung-vessel > .wrap::before{content:"";position:absolute;inset:-10% -8%;background:radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,0) 75%);z-index:-1;pointer-events:none}.logo-marquee--mitglied{display:none}@media (max-width:640px){#mitgliedschaften .credential-cards{display:none !important}.logo-marquee--mitglied{display:block}}.logo-marquee__item:focus,.logo-marquee__item:focus-visible,.logo-marquee__item:active{outline:none !important;border-color:var(--line-soft) !important;box-shadow:0 1px 0 rgba(39,113,79,.03),0 14px 34px -18px rgba(39,113,79,.18) !important}.logo-marquee__item{-webkit-tap-highlight-color:transparent}.logo-marquee--mitglied{display:none !important}@media (min-width:641px){.credential-cards.card-scroll{display:grid !important;overflow:visible !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;cursor:default}}@media (max-width:640px){#mitgliedschaften .credential-cards{display:flex !important;grid-template-columns:none !important;overflow-x:auto !important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px !important;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;box-sizing:border-box;max-width:none !important;cursor:grab}#mitgliedschaften .credential-cards.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}#mitgliedschaften .credential-cards::-webkit-scrollbar{display:none}#mitgliedschaften .credential-card{flex:0 0 78vw;max-width:320px;scroll-snap-align:center;padding:26px 16px 22px !important;min-height:0}#mitgliedschaften .credential-card .logo{height:80px !important;width:auto;margin-bottom:14px !important}#mitgliedschaften .credential-card .logo .logo-mask{height:80px !important;width:130px !important}#mitgliedschaften .credential-card h3{font-size:15px !important}}.k-info,.k-info *{text-align:left !important}.k-info__title{margin:14px 0 10px !important}.k-info__list{display:block !important;margin:0}.k-info__list dt{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 2px}.k-info__list dd{display:block;margin:0 !important;font-size:16px;line-height:1.5;color:var(--ink)}.k-info__list dt:first-child{margin-top:0}@media (max-width:1023px){main .k-info,main .k-info *{text-align:left !important}}.kontakt-block{font-size:clamp(22px,2.6vw,30px) !important;line-height:1.5;letter-spacing:-.01em;color:var(--green-deep)}main .lead-center,main .lead-center.lead-center--tight,main .lead-center.lead-center--soft{font-size:clamp(20px,2.3vw,26px) !important;line-height:1.5}.panel-full .lead-center{font-size:18px !important}@media (max-width:1023px){.leitung-vessel .kontakt-block{font-size:21px !important}}@media (max-width:640px){#mitgliedschaften .credential-cards{padding:14px 24px 20px !important}#mitgliedschaften .credential-card:hover{transform:none !important;box-shadow:0 1px 0 rgba(39,113,79,.04),0 16px 36px -20px rgba(39,113,79,.28) !important}}.kontakt-block{font-size:19px !important;line-height:1.6;letter-spacing:0;color:var(--ink)}main .lead-center,main .lead-center.lead-center--tight,main .lead-center.lead-center--soft{font-size:18px !important;line-height:1.6}#leitung .kontakt-block,#koerper .kontakt-block{font-size:clamp(22px,2.6vw,30px) !important;line-height:1.5;letter-spacing:-.01em;color:var(--green-deep)}#gefaesstraining .lead-center,#kosten .lead-center,#studien .lead-center,#was-ist-eecp .lead-center{font-size:clamp(20px,2.3vw,26px) !important;line-height:1.5}.panel-full .lead-center{font-size:18px !important}@media (max-width:640px){.feature-cards,.step-cards,.anlass-cards,.symptom-tiles,.anw-liste-sek .praxen-liste{grid-auto-rows:auto !important}.feature-card,.step-card,.symptom-tile{height:auto !important;min-height:0 !important;padding-bottom:26px !important}}@media (max-width:760px){.ekg{padding:16px 12px 14px !important}.ekg__legend{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:6px !important}.ekg__legend .ekg__row{display:block !important;grid-column:1/-1;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 0;text-align:left}.ekg__gap{display:none !important}.ekg__pill--sys{grid-column:1/3 !important}.ekg__pill--dia{grid-column:3/7 !important}.ekg__legend .phasen-chip{grid-column:span 2 !important}.ekg__legend .ekg__label{font-size:10px !important;padding:8px 6px !important;letter-spacing:.06em !important;justify-content:center;min-width:0}.ekg__long{display:none}.phasen-figs{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}.phasen-fig{padding:30px 4px 12px !important;gap:6px !important}.phasen-fig .phasen-svg{max-width:100% !important}.phasen-fig__num{width:24px !important;height:24px !important;font-size:12px !important;top:8px !important;left:8px !important}.phasen-fig__cap strong{font-size:13px !important}.phasen-fig__cap span{display:none !important}}@media (max-width:760px){.ekg__legend .ekg__long{display:none !important}.ekg__legend .ekg__label{letter-spacing:.02em !important;font-size:10px !important;padding:8px 4px !important;gap:4px !important;overflow:visible !important;text-overflow:clip !important}.ekg__legend .phasen-chip b{flex:none}}.phasen-chip:focus{outline:none !important}.phasen-chip:focus-visible{outline:2px solid var(--green-deep) !important;outline-offset:3px}.ekg__legend button.ekg__label{-webkit-tap-highlight-color:transparent}@media (max-width:760px){.ekg{overflow:hidden}.ekg > svg{width:138% !important;max-width:none !important;height:auto !important;display:block;margin:0 0 6px -2%}}.ekg__strip{overflow:hidden;width:100%}.ekg__strip svg{display:block;width:100%;height:auto}@media (max-width:760px){.ekg__strip{margin:0 -4px 8px}.ekg__strip svg{width:158% !important;max-width:none !important;height:auto !important;margin-left:-6%}.phasen-fig__cap .ekg__long{display:none !important}.phasen-fig__cap strong{white-space:nowrap}}.ekg__label .ekg__long{font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ekg__legend .phasen-chip b{margin-right:6px;flex:none}.phasen-fig__cap strong{white-space:normal !important;line-height:1.25}@media (max-width:760px){.ekg__legend .ekg__label{font-size:9.5px !important;padding:9px 8px !important;gap:0 !important}.ekg__legend .phasen-chip b{margin-right:5px}.phasen-fig__cap strong{font-size:12px !important}}.ekg__mark circle{stroke-width:1.3}.ekg__mark text{font-size:12.5px}.herz-chip:focus{outline:none !important}.herz-chip:focus-visible{outline:2px solid var(--green-deep) !important;outline-offset:3px}.acc-body .acc-cta{margin-top:14px}.acc-body .acc-cta a{display:inline-flex}#name .lead-center{font-size:clamp(20px,2.3vw,26px) !important;line-height:1.5;max-width:30ch;margin-left:auto;margin-right:auto}@media (max-width:760px){.phasen-figs{grid-template-columns:1fr !important;gap:10px !important}.phasen-fig{display:grid !important;grid-template-columns:118px 1fr;align-items:center;gap:0 14px !important;text-align:left !important;padding:14px 16px 14px 10px !important;min-height:0}.phasen-fig .phasen-svg{max-width:118px !important;width:118px}.phasen-fig__num{top:10px !important;left:10px !important;width:26px !important;height:26px !important;font-size:13px !important}.phasen-fig__cap{text-align:left !important}.phasen-fig__cap strong{font-size:17px !important;white-space:normal !important;line-height:1.2}.phasen-fig__cap strong br{display:none}.phasen-fig__cap span{display:block !important;font-size:14px !important;line-height:1.45;margin-top:6px;max-width:none !important;text-align:left !important}.phasen-fig__cap .ekg__long{display:inline !important}}.phasen-chip:focus-visible,.herz-chip:focus-visible{outline:none !important}@media (max-width:760px){.phasen-fig__cap strong br{display:inline !important}}@media (max-width:760px){.phasen-figs{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}.phasen-fig{display:flex !important;flex-direction:column;align-items:center;text-align:center !important;padding:30px 4px 12px !important;gap:6px !important}.phasen-fig .phasen-svg{max-width:100% !important;width:auto}.phasen-fig__num{top:8px !important;left:8px !important;width:24px !important;height:24px !important;font-size:12px !important}.phasen-fig__cap{text-align:center !important}.phasen-fig__cap strong{font-size:13px !important}.phasen-fig__cap span{display:none !important}.ekg__legend .phasen-chip{grid-column:1/-1 !important}.ekg__legend .ekg__label{font-size:12px !important;padding:12px 14px !important;letter-spacing:.08em !important}.ekg__legend .phasen-chip b{margin-right:10px;font-size:13px}.ekg__pill--sys{grid-column:1/3 !important}.ekg__pill--dia{grid-column:3/7 !important}}.herz-steps{grid-template-columns:1fr 1fr !important;gap:10px;align-items:stretch}.herz-chip{height:100%;padding:14px 16px}.herz-chip strong{font-size:17px}.herz-chip span{font-size:14px;line-height:1.45}@media (max-width:700px){.herz{grid-template-columns:1fr !important}.herz-steps{grid-template-columns:1fr 1fr !important}.herz-chip{padding:12px 12px}.herz-chip strong{font-size:15px}.herz-chip span{font-size:13px}}.ekg__legend .phasen-chip{display:inline-grid !important;grid-template-columns:28px 1fr;align-items:center;justify-content:start;text-align:left;padding-left:14px !important}.ekg__legend .phasen-chip b{margin:0 !important;width:28px;text-align:left;font-size:13px}.ekg__mark circle{r:13px}.ekg__mark text{font-size:13.5px}@media (max-width:760px){.ekg__mark circle{r:16px;stroke-width:1.4}.ekg__mark text{font-size:16px}.ekg__legend .phasen-chip{grid-template-columns:30px 1fr;padding-left:18px !important}}.ekg__legend .phasen-chip,main .ekg__legend .phasen-chip{text-align:left !important;justify-items:start}.phasen-svg .flowhead{stroke-width:2.6 !important}.phasen-svg .flowrun{stroke-width:2.4}.phasen-svg .press{stroke-width:1.8 !important}@media (max-width:1023px){.phasen.phasen--drei{max-width:none !important;width:100%}.ekg{max-width:none !important;margin:0 0 18px !important;width:100%}.phasen-figs{max-width:none !important;width:100%}}@media (max-width:1000px){.feature-row{grid-template-columns:1fr !important}.feature-row__text{text-align:center;max-width:60ch;margin:0 auto}.feature-row__text .k{margin-left:auto;margin-right:auto}}@media (max-width:640px){.step-cards,.step-cards.anlass-cards{grid-template-columns:1fr !important;gap:10px !important}.step-card{display:grid !important;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;text-align:left !important;padding:14px 18px 14px 14px !important}.step-card .num{grid-row:1/3;margin:0 !important;width:40px;height:40px}.step-card h3{margin:0 !important;font-size:18px !important;text-align:left !important}.step-card p{margin:2px 0 0 !important;font-size:15px !important;text-align:left !important;max-width:none !important}}.herz-chip{padding:20px 22px !important}.herz-chip strong{font-size:20px !important}.herz-chip span{font-size:16px !important;line-height:1.5}@media (max-width:700px){.herz-chip{padding:16px 16px !important}.herz-chip strong{font-size:17px !important}.herz-chip span{font-size:14px !important}}@media (max-width:640px){.step-card{display:flex !important;flex-direction:column;align-items:center;text-align:center !important;padding:18px 16px 16px !important;gap:6px}.step-card .num{margin:0 0 4px !important}.step-card h3,.step-card p{text-align:center !important}}.kontakt-block,.leitsatz,#gefaesstraining .lead-center,#gefaesstraining .lead-center.lead-center--soft,#kosten .lead-center,#kosten .lead-center.lead-center--soft,#studien .lead-center,#was-ist-eecp .lead-center,#name .lead-center,#name .lead-center.lead-center--tight,#sitzung .feature-row__text p{font-size:clamp(22px,2.6vw,30px) !important;line-height:1.5 !important;letter-spacing:-.01em !important;color:var(--green-deep) !important;font-weight:400 !important;max-width:34ch;margin-left:auto;margin-right:auto}#gefaesstraining .lead-center+.lead-center,#kosten .lead-center+.lead-center{margin-top:14px}@media (max-width:1023px){.kontakt-block,.leitsatz,#gefaesstraining .lead-center,#kosten .lead-center,#studien .lead-center,#was-ist-eecp .lead-center,#name .lead-center,#sitzung .feature-row__text p{font-size:21px !important}}@media (max-width:1023px){.kontakt-block,.leitsatz,#gefaesstraining .lead-center,#gefaesstraining .lead-center.lead-center--soft,#kosten .lead-center,#kosten .lead-center.lead-center--soft,#studien .lead-center,#was-ist-eecp .lead-center,#name .lead-center,#name .lead-center.lead-center--tight,#sitzung .feature-row__text p{font-size:21px !important}}.footer-brand{justify-content:flex-start !important;padding:56px 0 28px !important}.footer-brand .brand-word{align-items:flex-start !important}.footer-menu{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:32px 40px;padding-top:0 !important}.footer-col address{font-style:normal;margin-top:14px;color:rgba(255,255,255,.8);line-height:1.5}.footer-muted{color:rgba(255,255,255,.55)}.hours-line{white-space:nowrap}@media (max-width:1100px){.footer-menu{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hours-line{white-space:normal}}@media (max-width:1023px){.site-footer.has-mfoot .footer-brand{display:none}}#kosten .lead-center.lead-center--soft{font-size:18px !important;line-height:1.6 !important;color:var(--ink-soft) !important;letter-spacing:0 !important;max-width:58ch}@media (max-width:1023px){#kosten .lead-center.lead-center--soft{font-size:17px !important}}@media (min-width:1024px){.site-footer.has-mfoot .footer-brand{display:flex !important}}.fach-panel .fach-item__icon svg{width:72px !important;height:72px !important;stroke-width:1.05}.fach-panel .fach-item__name{font-size:19px !important;letter-spacing:.1em}.fach-panel .fach-item__sub{font-size:17px !important}.fach-panel .fach-grid{row-gap:56px}@media (max-width:640px){.fach-panel .fach-item__icon svg{width:56px !important;height:56px !important}.fach-panel .fach-item__name{font-size:15px !important}.fach-panel .fach-item__sub{font-size:14px !important}}.footer-brand{justify-content:center !important}.footer-brand .brand-word{align-items:center !important;text-align:center}.footer-menu{grid-template-columns:repeat(3,minmax(0,1fr)) !important;max-width:900px;margin:0 auto}@media (max-width:1100px){.footer-menu{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}a.marken-badge,a.marken-badge:hover,a.marken-badge:focus{border:1px solid var(--line-soft) !important;border-bottom:1px solid var(--line-soft) !important}a.marken-badge:hover{border-color:rgba(45,109,76,.28) !important}#kosten .lead-center.lead-center--soft{font-size:18px !important;line-height:1.6 !important;color:var(--ink-soft) !important;letter-spacing:0 !important;max-width:58ch}.footer-brand{justify-content:center !important;padding:52px 24px 8px !important}.footer-brand .brand-word{align-items:center !important;text-align:center}@media (min-width:1024px){.site-footer.has-mfoot .footer-brand{display:flex !important}}a.marken-badge,a.marken-badge:hover,a.marken-badge:focus{border:1px solid var(--line-soft) !important;border-bottom:1px solid var(--line-soft) !important}a.marken-badge:hover{border-color:rgba(45,109,76,.28) !important}.praxen-row:hover .praxen-row__media--plain .praxen-row__icon{background:var(--green-deep) !important;border-color:var(--green-deep) !important}.site-address a:focus{outline:none !important}.site-address a:focus-visible{outline:2px solid var(--green-deep) !important;outline-offset:3px}.page-head__lead{max-width:min(58ch,100%) !important;margin-left:auto;margin-right:auto;padding:0 4px;box-sizing:border-box}.eecp-letter__word{font-size:18px !important;color:var(--ink)}.eecp-letter__de{font-size:13px !important;letter-spacing:.14em;color:var(--green-deep);font-weight:600}.phasen-fig__cap strong{font-size:20px !important;font-weight:500;line-height:1.2;color:var(--ink)}.phasen-fig__cap span{font-size:14px !important;line-height:1.45}.phasen-fig.is-active{border:2px solid var(--green-deep) !important;box-shadow:0 0 0 4px rgba(45,109,76,.12),0 18px 40px -22px rgba(30,82,56,.4) !important;background:#fff}.phasen-fig.is-active .phasen-fig__cap strong{color:var(--green-deep)}.phasen-fig.is-active .phasen-fig__num{background:var(--green-deep) !important}.herz-chip strong{font-size:20px !important;font-weight:500;margin-bottom:6px;display:block}.herz-chip span{font-size:14px !important;line-height:1.5}@media (max-width:1023px){.phasen-fig__cap strong{font-size:15px !important}.herz-chip strong{font-size:17px !important}}.leistungs-liste.leistungs-liste--wirkung{display:grid;grid-template-columns:1fr;gap:0;max-width:760px;margin:28px auto 0;padding:0;list-style:none;background:#fff;border:1px solid var(--line-soft);border-radius:20px;overflow:hidden}.leistungs-liste--wirkung li{margin:0;padding:20px 24px;border:0;border-bottom:1px solid var(--line-soft);text-align:center;font-size:18px;color:var(--ink);line-height:1.5}.leistungs-liste--wirkung li:last-child{border-bottom:0}.leistungs-liste--wirkung li::before,.leistungs-liste--wirkung li::after{display:none !important;content:none !important}#sitzung .feature-row__text p{font-size:clamp(18px,1.6vw,21px) !important;line-height:1.55 !important;color:var(--ink) !important;letter-spacing:0 !important;max-width:44ch}#name .lead-center,#name .lead-center.lead-center--tight{font-size:clamp(17px,1.5vw,20px) !important;line-height:1.55 !important;color:var(--ink-soft) !important;letter-spacing:0 !important;max-width:46ch}.leistungs-liste.leistungs-liste--wirkung{max-width:none !important;width:100%}#warum .feature-cards{grid-auto-rows:1fr !important}#warum .feature-card{height:100% !important}#warum .feature-card p{min-height:calc(2em * 1.6);max-width:26ch;margin-left:auto;margin-right:auto}.sec-head{margin-bottom:40px !important}.sec-head h2{margin-bottom:0 !important}.sec-head + p,.sec-head + .kontakt-block,.sec-head + .leitsatz,.sec-head + .lead-center,.sec-head + .eecp-letters,.sec-head + .phasen,.sec-head + .herz{margin-top:0}.kontakt-block,.leitsatz,#leitung .kontakt-block,#koerper .kontakt-block,#was-ist-eecp .leitsatz,.leitung-vessel .kontakt-block,#gefaesstraining .lead-center,#gefaesstraining .lead-center.lead-center--soft,#kosten .lead-center,#studien .lead-center,#was-ist-eecp .lead-center{font-size:clamp(19px,2vw,24px) !important;line-height:1.5 !important;letter-spacing:-.005em !important;max-width:40ch;margin-left:auto !important;margin-right:auto !important;padding:0 8px;box-sizing:border-box;overflow-wrap:break-word}.kontakt-block + .kontakt-block,.lead-center + .lead-center{margin-top:18px !important}.page-head__lead{margin-top:18px !important}@media (max-width:1023px){.sec-head{margin-bottom:28px !important}.kontakt-block,.leitsatz,#leitung .kontakt-block,#koerper .kontakt-block,#was-ist-eecp .leitsatz,.leitung-vessel .kontakt-block,#gefaesstraining .lead-center,#gefaesstraining .lead-center.lead-center--soft,#kosten .lead-center,#studien .lead-center,#was-ist-eecp .lead-center{font-size:19px !important;padding:0 10px}.leitung-vessel .kontakt-block{max-width:100%}}.credential-nav{display:none}@media (max-width:640px){#mitgliedschaften .wrap{position:relative}.credential-nav{display:flex;justify-content:space-between;position:absolute;left:-6px;right:-6px;top:calc(50% + 40px);transform:translateY(-50%);pointer-events:none;z-index:2}.credential-nav button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);background:#fff;color:var(--green-deep);font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(30,82,56,.45);cursor:pointer;padding:0 0 3px}.credential-nav button:disabled{opacity:.35;cursor:default}}#sitzung{overflow:hidden}#sitzung .feature-row__media{aspect-ratio:auto !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;overflow:visible;position:relative;margin-right:calc(-1 * clamp(24px,6vw,120px))}#sitzung .feature-row__media img{width:100%;height:auto;display:block;mix-blend-mode:multiply;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%)}@media (max-width:1000px){#sitzung .feature-row__media{margin:8px 0 0 0;max-width:640px;margin-left:auto;margin-right:auto}#sitzung .feature-row__media img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 100%)}}#sitzung{overflow:visible}#sitzung .feature-row{grid-template-columns:1fr !important;gap:36px;justify-items:center;text-align:center}#sitzung .feature-row__text{text-align:center !important;max-width:60ch;margin:0 auto;padding:0}#sitzung .feature-row__text .k{margin-left:auto;margin-right:auto}#sitzung .feature-row__text p{margin-left:auto !important;margin-right:auto !important;max-width:48ch}#sitzung .feature-row__media{margin:0 auto !important;max-width:900px;width:100%;aspect-ratio:16/10 !important;border-radius:22px !important;overflow:hidden !important;background:#fff !important;border:1px solid var(--line-soft);box-shadow:0 18px 40px -24px rgba(30,82,56,.25) !important}#sitzung .feature-row__media img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal !important;-webkit-mask-image:none !important;mask-image:none !important;border-radius:0}@media (max-width:1000px){#sitzung .feature-row__media{max-width:none}}.footer-brand{padding:44px 24px 44px !important;margin-bottom:0 !important;align-items:center !important}.site-footer .footer-panel{padding-top:48px !important}.footer-brand{padding:0 24px 48px !important}.site-footer .footer-cta{padding-top:56px !important}.site-footer .footer-panel{padding-top:72px !important}.site-footer .footer-cta{padding-top:0 !important}.team-carousel--always{position:relative}.team-carousel--always .team-grid{display:flex !important;align-items:flex-start;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;margin:0 -32px;padding:6px 32px 8px;scroll-padding:0 32px;box-sizing:border-box;grid-template-columns:none !important}.team-carousel--always .team-grid::-webkit-scrollbar{display:none}.team-carousel--always .team-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.team-carousel--always .team-grid .team-person{flex:0 0 min(78vw,300px);scroll-snap-align:start}.team-carousel--always .team-grid__nav{display:flex !important;justify-content:space-between;position:absolute;left:-24px;right:-24px;top:calc(6px + min(78vw,300px) * 2 / 3);transform:translateY(-50%);margin:0;pointer-events:none;z-index:2}.team-carousel--always .team-grid__nav button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);background:#fff;color:var(--green-deep);font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(30,82,56,.45);cursor:pointer;padding:0 0 3px}.team-carousel--always .team-grid__nav button:disabled{opacity:.35;cursor:default}.sec-head{margin-bottom:28px !important}.sec-head h2{overflow-wrap:anywhere;padding:0 8px}.sec-head + .kontakt-block,.sec-head + .leitsatz,.sec-head + .lead-center{margin-top:0 !important}@media (max-width:640px){.eecp-letters{grid-template-columns:1fr !important;gap:8px !important;grid-auto-rows:auto !important}.eecp-letter{display:grid !important;grid-template-columns:56px 1fr;align-items:center;column-gap:14px;text-align:left !important;padding:12px 16px !important;height:auto !important;gap:0 !important}.eecp-letter__big{grid-row:1/3;font-size:34px !important;text-align:center}.eecp-letter__word{font-size:17px !important;margin:0 !important}.eecp-letter__de{font-size:11px !important;margin:0 !important}}@media (max-width:640px){.eecp-letter__word,.eecp-letter__de{text-align:left !important}}.k-section#standort .sec-head{margin-bottom:16px !important}.k-section#standort .sec-head h2{margin-bottom:0 !important}.k-address{gap:28px !important;margin-top:0 !important}.k-address__left h2{margin-top:0 !important}.sec-head{padding-bottom:0 !important;margin-bottom:22px !important}.sec-head .k{margin-bottom:20px !important}.k-section .sec-head,.sec-head.sec-head--panel{padding-bottom:0 !important;margin-bottom:22px !important}.kontakt-block,.leitsatz,#leitung .kontakt-block,#koerper .kontakt-block,#was-ist-eecp .leitsatz,.leitung-vessel .kontakt-block,#gefaesstraining .lead-center,#gefaesstraining .lead-center.lead-center--soft,#kosten .lead-center,#studien .lead-center,#was-ist-eecp .lead-center{font-size:clamp(18px,1.75vw,21px) !important;line-height:1.55 !important;max-width:52ch}#warum .feature-card p{max-width:none !important;margin-left:0 !important;margin-right:0 !important;font-size:17px !important;line-height:1.55;text-align:left}@media (max-width:640px){#warum .feature-card p{text-align:center;margin-left:auto !important;margin-right:auto !important;max-width:28ch !important}}.feature-card h3,.anlass-cards .feature-card h3,.step-card h3,.symptom-tile h3,.anw-liste-sek .praxen-row__text h3,.k-info__title{font-size:21px !important;line-height:1.25}main section,main .section-pad,main .tint{padding-top:56px !important;padding-bottom:56px !important}main .page-head{padding-top:64px !important;padding-bottom:32px !important}main .termin-panel{padding-top:40px !important;padding-bottom:64px !important}.sec-head + .feature-cards,.sec-head + .step-cards,.sec-head + .anlass-cards,.sec-head + .fach-grid,.sec-head + .credential-cards,.sec-head + .credential-nav,.sec-head + .team-carousel,.sec-head + .accordion-list,.sec-head + .praxen-liste,.sec-head + .grafik-row,.sec-head + .eecp-letters,.sec-head + .phasen,.sec-head + .symptom-tiles,.sec-head + .k-tiles{margin-top:44px !important}.fach-panel .fach-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.fach-panel .fach-item__icon{margin-bottom:26px !important}.fach-panel .fach-item__name{min-height:2.6em;display:flex;align-items:flex-end;justify-content:center}.sec-head .k,.page-head .k{margin-bottom:30px !important}main section,main .section-pad,main .tint{padding-top:96px !important;padding-bottom:96px !important}main .page-head{padding-top:72px !important;padding-bottom:40px !important}main .termin-panel{padding-top:48px !important;padding-bottom:96px !important}@media (max-width:1023px){main section,main .section-pad,main .tint{padding-top:64px !important;padding-bottom:64px !important}}#sitzung .feature-row__text.sec-head h2{font-weight:400 !important;font-size:clamp(34px,4.2vw,52px) !important;letter-spacing:-.03em;line-height:1.1}#sitzung .feature-row__text.sec-head .k{display:inline-flex;background:rgba(39,113,79,.11);border:1px solid rgba(39,113,79,.38);padding:10px 20px}#sitzung .feature-row__text.sec-head p{margin-top:0}#standort .wrap{display:block !important}#standort .rows{max-width:560px;margin:0 auto}#standort .k-mapbox{max-width:900px;margin:40px auto 0}@media(min-width:1000px){#standort .rows{text-align:center !important}#standort .rows.rows--narrow{margin:0 auto !important}.k-mapbox.map-wrap{margin:40px auto 0 !important;aspect-ratio:16/9;max-height:460px}}.herz-figure--foto{position:relative;width:100%;max-width:560px;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);margin:0 auto}.herz-figure--foto .herz-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .7s ease}.herz-figure--foto .herz-foto--danach{opacity:0}.herz[data-state="danach"] .herz-foto--danach{opacity:1}.herz[data-state="danach"] .herz-foto--davor{opacity:0}.herz-figure__note{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:rgba(255,255,255,.85);padding:6px 10px;border-radius:999px}.herz{grid-template-columns:1fr !important;max-width:720px !important;justify-items:center;gap:24px}.herz-steps{width:100%}@media (max-width:760px){.ekg__legend .phasen-chip{min-height:58px;padding:16px 18px 16px 20px !important;font-size:14px !important;letter-spacing:.1em !important}.ekg__legend .phasen-chip b{font-size:16px}.ekg__legend .ekg__pill--sys,.ekg__legend .ekg__pill--dia{min-height:48px;padding:13px 12px !important;font-size:12.5px !important}}@media (max-width:760px){.ekg__legend button.ekg__label.phasen-chip{font-size:14px !important;letter-spacing:.1em !important;padding:16px 18px 16px 20px !important}.ekg__legend button.ekg__label.phasen-chip b{font-size:16px !important}.ekg__legend span.ekg__label{font-size:12.5px !important;padding:13px 12px !important;min-height:48px}}.herz-figure__state{position:absolute;left:16px;bottom:14px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);background:rgba(255,255,255,.9);padding:8px 14px;border-radius:999px}.herz-figure__state--danach{display:none}.herz[data-state="danach"] .herz-figure__state--davor{display:none}.herz[data-state="danach"] .herz-figure__state--danach{display:inline}.herz-note{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:center}@media (max-width:760px){.leistungs-liste--wirkung li{padding:18px 28px !important;font-size:17px}}.ekg__legend span.ekg__label{background:rgba(39,113,79,.07) !important;border:1px solid transparent !important;color:var(--ink-soft) !important;box-shadow:none !important;cursor:default}.ekg__legend span.ekg__label:hover{transform:none !important;box-shadow:none !important}.herz-marker{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;opacity:0;transition:opacity .6s ease .3s;pointer-events:none}.herz[data-state="danach"] .herz-marker{opacity:1}.herz-marker__dot{position:relative;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(45,109,76,.9),0 2px 8px rgba(0,0,0,.35);flex:none}.herz-marker__dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #fff;opacity:0;animation:herz-ping 1.8s ease-out infinite}.herz-marker__label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--green-deep);background:rgba(255,255,255,.92);padding:6px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px -6px rgba(0,0,0,.35)}@keyframes herz-ping{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}.herz-marker--2 .herz-marker__dot::after{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.herz-marker__dot::after{animation:none}}@media (max-width:640px){.herz-marker__label{font-size:11px;padding:5px 9px}}.ekg__legend span.ekg__label{font-size:12px !important;color:var(--green-deep) !important;letter-spacing:.14em}@media (max-width:760px){.ekg__legend span.ekg__label{font-size:14px !important;letter-spacing:.1em !important;min-height:58px;padding:16px 12px !important}}.herz-marker{transition:opacity .5s ease 1.2s}.herz-marker--2{transition-delay:1.6s}.herz:not([data-state="danach"]) .herz-marker{transition-delay:0s;transition-duration:.2s}#koerper .feature-cards{grid-auto-rows:1fr !important}#koerper .feature-card{height:100% !important}#koerper .feature-card p{min-height:calc(2em * 1.55);max-width:30ch;margin-left:auto;margin-right:auto}.anlass-cards--4{grid-template-columns:repeat(4,minmax(0,1fr)) !important;max-width:none !important}@media (max-width:1000px){.anlass-cards--4{grid-template-columns:1fr 1fr !important}}@media (max-width:640px){.anlass-cards--4{grid-template-columns:1fr !important}}#koerper .feature-card p{min-height:0;max-width:26ch}.panel-full .sec-head h2{overflow-wrap:normal;word-break:keep-all;hyphens:manual}.ekg__legend span.ekg__label{font-size:14px !important;letter-spacing:.12em}@media (max-width:760px){.ekg__legend span.ekg__label{font-size:16px !important;letter-spacing:.08em !important}}#sitzung .feature-row__media{position:relative}.foto-schild{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;pointer-events:none}.foto-schild__dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(45,109,76,.9),0 2px 8px rgba(0,0,0,.3);flex:none;position:relative}.foto-schild__dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #fff;opacity:0;animation:herz-ping 1.8s ease-out infinite}.foto-schild__text{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--green-deep);background:rgba(255,255,255,.92);padding:8px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}@media (max-width:640px){.foto-schild__text{font-size:11px;padding:6px 10px;white-space:normal;max-width:44vw;border-radius:14px;line-height:1.3}}.herz-marker{transition:opacity .4s ease .6s}.herz-marker--2{transition-delay:.8s}#sitzung .feature-row__media::after{content:"";position:absolute;left:var(--cuff-x,30%);top:var(--cuff-y,74%);width:220px;height:120px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.75);opacity:0;pointer-events:none;animation:cuff-pump 2.4s ease-out infinite}#sitzung .feature-row__media::before{content:"";position:absolute;left:var(--cuff-x,30%);top:var(--cuff-y,74%);width:220px;height:120px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.75);opacity:0;pointer-events:none;animation:cuff-pump 2.4s ease-out infinite 1.2s;z-index:1}#sitzung .feature-row__media img{position:relative;z-index:0}#sitzung .foto-schild{z-index:2}@keyframes cuff-pump{0%{transform:translate(-50%,-50%) scale(.7);opacity:.85}70%{opacity:.25}100%{transform:translate(-50%,-50%) scale(1.25);opacity:0}}@media (prefers-reduced-motion:reduce){#sitzung .feature-row__media::before,#sitzung .feature-row__media::after{animation:none;display:none}}@media (max-width:640px){#sitzung .feature-row__media::before,#sitzung .feature-row__media::after{width:150px;height:80px}}.herz-marker{transition:opacity .3s ease .25s}.herz-marker--2{transition-delay:.4s}#sitzung .feature-row__media::before,#sitzung .feature-row__media::after{display:none !important;animation:none !important}.ekg__legend .ekg__label,.ekg__legend button.ekg__label.phasen-chip,.ekg__legend span.ekg__label{min-height:54px;padding:0 22px !important;font-size:13px !important;letter-spacing:.12em;display:inline-grid !important;align-items:center;box-sizing:border-box}.ekg__legend button.ekg__label.phasen-chip{grid-template-columns:30px 1fr;padding-left:18px !important}.ekg__legend button.ekg__label.phasen-chip b{font-size:15px}.ekg__legend span.ekg__label{grid-template-columns:1fr;justify-items:center}@media (max-width:760px){.ekg__legend .ekg__label,.ekg__legend button.ekg__label.phasen-chip,.ekg__legend span.ekg__label{min-height:58px;font-size:15px !important;letter-spacing:.08em !important}.ekg__legend button.ekg__label.phasen-chip b{font-size:16px}}.ekg .ekg__legend span.ekg__label.k{font-size:13px !important;padding:0 22px !important;min-height:54px}@media (max-width:760px){.ekg .ekg__legend span.ekg__label.k{font-size:15px !important;min-height:58px}}#warum .feature-card p{font-size:16px !important;line-height:1.5}.team-person__role{min-height:calc(2em * 1.45);line-height:1.45}.team-carousel--always .team-person__role{white-space:normal}.accordion-list .acc-body{font-size:18px !important;line-height:1.6 !important;color:var(--ink) !important;padding:4px 28px 26px !important}.accordion-list .acc-body a:not(.txt-link){display:inline-block;margin-top:8px;font-size:15px;color:var(--green-deep)}.accordion-list summary{font-size:19px !important;line-height:1.35}.acc-body details.acc-more{margin:10px 0 6px;border:0;background:transparent;padding:0}.acc-body details.acc-more summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px !important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);padding:6px 0 !important;background:transparent !important;border:0 !important;min-height:0 !important}.acc-body details.acc-more summary::-webkit-details-marker{display:none}.acc-body details.acc-more summary::after{content:"+";font-size:16px;line-height:1}.acc-body details.acc-more[open] summary::after{content:"–"}.acc-body details.acc-more p{font-size:16px !important;color:var(--ink-soft) !important;line-height:1.6;margin:8px 0 0}.acc-body .acc-detail{font-size:16px !important;color:var(--ink-soft) !important;line-height:1.6;margin:14px 0 0 !important}.acc-body .acc-source{margin:12px 0 0 !important}.acc-body .acc-source a{margin-top:0}.ekg__legend span.ekg__label,.ekg .ekg__legend span.ekg__label.k{display:inline-flex !important;align-items:center;justify-content:center;gap:0;white-space:nowrap}.ekg__legend span.ekg__label .ekg__long{display:inline}@media (max-width:760px){.ekg__legend span.ekg__label .ekg__long{display:none}}.accordion-list--sub summary{display:grid !important;grid-template-columns:1fr 36px;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:start;text-align:left !important}.accordion-list--sub summary .acc-title{grid-column:1;font-size:19px;line-height:1.3;color:var(--ink)}.accordion-list--sub summary .acc-sub{grid-column:1;grid-row:2;font-size:16px;line-height:1.55;color:var(--ink-soft);font-weight:400}.accordion-list--sub summary::after{grid-column:2;grid-row:1}.accordion-list--sub .acc-body .acc-detail{margin-top:4px !important}#sitzung .feature-row{gap:0 !important}#sitzung .feature-row__text.sec-head{margin-bottom:0 !important}#sitzung .feature-row__text.sec-head h2{margin-bottom:22px !important}#sitzung .feature-row__text p{margin:0 auto !important}#sitzung .feature-row__media{margin-top:44px !important}#sitzung .feature-row{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important}#sitzung .feature-row__text{padding-top:0 !important;margin-top:0 !important}#sitzung .feature-row__text .k{margin-top:0 !important}#sitzung .wrap{padding-top:0 !important}.kenn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kenn{background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;box-sizing:border-box}.kenn__zahl{font-size:clamp(34px,3.4vw,44px);line-height:1;color:var(--green-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kenn__einheit{margin-top:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.kenn__text{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--ink);flex:1}.kenn__quelle{margin-top:14px;font-size:12px;color:var(--green-deep);border-bottom:1px solid rgba(45,109,76,.25)}@media (max-width:1000px){.kenn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kenn-grid{grid-template-columns:1fr}.kenn{padding:22px 18px 18px}}.kenn__text{overflow-wrap:anywhere;hyphens:auto;max-width:100%}.kenn__quelle{border-bottom:none;color:var(--ink-soft);font-size:12px}.kenn{min-width:0}.kenn__fakten{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft);width:100%;font-size:12px;letter-spacing:.02em;color:var(--ink-soft);line-height:1.45}.kenn__quelle{margin-top:6px}#studien .kenn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){#studien .kenn-grid{grid-template-columns:1fr}}.kenn__text{hyphens:manual !important;overflow-wrap:normal}.kenn-carousel{position:relative}.kenn-grid--scroll{display:flex !important;grid-template-columns:none !important;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;margin:0 -32px;padding:6px 32px 10px;scroll-padding:0 32px;box-sizing:border-box}.kenn-grid--scroll::-webkit-scrollbar{display:none}.kenn-grid--scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.kenn-grid--scroll .kenn{flex:0 0 min(78vw,340px);scroll-snap-align:start}.kenn-nav{display:flex !important;justify-content:space-between;position:absolute;left:-24px;right:-24px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;z-index:2}.kenn-nav button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);background:#fff;color:var(--green-deep);font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(30,82,56,.45);cursor:pointer;padding:0 0 3px}.kenn-nav button:disabled{opacity:.35;cursor:default}.ekg__legend button.ekg__label.phasen-chip{padding-right:28px !important}.kenn-nav{left:-30px;right:-30px}.kenn-grid--scroll{align-items:stretch}.kenn-grid--scroll .kenn{height:auto;min-height:100%}.kenn-grid--scroll .kenn__text{flex:1}.kenn-grid--scroll .kenn__fakten{margin-top:auto}.kenn-grid--scroll .kenn__text{min-height:calc(3em * 1.5)}.ekg__legend button.ekg__label.phasen-chip{padding-left:28px !important;padding-right:28px !important;grid-template-columns:28px 1fr;column-gap:12px}.ekg__legend button.ekg__label.phasen-chip b{text-align:left}@media (max-width:760px){.ekg__legend button.ekg__label.phasen-chip{padding-left:28px !important;grid-template-columns:30px 1fr}}.ekg__legend .ekg__label,.ekg__legend button.ekg__label.phasen-chip,.ekg__legend span.ekg__label{font-size:clamp(10px,0.95vw,13px) !important;letter-spacing:.08em;min-width:0;overflow:visible !important}.ekg__legend button.ekg__label.phasen-chip{padding-left:clamp(14px,1.6vw,28px) !important;padding-right:clamp(14px,1.6vw,28px) !important;grid-template-columns:clamp(18px,2vw,28px) 1fr}.ekg__legend button.ekg__label.phasen-chip b{font-size:clamp(12px,1.1vw,15px)}@media (max-width:1000px) and (min-width:761px){.ekg__legend{grid-template-columns:96px repeat(3,1fr) !important}.ekg__pill--sys{grid-column:2 !important}.ekg__pill--dia{grid-column:3/5 !important}.ekg__legend .phasen-chip{grid-column:span 1 !important}}@media (max-width:760px){.ekg__legend .ekg__label,.ekg__legend button.ekg__label.phasen-chip,.ekg__legend span.ekg__label{font-size:15px !important;letter-spacing:.08em !important}.ekg__legend button.ekg__label.phasen-chip b{font-size:16px}}@media (max-width:1000px) and (min-width:761px){.ekg__gap{display:none !important}}.brand-word .brand-word__sub{font-weight:500 !important;color:#4f7d63 !important;letter-spacing:.3em}.site-footer .brand-word__sub,.mfoot__logo .brand-word__sub{color:rgba(255,255,255,.8) !important}.brand-word .brand-word__sub{opacity:.85 !important;font-weight:600 !important;color:#3f7357 !important}@media (max-width:1000px){.ekg__legend{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:8px !important}.ekg__legend .ekg__row{display:block !important;grid-column:1/-1 !important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:8px 0 0;text-align:left}.ekg__gap{display:none !important}.ekg__pill--sys{grid-column:1/3 !important}.ekg__pill--dia{grid-column:3/7 !important}.ekg__legend .phasen-chip,.ekg__legend button.ekg__label.phasen-chip{grid-column:1/-1 !important;display:grid !important;grid-template-columns:30px 1fr !important;min-height:58px !important;padding:16px 28px !important;font-size:15px !important;letter-spacing:.08em !important;text-align:left !important}.ekg__legend button.ekg__label.phasen-chip b{font-size:16px !important}.ekg__legend span.ekg__label,.ekg .ekg__legend span.ekg__label.k{min-height:58px !important;font-size:15px !important;letter-spacing:.08em !important;padding:16px 12px !important}.ekg__legend span.ekg__label .ekg__long{display:none !important}}.mnav__info{margin:22px 0 0;text-align:center;color:var(--ink-soft)}.mnav__addr{margin:0;font-size:14px;letter-spacing:.02em;line-height:1.5}.mnav__status{margin:8px 0 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep)}.mnav__status:empty{display:none}.mnav__langrow{margin-top:18px}.ekg__mark[data-m]{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.ekg__mark[data-m] circle{transition:fill .3s,stroke-width .25s,stroke .25s}.ekg__mark[data-m]:hover{transform:translateY(-2px) scale(1.06)}.ekg__mark[data-m]:hover circle,.ekg__mark[data-m]:focus-visible circle{stroke-width:1.8;stroke:var(--green-deep)}@media (prefers-reduced-motion:reduce){.ekg__mark[data-m]:hover{transform:none}}@media (max-width:760px){.phasen-figs .phasen-fig .phasen-fig__cap strong{font-size:clamp(11px,3.4vw,13px) !important;letter-spacing:0 !important;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;max-width:100%}.phasen-figs .phasen-fig{padding-left:3px !important;padding-right:3px !important;min-width:0}}.panel-cta .nowrap{white-space:nowrap}.panel-cta .panel-cta__t{white-space:nowrap}@media (max-width:480px){.panel-cta{font-size:15px !important;padding-left:20px !important;padding-right:20px !important;gap:10px !important;letter-spacing:0 !important}}@media (max-width:360px){.panel-cta{font-size:14px !important;padding-left:16px !important;padding-right:16px !important}}.panel-cta{max-width:100% !important;box-sizing:border-box}.panel-cta .panel-cta__t{white-space:normal;text-align:center;line-height:1.3}.panel-cta .nowrap{white-space:nowrap;display:inline-block}#selbstheilung .kontakt-block{margin-bottom:44px}#selbstheilung .leitsatz--small{font-size:clamp(19px,2vw,24px) !important;margin-top:44px !important}#selbstheilung .kontakt-block + .kontakt-block{margin-top:16px}#selbstheilung .kontakt-block{margin-bottom:0}#selbstheilung .kontakt-block + .kontakt-block{margin-bottom:44px}#haltung .kontakt-block--k{font-size:13px !important;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:22px}#haltung .kontakt-block + .kontakt-block{margin-top:16px}#haltung .leitsatz--small{font-size:clamp(19px,2vw,24px) !important;margin-top:36px !important}#haltung .leitsatz--small{max-width:1023px;margin-left:auto !important;margin-right:auto !important;margin-top:44px !important}#haltung .kontakt-block--k{margin-bottom:36px}.page-head__title--zitat{font-style:italic;font-weight:300}.page-head__zitat-von{margin:-6px 0 18px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}@media (max-width:760px){.page-head__zitat-von{font-size:12px;letter-spacing:.1em}}.zitat{margin:0 auto 32px;padding:0;max-width:760px;text-align:center}.zitat__text{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.35;font-weight:300;font-style:italic;letter-spacing:-.01em;color:var(--green-deep)}.zitat__von{margin-top:16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);opacity:.85}@media (max-width:760px){.zitat__text{font-size:clamp(22px,6vw,26px)}.zitat__von{font-size:12px;letter-spacing:.1em}}.zitat,.zitat *{border:0 !important;background:none !important;box-shadow:none !important}.zitat{padding:0 !important;margin:0 auto 32px !important}.zitat__text{color:var(--green-deep) !important;opacity:1 !important;padding:0 !important}.zitat__von{margin:16px 0 0 !important;padding:0 !important;color:var(--green-deep) !important}.zitat__text{font-weight:400 !important}.page-head__title--zitat{font-weight:400 !important}#selbstheilung .zitat{margin-top:8px !important;margin-bottom:0 !important}#selbstheilung .zitat__text{font-size:clamp(26px,3.4vw,40px) !important}.zitat-h2{font-style:italic;font-weight:400 !important;color:var(--green-deep)}.sec-head--zitat{margin-bottom:0 !important}.sec-head--zitat .zitat__von{margin:18px 0 0 !important;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}#selbstheilung .cta-row--spaced{margin-top:36px !important}#selbstheilung{padding-top:120px !important;padding-bottom:120px !important}.zitat-mark{display:block;height:54px;margin:34px auto -6px;font-size:150px;line-height:1;font-weight:300;color:var(--green-deep);opacity:.16;font-style:normal;pointer-events:none;user-select:none}.sec-head--zitat .k{margin-bottom:0 !important}.zitat-h2{font-size:clamp(30px,4.2vw,50px) !important;line-height:1.22 !important;letter-spacing:-.015em !important;max-width:18ch;margin-left:auto !important;margin-right:auto !important}.sec-head--zitat .zitat__von{margin-top:30px !important;position:relative;padding-top:22px}.sec-head--zitat .zitat__von::before{content:"";position:absolute;left:50%;top:0;width:36px;height:1px;background:var(--green-deep);opacity:.5;transform:translateX(-50%)}#selbstheilung .cta-row--spaced{margin-top:44px !important}@media (max-width:760px){#selbstheilung{padding-top:80px !important;padding-bottom:80px !important}.zitat-mark{font-size:110px;height:40px;margin-top:26px}.zitat-h2{font-size:clamp(26px,7.4vw,32px) !important;max-width:none}}.zitat-mark{height:auto !important;line-height:.6 !important;font-size:120px !important;margin:36px auto 10px !important;opacity:.18 !important}.sec-head--zitat .zitat__von{padding-top:22px !important}@media (max-width:760px){.zitat-mark{font-size:96px !important;margin-top:26px !important}}.zitat-mark{font-size:0 !important;line-height:0 !important;margin:38px auto 26px !important;opacity:.22 !important;width:48px}.zitat-mark svg{display:block;width:48px;height:36px}@media (max-width:760px){.zitat-mark{margin:28px auto 20px !important}.zitat-mark svg{width:38px;height:28px}}.sec-head--zitat .zitat__von{white-space:normal;max-width:100%;overflow-wrap:anywhere}@media (max-width:480px){.sec-head--zitat .zitat__von{font-size:11px !important;letter-spacing:.08em !important;line-height:1.6}}.sec-head--zitat .zitat-h2{margin-top:34px !important;max-width:100% !important;overflow-wrap:anywhere}#geerdet .kontakt-block + .kontakt-block{margin-top:16px}#geerdet .leitsatz--small{font-size:clamp(19px,2vw,24px) !important;margin-top:36px !important}#geerdet .cta-row--spaced{margin-top:36px !important}#selbstheilung .kontakt-block + .kontakt-block{margin-top:16px}.zitat__von .nowrap,.page-head__zitat-von .nowrap{white-space:nowrap}.zitat__von,.page-head__zitat-von{line-height:1.7}.leitsatz--small{font-size:19px !important;line-height:1.6 !important;max-width:60ch;margin-left:auto !important;margin-right:auto !important}@media (max-width:760px){.leitsatz--small{font-size:17px !important;line-height:1.55 !important}}.kontakt-block,.leitsatz--small{font-size:19px !important;line-height:1.6 !important}@media (max-width:760px){.kontakt-block,.leitsatz--small{font-size:17px !important;line-height:1.55 !important}}#haltung .leitsatz--small,#selbstheilung .leitsatz--small,#geerdet .leitsatz--small,.has-vessel .kontakt-block,#selbstheilung .kontakt-block,main .leitsatz--small{font-size:19px !important;line-height:1.6 !important}@media (max-width:760px){#haltung .leitsatz--small,#selbstheilung .leitsatz--small,#geerdet .leitsatz--small,.has-vessel .kontakt-block,#selbstheilung .kontakt-block,main .leitsatz--small{font-size:17px !important;line-height:1.55 !important}}.art-kurz{margin:28px 0 22px;padding:22px 26px;border:1px solid var(--line);border-radius:18px;background:var(--paper-tint,#f4f8f5)}.art-kurz .k{display:block;margin-bottom:10px}.art-kurz p{margin:0;font-size:18px;line-height:1.6;color:var(--green-deep)}.art-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 36px}.art-fakt{padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.art-fakt dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px}.art-fakt dd{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.journal-article h2{font-size:22px !important;margin:34px 0 10px !important;line-height:1.3}.journal-article p{font-size:17px;line-height:1.6;margin:0 0 12px}.journal-article .art-list{margin:0 0 14px;padding-left:0;list-style:none}.journal-article .art-list li{position:relative;padding-left:22px;margin:0 0 7px;font-size:17px;line-height:1.5}.journal-article .art-list li::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--green-deep);opacity:.55}@media (max-width:600px){.art-fakten{grid-template-columns:1fr}.art-kurz{padding:18px 20px}.art-kurz p{font-size:17px}}.journal-article,.journal-article p,.journal-article h2,.journal-article li,.journal-article .note-text{text-align:left !important}.journal-article{max-width:62ch;margin:0 auto}.journal-article p{font-size:17px !important;line-height:1.55 !important;margin:0 0 14px !important;letter-spacing:0}.journal-article h2{font-size:21px !important;font-weight:500 !important;line-height:1.3 !important;margin:36px 0 10px !important;letter-spacing:-.005em;color:var(--green-deep)}.journal-article h2:first-child{margin-top:8px !important}.journal-article .art-list li{font-size:17px;line-height:1.5}.art-kurz,.art-kurz p{text-align:left}.art-fakt dt,.art-fakt dd{text-align:left}.article-section .wrap--720{max-width:720px}@media (max-width:760px){.journal-article p,.journal-article .art-list li{font-size:16px !important;line-height:1.55 !important}.journal-article h2{font-size:19px !important;margin-top:30px !important}.art-kurz p{font-size:16px !important;line-height:1.55}}.art-stand{text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:-6px 0 0}.wrap.back-wrap{display:flex;justify-content:center;padding-top:24px}a.back-link--pill{font-size:15px;min-height:44px;padding:0 20px 0 16px;gap:8px;color:var(--green-deep) !important}.art-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:36px auto 0}.art-nav__item{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.art-nav__item:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(30,82,56,.08);border-color:rgba(45,109,76,.28)}.art-nav__item--next{text-align:right;align-items:flex-end}.art-nav__item .k{font-size:11px;letter-spacing:.12em;color:var(--ink-soft)}.art-nav__title{font-size:16px;line-height:1.35;color:var(--green-deep);font-weight:500}@media (max-width:600px){.art-nav{grid-template-columns:1fr}.art-nav__item--next{text-align:left;align-items:flex-start}}.wrap.back-wrap{padding-top:22px !important;padding-bottom:22px !important}.art-nav{align-items:stretch}.art-nav__item,.art-nav__item--next{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:104px;padding:18px 20px;border:1px solid var(--line) !important;border-radius:16px !important;background:#fff !important;overflow:visible;box-shadow:none}.art-nav__item .k{margin:0 0 6px;white-space:nowrap}.art-nav__title{text-align:center}.art-nav__item:hover{transform:translateY(-3px) !important;box-shadow:0 18px 40px rgba(30,82,56,.08) !important;border-color:rgba(45,109,76,.28) !important}@media (max-width:600px){.art-nav__item{min-height:96px}}.art-nav__ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--green-deep);margin:0 auto 10px}.art-nav__item,.art-nav__item--next{min-height:150px !important}@media (max-width:600px){.art-nav__item,.art-nav__item--next{min-height:140px !important}}.art-kurz{text-align:left !important}.art-kurz p{text-align:left !important;font-size:19px !important;line-height:1.5 !important}.art-kurz .k{text-align:left}.art-nav__item,.art-nav__item--next{padding:28px 24px !important;min-height:176px !important;gap:0}.art-nav__ico{margin-bottom:14px}.art-nav__item .k{margin-bottom:8px}@media (max-width:600px){.art-nav__item,.art-nav__item--next{min-height:168px !important;padding:26px 20px !important}}.art-fakten{display:flex !important;flex-wrap:wrap;gap:12px}.art-fakt{flex:1 1 calc(50% - 6px);min-width:220px}@media (max-width:600px){.art-fakt{flex-basis:100%}}.journal-article .art-timeline{list-style:none;margin:6px 0 18px;padding:0;position:relative}.journal-article .art-timeline::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--line)}.journal-article .art-timeline li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:12px;padding:0 0 16px 28px;margin:0;font-size:17px;line-height:1.5}.journal-article .art-timeline li::before{content:"";position:absolute;left:3px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--green-deep)}.journal-article .art-timeline li:last-child{padding-bottom:0}.art-timeline__year{font-weight:600;color:var(--green-deep);white-space:nowrap}.art-timeline__text{color:var(--ink)}@media (max-width:600px){.journal-article .art-timeline li{grid-template-columns:1fr;gap:2px;font-size:16px}.art-timeline__year{font-size:13px;letter-spacing:.08em;text-transform:uppercase}}.journal-card--dl{display:grid !important;grid-template-columns:120px 1fr;gap:22px;align-items:center}.dl-card__cover{display:block;aspect-ratio:210/297;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 24px -14px rgba(30,82,56,.35)}.dl-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.dl-card__cover--leer{background:var(--paper-tint)}.dl-card__body{display:block;min-width:0}.dl-card__btn{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:var(--green-deep)}@media (max-width:600px){.journal-card--dl{grid-template-columns:92px 1fr;gap:16px}}.dokument-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}.journal-card--dok{display:block !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;text-align:left !important}.journal-card--dok:hover{transform:none !important}.dokument-blatt{position:relative;display:block;aspect-ratio:1/1.414;border-radius:10px;overflow:hidden;background:var(--paper-tint);border-bottom:none !important;box-shadow:0 1px 2px rgba(30,82,56,.06),0 10px 26px rgba(30,82,56,.08);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.dokument-blatt img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.dokument:hover .dokument-blatt{transform:translateY(-5px);box-shadow:0 2px 4px rgba(30,82,56,.07),0 20px 44px rgba(30,82,56,.14)}.dokument-marke{position:absolute;left:11px;top:11px;font-size:10.5px;letter-spacing:.1em;font-weight:600;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border-radius:999px;padding:4px 9px;color:var(--green-deep)}.dokument-fuss{display:block;padding-top:14px}.dokument-name{display:block;font-size:16px;line-height:1.32;letter-spacing:-.012em;margin-bottom:8px;color:var(--ink);text-decoration:none;border-bottom:none !important;font-weight:500}.dokument-name:hover{opacity:.6}.dokument-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px}.dokument-groesse{font-size:12px;letter-spacing:.06em;color:var(--ink-soft)}.dokument-pfeil{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);color:var(--green-deep);border-bottom-width:1px !important}.dokument-pfeil:hover{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}@media (max-width:900px){.dokument-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:600px){.dokument-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dokument-name{font-size:15px}}.dokument-raster .journal-card--dok,.dokument-raster .journal-card--dok:hover,.dokument-raster .journal-card--dok:active{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}.dokument-raster .journal-card--dok,.dokument-raster .journal-card--dok:hover,.dokument-raster .journal-card--dok:focus-within{transform:none !important;border-color:transparent !important;outline:none}.dokument-raster .journal-card--dok::before,.dokument-raster .journal-card--dok::after{display:none !important}.dokument-untertitel{display:block;font-size:13px;line-height:1.45;color:var(--ink-soft);margin:-2px 0 10px}@media (max-width:460px){.ekg__pill--sys{grid-column:1/4 !important}.ekg__pill--dia{grid-column:4/7 !important}.ekg__legend span.ekg__label{font-size:12px !important;letter-spacing:.06em !important;padding:0 8px !important;min-height:52px}.ekg__legend button.ekg__label.phasen-chip{font-size:14px !important;letter-spacing:.06em !important;padding:14px 20px !important}}@media (max-width:360px){.ekg__legend span.ekg__label{font-size:11px !important;letter-spacing:.04em !important}.ekg__legend button.ekg__label.phasen-chip{font-size:13px !important;padding:14px 16px !important}}@media (max-width:460px){.ekg .ekg__legend span.ekg__label.k,.ekg__legend span.ekg__label{font-size:12px !important;letter-spacing:.06em !important;padding:14px 8px !important;min-height:52px !important}}@media (max-width:360px){.ekg .ekg__legend span.ekg__label.k,.ekg__legend span.ekg__label{font-size:11px !important;letter-spacing:.04em !important}}.phasen-figs .phasen-fig{border-width:2px !important;border-style:solid !important;border-color:var(--line-soft)}.phasen-figs .phasen-fig.is-active{border-color:var(--green-deep) !important}.phasen-fig__cap strong{hyphens:manual !important;-webkit-hyphens:manual !important;overflow-wrap:normal}@media (max-width:760px){.phasen-figs .phasen-fig .phasen-fig__cap strong{font-size:clamp(10px,3.2vw,13px) !important;letter-spacing:0 !important}}@media (max-width:640px){.foto-schild{left:clamp(24px + 50%,var(--x),100% - 50%) !important;transform:translate(-50%,-50%)}#sitzung .foto-schild{left:50% !important;top:min(var(--y),72%) !important;max-width:calc(100% - 32px);justify-content:center}#sitzung .foto-schild__text{max-width:60vw}}.ekg__legend .phasen-chip b{transition:none !important}@media (max-width:400px){.mnav__link{font-size:24px !important;padding:16px 0 !important}.mnav__toggle{font-size:24px !important}}@media (max-width:340px){.mnav__link{font-size:22px !important}.mnav__toggle{font-size:22px !important}}.mnav__link--all{font-size:.8em !important;letter-spacing:.02em}#was-ist-eecp .feature-row--zeichnung{align-items:center}#was-ist-eecp .feature-row__text{text-align:left}#was-ist-eecp .feature-row__text .k{margin-bottom:22px}#was-ist-eecp .leitsatz--links{text-align:left !important;margin:0 0 26px !important;font-size:clamp(19px,2vw,24px) !important;line-height:1.5 !important}#was-ist-eecp .cta-row--spaced{justify-content:flex-start;margin-top:0 !important}#was-ist-eecp .feature-row__media--zeichnung{aspect-ratio:auto !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;position:relative;overflow:visible}#was-ist-eecp .feature-row__media--zeichnung img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.schild-legende{display:none;list-style:none;margin:14px 0 0;padding:0}.schild-legende li{position:relative;padding-left:22px;margin:0 0 6px;font-size:14px;color:var(--green-deep)}.schild-legende li::before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(45,109,76,.9)}@media (max-width:640px){#was-ist-eecp .feature-row__media--zeichnung .foto-schild{display:none}#was-ist-eecp .schild-legende{display:block}#was-ist-eecp .feature-row__text,#was-ist-eecp .leitsatz--links{text-align:center !important}#was-ist-eecp .cta-row--spaced{justify-content:center}}.art-figure{margin:26px 0 8px;padding:0}.art-figure img{display:block;width:100%;height:auto}#was-ist-eecp .feature-row__media--gruen{background:var(--green-deep) !important;border-radius:24px !important;padding:26px 22px 22px;overflow:hidden}#was-ist-eecp .feature-row__media--gruen img{mix-blend-mode:normal}#was-ist-eecp .feature-row__media--gruen .foto-schild__dot{background:var(--green-deep);box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,0,0,.25)}#was-ist-eecp .feature-row__media--gruen .foto-schild__dot::after{border-color:#fff}#was-ist-eecp .feature-row__media--gruen .schild-legende li{color:#fff}#was-ist-eecp .feature-row__media--gruen .schild-legende li::before{background:var(--green-deep);box-shadow:0 0 0 2px #fff}@media (max-width:640px){#was-ist-eecp .feature-row__media--gruen{padding:18px 14px 16px;border-radius:18px !important}}#sitzung .sitzung-video{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 24px 60px -30px rgba(30,82,56,.4);background:#eef4f0}#was-ist-eecp .schild-legende li{text-align:left}#was-ist-eecp .cta-row--spaced{justify-content:center !important;margin-top:40px !important}#was-ist-eecp .leitsatz{text-align:center !important}@media (max-width:640px){#was-ist-eecp .cta-row--spaced{margin-top:32px !important}}.k-section .k-form__intro{margin:0 auto 40px !important}@media (max-width:640px){.k-section .k-form__intro{margin:0 auto 30px !important}}.article-section .wrap.wrap--720{max-width:760px !important;margin-left:auto !important;margin-right:auto !important;text-align:center}.article-section .article-kicker,.article-section .article-title,.article-section .art-stand{text-align:center !important}.article-section .article-title{margin-left:auto !important;margin-right:auto !important}.journal-cta-row{justify-content:center}#sitzung .feature-row__media{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}#sitzung .feature-row__media::before,#sitzung .feature-row__media::after{display:none !important}.hotspot-figure{position:relative;margin:28px 0 10px;padding:26px 22px 18px;background:var(--paper-tint,#f4f8f5);border-radius:32px;text-align:center}.hotspot-figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:0;padding:0;background:var(--green-deep);color:#fff;cursor:pointer;box-shadow:0 0 0 4px rgba(255,255,255,.85),0 8px 20px -8px rgba(30,82,56,.6);display:grid;place-items:center;font:inherit;z-index:2;transition:transform .25s}.hotspot:hover,.hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.08);outline:none}.hotspot__plus{font-size:22px;line-height:1;font-weight:500;margin-top:-2px}.hotspot__text{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%,6px);width:max-content;max-width:260px;padding:12px 16px;border-radius:16px;background:#fff;color:var(--ink);font-size:14px;line-height:1.45;text-align:left;box-shadow:0 14px 34px -14px rgba(30,82,56,.45);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s;z-index:3;pointer-events:none}.hotspot__text b{color:var(--green-deep);font-weight:600}.hotspot:hover .hotspot__text,.hotspot:focus .hotspot__text,.hotspot:focus-within .hotspot__text{opacity:1;visibility:visible;transform:translate(-50%,0)}.hotspot[style*="--x:6"] .hotspot__text,.hotspot[style*="--x:7"] .hotspot__text{left:auto;right:-10px;transform:translate(0,6px)}.hotspot[style*="--x:6"]:hover .hotspot__text,.hotspot[style*="--x:6"]:focus .hotspot__text{transform:translate(0,0)}.hotspot-figure__hint{margin:12px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:640px){.hotspot-figure{padding:16px 12px 12px;border-radius:22px}.hotspot{width:28px;height:28px}.hotspot__plus{font-size:18px}.hotspot__text{max-width:200px;font-size:13px}}#was-ist-eecp .hotspot-figure{margin:40px auto 0;max-width:1023px}#was-ist-eecp .cta-row--spaced{margin-top:36px !important}.hotspot:hover,.hotspot:focus,.hotspot:focus-within{z-index:20}.hotspot[style*="--y:6"] .hotspot__text,.hotspot[style*="--y:7"] .hotspot__text{top:auto;bottom:calc(100% + 12px);transform:translate(-50%,-6px)}.hotspot[style*="--y:6"]:hover .hotspot__text,.hotspot[style*="--y:6"]:focus .hotspot__text,.hotspot[style*="--y:7"]:hover .hotspot__text,.hotspot[style*="--y:7"]:focus .hotspot__text{transform:translate(-50%,0)}.hotspot[style*="--x:1"] .hotspot__text,.hotspot[style*="--x:2"] .hotspot__text{left:-8px;right:auto;transform:translate(0,6px)}.hotspot[style*="--x:1"]:hover .hotspot__text,.hotspot[style*="--x:1"]:focus .hotspot__text,.hotspot[style*="--x:2"]:hover .hotspot__text,.hotspot[style*="--x:2"]:focus .hotspot__text{transform:translate(0,0)}.hotspot__text{max-width:240px}@media (max-width:640px){.hotspot__text{max-width:min(220px,62vw);font-size:13px;padding:10px 13px}}@media (max-width:640px){.hotspot[style*="--x:6"] .hotspot__text,.hotspot[style*="--x:7"] .hotspot__text{max-width:min(190px,50vw)}}@media (max-width:640px){.hotspot__text{max-width:min(200px,60vw)}.hotspot[style*="--x:6"] .hotspot__text,.hotspot[style*="--x:7"] .hotspot__text{max-width:min(180px,48vw)}}.team-foto{margin:48px auto 0;max-width:1100px;border-radius:22px;overflow:hidden;background:#edf3ef}.team-foto img{width:100%;height:auto;display:block}@media(max-width:1023px){.team-foto{margin-top:32px;border-radius:18px}}.k-mapbox{aspect-ratio:16/9;max-height:560px}@media(max-width:1023px){.k-mapbox{aspect-ratio:auto;height:min(80vw,520px);max-height:none}}@media (hover:none){.k-tile:hover,.step-card:hover,.feature-card:hover,.symptom-tile:hover,.credential-card:hover,.phasen-fig:hover,.journal-card:hover,.event-card:hover,a.marken-badge:hover,.praxen-row:hover,.fach-panel .fach-item:hover,.mitglied-card:hover,.netzwerk-card:hover,.anlass-card:hover,.status-pill:hover,.ekg__legend .phasen-chip:hover,.herz-chip:hover,.besch-chip:hover,.journal-cat:hover,.hero--video .hero-foot a:hover,.page-head--sub a.hero-cta:hover,.hero-cta:hover,.weg-cta:hover,.nav-cta:hover,.panel-cta:hover{transform:none !important}.herz-chip:hover,.phasen-chip:hover{border-color:var(--line-soft)}.herz-chip.is-active,.phasen-chip.is-active{border-color:var(--green-deep) !important}}.herz-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}.herz-chip{min-width:0}.k-tiles{grid-template-columns:repeat(3,minmax(0,360px)) !important;justify-content:center}@media(max-width:1000px){.k-tiles{grid-template-columns:repeat(2,minmax(0,360px)) !important}}@media(max-width:560px){.k-tiles{grid-template-columns:minmax(0,1fr) !important}}.k-tile__value.k-tile__value--sm{font-size:inherit;line-height:inherit}@media(min-width:1024px){body.header-over .top-block > .hero--video{min-height:0 !important;padding-top:calc(var(--header-h,250px) + 40px) !important;padding-bottom:64px !important}body.header-over .site-header .site-nav-right .nav-cta,body.header-over .site-header .nav-drop-contact__tel{color:#fff !important;border-color:rgba(255,255,255,.7) !important;background:transparent !important}body.header-over .site-header .site-nav-right .nav-lang-btn{border:1px solid rgba(255,255,255,.7) !important;color:#fff !important}body.header-over .site-header .brand-word,body.header-over .site-header .brand-word .brand-word__sub{color:#fff !important}body.header-over .site-header .site-address__done{color:#fff !important}}@media(min-width:1024px){body.header-over .site-header .site-tel{color:#fff !important;border-color:rgba(255,255,255,.7) !important;background:transparent !important}body.header-over .site-header .site-tel:hover{background:#fff !important;color:var(--green-deep) !important;border-color:#fff !important}body.header-over .site-header .site-tel svg{stroke:currentColor}}@media(max-width:1023px){body.header-over{position:relative}body.header-over .site-header{position:absolute !important;top:0;left:0;right:0;z-index:60;background:transparent !important;border:none !important;box-shadow:none !important}body.header-over .site-header .brand-word,body.header-over .site-header .brand-word .brand-word__sub,body.header-over .site-header .mnav-quick__addr,body.header-over .site-header .mnav-quick__addr-text,body.header-over .site-header .mnav-quick__addr-done{color:#fff !important}body.header-over .site-header .mnav-quick__addr .mnav-quick__addr-text{opacity:1}body.header-over .site-header .mnav-quick__addr.is-done .mnav-quick__addr-text{opacity:0}body.header-over .site-header .mnav-quick__call{background:#fff !important;color:var(--green-deep) !important;border-color:#fff !important}body.header-over .site-header .mnav-quick__call svg{stroke:currentColor}body.header-over .top-block > .hero--video{padding-top:calc(var(--header-h,250px) + 12px) !important}body.header-over .hero--video-dark .hero-video::after{background:linear-gradient(180deg,rgba(30,82,56,.72) 0%,rgba(30,82,56,.5) 40%,rgba(30,82,56,.78) 100%)}}body.header-over .site-header{border-bottom:1px solid rgba(255,255,255,.25) !important}body.header-over .site-header .site-nav{border:none !important}.site-header a,.site-header button,.site-header .nav-drop-link,.site-header .navlinks a{cursor:pointer !important}body.header-over .top-block > .hero--video{border-top:none !important}.fab-call{display:none}@media(max-width:1023px){.fab-call{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:55;width:58px;height:58px;border-radius:50%;background:var(--green-deep);color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px rgba(30,82,56,.35),0 2px 6px rgba(0,0,0,.12);border:2px solid #fff;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s,transform .3s}.fab-call.is-visible{opacity:1;transform:none;pointer-events:auto}.fab-call svg{width:24px;height:24px;stroke:#fff}html.mnav-open .fab-call,body.mnav-open .fab-call{opacity:0;pointer-events:none}}.neue-wege-foto{margin:0 auto;max-width:720px;text-align:center}.neue-wege-foto img{width:100%;height:auto;display:block;border-radius:22px}.neue-wege-foto figcaption{margin-top:18px;font-size:17px;color:var(--ink-soft)}#neue-wege .cta-row--spaced{margin-top:32px}@media(max-width:1023px){.neue-wege-foto img{border-radius:18px}.neue-wege-foto figcaption{font-size:15px}}#koerper .kontakt-block{max-width:100%;box-sizing:border-box;padding:0 8px}@media(max-width:1023px){.fab-call,.fab-call:hover,.fab-call:active,.fab-call:focus{border:2px solid #fff !important;border-bottom:2px solid #fff !important;outline:none !important;-webkit-tap-highlight-color:transparent;text-decoration:none !important;background:var(--green-deep) !important;color:#fff !important;transform:none}.fab-call.is-visible{transform:none}.fab-call:focus-visible{box-shadow:0 0 0 3px rgba(45,109,76,.35),0 10px 28px rgba(30,82,56,.35) !important}}img{height:auto}.neue-wege-bild{position:relative;display:block;border-radius:22px;overflow:hidden}.neue-wege-bild img{border-radius:0}.vessel-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.5}.vessel-svg{opacity:.28}.vessel-svg path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:30 110;filter:url(#vglow);animation:vessel-dash 3.6s linear infinite}@keyframes vessel-dash{to{stroke-dashoffset:-140}}@media(prefers-reduced-motion:reduce){.vessel-svg{display:none}}@media(max-width:1023px){.neue-wege-bild{border-radius:18px}.vessel-svg path{stroke-width:3.6}}.team-foto{max-width:760px}@media(max-width:1180px){.hero-foot__break{display:none}}.vessel-svg{animation:vessel-beat 1s ease-in-out infinite}@keyframes vessel-beat{0%{opacity:.14}10%{opacity:.42}20%{opacity:.18}32%{opacity:.36}48%{opacity:.14}100%{opacity:.14}}@media(prefers-reduced-motion:reduce){.vessel-svg{animation:none}}@media(max-width:1023px){.symptom-tiles{padding-left:var(--gutter,20px);padding-right:var(--gutter,20px);box-sizing:border-box}}.gefaess-anim{margin:40px auto 0;max-width:760px;text-align:center}.gefaess-anim svg{width:100%;height:auto;display:block;overflow:visible}.gefaess-anim figcaption{margin-top:14px;font-size:15px;color:var(--ink-soft);max-width:560px;margin-left:auto;margin-right:auto}.ga-wall{fill:none;stroke:var(--green-deep);stroke-width:2.5;stroke-linecap:round}.ga-plaque{fill:rgba(45,109,76,.16);stroke:var(--green-deep);stroke-width:1.5;transform-box:fill-box;animation:ga-plaque 12s ease-in-out infinite}.ga-plaque--top{transform-origin:50% 0}.ga-plaque--bottom{transform-origin:50% 100%}@keyframes ga-plaque{0%,15%{transform:scaleY(0)}40%,100%{transform:scaleY(1)}}.ga-koll{fill:none;stroke:var(--green-deep);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:ga-koll 12s ease-in-out infinite}@keyframes ga-koll{0%,45%{stroke-dashoffset:420}65%,100%{stroke-dashoffset:0}}.ga-dot{fill:var(--green-deep);offset-path:path("M40 180 L760 180");animation:ga-dot 4s linear infinite,ga-dotspeed 12s linear infinite}@keyframes ga-dot{from{offset-distance:0%}to{offset-distance:100%}}@keyframes ga-dotspeed{0%,20%{opacity:.95}45%,100%{opacity:.35}}.ga-kdot{fill:var(--green-deep);offset-path:path("M250 160 C 260 60, 540 60, 550 160");animation:ga-kdot 3s linear infinite,ga-kdotshow 12s linear infinite}@keyframes ga-kdot{from{offset-distance:0%}to{offset-distance:100%}}@keyframes ga-kdotshow{0%,62%{opacity:0}70%,100%{opacity:1}}.ga-label{font-size:15px;letter-spacing:.08em;text-transform:uppercase;fill:var(--green-deep);text-anchor:middle;opacity:0;animation:ga-label 12s linear infinite}.ga-label--eng{animation-name:ga-label-eng}@keyframes ga-label-eng{0%,30%{opacity:0}40%,100%{opacity:1}}.ga-label--koll{animation-name:ga-label-koll}@keyframes ga-label-koll{0%,62%{opacity:0}72%,100%{opacity:1}}@media(prefers-reduced-motion:reduce){.ga-plaque,.ga-koll,.ga-dot,.ga-kdot,.ga-label{animation:none}.ga-plaque{transform:none}.ga-koll{stroke-dashoffset:0}.ga-label{opacity:1}.ga-kdot{opacity:1}}@media(max-width:1023px){.gefaess-anim{margin-top:28px}.ga-label{font-size:18px}}#tandem .leitsatz{margin-top:44px}#tandem .step-cards{margin-bottom:0}#tandem .leitsatz.leitsatz--small{margin-top:56px !important;padding-top:0}.mfoot__links a:last-child:nth-child(odd){grid-column:1/-1}.termin-panel .panel-note{margin:18px auto 0;max-width:520px;text-align:center;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}#tandem .lead-center{margin-bottom:32px}@media(min-width:1024px){#schritte .step-cards{grid-template-columns:repeat(6,minmax(0,1fr))}#schritte .step-card{grid-column:span 2}#schritte .step-card:nth-child(4):nth-last-child(2){grid-column:2/4}#schritte .step-card:nth-child(5):last-child{grid-column:4/6}}.gefaess-anim--weit{margin-top:44px;max-width:1023px}.gefaess-anim--weit .ga-wall{stroke-width:4}.gw-walls{transform-box:fill-box;transform-origin:50% 50%;animation:gw-walls 10s ease-in-out infinite}@keyframes gw-walls{0%,28%{transform:scaleY(.5)}58%,100%{transform:scaleY(1)}}.gw-blood{fill:rgba(45,109,76,.10);animation:gw-blood 10s ease-in-out infinite}@keyframes gw-blood{0%,28%{fill:rgba(45,109,76,.06)}58%,100%{fill:rgba(45,109,76,.16)}}.gw-dot{fill:var(--green-deep);offset-path:path("M40 200 L760 200");offset-distance:0%;transform:translateY(calc(var(--lane,0) * 14px * var(--spread,1)));animation:gw-move 4.6s linear infinite,gw-open 10s linear infinite}@keyframes gw-move{from{offset-distance:0%}to{offset-distance:100%}}@keyframes gw-open{0%,28%{--spread:.3;opacity:.55}58%,100%{--spread:1.6;opacity:1}}@property --spread{syntax:"<number>";inherits:true;initial-value:1}.gw-label--eng{animation:gw-label-eng 10s linear infinite}@keyframes gw-label-eng{0%,28%{opacity:1}42%,100%{opacity:.18}}.gw-label--weit{animation:gw-label-weit 10s linear infinite}@keyframes gw-label-weit{0%,45%{opacity:.18}58%,100%{opacity:1}}.gw-read{margin:14px auto 0;text-align:center}.gw-read__n{display:block;font-size:34px;line-height:1.1;font-weight:500;color:var(--green-deep);letter-spacing:-.01em}.gw-read__t{display:block;margin-top:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.gw-walls,.gw-blood,.gw-dot,.gw-label--eng,.gw-label--weit{animation:none}.gw-walls{transform:none}.gw-label--eng{opacity:.18}.gw-label--weit{opacity:1}}.gw-range{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px auto 0;max-width:420px}.gw-range__t{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}.gw-range input{flex:1;accent-color:var(--green-deep);height:32px}.gefaess-anim--weit.is-manual .gw-walls{animation:none;transform:scaleY(calc(.5 + .5 * var(--gw,0)))}.gefaess-anim--weit.is-manual .gw-blood{animation:none;fill:rgba(45,109,76,calc(.06 + .10 * var(--gw,0)))}.gefaess-anim--weit.is-manual .gw-dot{animation:gw-move calc(5s - 3.4s * var(--gw,0)) linear infinite;--spread:calc(.3 + 1.3 * var(--gw,0));opacity:calc(.55 + .45 * var(--gw,0))}.gefaess-anim--weit.is-manual .gw-label--eng{animation:none;opacity:calc(1 - .82 * var(--gw,0))}.gefaess-anim--weit.is-manual .gw-label--weit{animation:none;opacity:calc(.18 + .82 * var(--gw,0))}.step-card .preis{display:block;margin-top:16px;font-size:30px;line-height:1.1;font-weight:500;color:var(--green-deep);letter-spacing:-.01em}.step-card .preis-sub{display:block;margin-top:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.gw-face{width:40px;height:40px;flex:0 0 auto;fill:none;stroke:var(--green-deep);stroke-width:2;stroke-linecap:round}.gw-face__eye{fill:var(--green-deep);stroke:none}.gw-face__mouth{transition:d .25s ease}@media(max-width:400px){.gw-face{width:32px;height:32px}}#kennen .feature-cards{margin-bottom:0 !important;padding-bottom:0 !important}#kennen .leitsatz.leitsatz--small{padding-top:60px !important;margin-top:0 !important}.gefaess-anim .gw-face,.gefaess-anim--weit .gw-face{width:34px !important;height:34px !important;display:inline-block;margin-left:4px;stroke-width:2.2}.gw-range{gap:12px;max-width:460px}.gefaess-anim--weit .gw-range{margin-top:0}.gefaess-anim--weit .gw-read{margin-top:10px}.ed-list{max-width:520px;margin:28px auto 0;padding-left:0;list-style:none;font-size:17px;line-height:1.55;color:var(--ink-soft)}.ed-list li{position:relative;padding-left:26px;margin:8px 0}.ed-list li::before{content:"";position:absolute;left:0;top:.62em;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--green-deep)}.nutzen-label{text-align:center;margin:28px 0 12px}.pill-row--nutzen{justify-content:center;margin-bottom:36px}.pill-row--nutzen .status-pill{cursor:default}.feature-card .alltag{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--green-deep);font-weight:500}#koerper .feature-card{display:flex;flex-direction:column}#koerper .feature-card p{display:flex;flex-direction:column;flex:1}#koerper .feature-card .alltag{margin-top:auto;padding-top:14px}#koerper .feature-card{display:flex;flex-direction:column;overflow:hidden}#koerper .feature-card p{display:flex;flex-direction:column;margin:0}#koerper .feature-card .alltag{order:-1;display:block;margin:4px 0 14px;padding:14px 16px 16px;background:#edf3ef;border-radius:12px;color:var(--green-deep);font-weight:500;font-size:17px;line-height:1.45;border:none}#koerper .feature-card .alltag__k{display:inline-block;margin-bottom:8px;padding:5px 11px;border-radius:999px;background:var(--green-deep);color:#fff;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}@media(max-width:640px){#koerper .feature-card .alltag{padding:12px 14px 14px}}.alltag-carousel{position:relative}.alltag-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 14px;cursor:grab;-webkit-overflow-scrolling:touch}.alltag-track::-webkit-scrollbar{display:none}.alltag-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.alltag-track .feature-card{flex:0 0 min(78vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line-soft) !important;border-top:3px solid var(--green-deep) !important;border-radius:16px;padding:20px 20px 22px !important;text-decoration:none !important;min-height:220px}.alltag-track .feature-card .icon{width:36px !important;height:36px !important;border-radius:10px !important;margin-bottom:4px !important}.alltag-track .feature-card h3{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin:0}.alltag-track .feature-card p{margin:0;display:flex;flex:1}.alltag-track .alltag{display:block;background:none;padding:0;margin:0;font-size:20px;line-height:1.35;color:var(--green-deep);font-weight:500}.alltag-track .alltag__k{display:block;background:none;color:var(--ink-soft);padding:0;margin:0 0 6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.alltag-nav{display:flex;justify-content:space-between;position:absolute;left:-24px;right:-24px;top:50%;transform:translateY(-50%);pointer-events:none;margin:0}.alltag-nav button{pointer-events:auto}@media(max-width:1023px){.alltag-nav{left:-6px;right:-6px}}@media(hover:none){.alltag-track .feature-card:hover{transform:none !important}}.kenn-card,.kenn-grid > a,.kenn-grid > div{transition:transform .35s cubic-bezier(.22,.7,.15,1),box-shadow .35s cubic-bezier(.22,.7,.15,1),border-color .3s ease;will-change:transform}@media(hover:hover){.kenn-card:hover,.kenn-grid > a:hover,.kenn-grid > div:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 18px 40px rgba(30,82,56,.08),0 4px 12px rgba(30,82,56,.05);border-color:rgba(45,109,76,.28)}}.alltag-carousel .card-scroll-nav.alltag-nav{display:flex !important;justify-content:space-between !important;position:absolute !important;left:-24px !important;right:-24px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:0 !important;pointer-events:none;width:auto}.alltag-carousel .card-scroll-nav.alltag-nav button{pointer-events:auto}@media(max-width:1023px){.alltag-carousel .card-scroll-nav.alltag-nav{left:-8px !important;right:-8px !important}}@media(max-width:420px){.hero--video .hero-cta{white-space:nowrap;font-size:12.5px !important;padding:11px 16px !important;letter-spacing:0}}.alltag-track{align-items:stretch}.alltag-track .feature-card{height:auto !important;align-self:stretch;gap:0 !important;padding:22px 22px 24px !important}.alltag-track .feature-card .icon{margin-bottom:14px !important}.alltag-track .feature-card .alltag__k{display:block;margin:0 0 6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);font-weight:600}.alltag-track .feature-card h3{min-height:2.6em;line-height:1.3;font-size:15px;letter-spacing:.06em;color:var(--ink);margin:0 0 12px !important}.alltag-track .feature-card p{margin:0;flex:1;display:block;padding-top:12px;border-top:1px solid var(--line-soft)}.alltag-track .alltag{display:block;font-size:18px;line-height:1.4;color:var(--green-deep);font-weight:500;min-height:3.9em}.alltag-track .feature-card h3{font-size:13px;letter-spacing:.08em;color:var(--ink-soft);font-weight:500;min-height:2.6em}.alltag-track .alltag{font-size:21px;line-height:1.32;min-height:3.3em}.alltag-track .feature-card p{padding-top:14px}.neue-wege-foto,.neue-wege-bild{max-width:100%;overflow:hidden}.neue-wege-bild img,.neue-wege-bild svg{max-width:100%}.neue-wege-foto figcaption{white-space:normal;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5;padding:0 4px}.alltag-track .feature-card h3{text-transform:none;letter-spacing:0;font-size:17px;line-height:1.3;color:var(--ink);font-weight:500;min-height:2.6em}.alltag-track .feature-card h3{text-transform:uppercase;letter-spacing:.08em;font-size:15px;line-height:1.3;color:var(--ink);font-weight:500;min-height:2.6em}.alltag-track .alltag{border-top:none !important;padding-top:0 !important;margin-top:0 !important}@media(max-width:1180px){.hero--video .hero-foot{gap:8px 8px !important;max-width:720px;margin-left:auto;margin-right:auto}.hero--video .hero-foot a{padding:9px 14px !important;font-size:12px !important;letter-spacing:.08em !important}.hero--video .hero-foot a svg{width:16px;height:16px}}@media(max-width:640px){.hero--video .hero-foot{gap:6px 6px !important}.hero--video .hero-foot a{padding:8px 12px !important;font-size:11.5px !important}}@media(max-width:640px){#beispiele .hero-cta-row{flex-direction:column;align-items:stretch;gap:10px}#beispiele .hero-cta-row .hero-cta{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}}@media(min-width:1024px) and (max-width:1180px){.site-nav ul,.site-nav-list{gap:16px !important}.site-nav a{font-size:14.5px !important;letter-spacing:0 !important}}.vessel-svg{opacity:.5}.vessel-svg path{stroke-width:3.6;stroke-dasharray:34 100;animation-duration:2.6s}@keyframes vessel-beat{0%{opacity:.18}10%{opacity:.75}20%{opacity:.26}32%{opacity:.62}48%{opacity:.18}100%{opacity:.18}}@media(max-width:1023px){.vessel-svg path{stroke-width:4.2}}.step-cards{grid-auto-rows:1fr;align-items:stretch}.step-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;box-sizing:border-box}.step-card h3,.step-card p{max-width:100%;overflow-wrap:break-word}#herzspezialisten .marken-row{margin:8px 0 22px;justify-content:center}#herzspezialisten .lead-center{margin-bottom:18px}#herzspezialisten .pill-row--nutzen{margin-bottom:0}.mini-liste{max-width:680px;margin:0 auto;text-align:center;font-size:14px;line-height:1.9;color:var(--ink-soft);letter-spacing:.01em}.mini-liste__sep{color:var(--green-deep);opacity:.55;padding:0 2px}@media(max-width:640px){.mini-liste{font-size:13.5px;line-height:1.85}}.mini-liste{max-width:760px;font-size:13px;line-height:1.6;color:var(--ink-soft)}#herzspezialisten .marken-row{margin:4px 0 16px}#herzspezialisten.tint{padding-top:48px;padding-bottom:48px}@media(max-width:640px){.mini-liste{font-size:12.5px;line-height:1.6}}.k a.auto-link,.sec-head a.auto-link,h1 a.auto-link,h2 a.auto-link,h3 a.auto-link,.status-pill a.auto-link{text-decoration:none !important;border-bottom:0 !important;background:none !important;box-shadow:none !important;color:inherit}.page-head__slogan{font-size:clamp(20px,2.4vw,26px);line-height:1.3;color:var(--green-deep);font-weight:500;letter-spacing:-.01em;margin:-10px auto 16px;max-width:58ch}@media(max-width:760px){.page-head__slogan{margin:-6px auto 12px}}.page-head__slogan{font-size:clamp(19px,2.2vw,24px);max-width:34ch;text-wrap:balance}.studie-mehr{max-width:680px;margin:6px auto 0;text-align:center}.studie-mehr summary{cursor:pointer;list-style:none;display:inline-block;padding:9px 16px;border:1px solid var(--line-soft);border-radius:999px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);background:transparent}.studie-mehr summary::-webkit-details-marker{display:none}.studie-mehr[open] summary{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.studie-mehr p{margin:14px auto 0;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:60ch}@media(max-width:640px){.symptom-band__head{padding:0 20px !important}.symptom-tile p{font-size:17px !important;line-height:1.6 !important}.feature-card p,.anlass-card p,.warum-card p,.k-tile p{font-size:17px !important;line-height:1.55 !important}.note-text,.studie,.footer-panel p,.site-footer p{font-size:16px !important}.fach-item__sub{font-size:15px !important}.fach-item__name{font-size:16px !important}.status-pill{font-size:12px !important;padding:9px 14px !important}.hours,.hours *{font-size:14px !important}.acc-a p,.accordion p,.acc__body p,.journal-article p,.journal-article li{font-size:17px !important;line-height:1.6 !important}.step-card p{font-size:17px !important}}.alltag-track .alltag{font-size:20px}.alltag-note{margin:14px auto 0;max-width:62ch;font-size:14px;color:var(--ink-soft)}.alltag-note a{color:var(--green-deep);border-bottom:1px solid var(--line);padding-bottom:1px}@media(max-width:640px){.alltag-note{font-size:14px !important;padding:0 8px}}#studie .accordion-list{max-width:1023px;margin:0 auto}#studie .acc-body .note-text.studie{margin-top:12px;font-size:14px;text-align:left}#studie{padding-top:8px !important;padding-bottom:40px !important}#studie{padding-top:40px !important;padding-bottom:40px !important}@media(max-width:640px){.alltag-note{font-size:12.5px !important;line-height:1.5;color:rgba(45,66,54,.62) !important;max-width:40ch;margin-top:10px}.alltag-note a{color:inherit}}@media(max-width:1023px){.site-header .site-nav-top .brand-logo.brand-word{zoom:1.15}.site-header .site-nav-top .mnav-btn{align-self:center !important;margin-top:0 !important}}@media(min-width:1024px){.neue-wege-foto{max-width:560px}}a.kenn{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none;cursor:pointer}a.kenn .kenn__quelle{display:block;color:var(--green-deep);font-size:13px;margin-top:6px}.vessel-svg path,.vessel-glow path,.vessel-svg{animation-play-state:paused}.anim-on .vessel-svg path,.anim-on .vessel-glow path,.anim-on .vessel-svg{animation-play-state:running}.mnav-quick__call .mnav-quick__t small{opacity:1 !important;color:var(--green-deep)}.hotspot-figure__hint{color:var(--green-deep)}.alltag-note,.alltag-note a{color:#4f6b5b !important}@media(max-width:640px){.alltag-note{color:#4f6b5b !important}}.herz-figure--foto picture{display:contents}.mnav-quick__call .mnav-quick__t small{color:inherit !important;opacity:.92 !important}.site-footer .k,.footer-col__title,.site-footer .footer-col p{color:var(--green-deep) !important;opacity:1 !important}.site-footer a,.mfoot a{display:inline-block;padding:4px 2px;min-height:24px;line-height:1.3}.site-footer .footer-cta,.mfoot__cta,.footer-cta{min-height:44px}@media(max-width:1023px){.mnav-btn{width:48px !important;height:48px !important}.mnav-quick__addr{min-height:44px;padding:10px 12px !important}.mfoot__cta{padding:12px 18px !important;min-height:48px}.mfoot__links a,.mfoot a{padding:8px 6px}}@media(max-width:1023px){.mfoot__addr,.mfoot__status,.mfoot p{color:#fff !important;opacity:1 !important}}#standort p,#standort .k-text,.k-section p{color:var(--green-deep)}.nf-heart{display:flex;justify-content:center;margin:0 0 18px;color:var(--green-deep)}.nf-heart svg{animation:nf-beat 1.6s ease-in-out infinite;transform-origin:50% 55%}.nf-heart__ekg{stroke-dasharray:140;stroke-dashoffset:140;animation:nf-ekg 2.4s linear infinite}@keyframes nf-beat{0%,100%{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.04)}60%{transform:scale(1)}}@keyframes nf-ekg{0%{stroke-dashoffset:140}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.nf-heart svg,.nf-heart__ekg{animation:none;stroke-dashoffset:0}}.hero-video picture{position:absolute;inset:0;display:block}.hero-video picture img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;display:block}@media(max-width:640px){.hero-video picture img{object-position:50% 35%}}body.header-over .hero--video-dark .hero-video::after{background:linear-gradient(180deg,rgba(14,20,18,.58) 0%,rgba(14,20,18,.42) 45%,rgba(14,20,18,.64) 100%)}.hero--video-dark .hero-video video{filter:saturate(.92) brightness(.88)}.gw-range input{height:44px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.gw-range input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:rgba(45,109,76,.22)}.gw-range input::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:var(--green-deep);border:3px solid #fff;box-shadow:0 2px 8px rgba(30,82,56,.35)}.gw-range input::-moz-range-track{height:8px;border-radius:999px;background:rgba(45,109,76,.22)}.gw-range input::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--green-deep);border:3px solid #fff;box-shadow:0 2px 8px rgba(30,82,56,.35)}@media(max-width:640px){.gw-range{max-width:100%;gap:10px}.gw-range input{height:52px}.gw-range input::-webkit-slider-thumb{width:36px;height:36px;margin-top:-14px}.gw-range input::-moz-range-thumb{width:36px;height:36px}}.mfoot__cta,.mfoot__cta--ghost{display:flex !important;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:0 20px !important;min-height:56px !important;line-height:1.2}.mfoot__cta svg{flex:none;width:22px;height:22px}.mfoot__cta .mfoot__cta-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.mfoot__cta .mfoot__cta-t small{font-size:13px;opacity:.9}.kenn .kenn__zahl{display:block;width:100%}.kenn .kenn__einheit{display:block;width:100%;margin-top:8px}.kenn .kenn__text{width:100%}.kenn .kenn__fakten{margin-top:14px}.kenn .kenn__quelle{margin-top:10px;padding-bottom:4px}.kenn{padding-bottom:26px}@media(max-width:640px){.kenn{padding:24px 18px 24px}.kenn .kenn__text{font-size:16px}.kenn .kenn__fakten{font-size:12.5px;line-height:1.5}.kenn .kenn__quelle{font-size:12.5px}}.kenn{padding-bottom:30px !important}.kenn .kenn__fakten{margin-top:16px;padding-top:12px}.kenn .kenn__quelle{margin-top:12px;white-space:nowrap;font-size:12px;letter-spacing:.02em}@media(max-width:640px){.kenn{padding-bottom:28px !important}.kenn .kenn__quelle{font-size:12px}}.qa{padding:56px 0 24px}.qa .wrap--820{max-width:780px}.qa__item{margin:0 0 44px;text-align:left}.qa__k{display:block;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);font-weight:500;margin:0 0 12px}.qa p{margin:0;font-size:19px;line-height:1.65;color:var(--ink);max-width:64ch}.qa__list{margin:0;padding-left:1.15em;font-size:19px;line-height:1.6;color:var(--ink);max-width:64ch}.qa__list li{margin:0 0 8px}.qa__list li::marker{color:var(--green-deep)}@media(max-width:640px){.qa{padding:40px 0 8px}.qa__item{margin-bottom:34px}.qa p,.qa__list{font-size:18px !important;line-height:1.6 !important}.qa__k{font-size:12px}}.qa-sec{padding:56px 0}.qa-sec .qa-text{font-size:19px !important;line-height:1.65 !important;color:var(--ink) !important;max-width:62ch;margin:0 auto}.ziel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.ziel-card{background:#fff;border:1px solid var(--line-soft);border-radius:18px;padding:22px 20px;text-align:center}.ziel-card p{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}@media(max-width:820px){.ziel-cards{grid-template-columns:1fr}.qa-sec{padding:44px 0}.qa-sec .qa-text{font-size:18px !important}}.qa{display:none}.ziel-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 24px;transition:transform .35s cubic-bezier(.22,.7,.15,1),box-shadow .35s cubic-bezier(.22,.7,.15,1),border-color .3s ease;will-change:transform}.ziel-card__ico{width:40px;height:40px;border-radius:50%;background:var(--paper-tint);display:inline-flex;align-items:center;justify-content:center;color:var(--green-deep)}.ziel-card__ico svg{width:22px;height:22px}.ziel-card:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 18px 40px rgba(30,82,56,.08),0 4px 12px rgba(30,82,56,.05);border-color:rgba(45,109,76,.28)}.qa-sec .besch-liste{max-width:820px}.qa-sec .besch-liste li{font-size:17px;padding:20px 18px;min-height:76px;font-weight:400}.qa-sec .step-cards{max-width:980px;margin-left:auto;margin-right:auto}.qa-sec .step-card p{font-size:16px}.mini-liste--titel{margin-bottom:6px;color:var(--green-deep)}.qa-sec .qa-text{font-size:20px !important;line-height:1.65 !important}.ziel-card p{font-size:18px}.qa-sec .besch-liste li{font-size:18px}.qa-sec .step-card p{font-size:17px !important;line-height:1.55 !important}.qa-sec .step-card h3{font-size:21px !important}.qa-sec .accordion-list summary{font-size:18px !important}.qa-sec .accordion-list .acc-body{font-size:17px;line-height:1.6}#fragen .accordion-list summary{font-size:18px !important}#fragen .accordion-list .acc-body{font-size:17px;line-height:1.6}@media(max-width:820px){.qa-sec .qa-text{font-size:19px !important;line-height:1.62 !important}.ziel-card p{font-size:18px}.qa-sec .besch-liste li{font-size:17.5px;padding:18px 16px;min-height:0}.qa-sec .step-card p{font-size:16.5px !important}.qa-sec .step-card h3{font-size:20px !important}#fragen .accordion-list summary{font-size:17.5px !important}#fragen .accordion-list .acc-body{font-size:16.5px}.qa-sec .sec-head h2{font-size:clamp(28px,7.2vw,34px)}}@media (max-width:820px){#sitzung .feature-row__media{aspect-ratio:1/1 !important;width:calc(100% + 32px);max-width:none;margin:0 -16px !important;border-radius:18px !important}#sitzung .sitzung-video{width:100%;height:100%;object-fit:cover;object-position:38% 50%;border-radius:0;box-shadow:none}}.journal-article p{font-size:18.5px !important;line-height:1.6 !important}.journal-article .art-list li{font-size:18px;line-height:1.55}.lead-center{font-size:19px}.feature-card p,.anlass-card p,.warum-card p,.k-tile p{font-size:17.5px !important;line-height:1.55 !important}.step-card p{font-size:17px !important;line-height:1.55 !important}.accordion-list summary{font-size:18px !important}.accordion-list .acc-body{font-size:18px !important;line-height:1.6 !important}@media(max-width:820px){.journal-article p{font-size:18px !important}.journal-article .art-list li{font-size:17.5px}.lead-center{font-size:18px}.feature-card p,.anlass-card p,.warum-card p,.k-tile p{font-size:17px !important}.step-card p{font-size:16.5px !important}.accordion-list summary{font-size:17.5px !important}.accordion-list .acc-body{font-size:17px !important}}.note-text,.note-text.note-text--center{font-size:16px !important}.note-text.studie,#studie .acc-body .note-text.studie{font-size:15px !important}.alltag-note{font-size:15.5px !important}.mini-liste{font-size:15.5px !important;line-height:1.85 !important}.kenn__text{font-size:16px !important}.kenn__quelle,a.kenn .kenn__quelle,.kenn .kenn__quelle,.kenn__fakten{font-size:13.5px !important}.kenn__einheit{font-size:12.5px !important}.foto-schild__text{font-size:14.5px !important}.grafik-cap,.gefaess-anim figcaption{font-size:16px !important}.gw-read__t{font-size:13.5px !important}.phasen-fig__cap span{font-size:15.5px !important}.phasen-fig__cap strong{font-size:17px !important}.herz-figure__note{font-size:13px !important}.herz-figure__state{font-size:14px !important}.eecp-letter__word{font-size:17px !important}.eecp-letter__de,.eecp-name{font-size:14px !important}.fach-panel .fach-item__name{font-size:16.5px !important}.fach-panel .fach-item__sub{font-size:15px !important}.credential-card h3{font-size:15.5px !important}.anw-liste-sek .praxen-row__praxis{font-size:12.5px !important}.k-info__list dt{font-size:12.5px !important}.k-info__list dd{font-size:17px !important}#standort .rows .k{font-size:14px !important}.alltag__k,#koerper .feature-card .alltag__k,.alltag-track .alltag__k,.alltag-track .feature-card .alltag__k{font-size:12px !important}.journal-article .art-timeline li{font-size:18px !important}.acc-body .acc-detail{font-size:17px !important}@media(max-width:820px){.phasen-fig__cap strong{font-size:15.5px !important}.phasen-fig__cap span{font-size:15px !important}.eecp-letter__de,.eecp-name{font-size:13.5px !important}.fach-panel .fach-item__name{font-size:15.5px !important}.fach-panel .fach-item__sub{font-size:14.5px !important}.credential-card h3{font-size:14.5px !important}.mini-liste{font-size:15px !important}.kenn__text{font-size:15.5px !important}}.sec-head .k,.page-head .k{margin-bottom:40px !important}.sec-head{margin-bottom:32px !important}.sec-head + .feature-cards,.sec-head + .step-cards,.sec-head + .anlass-cards,.sec-head + .fach-grid,.sec-head + .credential-cards,.sec-head + .credential-nav,.sec-head + .team-carousel,.sec-head + .accordion-list,.sec-head + .praxen-liste,.sec-head + .grafik-row,.sec-head + .eecp-letters,.sec-head + .phasen,.sec-head + .symptom-tiles,.sec-head + .k-tiles,.sec-head + .kenn-grid,.sec-head + .ziel-cards,.sec-head + .besch-liste,.sec-head + .pill-row,.sec-head + .herz,.sec-head + .alltag-carousel,.sec-head + .journal-grid,.sec-head + .marken-wrap,.sec-head + .logo-marquee,.sec-head + .rows{margin-top:56px !important}main section,main .section-pad,main .tint,main .qa-sec{padding-top:104px !important;padding-bottom:104px !important}main .termin-panel{padding-top:56px !important;padding-bottom:104px !important}main .page-head{padding-top:80px !important;padding-bottom:48px !important}@media (max-width:1023px){main section,main .section-pad,main .tint,main .qa-sec{padding-top:76px !important;padding-bottom:76px !important}main .termin-panel{padding-top:48px !important;padding-bottom:80px !important}main .page-head{padding-top:64px !important;padding-bottom:40px !important}.sec-head .k,.page-head .k{margin-bottom:32px !important}.sec-head{margin-bottom:26px !important}.sec-head + .feature-cards,.sec-head + .step-cards,.sec-head + .anlass-cards,.sec-head + .fach-grid,.sec-head + .credential-cards,.sec-head + .credential-nav,.sec-head + .team-carousel,.sec-head + .accordion-list,.sec-head + .praxen-liste,.sec-head + .grafik-row,.sec-head + .eecp-letters,.sec-head + .phasen,.sec-head + .symptom-tiles,.sec-head + .k-tiles,.sec-head + .kenn-grid,.sec-head + .ziel-cards,.sec-head + .besch-liste,.sec-head + .pill-row,.sec-head + .herz,.sec-head + .alltag-carousel,.sec-head + .journal-grid,.sec-head + .marken-wrap,.sec-head + .logo-marquee,.sec-head + .rows{margin-top:44px !important}}.ziel-card__ico{width:52px;height:52px}.ziel-card__ico svg{width:26px;height:26px;stroke-width:1.5}.weg-strahl{list-style:none;margin:0 auto;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px}.weg-strahl::before{content:"";position:absolute;left:12.5%;right:12.5%;top:22px;height:2px;background:var(--line)}.weg-strahl__item{position:relative;text-align:center;padding:0 8px}.weg-strahl__num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--green-deep);color:#fff;font-size:15px;font-weight:600;letter-spacing:.04em;box-shadow:0 0 0 6px var(--paper,#fff)}.weg-strahl__item h3{margin:18px 0 8px;font-size:21px;font-weight:500;color:var(--green-deep);line-height:1.25}.weg-strahl__item p{margin:0;font-size:17.5px;line-height:1.55;color:var(--ink)}@media (max-width:820px){.weg-strahl{grid-template-columns:1fr;gap:0;max-width:520px}.weg-strahl::before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto}.weg-strahl__item{text-align:left;padding:0 0 32px 64px}.weg-strahl__item:last-child{padding-bottom:0}.weg-strahl__num{position:absolute;left:0;top:0}.weg-strahl__item h3{margin-top:8px}}.weg-strahl{display:block;max-width:560px;margin:0 auto;grid-template-columns:none}.weg-strahl::before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto;background:var(--green-deep);opacity:.35;transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.2,.6,.2,1)}.weg-strahl.is-in::before{transform:scaleY(1)}.weg-strahl__item{text-align:left;padding:0 0 40px 72px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.6,.2,1)}.weg-strahl__item:last-child{padding-bottom:0}.weg-strahl.is-in .weg-strahl__item{opacity:1;transform:none}.weg-strahl.is-in .weg-strahl__item:nth-child(1){transition-delay:.15s}.weg-strahl.is-in .weg-strahl__item:nth-child(2){transition-delay:.55s}.weg-strahl.is-in .weg-strahl__item:nth-child(3){transition-delay:.95s}.weg-strahl.is-in .weg-strahl__item:nth-child(4){transition-delay:1.35s}.weg-strahl__num{position:absolute;left:0;top:0;transform:scale(.6);transition:transform .5s cubic-bezier(.2,.8,.2,1.2)}.weg-strahl.is-in .weg-strahl__num{transform:scale(1)}.weg-strahl__item h3{margin:9px 0 6px;font-size:22px}.weg-strahl__item p{font-size:18px}@media (prefers-reduced-motion:reduce){.weg-strahl::before,.weg-strahl__item,.weg-strahl__num{transition:none;transform:none;opacity:1}}.weg-strahl__item h3,.weg-strahl__item p{text-align:left !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.weg-strahl__item{padding:0 0 56px 88px}.weg-strahl__item h3{margin-top:10px}.weg-strahl__item p{margin-top:8px}@media (max-width:820px){.weg-strahl__item{padding:0 0 44px 76px}}.weg-strahl__item{opacity:0;transform:none;transition:opacity .9s ease}.weg-strahl.is-in .weg-strahl__item{opacity:1}.weg-strahl.is-in .weg-strahl__item:nth-child(1),.weg-strahl.is-in .weg-strahl__item:nth-child(2),.weg-strahl.is-in .weg-strahl__item:nth-child(3),.weg-strahl.is-in .weg-strahl__item:nth-child(4){transition-delay:0s}.weg-strahl__num{transform:none;transition:none}.weg-strahl.is-in .weg-strahl__num{transform:none}.weg-strahl::before{transition:transform 1.4s ease-out}a.mail-link{white-space:nowrap}.legal-text p{overflow-wrap:break-word}@media(max-width:420px){a.mail-link{white-space:normal;word-break:break-all}}#sitzung .feature-row__media{margin-top:64px !important}@media (max-width:820px){#sitzung .feature-row__media{margin-top:40px !important}}.logo-marquee__item--logo .logo-img{width:min(200px,calc(52px * var(--r,3)));height:52px;object-fit:contain;object-position:center;opacity:.8;display:block}@media(max-width:1023px){.logo-marquee__item--logo .logo-img{width:min(150px,calc(40px * var(--r,3)));height:40px}}.footer-brand{text-align:center;margin:0 0 46px}.footer-brand .brand-word{color:#ffffff}.footer-brand .brand-word__main{color:#ffffff}.footer-brand .brand-word__sub{color:#ffffff;opacity:.6}.mfoot__logo .brand-word__main,.mfoot__logo .brand-word__sub{color:#ffffff}@media(max-width:640px){.footer-brand{margin-bottom:32px}}.footer-cta__status{display:inline-flex;align-items:center;gap:9px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:500}.footer-cta__status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}@media(min-width:1024px){.footer-panel .footer-cta{grid-template-columns:auto 1fr auto !important;align-items:center !important;column-gap:72px !important;row-gap:12px !important;padding:52px 0 52px 0 !important;margin:0 !important}.footer-panel .footer-cta__label{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;font-size:clamp(34px,3.6vw,52px) !important;line-height:1.06 !important}.footer-panel .footer-cta__meta{grid-column:2 !important;grid-row:1 !important;align-self:end !important;text-align:left !important;max-width:46ch !important;font-size:16px !important;line-height:1.55 !important;color:rgba(255,255,255,.72) !important;margin:0 !important}.footer-panel .footer-cta__status{grid-column:2 !important;grid-row:2 !important;align-self:start !important;justify-self:start !important;margin:0 !important}.footer-panel .footer-cta__arrow{grid-column:3 !important;grid-row:1 / span 2 !important;justify-self:end !important;align-self:center !important;margin:0 !important;font-size:34px !important}}@media(max-width:1023px){.footer-cta__status{justify-content:center;margin:14px auto 0}.footer-panel .footer-cta{padding:38px 0 34px 0 !important}}.site-footer .brand-word,.mfoot__logo .brand-word,.footer-brand .brand-word{display:inline-flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;padding:0 !important;min-height:0 !important;line-height:1.1 !important}.site-footer .brand-word__main,.mfoot__logo .brand-word__main{display:flex !important;flex-direction:row !important;justify-content:center !important}.site-footer .brand-word__sub,.mfoot__logo .brand-word__sub{display:block !important}.txt-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(45,109,76,.38);border-bottom:0 !important;transition:text-decoration-color .25s ease,color .25s ease}.txt-link:hover{text-decoration-color:currentColor;color:var(--green-deep)}.footer-panel .txt-link,[data-dark] .txt-link{text-decoration-color:rgba(255,255,255,.45)}.footer-panel .txt-link:hover,[data-dark] .txt-link:hover{color:#fff}body.header-over .site-header{position:relative}body.header-over .site-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(14,42,28,.46) 0%,rgba(14,42,28,.28) 55%,rgba(14,42,28,0) 100%)}body.header-over .site-header .brand-word__sub{opacity:1 !important;color:rgba(255,255,255,.92) !important}body.header-over .site-header .site-address{color:rgba(255,255,255,.94) !important}.footer-bottom{color:rgba(255,255,255,.8) !important}.footer-legal a{color:rgba(255,255,255,.8) !important}.footer-legal a:hover{color:#ffffff !important}.navlinks > a,.nav-drop > .nav-drop-link{display:inline-flex;align-items:center;min-height:26px;padding-block:4px}.nav-drop__toggle,[aria-label*="Anwendungsgebiete öffnen"]{min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center}a.txt-link,.txt-link{font:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-family:inherit !important;font-style:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;display:inline !important;margin:0 !important;padding:0 !important;min-height:0 !important;min-width:0 !important;border-bottom:none !important;text-decoration:underline}.status-pill--fakt{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 22px;text-align:left;text-transform:none;letter-spacing:normal}.status-pill--fakt::before{display:none}.status-pill--fakt b{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--green-deep,#256b48);line-height:1.25}.status-pill--fakt small{font-size:13px;font-weight:400;letter-spacing:normal;color:var(--ink-soft);line-height:1.35}.pill-row--fakten{margin-top:28px}.pill-row--fakten .status-pill{cursor:default}@media (max-width:600px){.status-pill--fakt{padding:11px 18px}.status-pill--fakt b{font-size:14px}.status-pill--fakt small{font-size:12px}}.team-grid{gap:clamp(50px,5.6vw,84px) clamp(28px,3.5vw,56px)}