@font-face{font-family:Inter;src:url(../inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--mint:#3cc578;--white:#f5f7f5;--ink:#060908;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--mint);outline-offset:5px}button{font:inherit}img{max-width:100%}em{color:var(--mint);font-style:normal}.skip{z-index:50;background:var(--mint);color:#061209;padding:14px;position:fixed;top:12px;left:15px;transform:translateY(-200%)}.skip:focus{transform:none}.detail-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060908ed;border-bottom:1px solid #bad5c510;justify-content:space-between;align-items:center;gap:25px;height:92px;padding:18px 4%;display:flex;position:fixed;inset:0 0 auto}.detail-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.detail-header nav a{align-items:center;min-height:44px;display:flex}.detail-header nav a:hover,.text-link:hover{color:var(--mint)}.button{color:#f5f7f5;background:linear-gradient(135deg,#29443650,#0b171199);border:1px solid #cde3d676;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:14px 23px;font-size:15px;display:inline-flex;box-shadow:inset 0 1px 1px #fff3}.button:hover{border-color:var(--mint);background:#18362475}main{max-width:1550px;margin:auto;padding:125px 5% 0}.breadcrumbs ol{color:#b4c5bb;flex-wrap:wrap;gap:12px;padding:0;font-size:12px;line-height:1.7;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#647a6c;margin-right:12px}.breadcrumbs a:hover{color:var(--mint)}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:6%;min-height:650px;padding:65px 0 95px;display:grid}.eyebrow{letter-spacing:.18em;color:#b5cabe;margin:0 0 25px;font-size:11px;line-height:1.7}h1,h2,h3{text-wrap:balance;font-weight:400}h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 25px;font-size:clamp(39px,4.6vw,74px);line-height:1.09}h1 span{color:var(--mint);margin-top:13px;font-size:.68em;line-height:1.2;display:block}.intro{color:#cbd7d0;margin:0 0 30px;font-size:clamp(18px,1.55vw,24px);line-height:1.65}.detail-photo{border:2px solid #0000;border-radius:24px;margin:0;padding:8px;position:relative;overflow:hidden}.detail-photo>.media-link>img{object-fit:cover;border-radius:16px;width:100%;height:clamp(400px,52vw,650px)}.page-nav{border-top:1px solid #b9d3c32a;border-bottom:1px solid #b9d3c32a;flex-wrap:wrap;gap:16px 36px;padding:22px 0;font-size:14px;display:flex}.page-nav a{color:#cdd8d1;align-items:center;min-height:44px;display:flex}.page-nav a:hover{color:var(--mint)}.detail-content{grid-template-columns:minmax(0,1fr) 280px;gap:10%;padding-top:30px;display:grid}.reading-column>section{border-bottom:1px solid #b9d3c31c;padding:55px 0}.reading-column h2{letter-spacing:-.025em;margin:0 0 25px;font-size:clamp(29px,3.2vw,46px);line-height:1.2}.reading-column h3{margin:35px 0 14px;font-size:23px;line-height:1.4}.reading-column p,.questions dd{color:#c6d1ca;margin:0 0 24px;font-size:18px;line-height:1.8}.focus-panel{color:#c6d1ca;border-top:2px solid #35ac73;align-self:start;margin-top:55px;padding-top:25px;font-size:15px;line-height:1.7;position:sticky;top:125px}.focus-panel ul{padding-left:19px}.focus-panel li{margin-bottom:18px}.focus-panel>div{border-top:1px solid #b9d3c32a;margin-top:32px;padding-top:25px}.focus-panel strong{color:#f5f7f5;font-weight:450}.focus-panel address{margin:14px 0;font-style:normal}.focus-panel a{min-height:44px;color:var(--mint);align-items:center;display:inline-flex}.steps{margin:35px 0;padding:0;list-style:none}.steps li{grid-template-columns:35px 1fr;gap:20px;padding:18px 0;display:grid}.step-number{color:var(--mint);padding-top:5px;font-size:12px}.steps h3{margin:0 0 10px}.steps p{margin:0}.evidence{border-left:2px solid #2e966e;margin:25px 0;padding:25px 0 25px 25px!important}.questions{margin:0}.questions>div{border-bottom:1px solid #b9d3c32a;padding:20px 0}.questions dt h3{margin:0 0 15px}.questions dd{margin:0}.sources h2{font-size:24px}.sources p,.sources li{font-size:14px;line-height:1.8}.sources ul{padding-left:20px}.sources a{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.sources .editorial-note{color:#a3b6aa;margin-top:25px;font-size:12px}.contact-banner{border-bottom:1px solid #b9d3c32a;grid-template-columns:1.3fr 1fr;align-items:center;gap:9%;padding:95px 0;display:grid}.contact-banner h2,.related h2{letter-spacing:-.028em;margin:0 0 24px;font-size:clamp(32px,3.8vw,56px);line-height:1.15}.contact-banner p:not(.eyebrow){color:#c6d1ca;font-size:18px;line-height:1.75}.contact-actions{flex-direction:column;gap:22px;display:flex}.contact-actions .button{font-size:clamp(18px,2vw,28px)}.text-link{min-height:44px;color:var(--mint);align-items:center;gap:15px;display:inline-flex}.contact-actions>span{color:#b4c5bb;font-size:13px}.related{padding:75px 0}.related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.related a{border-top:1px solid #b9d3c355;justify-content:space-between;gap:18px;padding:25px 0;font-size:20px;line-height:1.4;display:flex}.related a:hover{color:var(--mint)}footer{border-top:1px solid #b9d3c32a;justify-content:space-between;align-items:center;gap:30px;padding:45px 5%;display:flex}footer nav{gap:24px;font-size:13px;display:flex}footer nav a{align-items:center;min-height:44px;display:flex}footer>span{color:#a9bfb1;font-size:12px}@media (max-width:1000px){.detail-content{grid-template-columns:minmax(0,1fr) 230px;gap:6%}.detail-header nav{gap:18px}.detail-hero{gap:5%}}@media (max-width:760px){html{scroll-padding-top:100px}.detail-header{gap:14px;height:82px;padding:15px 5%}.detail-header nav{gap:0}.detail-header nav>a:not(.button){display:none}.detail-header .button{min-height:44px;padding:10px 13px;font-size:11px}.detail-header .original-logo{width:165px}main{padding:105px 6% 0}.breadcrumbs ol{gap:8px;font-size:11px}.detail-hero{flex-direction:column;align-items:stretch;gap:38px;min-height:0;padding:36px 0 50px;display:flex}h1{font-size:clamp(37px,10vw,58px)}.intro{font-size:18px}.detail-photo>.media-link>img{height:360px}.page-nav{gap:10px 20px;font-size:13px}.detail-content{display:block}.focus-panel{margin:25px 0 0;position:static}.reading-column>section{padding:42px 0}.reading-column p,.questions dd{font-size:17px}.reading-column h3{font-size:21px}.contact-banner{padding:65px 0;display:block}.contact-actions{margin-top:30px}.related>div{grid-template-columns:1fr;gap:0}.related a{font-size:20px}footer{flex-wrap:wrap;gap:20px;padding:35px 6%}footer nav{gap:20px}footer>span{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hub-intro{max-width:1000px;padding:65px 0 60px}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 6%;padding-bottom:70px;display:grid}.treatment-card h2{overflow-wrap:anywhere;margin:25px 0 15px;font-size:clamp(27px,3vw,40px)}.treatment-card p{color:#c6d1ca;font-size:18px;line-height:1.7}.treatment-card .detail-photo>.media-link>img{height:clamp(300px,34vw,480px)}.treatment-card .text-link{line-height:1.6}.treatment-card .media-link{overflow:hidden}@media (max-width:760px){.hub-intro{padding:35px 0}.treatment-grid{grid-template-columns:1fr;gap:45px}}.hub-guidance{color:#c6d1ca;max-width:900px;font-size:18px;line-height:1.8}.hub-guidance a,.questions dd a{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.region-address{font-size:22px;font-style:normal;line-height:1.7}.region-section{border-bottom:1px solid #b9d3c32a;padding:80px 0}.region-section h2{letter-spacing:-.028em;margin:0 0 24px;font-size:clamp(32px,3.8vw,56px);line-height:1.15}.region-section>.intro{max-width:900px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 6%;margin-top:45px;display:grid}.region-card{border-top:1px solid #b9d3c340;padding:30px 0}.region-card h3{margin:0 0 18px;font-size:29px}.region-card p{color:#c6d1ca;font-size:18px;line-height:1.8}.region-card .text-link{overflow-wrap:anywhere;padding:8px 0;line-height:1.6;display:flex}.region-card .route-link{font-size:15px}.region-section,.reading-column section,.contact-banner{scroll-margin-top:12px}@media (max-width:760px){.region-grid{grid-template-columns:1fr;gap:15px}.region-section{padding:50px 0}.region-card p,.hub-guidance{font-size:17px}.detail-header{max-width:100vw}.detail-header>a{min-width:0}.detail-header .original-logo{max-width:100%;height:auto}}:root{--brand-gradient:linear-gradient(110deg,#194f61 1%,#1e6064 12%,#2e966e 50%,#35ac73 69%,#39bb76 85%,#3cc578 100%)}.original-logo{object-fit:contain;width:clamp(170px,20vw,265px);max-width:100%;height:auto;display:block}.header .wordmark{flex-shrink:0;gap:0}.practice-teaser .teaser-image img{object-fit:cover;width:100%;height:100%;inset:0}.interactive-image,.practice-teaser{background:linear-gradient(#101712,#101712) padding-box,var(--brand-gradient) border-box!important;border:2px solid #0000!important;box-shadow:inset 0 1px 1px #ffffff30,0 24px 60px #0004!important}.interactive-image{--mx:0px;--my:0px;--rx:0deg;--ry:0deg;--reveal-y:0px;transform:perspective(1000px) translate3d(var(--mx),calc(var(--my) + var(--reveal-y)),0) rotateX(var(--rx)) rotateY(var(--ry));opacity:1;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .65s}.scene-mode .page-chapter .chapter-photo.interactive-image{transform:perspective(1000px) translate3d(var(--mx),var(--my),0) rotateX(var(--rx)) rotateY(var(--ry))!important}.interactive-image.reveal-pending{opacity:0;--reveal-y:22px}.interactive-image:focus-within{opacity:1;--reveal-y:0px}.media-link{border-radius:inherit;outline-offset:7px;display:block;position:relative}.media-link img{object-fit:cover;border-radius:15px;width:100%;display:block}.media-link:focus-visible{outline-offset:4px;outline:2px solid #3cc578}.service-image>.media-link>img{height:clamp(350px,64svh,680px)}.editorial-image>.media-link>img{height:clamp(400px,42vw,660px)}.editorial-secondary>.media-link>img{height:210px}.editorial-image figcaption,.editorial-secondary figcaption{pointer-events:none}:is(.button,.glass-button,.nav-cta,.motion-control,.film-open,.film-close,.scene-close,:where(#praxisfilm-play)){isolation:isolate;position:relative}.journey-control .motion-control{border-radius:20px;position:relative;inset:auto}.page-chapter .chapter-photo .film-open{position:relative;inset:auto}:is(.button,.glass-button,.nav-cta,.motion-control,.film-open,.film-close,.scene-close,:where(#praxisfilm-play)):before{content:"";border-radius:inherit;background:var(--brand-gradient);-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:2px;transition:opacity .28s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.button,.glass-button,.nav-cta,.motion-control,.film-open,.film-close,.scene-close,:where(#praxisfilm-play)):is(:hover,:focus-visible):before{opacity:1}.page-chapter .chapter-photo>.media-link{inset:var(--reference-edge,8px);border-radius:14px;position:absolute}.page-chapter .chapter-photo>.media-link>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-chapter .chapter-photo figcaption{pointer-events:none}.page-chapter .chapter-photo .film-open{pointer-events:auto;z-index:4}#sachar .chapter-photo>.media-link>img{object-position:50% 24%}@media (max-width:760px){.original-logo{width:175px}.header .nav-cta{padding:0 13px;font-size:11px}.service-image>.media-link>img{height:clamp(290px,90vw,500px)}.editorial-image>.media-link>img{height:clamp(320px,90vw,540px)}.interactive-image{transform:none}}@media (prefers-reduced-motion:reduce){.interactive-image,.interactive-image.reveal-pending{opacity:1;transition:none;transform:none}.scene-mode .page-chapter .chapter-photo.interactive-image{transform:none!important}}.scene-discover:is(:hover,:focus-visible){background:var(--brand-gradient) left bottom/100% 2px no-repeat!important;text-decoration:none!important}body{isolation:isolate;background:#050f11}.obsidian-atmosphere{pointer-events:none;z-index:-1;contain:strict;background:linear-gradient(90deg,#020505 0%,#030909 35%,#071416 76%);position:fixed;inset:0;overflow:hidden}.obsidian-atmosphere:before{content:"";background:radial-gradient(at 90% 0,#28846570,#0000 44%);position:absolute;inset:-20%}.obsidian-atmosphere:after{content:"";background:linear-gradient(90deg,#020505ed 0%,#020505b8 27%,#02050538 49%,#0000 67%);position:absolute;inset:0}.obsidian-atmosphere i{background:linear-gradient(90deg,#16363388,#051114dd 78%,#75bdb333 98%,#a3efd3b3 100%);border-right:2px solid #8ce4c078;border-radius:70px;width:38%;height:150%;display:block;position:absolute;top:-28%;right:-7%;transform:rotate(25deg);box-shadow:-35px 25px 60px #00090ccc}.obsidian-atmosphere i:nth-child(2){opacity:.55;top:0;right:13%}.obsidian-atmosphere i:nth-child(3){top:-40%;right:-28%}#editorial-journey{background:0 0}.fixed-stage{background:radial-gradient(at 55% 45%,#13292522,#0000 66%)}.home-footer{background:#050f1180}.header,.detail-header{background:linear-gradient(#050f11f5,#050f11cc 70%,#050f1100)}.detail-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-content .focus-panel{background:#0a211ce8}.scene-info-dialog{color:#f5f7f5;background:#0c201f}.scene-info-dialog .scene-close{background:#15332c}.scene-summary{color:#d2ded9!important}@media (min-width:761px){.scene-mode #vorteile .chapter-heading>.eyebrow{top:23%}.scene-mode #vorteile .chapter-heading>h2{font-size:clamp(30px,3.5vw,62px);top:28%}.scene-mode #vorteile .scene-summary{font-size:clamp(15px,1.2vw,20px);line-height:1.65}.scene-mode #indikationen .chapter-heading>h2{font-size:clamp(31px,3.7vw,61px)}.scene-mode #indikationen .scene-summary{font-size:clamp(15px,1.2vw,20px)}}.team-stage{isolation:isolate;outline:none;min-width:0;margin:24px 0 0;position:relative}.team-stage:before{content:"";z-index:-1;background:radial-gradient(at 55% 55%,#38796766,#0000 64%);position:absolute;inset:0 -5% 15%}.team-portraits{height:480px;position:relative}.team-person{margin:0;position:absolute;inset:0}.team-person[hidden]{display:none!important}.team-person img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.team-person.is-entering{animation:.65s cubic-bezier(.16,1,.3,1) both team-enter}.team-bottom{justify-content:space-between;align-items:center;gap:18px;padding:8px 4% 0;display:flex}.team-meta{min-width:0}.team-meta .team-name{letter-spacing:-.025em;color:#f3f9f5;margin:0 0 9px;font-size:clamp(25px,2.8vw,42px);font-weight:400;line-height:1.1}.team-meta .team-role{color:#54d392;margin:0;font-size:15px;line-height:1.5}.team-controls{align-items:center;gap:10px;display:flex}.team-controls button{color:#f5f7f5;width:48px;height:48px;font:inherit;cursor:pointer;background:#112d29;border:1px solid #78ac986e;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.team-controls button:hover{background:#214738;border-color:#3cc578}.team-controls .team-count{color:#bdd8ca;white-space:nowrap;font-size:11px}.team-contact{justify-content:space-between;gap:20px;padding:16px 4% 0;display:flex}.team-contact a{color:#64dca0;text-underline-offset:6px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.team-nojs{color:#cbdace;font-size:14px;line-height:1.8}.team-stage:focus-visible{outline-offset:8px;outline:2px solid #62dca0}.team-controls button:focus-visible{outline-offset:5px;outline:2px solid #62dca0}@keyframes team-enter{0%{opacity:0;transform:translateX(var(--team-enter-x,20px));filter:blur(4px)}to{opacity:1;filter:none;transform:none}}@media (min-width:761px){.scene-mode #sachar .chapter-heading>.eyebrow{top:12%;left:45.5%}.scene-mode #sachar .chapter-heading>h2{width:49%;font-size:clamp(29px,3.3vw,52px);top:17%;left:45.5%}.scene-mode #sachar .team-stage{width:53%;height:65%;margin:0;position:absolute;top:26%;left:43%}.scene-mode #sachar .team-portraits{height:calc(100% - 126px)}.scene-mode #sachar .team-bottom{padding-top:0}.scene-mode #sachar .team-name{font-size:clamp(22px,2.4vw,36px)}.scene-mode #sachar .team-role{font-size:14px}.scene-mode #sachar .team-contact{padding-top:6px}.scene-mode #sachar .scene-summary,.scene-mode #sachar .scene-discover{display:none}}@media (min-width:761px) and (max-height:680px){.scene-mode #sachar .chapter-heading>.eyebrow{top:100px}.scene-mode #sachar .chapter-heading>h2{font-size:30px;top:127px}.scene-mode #sachar .team-stage{height:calc(100% - 210px);top:177px}.scene-mode #sachar .team-portraits{height:calc(100% - 105px)}.scene-mode #sachar .team-contact{padding-top:0}.scene-mode #sachar .team-name{font-size:22px}.scene-mode #sachar .team-controls button{width:44px;height:44px}.scene-mode #vorteile .chapter-heading>.eyebrow{top:19%}.scene-mode #vorteile .chapter-heading>h2{font-size:29px;top:24%}.scene-mode #vorteile .scene-summary{font-size:14px;line-height:1.55}}@media (max-width:760px){.obsidian-atmosphere i{width:60%;right:-30%}.obsidian-atmosphere i:nth-child(2){opacity:.35;right:0}.obsidian-atmosphere i:nth-child(3){right:-65%}.obsidian-atmosphere:after{background:linear-gradient(90deg,#020505e8 0%,#02050588 35%,#0000 78%)}.team-portraits{height:clamp(320px,100vw,470px)}.team-bottom{align-items:flex-end;gap:12px;padding:0}.team-meta .team-name{overflow-wrap:anywhere;font-size:clamp(22px,6vw,32px)}.team-meta .team-role{font-size:14px}.team-controls{gap:7px}.team-controls .team-count{display:none}.team-controls button{width:44px;height:44px}.team-contact{padding:15px 0 0}.team-stage{margin:0}.page-chapter#sachar .portrait-panel{margin-top:28px}}@media (prefers-reduced-motion:reduce){.team-person.is-entering{animation:none}}.motion-paused .team-person.is-entering{animation:none}#erfahrungen .testimonial-portrait{isolation:isolate;aspect-ratio:667/545;width:100%;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:hidden;transform:none}#erfahrungen .testimonial-portrait:before{content:"";z-index:-1;background:radial-gradient(at 55% 58%,#38796766,#0000 67%);position:absolute;inset:0}#erfahrungen .testimonial-portrait .media-link{background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0}#erfahrungen .testimonial-portrait img{object-fit:contain;width:100%;max-width:none;height:auto;display:block;position:absolute;bottom:0;left:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 89%,#0000 100%);mask-image:linear-gradient(#000 0 89%,#0000 100%)}#erfahrungen .testimonial-portrait .media-link:focus-visible{outline-offset:-3px;outline:2px solid #3cc578}.home-footer{padding:64px 6% 94px}.home-footer .footer-grid{grid-template-columns:minmax(200px,1.3fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(215px,1.1fr);align-items:start;gap:36px;width:100%;max-width:1440px;margin:0 auto;display:grid}.home-footer .footer-grid>div{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.home-footer .footer-brand{grid-column:auto}.home-footer .footer-brand img{width:210px;max-width:100%;height:auto}.home-footer .footer-brand p{max-width:31ch;margin:20px 0 15px}.home-footer .footer-grid h2{color:#3cc578;margin:0 0 17px;font-size:16px;font-weight:550;line-height:1.4}.home-footer .footer-grid .footer-hours-heading{margin:26px 0 12px!important}.home-footer .footer-grid a{min-height:36px;font-size:13px;line-height:1.6}.home-footer .footer-grid address,.home-footer .footer-grid p{margin-top:0;font-size:13px;line-height:1.85}.home-footer .footer-bottom{align-items:center;max-width:1440px;margin:38px auto 0}.home-footer .preview-credits{max-width:1440px;margin:18px auto 0}.glass-button{justify-content:center;gap:0}@media (max-width:999px){.home-footer .footer-grid{grid-template-columns:1fr 1fr 1.3fr;gap:30px}.home-footer .footer-brand{grid-column:1/-1;grid-template-columns:1fr 2fr;column-gap:30px!important;display:grid!important}.home-footer .footer-brand p{grid-area:1/2/3;max-width:46ch;margin:0}.home-footer .footer-brand>a:last-child{margin-top:10px}}@media (max-width:600px){.home-footer{padding:45px 6% 100px}.home-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.home-footer .footer-brand{display:flex!important}.home-footer .footer-brand p{margin:16px 0 4px}.home-footer .footer-grid>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.home-footer .footer-grid>div:last-child h2{grid-area:1/1}.home-footer .footer-grid>div:last-child address{grid-area:2/1}.home-footer .footer-grid>div:last-child .footer-hours-heading{grid-area:1/2;margin:0 0 17px!important}.home-footer .footer-grid>div:last-child p{grid-area:2/2}.home-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.home-footer .footer-bottom nav{flex-wrap:wrap;gap:20px;margin:0}.home-footer .footer-grid a{min-height:44px}.home-footer .footer-grid address,.home-footer .footer-grid p{font-size:12px}}:root{--link-accent:#3ee68c}a.text-link,.editorial-copy a.text-link{color:var(--link-accent);border-bottom-color:var(--link-accent);-webkit-text-decoration-color:var(--link-accent);text-decoration-color:var(--link-accent)}a.text-link:hover,a.text-link:focus-visible{color:#84f5b8;border-bottom-color:#84f5b8;text-decoration-color:#84f5b8}#nachhaltig .media-static{cursor:default}.contact-address .text-link{width:fit-content;margin-top:1rem;display:table}#kontakt .editorial-image .media-link>img{filter:brightness(.9)contrast(.98)}@font-face{font-family:RARI Cormorant;src:url(../type-study/cormorant-garamond-3ed39130.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:RARI Manrope;src:url(../type-study/manrope-52b571ea.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-heading:"RARI Cormorant",Georgia,serif;--font-body:"RARI Manrope",sans-serif;font-family:var(--font-body)}body{font-family:var(--font-body);font-weight:400}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.015em!important;font-weight:600!important}.home-footer h2,.team-meta .team-name,.focus-panel h2,.focus-panel h3{font-family:var(--font-body);letter-spacing:0!important}.header nav,.detail-header nav,.glass-button,.button,.scene-discover,.text-link{font-family:var(--font-body)}.hero-description{line-height:1.45}.editorial-copy p,.treatment-card p{line-height:1.75}@media (min-width:761px){.scene-mode .hero-composition h1{font-size:min(7.2vw,12.6svh);line-height:1.02}.scene-mode .page-chapter .chapter-heading>h2{line-height:1.08}.editorial-heading h2{line-height:1.1}.reading-column h3{font-size:27px}}@media (max-width:760px){.hero-composition h1{font-size:clamp(54px,13.4vw,80px);line-height:1.04}.hero-description{font-size:18px;line-height:1.55}.page-chapter .chapter-heading>h2{line-height:1.12}.reading-column h3{font-size:25px}.home-footer .footer-grid h2{font-size:15px}.detail-header .button{font-size:11px}}.hero-composition #hero-title{font-size:6.8cqw;line-height:1.04}@media (max-width:760px){.hero-composition #hero-title{font-size:clamp(46px,12vw,74px);line-height:1.06}}.header .original-logo,.detail-header .original-logo{object-fit:contain;width:64px;max-width:none;height:64px}.header .wordmark{width:64px;min-width:64px}.header,.detail-header{align-items:center}.home-footer .footer-brand img{object-fit:contain;width:88px;height:88px}footer>img.original-logo{object-fit:contain;width:76px;height:76px}a.whatsapp-cta{min-height:52px;font:600 16px/1.35 var(--font-body);white-space:normal;text-align:center;background:linear-gradient(135deg,#4cdea0,#32c878);border:1px solid #6beba8;border-radius:17px;justify-content:center;align-items:center;gap:0;padding:14px 24px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #c8ffe86b,0 6px 28px #20b47524;color:#052419!important}a.whatsapp-cta:hover{background:linear-gradient(135deg,#68edb4,#42d78b);box-shadow:0 0 0 2px #49c8bd55,0 8px 32px #20b47540}a.whatsapp-cta:focus-visible{outline-offset:4px;outline:3px solid #e8fff5}.header nav a.whatsapp-cta,.detail-header nav a.whatsapp-cta{border-radius:24px;min-height:44px;padding:10px 19px;font-size:14px;display:inline-flex}.hero-composition .hero-copy a.whatsapp-cta{min-height:54px;padding:15px 23px;font-size:clamp(14px,1.3vw,18px)}.contact-whatsapp{margin:22px 0 26px}.contact-whatsapp>p{margin:0 0 15px;font-size:17px;line-height:1.6}.contact-whatsapp .whatsapp-note{color:#bdcbc7;max-width:400px;margin-top:12px;font-size:12px;line-height:1.6}.contact-actions .whatsapp-cta{width:fit-content;max-width:100%}.external-destination{opacity:.78;white-space:nowrap;font-size:.75em}@media (max-width:760px){.header .original-logo,.detail-header .original-logo{width:56px;height:56px}.header .wordmark{width:56px;min-width:56px}.header,.detail-header{padding-top:12px;padding-bottom:12px}.header nav a.whatsapp-cta,.detail-header nav a.whatsapp-cta{min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex!important}.home-footer .footer-brand img{width:76px;height:76px}.hero-composition .hero-copy a.whatsapp-cta{font-size:15px}.contact-whatsapp .whatsapp-note{font-size:12px}}footer>a>img{object-fit:contain;width:76px;max-width:none;height:76px}