.koeln-training{font-family:Inter,system-ui,sans-serif;color:#1a1a2e;background:#fff;--koeln-navy: #2d3a8c;--koeln-purple: #7c22d4}.koeln-training *{box-sizing:border-box}.koeln-training h1,.koeln-training h2,.koeln-training h3{font-family:Quicksand,system-ui,sans-serif;font-weight:700}.koeln-training a,.koeln-training summary,.koeln-training button{touch-action:manipulation}.koeln-training :focus-visible{outline:3px solid #b45309;outline-offset:5px}.koeln-skip{position:fixed;left:16px;top:-100px;background:#fff;color:#24346f;padding:16px;z-index:1000}.koeln-skip:focus{top:16px}.koeln-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.koeln-section{padding:88px 0;scroll-margin-top:100px}.koeln-white{background:#fff}.koeln-soft{background:#f6f5fb}.koeln-price-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;padding:36px;background:#f6f5fb;border:1px solid #e7e2f0;border-radius:22px}.koeln-price-card h2{color:#29346c;font-size:clamp(28px,3vw,38px);line-height:1.35;margin:0}.koeln-price-card h2 span{display:block;white-space:nowrap}.koeln-price-card .koeln-small{margin-top:16px}.koeln-navy{background:linear-gradient(120deg,#1f2a63,#34377e);color:#fff}.koeln-hero{margin-top:80px;padding:14px 0 20px;background:linear-gradient(125deg,#f9faff 30%,#f2ebfc 82%,#fff5df)}.koeln-hero-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,.88fr);gap:44px;align-items:start;padding:20px 0 24px}.koeln-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7041a7;font-size:12px;font-weight:800;line-height:1.7;margin:0 0 14px}.koeln-training h1{font-size:clamp(35px,3.5vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px;overflow-wrap:break-word}.koeln-training h1 span{color:#7c22d4}.koeln-hero-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:#303655;margin:0 0 14px;font-weight:500}.koeln-copy{font-size:16px;line-height:1.85;color:#4a4a6a;margin:0}.koeln-cooperation{font-size:13px;color:#56556f;margin:14px 0 18px}.koeln-hero .koeln-copy{font-size:15px;line-height:1.7}.koeln-space{margin-top:24px}.koeln-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;background:#2d3a8c;color:#fff!important;padding:15px 22px;border:0;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.5;cursor:pointer}.koeln-cta:hover{background:#243172}.koeln-cta-light{background:#fff;color:#24346f!important}.koeln-hero-action>p{font-size:12px;line-height:1.7;color:#55556c;margin-top:12px}.koeln-practice-panel{border:1px solid #e0dced;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 20px 65px #3833640d}.koeln-practice-brand{padding:30px 30px 0}.koeln-practice-brand img{display:block;width:100%;height:auto;max-height:85px;object-fit:contain}.koeln-practice-brand p{font-size:12px;line-height:1.6;color:#626079;text-align:center;margin:16px 0 0}.koeln-journey{padding:28px;text-align:center;background:radial-gradient(ellipse at center,#eee3fb,transparent 68%)}.koeln-journey-icon{display:inline-flex;padding:18px;border-radius:24px;background:#2d3a8c;color:#fff}.koeln-journey p{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;margin:18px 0 5px}.koeln-journey>span:last-child{color:#655c7d;font-size:12px}.koeln-facts{margin:0;padding:0 26px 26px;display:grid;gap:0}.koeln-facts>div{border-top:1px solid #eeebf5;padding:16px 0 0;margin-top:16px}.koeln-facts dt{display:flex;gap:10px;align-items:center;color:#69627e;font-size:12px}.koeln-facts dd{margin:7px 0 0 29px;font-size:15px;font-weight:650;color:#28305b}.koeln-discover{display:flex;align-items:center;justify-content:center;gap:10px;color:#625b7d;font-size:12px;padding:16px;text-decoration:none}.koeln-outcomes{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.koeln-card{padding:28px;border:1px solid #e9e7f2;border-radius:22px;background:#fff}.koeln-card-top{display:flex;justify-content:space-between;align-items:center}.koeln-card-top>span:last-child{color:#b0aac2;font-size:14px;font-weight:600}.koeln-card h3{margin:25px 0 12px;font-size:23px;line-height:1.3}.koeln-card p{color:#55556f;font-size:15px;line-height:1.85;margin:0}.koeln-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.koeln-audiences{display:grid;gap:16px}.koeln-audiences article{display:flex;gap:18px;align-items:flex-start;padding:23px;background:#fff;border:1px solid #e9e7f2;border-radius:18px}.koeln-audiences svg{flex-shrink:0;color:#7c22d4;margin-top:4px}.koeln-audiences h3{font-size:18px;margin:0 0 8px}.koeln-audiences p{font-size:14px;line-height:1.75;color:#55556f;margin:0}.koeln-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px}.koeln-life-grid article{padding:32px;border:1px solid #ffffff25;border-radius:22px;background:#ffffff08}.koeln-life-grid article>span:first-child{background:#f8c45c;color:#3d2c0a}.koeln-life-grid h3{font-size:27px;line-height:1.35;color:#fff;margin:24px 0 16px}.koeln-life-grid p{font-size:15px;line-height:1.9;color:#e4e5f2}.koeln-life-grid article>span:last-child{display:block;font-size:12px;color:#f8c45c;margin-top:24px;line-height:1.8}.koeln-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px}.koeln-topics article{border:1px solid #e9e7f2;border-radius:20px;padding:28px;min-width:0}.koeln-topics h3{font-size:23px;line-height:1.4;margin:12px 0}.koeln-topics p,.koeln-detail p{font-size:15px;line-height:1.8;color:#55556f;margin:12px 0 0}.koeln-detail{margin-top:20px;border-top:1px solid #e9e7f2;padding-top:16px}.koeln-detail summary{cursor:pointer;color:#2d3a8c;font-size:14px;line-height:1.65;font-weight:700;min-height:44px;padding:8px 0}.koeln-gain{padding:16px;background:#f6f5fb;border-radius:12px}.koeln-learning{margin-top:56px;padding-top:40px;border-top:1px solid #e9e7f2}.koeln-learning h2{font-size:clamp(26px,3vw,36px);line-height:1.35;max-width:850px}.koeln-learning ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;counter-reset:learning;padding:0;margin:30px 0}.koeln-learning li{counter-increment:learning}.koeln-learning li:before{content:"0" counter(learning);font-size:13px;font-weight:700;color:#7c22d4}.koeln-learning h3{font-size:19px;margin:10px 0}.koeln-learning li p{font-size:14px;line-height:1.8;color:#55556f}.koeln-learning>.koeln-copy+.koeln-copy{margin-top:16px}.koeln-learning>.koeln-cta{margin-top:24px}.koeln-day h4{font-size:15px;font-weight:700;color:#29346c;margin:18px 0 6px}.koeln-presence .koeln-day p{font-size:14px}.koeln-webinar-list p.koeln-webinar-content,.koeln-webinar-list p.koeln-webinar-gain{font-size:14px;line-height:1.8;margin-top:12px}.koeln-boundary{display:flex;gap:16px;background:#f5f2fb;border-radius:16px;padding:22px;margin-top:28px}.koeln-boundary svg{flex-shrink:0;color:#7c22d4}.koeln-boundary p{font-size:14px;line-height:1.8;margin:0;color:#55556f}.koeln-presence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.koeln-presence article{background:#fff;border:1px solid #e7e2f0;border-radius:22px;padding:30px}.koeln-block{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7c22d4;font-weight:800}.koeln-block-date{font-family:Quicksand,sans-serif;font-weight:700;font-size:26px!important;color:#29346c!important;margin:12px 0 22px!important}.koeln-presence h3{font-size:21px;margin:0 0 12px}.koeln-presence p{font-size:15px;line-height:1.8;color:#55556f;margin:0}.koeln-presence-time{border-top:1px solid #e9e7f2;padding-top:18px;margin-top:22px!important;font-size:13px!important}.koeln-webinars{margin-top:24px;border:1px solid #ddd6ec;border-radius:18px;background:#fff;overflow:hidden}.koeln-webinars summary{padding:23px;font-size:17px;font-weight:700;line-height:1.6;cursor:pointer}.koeln-webinars summary span{display:block;font-size:12px;color:#636079;font-weight:400;margin:5px 0 0 19px}.koeln-webinar-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:0 25px}.koeln-webinar-list>div{display:flex;gap:17px;padding:24px 0;border-top:1px solid #ece7f2}.koeln-webinar-number{font-size:12px;color:#7c22d4;font-weight:700;padding-top:3px}.koeln-webinar-list time{font-size:12px;font-weight:650;color:#7c22d4}.koeln-webinar-list h3{font-size:17px;line-height:1.5;margin:7px 0}.koeln-webinar-list p{font-size:12px;color:#55556f;margin:0}.koeln-webinars>.koeln-small{padding:12px 25px 24px}.koeln-schedule-note{font-size:13px;line-height:1.9;color:#625c77;max-width:820px;margin:26px 0 0}.koeln-people{display:grid;gap:24px;margin-top:36px}.koeln-people article{display:grid;grid-template-columns:200px 1fr;border:1px solid #e7e2f0;border-radius:22px;overflow:hidden;max-width:950px;background:#fff}.koeln-people article>img{width:100%;height:100%;min-height:300px;max-height:400px;object-fit:cover;object-position:center 20%}.koeln-people article>div{padding:28px 34px}.koeln-person-role{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:#7c22d4!important;margin:0 0 9px!important}.koeln-people h3{font-size:27px;line-height:1.3;margin:0 0 17px}.koeln-people p{font-size:14px;line-height:1.85;color:#55556f;margin:0 0 12px}.koeln-people a{display:inline-flex;gap:10px;align-items:center;color:#2d3a8c;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700;min-height:44px}.koeln-assessment{list-style:none;margin:0;padding:0;display:grid;gap:13px}.koeln-assessment li{background:#fff;border:1px solid #e7e2f0;border-radius:16px;display:flex;align-items:center;gap:18px;padding:20px;font-size:15px;line-height:1.6}.koeln-assessment li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#7c22d4;background:#f0e6fa;font-size:13px;font-weight:700}.koeln-faq-wrap{max-width:850px}.koeln-faq{margin-top:32px}.koeln-faq details{border-bottom:1px solid #e7e2f0}.koeln-faq summary{padding:25px 0;font-weight:650;font-size:17px;line-height:1.6;cursor:pointer}.koeln-faq details>p{font-size:15px;line-height:1.9;color:#55556f;margin:0 0 25px;padding-right:20px}.koeln-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start}.koeln-form-assurance{margin:32px 0 18px;font-size:16px;font-weight:650;color:#f8c45c;line-height:1.9}.koeln-form-note{font-size:13px;line-height:1.8;color:#d7d9ec}.koeln-form-panel{border-radius:22px;background:#fff;color:#1a1a2e;padding:30px}.koeln-form-panel h3{font-size:23px;line-height:1.4;margin:22px 0 15px}.koeln-form-panel>p{font-size:13px;line-height:1.85;color:#59536d}.koeln-form-panel fieldset{padding:0;border:0;margin:25px 0 0;min-width:0}.koeln-form-panel label{display:block;font-size:13px;font-weight:700;margin:22px 0 9px}.koeln-form-panel label span{font-size:11px;font-weight:400;color:#706780}.koeln-form-panel input,.koeln-form-panel textarea{border:1px solid #d4d0de;background:#f9f8fc;border-radius:9px;padding:14px;width:100%;font:inherit;font-size:13px;line-height:1.6;color:#625c72;opacity:1}.koeln-form-panel input:disabled,.koeln-form-panel textarea:disabled{cursor:not-allowed}.koeln-small{font-size:12px;line-height:1.8;color:#696079;margin:10px 0 0}.koeln-privacy-open{font-size:12px;line-height:1.8;padding:16px;background:#fff7e7;color:#70470a;border-radius:9px;margin:22px 0}.koeln-form-panel button:disabled{background:#71698a;cursor:not-allowed;width:100%;opacity:1}@media(max-width:850px){.koeln-price-card{grid-template-columns:1fr;gap:24px;padding:28px}.koeln-hero-grid,.koeln-split,.koeln-form-grid{grid-template-columns:1fr;gap:38px}.koeln-outcomes{grid-template-columns:1fr}.koeln-learning ol{grid-template-columns:repeat(2,minmax(0,1fr))}.koeln-practice-panel{max-width:560px}.koeln-hero-grid{padding:25px 0}.koeln-desktop-break{display:none}.koeln-outcomes{gap:16px}.koeln-card{padding:25px}.koeln-section{padding:64px 0}.koeln-hero{margin-top:72px}.koeln-training h1{font-size:clamp(34px,6.5vw,48px)}.koeln-hero-action .koeln-cta{width:100%}.koeln-presence,.koeln-life-grid{grid-template-columns:1fr;gap:18px}.koeln-hero-lead{font-size:20px}.koeln-wrap{width:calc(100% - 40px)}}@media(max-width:550px){.koeln-price-card{padding:24px}.koeln-price-card .koeln-cta{width:100%}.koeln-topics,.koeln-learning ol{grid-template-columns:1fr}.koeln-topics article{padding:24px}.koeln-topics h3{font-size:22px}.koeln-webinar-list{grid-template-columns:1fr}.koeln-people article{grid-template-columns:1fr}.koeln-people article>img{height:280px;min-height:0;object-position:center 22%}.koeln-people article>div{padding:25px}.koeln-form-panel{padding:23px}.koeln-life-grid article{padding:25px}.koeln-presence article{padding:25px}.koeln-training h1{font-size:clamp(32px,8.6vw,44px)}.koeln-eyebrow{font-size:10px;letter-spacing:.09em}.koeln-hero-lead{font-size:18px}.koeln-copy{font-size:15px}.koeln-webinars summary{font-size:16px;padding:20px}.koeln-practice-brand{padding:24px 24px 0}}@media(prefers-reduced-motion:no-preference){.koeln-training .koeln-cta{transition:background-color .15s ease}}.koeln-training .koeln-form-panel{padding:0;overflow:hidden}.koeln-form-grid>div:first-child{position:sticky;top:112px}@media(max-width:850px){.koeln-form-grid>div:first-child{position:static}}.koeln-form-start{padding:28px}.koeln-form-start p{font-size:14px;line-height:1.8;color:#55556f;margin:20px 0}.koeln-form-start p a{color:#2d3a8c;text-decoration:underline;text-underline-offset:4px}
