@charset "UTF-8";
:root{--paper:#f5f2e9;--ink:#193c34;--muted:#52625a;--line:#d5dbcf;--accent:#bd5936;--sand:#e9ddc4;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--sand)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.5;margin:0 0 25px}.header{min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;border-bottom:1px solid var(--line);gap:24px;background:var(--paper)}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.brand-symbol{font-family:Georgia,serif;font-size:52px;line-height:1;letter-spacing:-5px;margin-right:5px}.brand-symbol>span,.brand-dot{color:var(--accent)}.brand-sub{display:block;font-size:8px;letter-spacing:2.1px;font-weight:400;margin-top:7px}.header nav{display:flex;align-items:center;gap:32px;font-size:13px}.header nav a:hover,.text-link:hover,.email:hover{text-decoration:underline;text-underline-offset:6px}.nav-contact{border:1px solid var(--ink);padding:10px 20px;display:flex;gap:24px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding-top:55px;position:relative;padding-bottom:80px;align-items:center}.hero-copy{padding-block:30px}.small-line{display:inline-block;width:23px;height:1px;background:var(--accent);vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-2.6px;line-height:1.07}h1{font-size:clamp(48px,5.5vw,77px);margin-bottom:30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{display:inline-block;color:var(--accent);font-size:.94em}h2{font-size:clamp(38px,4.2vw,58px);margin-bottom:24px}h3{line-height:1.2;font-weight:400}.hero-intro{max-width:425px;font-size:18px;color:var(--muted);line-height:1.7}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--white);font-size:13px;font-weight:700;padding:17px 22px;border:1px solid var(--ink);line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#29564a;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-light{color:var(--ink);background:transparent}.button-light:hover{background:#e8eadd}.hero-note,.micro{font-size:11px;line-height:1.6}.hero-note{margin:18px 0 0;color:var(--muted)}.landscape{position:relative;overflow:hidden;border-radius:180px 180px 0 0;background:#d9d6bd;isolation:isolate}.landscape img{width:100%;height:555px;object-fit:cover}.landscape-label{position:absolute;top:24%;left:12%;font-family:Georgia,serif;font-size:72px;line-height:.98;letter-spacing:-3px;color:#f9f1de;font-style:italic}.landscape-caption{position:absolute;bottom:0;left:0;right:0;padding:22px 28px;color:#f3ecdc;background:#193c3455;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;align-items:center}.landscape-caption>span:last-child{font-size:23px}.scroll-cue{position:absolute;bottom:18px;left:0;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:1.7px}.scroll-cue span{font-size:23px}.offers{border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end}.section-heading>.eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:400px;color:var(--muted);margin-left:auto;margin-bottom:26px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.offer-summary{padding:38px;background:#e5e8dd;display:flex;flex-direction:column;border:1px solid transparent;transition:border-color .2s}.offer-summary:hover{border-color:var(--ink)}.offer-summary h3{font-size:35px;letter-spacing:-1.3px;margin-bottom:14px}.offer-summary>p{font-size:14px;color:var(--muted);margin-bottom:28px}.community-summary{background:var(--sand)}.summary-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto;gap:10px}.summary-bottom>span:first-child{font-size:23px}.summary-bottom small{display:block;font-size:11px;color:var(--muted);line-height:1.8}.circle-arrow{border:1px solid var(--ink);border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font-size:23px;flex:none}.coaching{background:#eaece2}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-number{font-family:Georgia,serif;font-size:64px;color:var(--accent);line-height:1;display:block;margin:25px 0}.large-copy{font-size:25px;line-height:1.45;letter-spacing:-.5px}.detail-grid>div:first-child>p:last-child{max-width:430px;color:var(--muted)}.detail-panel{background:var(--paper);padding:40px}.facts{margin:0 0 30px}.facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;font-weight:700}.detail-panel>p:not(.eyebrow):not(.micro){font-size:14px;color:var(--muted)}.detail-panel .button{width:100%}.detail-panel .micro{margin:12px 0 0;text-align:center;color:var(--muted)}.community{background:var(--ink);color:var(--paper)}.community-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.community-heading h2{font-size:clamp(42px,5.2vw,72px)}.community-heading .large-copy{color:#ced7c8;padding-bottom:8px}.community .eyebrow{color:#c6cdbb}.community-features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:45px 40px}.community-features article{border-top:1px solid #62776a;padding-top:28px}.feature-icon{font-size:37px;color:#d3b683;line-height:1;display:block;margin-bottom:25px}.community-features h3{font-size:21px}.community-features p{font-size:14px;color:#ced7c8;max-width:290px}.community-price{border-top:1px solid #62776a;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:42px}.community-price .eyebrow{margin-bottom:10px}.price{font-size:38px;letter-spacing:-1px;margin-bottom:5px;line-height:1.2}.price>span{font-size:17px;letter-spacing:0}.community-price>div>p:last-child{font-size:13px;margin-bottom:0;color:#ced7c8}.button-sand{background:var(--sand);color:var(--ink);border-color:var(--sand)}.button-sand:hover{background:#fff2d7}.community-price .micro{margin-top:12px;text-align:center}.about{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:center}.about-mark{background:#e6decd;min-height:390px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-mark>span{font-family:Georgia,serif;font-size:170px;letter-spacing:-16px;line-height:1;color:var(--accent)}.about-mark p{font-size:11px;letter-spacing:4px;margin-top:10px}.about-mark svg{position:absolute;width:100%;bottom:0;fill:none;stroke:#b9bbaa;stroke-width:1}.about>div>p:not(.eyebrow):not(.large-copy){color:var(--muted)}.text-link{font-size:13px;font-weight:700;display:inline-block;margin-top:10px}.faq{border-top:1px solid var(--line);background:#eeeee5}.faq-grid{display:grid;grid-template-columns:.85fr 1fr;gap:110px}.faq-grid>div>p:last-child{font-size:14px;color:var(--muted);margin-top:35px}.questions details{border-bottom:1px solid #c8d0c2}.questions details:first-child{border-top:1px solid #c8d0c2}summary{cursor:pointer}.questions summary{padding:23px 35px 23px 0;position:relative;list-style:none;font-size:15px;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:24px;color:var(--accent)}.questions details[open] summary:after{content:'−'}.questions details>p{font-size:14px;color:var(--muted);padding-right:25px;margin-bottom:24px}.questions p a{text-decoration:underline;overflow-wrap:anywhere}.contact{text-align:center;padding-block:100px}.contact h2{font-size:clamp(52px,6vw,80px);margin-bottom:28px}.contact h2 em{color:var(--accent)}.contact>p:not(.eyebrow){color:var(--muted)}.contact-actions{display:flex;justify-content:center;align-items:center;gap:35px;margin:30px 0 16px}.phone{font-size:18px}.phone>span{margin-left:12px}.email{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.footer{background:var(--ink);color:var(--paper);padding:42px 0 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:32px;border-bottom:1px solid #527164}.footer-top .brand{font-size:23px;gap:0}.footer-top p,.footer-top>a:last-child{font-size:11px;margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding-block:22px;color:#d2dbcb}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:24px}.footer details{border-top:1px solid #527164;font-size:11px}.footer summary{padding:12px 0}.legal-copy{max-width:760px;color:#d2dbcb;padding:10px 0 20px}.legal-copy a{text-decoration:underline}.skip{position:fixed;left:15px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:30}.skip:focus{top:10px}.menu-toggle{background:none;border:1px solid var(--ink);padding:8px 12px;font-size:13px;color:var(--ink)}[hidden]{display:none!important}
@media(min-width:1500px){.header{padding-inline:max(48px,calc((100% - 1200px)/2))}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.hero{gap:25px}.hero-links{flex-direction:column;align-items:flex-start}.hero-links .button{min-width:245px}.landscape img{height:560px}.detail-grid,.about,.faq-grid{gap:55px}.detail-panel{padding:28px}.community-heading .large-copy{font-size:21px}.community-features{gap:25px}.offer-summary{padding:30px}.offer-summary h3{font-size:30px}}
@media(max-width:760px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.header{padding:18px 20px;min-height:82px;flex-wrap:wrap;gap:17px}.brand{font-size:18px}.brand-symbol{font-size:43px}.brand-sub{font-size:7px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;padding-top:10px}.header nav.menu-ready{display:none}.header nav.menu-ready.is-open{display:flex}.nav-contact{padding:8px 10px;gap:8px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:65px;gap:26px}.hero-copy{padding-block:20px 0}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:22px}h1{font-size:clamp(42px,10.5vw,72px);letter-spacing:-2px;margin-bottom:24px}.hero-intro{font-size:17px;max-width:470px}.hero-links{flex-direction:row;gap:10px;margin-top:25px}.hero-links .button{min-width:0;flex:1;gap:10px;padding:14px;font-size:12px}.hero-note{margin-top:14px}.landscape{border-radius:140px 140px 0 0;margin-top:6px}.landscape img{height:355px;object-position:center 61%}.landscape-label{font-size:60px;top:18%;left:12%}.landscape-caption{padding:15px 22px}.landscape-caption>span:first-child{font-size:8px}.scroll-cue{bottom:15px;font-size:8px}.section-heading{display:block}.section-heading>p:last-child{margin-left:0;max-width:100%;font-size:14px}h2{font-size:41px;letter-spacing:-1.7px}.offer-grid{gap:14px;grid-template-columns:1fr}.offer-summary{padding:28px}.offer-summary h3{font-size:32px}.offer-summary h3 br{display:none}.offer-summary .eyebrow{margin-bottom:18px}.offer-summary>p{margin-bottom:22px}.detail-grid,.about,.faq-grid{grid-template-columns:1fr;gap:35px}.section-number{font-size:53px;margin:20px 0}.large-copy{font-size:23px}.detail-panel{padding:25px}.community-heading{display:block}.community-heading h2{font-size:45px}.community-heading .large-copy{margin-bottom:0}.community-features{grid-template-columns:1fr;gap:12px;padding-block:25px}.community-features article{position:relative;padding:22px 0 8px 62px}.feature-icon{position:absolute;left:0;top:24px;font-size:32px}.community-features h3{font-size:20px;margin-bottom:10px}.community-features p{max-width:none}.community-price{display:block;padding-top:28px}.price{font-size:35px}.community-price>div+div{margin-top:28px}.community-price .button{width:100%}.community-price .micro{text-align:left}.about-mark{min-height:255px}.about-mark>span{font-size:135px}.about-mark svg{height:70px}.faq-grid{gap:20px}.faq-grid>div>p:last-child{margin-top:20px}.questions summary{font-size:14px;padding-block:21px}.contact{padding-block:75px}.contact h2{font-size:57px}.contact>p:not(.eyebrow){font-size:14px}.contact-actions{gap:22px;flex-wrap:wrap}.phone{font-size:17px}.footer{padding-top:32px}.footer-top{align-items:flex-start;flex-direction:column;gap:18px}.footer-bottom{font-size:10px;flex-wrap:wrap}.footer-bottom>div{gap:18px}}
@media(max-width:380px){.hero-links{flex-direction:column}.hero-links .button{width:100%}.facts>div{gap:10px;font-size:12px}.detail-panel{padding:20px}.community-heading h2{font-size:40px}.header nav{flex-wrap:wrap}.offer-summary h3{font-size:28px}}
.offer-grid>*{min-width:0}.offer-summary h3{overflow-wrap:anywhere}@media(max-width:380px){.community-heading h2{font-size:clamp(32px,10.5vw,40px)}.detail-grid h2{font-size:clamp(32px,10.5vw,40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Inhalte und Abläufe aus den bestätigten Angebotsmappen */
.hero h1{font-size:clamp(44px,4.7vw,67px);letter-spacing:-2px}.hero-intro{font-size:18px}.hero-note{max-width:370px}.landscape-caption>span:first-child{letter-spacing:1.2px;font-size:8px}.journey{border-top:1px solid #c8d0c2;margin-top:65px;padding-top:45px}.journey-intro{max-width:680px}.journey h3,.foundation h3{font-size:30px;letter-spacing:-.8px;margin-bottom:18px}.journey-intro>p:last-child{color:var(--muted);font-size:15px}.week-list{list-style:none;counter-reset:week;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;padding:0;margin:30px 0}.week-list li{counter-increment:week;position:relative;padding:24px 0 22px 55px;border-top:1px solid #c8d0c2}.week-list li:before{content:counter(week,decimal-leading-zero);position:absolute;left:0;top:24px;color:var(--accent);font-family:Georgia,serif;font-size:24px;line-height:1.2}.week-list h4{font-size:17px;line-height:1.4;font-weight:400;margin:0 0 10px}.week-list p{font-size:14px;color:var(--muted);margin-bottom:0}.foundation{border-left:3px solid var(--accent);padding:10px 0 10px 28px;max-width:850px;margin-top:25px}.foundation p{font-size:15px;color:var(--muted)}.foundation p:last-child{margin-bottom:0}.community-motto{font-size:18px;color:#dbc9a5}.community-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;color:#ced7c8;font-size:15px;margin-top:30px}.community-notes{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:25px}.community-notes h3,.membership-extra h3,.community-join h3{font-size:23px;margin-bottom:14px}.community-notes p,.membership-extra p,.community-join p,.community-join li{font-size:14px;color:#ced7c8}.community-price>div:first-child{max-width:550px}.community-price>div+div{max-width:380px}.community-price .button{gap:16px}.membership-extra{padding-top:32px}.membership-extra p{margin-bottom:12px}.community-join{padding-top:25px;max-width:850px}.community-join ol{padding-left:23px}.community-join li{padding-left:7px;margin-bottom:12px}.community-terms{border-top:1px solid #62776a;border-bottom:1px solid #62776a;margin:30px 0 10px}.community-terms summary{padding:20px 0;font-size:14px}.terms-copy{max-width:850px;padding-bottom:20px;font-size:14px;color:#ced7c8}.terms-copy h4{color:var(--paper);font-size:15px;margin:22px 0 8px}.community>.wrap>.text-link{color:var(--sand)}.detail-grid>*{min-width:0}.facts dd{max-width:63%}.about-mark{min-height:480px}.about{align-items:start}.community-heading>*{min-width:0}.community-heading>.large-copy{max-width:410px}
@media(max-width:760px){.hero h1{font-size:clamp(42px,10.7vw,65px);letter-spacing:-1.6px}.hero-intro{font-size:17px}.journey{margin-top:40px;padding-top:32px}.week-list{grid-template-columns:1fr;gap:0}.week-list li{padding-left:44px}.week-list h4{font-size:17px}.journey h3,.foundation h3{font-size:26px}.foundation{padding-left:20px;margin-top:15px}.community-heading>.large-copy{font-size:24px;margin-top:28px}.community-intro,.community-notes{grid-template-columns:1fr;gap:5px}.community-intro{margin-top:24px}.community-motto{font-size:16px}.community-notes{padding-bottom:20px}.community-price>div+div{max-width:none}.community-price .button{font-size:12px}.about-mark{min-height:255px}.contact h2{font-size:clamp(40px,11vw,57px)}}
/* Eigenständiges Wegzeichen und Illustration im Bereich Über mich */
.brand-way{width:42px;height:42px;flex:none;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.brand-way .way-trail{stroke:var(--accent);stroke-width:2}.brand-way circle{fill:var(--accent);stroke:none}.about-art{background:#e6decd;overflow:hidden;position:relative;align-self:start}.art-heading{display:flex;justify-content:space-between;gap:15px;padding:26px 25px 0;font-size:8px;letter-spacing:1.6px}.about-art>svg{display:block;width:100%;height:auto;margin-top:0}.art-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;background:var(--ink);color:var(--paper);padding:30px 32px}.art-caption>span:first-child{font-size:27px;line-height:1.25;letter-spacing:-.5px}.art-caption em{color:#d9c8a0}.art-arrow{font-size:30px;color:#d9c8a0}@media(max-width:760px){.brand-way{width:34px;height:34px}.about-art{max-width:460px;width:100%;margin-inline:auto}.about-art>svg{max-height:310px;object-fit:cover;object-position:50% 55%}.art-caption{padding:25px}.art-caption>span:first-child{font-size:25px}}
/* Community: Farbinterpretation von polnischem Woodland / wz.93 Pantera */
.community{--woodland-olive:#303a29;--woodland-black:#1b211a;--woodland-brown:#5b4937;--woodland-khaki:#c0bd91;--woodland-text:#f1f0e5;--woodland-muted:#d1d2bc;--paper:var(--woodland-text);--sand:var(--woodland-khaki);background:var(--woodland-olive);color:var(--woodland-text);border-top:8px solid var(--woodland-brown);border-bottom:8px solid var(--woodland-black)}
.community .eyebrow,.community .community-motto{color:var(--woodland-khaki)}
.community-heading .large-copy,.community-intro,.community-features p,.community-notes p,.membership-extra p,.community-join p,.community-join li,.community-price>div>p:last-child,.terms-copy{color:var(--woodland-muted)}
.community-features article,.community-price,.community-terms{border-color:#81866a}
.community .feature-icon{color:var(--woodland-khaki)}
.community .button-sand{background:var(--woodland-khaki);border-color:var(--woodland-khaki);color:var(--woodland-black)}
.community .button-sand:hover{background:#d6d2aa;border-color:#d6d2aa}
.community a:focus-visible,.community summary:focus-visible{outline-color:#e3dcae}
.community .membership-extra{background:var(--woodland-black);border-left:4px solid #978462;padding:25px 28px;margin-top:30px}
.community .membership-extra h3{color:var(--woodland-text)}
.community .terms-copy h4{color:var(--woodland-text)}
.community-summary{background:#d4d5bb;border-top:5px solid #5b4937;color:#273021}
.community-summary .eyebrow,.community-summary>p,.community-summary .summary-bottom small{color:#424b37}
.community-summary .circle-arrow{border-color:#303a29}
@media(max-width:760px){.community .membership-extra{padding:22px 20px}}
