/* Stoik V4.9 – ruhig, gut lesbar, professionell; ausschließlich Präsentationsschicht */
:root{--navy:#203e40;--blue:#32686a;--gold:#b88560;--sand:#f5f1eb;--cream:#fffdf9;--text:#20383a;--muted:#566e70;--line:#dde5e1;--shadow:0 14px 40px rgba(24,57,53,.075)}
html{scroll-padding-top:100px}body{background:#fffdfa;color:var(--text);font-size:16px;line-height:1.64}h1,h2,h3{letter-spacing:-.034em;font-weight:760;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--navy)}
h1{font-size:clamp(2.55rem,4.6vw,4.4rem);line-height:1.09;margin:15px 0 18px;max-width:720px}h2{font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.18}h3{font-size:clamp(1.2rem,2vw,1.55rem)}
p{line-height:1.66}a{color:var(--blue)}.eyebrow{color:#8c6549;letter-spacing:.12em;font-weight:800}.wrap{max-width:1210px}
.button{border-radius:11px;background:#214d4a;border-color:#214d4a;box-shadow:none;padding:13px 20px;font-weight:760;color:#fff;min-height:46px;letter-spacing:0}.button:hover{background:#2f6662;border-color:#2f6662;color:#fff;transform:none}.button.outline{background:#fff;border:1px solid #9cb6ad;color:#214d4a}.button.outline:hover{background:#eef5f1;color:#214d4a}.button.gold{background:#ae7a56;border-color:#ae7a56;color:#fff}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c19a72;outline-offset:3px}
.topline{background:#214d4a;border:0;color:#f1f8f4;font-size:12px;padding:8px 16px}.topline span{color:#e9f3ef}
.navshell{background:rgba(255,254,251,.98);border-bottom:1px solid #dce7e1;box-shadow:0 6px 25px rgba(12,48,48,.04)}.nav{min-height:79px;gap:20px}.brandname{font:800 22px/1.1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:-.035em;color:#1d4a45}.brandsub{font-size:10px;color:#667c76;font-weight:720;letter-spacing:.08em}.brandicon{width:53px;height:53px}.navlinks{gap:clamp(12px,1.6vw,24px)}.navlinks a{font-size:13px;font-weight:700;color:#2b4947}.navlinks a:hover{color:#a5704a}.navlinks .button{padding:11px 17px;color:#fff}.mobiletoggle{color:#214d4a}
.hero{background:linear-gradient(112deg,#f6f5ef 0%,#fbfaf7 53%,#e6f0ec 100%);border-bottom:1px solid #e5eae5;overflow:visible}.hero:after{display:none}.herogrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:0;align-items:center;gap:clamp(28px,4vw,65px);padding-top:64px;padding-bottom:58px}.hero .eyebrow{font-size:12px;max-width:100%;color:#8b624a}.hero h1{font-size:clamp(2.5rem,4.25vw,4rem);color:#1e4745;max-width:650px}.hero p{font-size:17px;line-height:1.7;color:#4b6763;max-width:640px}.heroactions{margin-top:23px;display:flex;gap:12px;flex-wrap:wrap}.hero .fine{color:#536f6b;font-size:12px;max-width:580px;margin-top:16px}
.hero-media{min-width:0;display:grid;gap:12px}.heroart{height:390px;min-height:0;position:relative;background:#e2ece5 url('/assets/pflegeberatung-haende-v48.webp') center center/cover no-repeat;box-shadow:0 20px 44px rgba(32,63,56,.12);border:5px solid #fff;border-radius:24px;overflow:hidden}.heroart:after,.heroart:before{display:none!important}.heroart #heroCms,.heroart .hero-brand{display:none!important}.hero-photo-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 15px;font-size:13px;color:#46605b;border:1px solid #dde7df;background:#fffefa;border-radius:12px;padding:11px 16px}.hero-photo-caption strong{color:#234a48}.hero-photo-caption span{color:#687e79}
.circle-note{display:none!important}.v48-trustline{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.v48-trustline span{font-size:12px;color:#31534d;background:#f0f4ef;border:1px solid #d9e4db;border-radius:7px;padding:7px 10px}
section{padding:70px 0}.stats{background:#fff;border-top:0;border-bottom:1px solid #e1e7e2}.statgrid{padding:20px 0;gap:20px}.stat i{background:#e8f0eb;color:#2f7169;border-radius:11px}.stat strong{font-size:18px;color:#254e49}.stat small{font-size:12px;color:#59746d}.sectionheading.center:after{display:none}.sectionheading{margin-bottom:28px}.sectionheading.center{margin-bottom:33px}.sectionheading .eyebrow{font-size:11px}
.service,.pricecard,.region-card{border:1px solid #dce7df;border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(17,60,52,.035);padding:25px}.service:hover,.pricecard:hover,.region-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(20,60,54,.07)}.service .symbol{background:#ecf4ef;color:#3a756c;border-radius:13px}.service h3,.region-card h3{color:#214e49;font-size:21px}.service p,.region-card p,.step p{color:#516d67}.service ul{color:#536e6a}.service-cta,.price-cta,.region-card a{color:#28665e;font-weight:780}.service-cta:hover,.price-cta:hover{text-decoration:underline}
.region-section,.about{background:#f5f6f0}.region-card{border-color:#d9e4dd;background:#fff}.portrait{background:linear-gradient(135deg,#e5eee8,#f9f6ef);border-radius:20px}.portrait:before{color:#acc8bd}.portrait .note{border-radius:10px}.checklist li:before{color:#3a806e}
.motivation-section{background:#fffdf9;border-color:#e1e8e0}.motivation-quote{background:#f3f7f3;color:#294b47;border-left:4px solid #a9bdb0;border-radius:14px;box-shadow:none;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:500}.motivation-quote:before{color:#8fa99a}.motivation-quote .quote-name{color:#566e67}
.stepnum{color:#326c62;border-color:#dae6db;font-size:33px}.callout{background:#eef5ef;border-left:4px solid #6b9e8e;color:#355b53;border-radius:9px}
.prices{background:#fffefa}.pricecard.featured{background:#edf4ef;border:1px solid #aec9b9;box-shadow:0 9px 26px rgba(26,75,65,.06)}.pricelabel{color:#42685d}.amount{color:#214e4a}.booking{background:linear-gradient(110deg,#214743,#2f6960);color:#fff}.booking .eyebrow{color:#e0c2a1}.booking p,.bookingpoints{color:#f0f7f1}.bookingpanel{border-radius:17px;background:#fffefa;box-shadow:0 17px 35px rgba(17,45,42,.13);padding:28px;color:#24423d}.bookingpanel h3{color:#254d45}.bookingpanel p{color:#526963}.booking-package{border-radius:12px!important;border-color:#dce7e1!important}.booking-package-price{color:#25584e!important}.booking-package-kicker{color:#548273!important}
.faqgrid details{border-color:#dfe8e2}.faqgrid summary{color:#214d46}.faqgrid summary:after{color:#538779}.contact{background:#f6f7f3}.contactcard{border:1px solid #dce6dd;border-radius:16px;box-shadow:0 8px 24px rgba(20,53,47,.04)}.contactitem strong{color:#367365}
footer{background:#1d423f;color:#e9f4ec}footer a{color:#e7f2ec}footer .brandname{color:#fff!important}.footnote{border-color:#41615b;color:#d6e5df}.footerlinks{gap:12px 24px}.modalbox{border-radius:16px}
@media(max-width:1100px){.navlinks{gap:10px}.navlinks a{font-size:12px}.hero h1{font-size:clamp(2.2rem,4vw,3.35rem)}.brandname{font-size:20px}}
@media(max-width:970px){.heroart{height:330px}.navlinks.open{background:#fffdf9;border:1px solid #dae6df;border-radius:0 0 13px 13px}.navlinks.open a{color:#214d47}.navlinks.open .button{color:#fff}}
@media(max-width:750px){section{padding:56px 0}.herogrid{grid-template-columns:1fr;padding:38px 20px 45px;gap:26px}.hero h1{font-size:clamp(2.28rem,8.7vw,3.5rem);line-height:1.1}.heroart{height:260px;border-radius:15px}.hero-photo-caption{font-size:12px}.heroactions .button{flex:1 1 190px}.statgrid{grid-template-columns:1fr;gap:13px}.aboutgrid,.bookinggrid,.contactgrid,.motivation-grid{grid-template-columns:1fr;gap:24px}.cards,.processgrid,.pricegrid,.region-cards{grid-template-columns:1fr}.nav{min-height:70px}.brandicon{width:44px;height:44px}.brandname{font-size:18px}.brandsub{font-size:9px}.service,.region-card,.pricecard{padding:21px}.bookingpanel{padding:20px}}
@media(prefers-reduced-motion:reduce){.service,.pricecard,.region-card,.button{transition:none;transform:none!important}}
