.mk-page{--mk-dark:#20231f;--mk-lime:#d5ff44;--mk-line:#bfc6b5}.mk-page *{min-width:0}.mk-page>.section{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.mk-page h1,.mk-page h2,.mk-page h3{letter-spacing:-.055em;line-height:1.07;overflow-wrap:anywhere;hyphens:auto}.mk-page h1{font-size:clamp(48px,5.4vw,84px);margin:24px 0 28px}.mk-page h2{font-size:clamp(38px,4.6vw,68px);margin:20px 0 30px}.mk-page h3{font-size:30px}.mk-page em{font-family:Georgia,serif;font-weight:400}.mk-page p{line-height:1.65}.mk-page .micro{line-height:1.6}.mk-page>.mk-hero{padding-top:32px;padding-bottom:28px}.mk-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:5%;align-items:center}.mk-lead{font-size:18px;max-width:620px}.mk-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.mk-actions>a:last-child{font-size:14px}.mk-orbit-wrap>p{text-align:center;margin-top:20px;color:#59634c}.mk-orbit{position:relative;width:100%;aspect-ratio:1;max-width:470px;margin:auto;display:grid;place-items:center}.mk-orbit-track{position:absolute;inset:10%;border:1px solid #aab59b;border-radius:50%;animation:mk-spin 24s linear infinite}.mk-orbit-track:before{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:#20231f;top:8%;left:18%;box-shadow:0 0 0 8px #d5ff4440}.mk-orbit-track.second{inset:24%;transform:rotateX(50deg);animation-direction:reverse;animation-duration:18s;border-style:dashed}.mk-orbit-core{width:44%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#eaff9e,#d5ff44 45%,#a1c526);box-shadow:0 20px 60px #6f873330,inset -8px -8px 18px #7b9c2830;font:bold italic clamp(65px,10vw,140px) Georgia;color:#20231f;line-height:.8}.mk-orbit-core span{font:8px Arial;letter-spacing:.14em;margin-top:20px}.mk-orbit-node{position:absolute;background:#f4f3ed;border:1px solid #b6c0a7;padding:12px 18px;border-radius:40px;font-size:11px;letter-spacing:.04em;z-index:1}.mk-orbit-node.n0{top:4%;left:40%}.mk-orbit-node.n1{top:24%;right:0}.mk-orbit-node.n2{bottom:22%;right:0}.mk-orbit-node.n3{bottom:3%;left:40%}.mk-orbit-node.n4{bottom:22%;left:0}.mk-orbit-node.n5{top:24%;left:0}.mk-hero-line{display:flex;align-items:center;gap:24px;font-size:9px;letter-spacing:.15em;margin-top:45px}.mk-hero-line i{flex:1;height:1px;background:#c4cbbb}.mk-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 5%;border-top:1px solid #d3d7cc;border-bottom:1px solid #d3d7cc}.mk-nav a{padding:22px 6px;display:flex;gap:16px;align-items:center;font-size:13px;line-height:1.4}.mk-nav a span{font-size:10px;color:#71805f}.mk-channel-section{background:#20231f;color:#f4f3ed}.mk-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.mk-section-head>p{font-size:18px;max-width:560px}.mk-channel-section h2 em{color:#d5ff44}.mk-goals{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mk-goals button,.mk-case-tabs button{font:inherit;font-size:13px;line-height:1.35;border:1px solid #6d765e;border-radius:30px;padding:12px 17px;background:transparent;color:inherit;cursor:pointer;transition:background .25s,color .25s}.mk-goals button[aria-pressed=true]{background:#d5ff44;color:#20231f;border-color:#d5ff44}#mk-goal-copy{font-size:14px;min-height:94px;color:#c4ccba}.mk-channel-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.mk-channel-links a{padding:8px 16px;font-size:12px;border-bottom:1px solid #6e795d;color:#dce5ce}.mk-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mk-channel{padding:30px;border:1px solid #4b5343;border-radius:26px;scroll-margin-top:25px;background:#272c24;transition:border-color .4s,background .4s}.mk-channel.is-recommended{border-color:#b8d979;background:#30382a}.mk-channel-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.mk-channel-top>.micro{color:#cad7b8}.mk-channel-icon{width:48px;height:48px;border-radius:50%;background:#d5ff44;color:#20231f;display:grid;place-items:center;font:27px Georgia}.mk-channel h3{font-size:clamp(25px,2.6vw,38px);max-width:460px;margin-bottom:20px}.mk-channel-desc{font-size:15px;color:#d0d7c6;min-height:100px;margin-bottom:24px}.mk-channel>ul{list-style:none;padding:0;margin:16px 0 24px}.mk-channel li{font-size:14px;line-height:1.55;padding:11px 0 11px 20px;border-top:1px solid #515a47;position:relative}.mk-channel li:before{content:'';width:5px;height:5px;border-radius:50%;background:#d5ff44;position:absolute;left:0;top:20px}.mk-metric{padding:20px;border-radius:16px;background:#1d231b}.mk-metric>.micro{color:#d5ff44}.mk-metric p{font-size:13px;color:#d0d7c6;margin-top:10px}.mk-channel .mk-tools{font-size:11px;color:#acb99a;margin-top:20px;line-height:1.6}.mk-case>.mk-section-head{margin-top:16px}.mk-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;align-items:stretch}.mk-motion-art{position:relative;min-height:420px;background:#d5ff44;border-radius:30px;overflow:hidden;color:#20231f;padding:35px;isolation:isolate}.mk-motion-word{font-size:clamp(50px,6vw,88px);line-height:.87;letter-spacing:-.07em;font-weight:800;position:relative;z-index:2}.mk-wheel{position:absolute;width:270px;height:270px;border:28px solid #20231f;border-radius:50%;bottom:-65px;right:-70px;transform:rotate(-20deg)}.mk-wheel:before,.mk-wheel:after{content:'';position:absolute;left:50%;top:0;width:2px;height:100%;background:#20231f}.mk-wheel:after{transform:rotate(90deg)}.mk-wheel.wheel-two{width:165px;height:165px;right:160px;bottom:-30px;border-width:16px;opacity:.15;animation:mk-spin 18s linear infinite}.mk-motion-brand{position:absolute;bottom:25px;left:35px;z-index:2;font-size:9px;letter-spacing:.12em}.mk-case-content{padding:8px 0}.mk-case-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:30px}.mk-case-tabs button[aria-pressed=true]{background:#20231f;color:#d5ff44}#mk-case-panel h3{font-size:34px;margin:28px 0 22px}#mk-case-panel>p{font-size:17px}.mk-case-check{margin-top:28px;border-left:3px solid #adc935;padding:14px 20px;background:#e8ecdf;border-radius:0 16px 16px 0;font-size:14px;line-height:1.6}.mk-note{font-size:12px;color:#626d57;margin-top:28px;max-width:750px}.mk-measure{background:#e8ebdf}.mk-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.mk-measure-grid article{border-top:1px solid #aab59b;padding-top:24px}.mk-measure-number{display:block;font-size:56px;color:#81916b;letter-spacing:-.08em;margin-bottom:25px}.mk-measure-grid h3{margin-bottom:18px}.mk-measure-grid p{font-size:15px}.mk-privacy{margin-top:40px;border:1px solid #b9c3ac;border-radius:18px;padding:22px;font-size:13px;max-width:950px}.mk-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.mk-stages article{border-top:1px solid #b4bea7;padding-top:22px}.mk-stages h3{font-size:26px;margin:28px 0 18px}.mk-stages p{font-size:14px}.mk-stages .mk-output{border-top:1px solid #d7ddce;padding-top:18px;margin-top:22px;color:#60704c}.mk-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;background:#e8ebdf}.mk-faq details{border-top:1px solid #adb89e;padding:22px 0}.mk-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;font-size:20px;line-height:1.4}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{margin-top:20px;font-size:15px}.mk-contact .contact-copy h2{max-width:100%;font-size:clamp(36px,4.5vw,64px)}.mk-page :is(a,button,summary):focus-visible{outline:3px solid #90ad54;outline-offset:5px}@keyframes mk-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.mk-page *,.mk-page *:before,.mk-page *:after{animation:none!important;transition:none!important}}
@media(max-width:1000px){.mk-hero-grid{grid-template-columns:1.2fr 1fr;gap:3%}.mk-page h1{font-size:clamp(42px,5.5vw,64px)}.mk-orbit-node{padding:9px 12px;font-size:9px}.mk-orbit-core span{font-size:6px}.mk-channel{padding:24px}.mk-channel-desc{min-height:0}.mk-stages{grid-template-columns:1fr 1fr;gap:35px}.mk-case-grid{gap:25px}.mk-motion-art{min-height:380px}.mk-section-head{gap:5%}.mk-case-tabs button{font-size:12px;padding:11px 13px}}
@media(max-width:700px){.mk-page>.section{padding:52px 6%}.mk-page>.mk-hero{padding-top:24px;padding-bottom:25px}.mk-hero-grid,.mk-section-head,.mk-case-grid,.mk-faq{grid-template-columns:1fr;gap:25px}.mk-page h1{font-size:clamp(38px,9.8vw,64px);margin-top:20px}.mk-page h2{font-size:clamp(34px,8.6vw,48px)}.mk-lead{font-size:16px}.mk-actions{gap:20px}.mk-actions .button{font-size:13px;padding:16px 20px;gap:22px}.mk-orbit-wrap{max-width:330px;width:100%;margin:10px auto}.mk-orbit-core{font-size:95px}.mk-orbit-core span{font-size:6px;margin-top:14px}.mk-orbit-node{font-size:9px}.mk-hero-line{margin-top:22px;font-size:7px;gap:14px}.mk-nav{grid-template-columns:1fr 1fr;padding:0 6%}.mk-nav a{font-size:12px;padding:16px 0;gap:10px}.mk-channels{grid-template-columns:1fr;gap:16px}.mk-section-head>p{font-size:16px}.mk-channel{padding:24px;border-radius:24px}.mk-channel h3{font-size:29px}.mk-channel-desc{font-size:14px}.mk-channel-links{gap:8px;margin:14px 0 26px}.mk-channel-links a{padding:8px 10px;font-size:11px}#mk-goal-copy{min-height:0}.mk-goals button{font-size:12px;padding:11px 14px}.mk-channel-top{margin-bottom:20px}.mk-motion-art{min-height:360px}.mk-motion-word{font-size:65px}.mk-case-tabs{padding-bottom:10px}.mk-case-tabs button{flex:1;font-size:11px;padding:12px 8px}#mk-case-panel h3{font-size:29px;margin-top:20px}#mk-case-panel>p{font-size:15px}.mk-measure-grid,.mk-stages{grid-template-columns:1fr;gap:28px;margin-top:26px}.mk-measure-number{font-size:42px;margin-bottom:15px}.mk-measure-grid h3{font-size:29px}.mk-privacy{padding:20px;font-size:12px;margin-top:30px}.mk-stages h3{margin-top:18px}.mk-stages .mk-output{margin-top:16px;padding-top:16px}.mk-faq summary{font-size:18px}.mk-contact .contact-copy h2{font-size:clamp(34px,9vw,46px)}}
/* Keep the display headline readable without splitting words on desktop. */
.mk-page h1{font-size:clamp(44px,4.5vw,70px);hyphens:none;overflow-wrap:normal}
@media(max-width:1000px) and (min-width:701px){.mk-hero-grid{grid-template-columns:1fr 1fr}.mk-page h1{font-size:42px}}
@media(max-width:700px){.mk-page h1{font-size:clamp(36px,9.5vw,58px)}html[lang=de] .mk-page h1{font-size:clamp(30px,8vw,48px)}}
