/* Gemeinsam wachsen: scoped to the Lifeplus page. */
.growth-page{--growth-muted:#50584e}.growth-page main{overflow:clip}.growth-page h1,.growth-page h2,.growth-page h3{hyphens:auto;overflow-wrap:break-word}.growth-page p{color:var(--growth-muted)}.growth-page .eyebrow{line-height:1.6}.growth-page section[id]{scroll-margin-top:105px}.growth-page .section{padding:100px 0}.growth-page .section h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.08;max-width:23ch}.growth-page h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.2}.growth-hero{background:var(--cream);padding:146px 0 66px}.growth-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:52px;align-items:center}.growth-copy h1{font-size:clamp(2.8rem,4.9vw,4.8rem);line-height:1.04;letter-spacing:-.04em;font-weight:400;margin:24px 0}.growth-copy h1 em{color:#5a674f;font-weight:400}.growth-copy p{max-width:53ch}.growth-lead{font-size:1.17rem;line-height:1.7}.growth-hero-image{margin:0;position:relative;padding:0 0 30px}.growth-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:180px 180px 0 0}.growth-hero-image figcaption{padding:14px 0 0;border-top:1px solid var(--line);margin-top:20px;font-size:.8rem;color:var(--growth-muted)}.growth-text-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:.9rem}.growth-small{font-size:.8rem!important;line-height:1.7}.growth-copy .actions{align-items:center;margin-top:28px}.growth-proof{background:var(--deep);color:var(--cream);padding:32px 0}.growth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.growth-proof-grid>div{display:grid;gap:5px;border-right:1px solid #ffffff30}.growth-proof-grid>div:last-child{border:0}.growth-proof strong{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}.growth-proof span{font-size:.84rem;color:#dedfd5;padding-right:16px}.growth-heading{max-width:850px;margin-bottom:48px}.growth-heading>p{font-size:1.1rem;max-width:70ch}.growth-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--line);padding-top:32px}.growth-audience article>span,.growth-support article>span{font-size:.73rem;letter-spacing:.12em;color:#59654f;text-transform:uppercase}.growth-audience h3{max-width:22ch;margin:20px 0}.growth-audience p{font-size:.95rem}.growth-fit-note{margin:32px 0 0;padding:20px 0 0;border-top:1px solid var(--line);font-size:.86rem;max-width:85ch}.growth-model{background:#e7e3d8}.growth-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.growth-work article{border-top:1px solid #69745f;padding-top:22px}.growth-work article>span{font-family:Georgia,serif;font-size:2.7rem;color:#5a674f}.growth-work h3{margin-top:16px}.growth-model-foot{margin-top:30px;border-top:1px solid var(--line);padding-top:18px;max-width:90ch;font-size:.9rem}.growth-mentor-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:center}.growth-mentor-intro figure{margin:0}.growth-mentor-intro img{display:block;width:100%;height:auto;object-fit:contain}.growth-mentor-intro p{max-width:60ch}.growth-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:48px}.growth-support article{border-top:1px solid var(--line);padding:26px 0}.growth-support h3{margin:14px 0}.growth-support p{max-width:53ch}.growth-photo{display:grid;grid-template-columns:1.2fr 1fr;background:var(--deep);align-items:center}.growth-photo figure{margin:0}.growth-photo img{display:block;width:100%;height:auto;object-fit:contain}.growth-photo>div{padding:50px;color:var(--cream)}.growth-photo p{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15;color:var(--cream);letter-spacing:-.03em}.growth-terms{background:var(--cream)}.growth-cost-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:start}.growth-cost{padding:34px;background:var(--deep);color:var(--cream)}.growth-cost>span{display:block;font-size:.85rem}.growth-cost strong{display:block;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:400;letter-spacing:-.04em;margin:18px 0 0}.growth-cost p{color:#e1e2d8;font-size:.9rem;border-top:1px solid #ffffff35;margin-top:26px;padding-top:20px}.growth-cost-copy h3{margin:0 0 20px}.growth-honesty{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);max-width:100ch}.growth-honesty p{font-size:.9rem}.growth-faq-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px}.growth-faq details{border-top:1px solid var(--line);padding:18px 0}.growth-faq details:last-child{border-bottom:1px solid var(--line)}.growth-faq summary{cursor:pointer;list-style:none;font-size:1.05rem;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:25px}.growth-faq summary::-webkit-details-marker{display:none}.growth-faq summary:after{content:'+';font-size:1.6rem;color:var(--olive)}.growth-faq details[open] summary:after{content:'−'}.growth-faq details p{max-width:70ch;margin:12px 0;font-size:.95rem}.growth-cta{background:#48563f;padding:100px 24px}.growth-cta h2{font-size:clamp(2.7rem,5.7vw,5.3rem)}.growth-cta p{color:#eceee6;max-width:66ch}.growth-cta .micro{color:#dfe3d7!important}.growth-next{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:#e5e7df;margin:34px 0}.growth-page .btn-ghost:hover{background:#ffffff18}.growth-page main :focus-visible{outline-color:#9aab8c}
@media(max-width:960px){.growth-opening{gap:32px;grid-template-columns:1.1fr .9fr}.growth-copy h1{font-size:clamp(2.4rem,5vw,3.6rem)}.growth-audience,.growth-work{gap:22px}.growth-mentor-intro,.growth-cost-grid{gap:36px}.growth-photo>div{padding:32px}.growth-faq-grid{gap:32px}}
@media(max-width:700px){.growth-hero{padding:108px 0 40px}.growth-opening{grid-template-columns:1fr;gap:28px}.growth-hero-image{grid-row:1;padding:0}.growth-hero-image img{border-radius:100px 100px 0 0;max-height:300px;aspect-ratio:auto}.growth-hero-image figcaption{display:none}.growth-copy h1{font-size:clamp(2.3rem,8.5vw,3.3rem)}.growth-copy p{font-size:1rem}.growth-proof-grid{grid-template-columns:1fr;gap:20px}.growth-proof-grid>div{border-right:0;border-bottom:1px solid #ffffff25;padding-bottom:18px}.growth-proof-grid>div:last-child{padding-bottom:0}.growth-proof strong{font-size:1.5rem}.growth-page .section{padding:64px 0}.growth-heading{margin-bottom:32px}.growth-audience,.growth-work,.growth-mentor-intro,.growth-cost-grid,.growth-faq-grid{grid-template-columns:1fr}.growth-audience article+article{border-top:1px solid var(--line);padding-top:24px}.growth-audience h3{max-width:none}.growth-mentor-intro{gap:30px}.growth-support{grid-template-columns:1fr;margin-top:32px}.growth-photo{grid-template-columns:1fr}.growth-photo>div{padding:34px 24px}.growth-photo p{font-size:2.3rem;margin:18px 0 0}.growth-cost-grid{gap:30px}.growth-cost{padding:28px}.growth-faq-grid{gap:12px}.growth-cta{padding:70px 15px}.growth-cta .actions .btn{width:100%}.growth-next{display:grid;gap:10px}.growth-page .section h2{font-size:clamp(2rem,7.7vw,2.9rem)}.growth-page .wrap{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.growth-page *{scroll-behavior:auto}}
