/* MJH: Essentialismus + The ONE Thing, B2B-KI und Zusammenspiel. */
html{overflow-x:clip}
.essence--focus{background:#f6f6f4}
.essence--focus .essence__intro{max-width:none}
.essence--focus .essence__title{font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.12;letter-spacing:-.04em}
.focus-highlight{background:var(--color-cyan);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em;margin-left:-.12em}
.focus-intro{font-size:var(--text-lg);line-height:1.55;color:#555;max-width:45rem;margin-top:var(--space-8)}
.focus-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);position:relative;margin:var(--space-12) 0}
.focus-idea{padding-top:var(--space-6);border-top:1px solid #ccc}
.focus-label{font-size:var(--text-xs);letter-spacing:.13em;font-weight:700}
.focus-idea h3{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.035em;margin:var(--space-4) 0}
.focus-idea p{font-size:var(--text-base);line-height:1.65;color:#555;max-width:43ch}
.focus-source{display:inline-flex;gap:var(--space-2);align-items:center;margin-top:var(--space-5);min-height:44px;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:4px;color:#555}
.focus-source:hover{color:var(--color-ink)}
.focus-plus{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);font-size:var(--text-2xl);color:var(--color-pink);font-weight:500}
.focus-practice{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);padding:var(--space-8);background:white;border:1px solid #e2e2df}
.focus-practice article+article{padding-left:var(--space-8);border-left:1px solid #e2e2df}
.focus-practice article>span{font-size:var(--text-xs);letter-spacing:.1em;color:#777;font-weight:700}
.focus-practice h3{font-size:var(--text-base);line-height:1.35;margin:var(--space-3) 0}
.focus-practice p{font-size:var(--text-sm);line-height:1.55;color:#666}
.focus-conclusion{margin-top:var(--space-8);font-size:var(--text-base);color:#666}
.focus-conclusion strong{font-weight:500;color:var(--color-ink)}
.kicoach--b2b{background:#080808;border-top:1px solid #333}
.kicoach--b2b:before,.kicoach--b2b:after{display:none}
.b2b-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:end;margin-bottom:var(--space-12)}
.b2b-heading .eyebrow{color:var(--color-cyan);margin-bottom:var(--space-6)}
.b2b-heading .h2{font-size:clamp(3rem,5.7vw,5.25rem);line-height:1.03;letter-spacing:-.04em}
.b2b-lead svg{width:175px;height:40px;margin-bottom:var(--space-6)}
.b2b-lead p{color:#bdbdbd;font-size:var(--text-base);line-height:1.65}
.b2b-lead p+p{margin-top:var(--space-4)}
.b2b-lead strong{color:white;font-weight:500}
.b2b-offers{border-top:1px solid #3e3e3e}
.b2b-offer{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:var(--space-8);padding:var(--space-8) 0;align-items:center;border-bottom:1px solid #3e3e3e}
.b2b-number{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.13em;color:var(--color-cyan);margin-bottom:var(--space-3)}
.b2b-name h3{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.025em}
.b2b-offer>p{font-size:var(--text-sm);line-height:1.7;color:#bbb;max-width:46ch}
.b2b-offer .b2b-outcome{border-left:1px solid #3e3e3e;padding-left:var(--space-8);color:#aaa}
.b2b-outcome strong{color:white;font-weight:500}
.b2b-bottom{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;margin-top:var(--space-10)}
.b2b-bottom>p{color:#aaa;font-size:var(--text-sm);line-height:1.8}
.b2b-actions{display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-3)}
.b2b-more{font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center;gap:var(--space-3);color:#ddd;text-decoration:underline;text-underline-offset:4px}
.b2b-more:hover{color:var(--color-cyan)}
.universe-section{background:#fff;padding:var(--space-24) 0;color:var(--color-ink)}
.universe-heading{margin-bottom:var(--space-12)}
.universe-heading .eyebrow{margin-bottom:var(--space-6)}
.universe-heading .h2{font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.13;letter-spacing:-.04em}
.universe-title-light{font-weight:400}
.universe-heading>p{font-size:var(--text-base);line-height:1.65;color:#666;max-width:47rem;margin-top:var(--space-6)}
.universe-roof{display:flex;align-items:center;gap:var(--space-6);background:#000;color:white;padding:var(--space-6)}
.universe-roof>img{flex:0 0 92px;width:92px;height:92px;border-radius:50%;border:2px solid white}
.universe-kicker{font-size:var(--text-xs);line-height:1.5;letter-spacing:.12em;font-weight:600;display:block}
.universe-roof .universe-kicker{color:var(--color-cyan)}
.universe-roof h3{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.03em;margin:var(--space-2) 0}
.universe-roof h3 span{color:var(--color-cyan)}
.universe-roof p{font-size:var(--text-sm);color:#ddd}
.universe-roof--motto>div{min-width:0;flex:1}
.universe-roof--motto p{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}
.universe-roof--motto h3{font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.35;margin:.5rem 0 0;letter-spacing:-.02em}
.universe-motto{margin-left:auto;padding-left:var(--space-6);border-left:1px solid #555;line-height:1.35;font-size:var(--text-lg);white-space:nowrap}
.universe-motto strong{font-weight:400;color:var(--color-cyan)}
.universe-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);height:var(--space-6)}
.universe-branches i{height:100%;width:1px;justify-self:center;background:#d9dcdf}
.universe-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);position:relative}
.universe-field{border:1px solid #d9dcdf;padding:var(--space-6);display:flex;flex-direction:column;position:relative}
.universe-field>.universe-kicker{color:#666}
.universe-brand{height:116px;margin:var(--space-5) 0 var(--space-6);display:flex;align-items:center}
.universe-brand img{width:180px;height:116px;object-fit:contain;object-position:left center}
.universe-field h3{font-size:var(--text-lg);line-height:1.2;letter-spacing:-.025em}
.universe-field p{font-size:var(--text-sm);line-height:1.65;color:#666;margin:var(--space-4) 0 var(--space-6)}
.universe-field a{border-top:1px solid #ddd;padding-top:var(--space-4);margin-top:auto;font-size:var(--text-xs);min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:600}
.universe-field a:hover{text-decoration:underline;text-underline-offset:4px}
.universe-field a span{color:var(--color-pink)}
.universe-between{position:absolute;top:50%;font-size:var(--text-lg);transform:translate(-50%,-50%);color:#767676}
.universe-between--one{left:calc((100% - 64px)/3 + 16px)}
.universe-between--two{left:calc((100% - 64px)/3 * 2 + 48px)}
.universe-support{height:72px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}
.universe-support i{height:22px;width:1px;background:var(--color-pink);justify-self:center;position:relative}
.universe-support i:before{content:'';position:absolute;top:2px;left:-3px;width:6px;height:6px;border-top:1px solid var(--color-pink);border-left:1px solid var(--color-pink);transform:rotate(45deg)}
.universe-support:before{content:'';position:absolute;top:22px;left:calc((100% - 64px)/6);right:calc((100% - 64px)/6);height:1px;background:var(--color-pink)}
.universe-support:after{content:'';position:absolute;top:22px;bottom:0;left:50%;width:1px;background:var(--color-pink)}
.universe-support span{position:absolute;left:50%;top:32px;transform:translateX(-50%);padding:var(--space-1) var(--space-3);z-index:1;background:white;white-space:nowrap;color:#666;font-size:var(--text-xs);letter-spacing:.08em}
.universe-coach{background:#f6f6f4;border:1px solid #d9dcdf;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-6)}
.universe-coach-brand{flex:0 0 180px}
.universe-coach-brand svg{width:180px;height:auto}
.universe-coach-brand>span{font-size:var(--text-xs);letter-spacing:.12em;display:block;margin-top:var(--space-2);color:#666}
.universe-coach h3{font-size:var(--text-lg);line-height:1.2;margin-bottom:var(--space-2)}
.universe-coach p{font-size:var(--text-sm);color:#666}
.universe-coach-link{margin-left:auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600}
.universe-coach-link:hover{text-decoration:underline}
.universe-closing{display:flex;justify-content:flex-end;gap:var(--space-8);align-items:center;padding-top:var(--space-8)}
.universe-closing p{font-size:var(--text-sm);line-height:1.8;color:#666}
.universe-closing strong{font-size:var(--text-base);font-weight:600;color:#000}
.universe-closing a{font-weight:500;font-size:var(--text-base);line-height:1.4;min-height:44px}
.universe-closing a span{color:var(--color-pink)}
.methods .section-lead{color:#bfc2c7}
.methods .section-lead--small{color:#e1e3e6}
.methods__contact{display:flex;justify-content:center;margin-top:var(--space-8)}
@media(max-width:1000px){
 .universe-motto{display:none}
 .universe-coach-link{display:none}
 .b2b-offer{grid-template-columns:1fr 1.5fr}
 .b2b-offer .b2b-outcome{grid-column:2;border:0;padding:0;margin-top:calc(-1 * var(--space-4))}
 .focus-practice{gap:var(--space-4);padding:var(--space-6)}
 .focus-practice article+article{padding-left:var(--space-4)}
 .universe-field{padding:var(--space-4)}
}
@media(max-width:760px){
 .focus-pair{grid-template-columns:1fr;gap:var(--space-12);margin:var(--space-8) 0}
 .focus-plus{display:none}
 .focus-idea h3{font-size:var(--text-xl)}
 .focus-practice{grid-template-columns:1fr;gap:var(--space-6)}
 .focus-practice article+article{border-left:0;padding-left:0;border-top:1px solid #ddd;padding-top:var(--space-6)}
 .focus-conclusion strong{display:block}
 .b2b-heading{grid-template-columns:1fr;gap:var(--space-10)}
 .b2b-heading .h2{font-size:clamp(3rem,11vw,4.5rem)}
 .b2b-offer{grid-template-columns:1fr;gap:var(--space-4)}
 .b2b-offer .b2b-outcome{grid-column:auto;margin-top:0;padding-left:0}
 .b2b-bottom{flex-direction:column;align-items:stretch}
 .b2b-actions{align-items:stretch}
 .b2b-more{justify-content:center}
 .universe-section{padding:var(--space-16) 0}
 .universe-roof{align-items:flex-start;gap:var(--space-4);padding:var(--space-5)}
 .universe-roof--motto{flex-direction:column}
 .universe-roof>img{width:60px;height:60px;flex-basis:60px}
 .universe-roof h3{font-size:var(--text-lg)}
 .universe-roof .universe-kicker{font-size:var(--text-xs);letter-spacing:.03em}
 .universe-fields{grid-template-columns:1fr}
 .universe-field{padding:var(--space-6)}
 .universe-field:not(:last-of-type):after{content:'↕';position:absolute;left:50%;bottom:-27px;transform:translateX(-50%);font-size:var(--text-lg);color:#666}
 .universe-branches i:not(:nth-child(2)){visibility:hidden}
 .universe-between{display:none}
 .universe-support i,.universe-support:before{display:none}
 .universe-support:after{top:0}
 .universe-support span{top:12px;white-space:normal;width:90%;text-align:center}
 .universe-coach{align-items:flex-start;flex-direction:column;gap:var(--space-5)}
 .universe-coach-brand{flex-basis:auto}
 .universe-coach-link{display:flex;margin-left:0}
 .universe-closing{flex-direction:column;align-items:flex-start;gap:var(--space-6)}
}
@media(max-width:520px){
 .nav__inner{gap:var(--space-3);min-width:0;width:100%}
 .nav__cta{padding-inline:var(--space-4);font-size:var(--text-sm)}
}
