:root{--red:#e31018;--ink:#2a2d66;--muted:#626681;--paper:#f0f1f9;--line:#e2e3ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}p{font-size:16px;line-height:1.8;color:var(--muted)}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;margin-bottom:28px}h2 em{font-family:Georgia,serif;font-weight:400}h3{font-size:25px;letter-spacing:-.7px}header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 4.5%;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #ececea}.brand{width:208px;flex-shrink:0}.brand img{width:100%;height:48px;object-fit:contain}nav{display:flex;gap:26px}nav a,.login{font-size:13px;font-weight:600;white-space:nowrap}nav a:hover,.login:hover{color:var(--red)}.nav-actions{display:flex;align-items:center;gap:28px}.btn{border:0;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;font-weight:600;padding:19px 25px;min-height:54px;border-radius:3px;transition:background .2s,transform .2s}.btn:hover{background:#c30e15;transform:translateY(-2px)}.btn span{font-size:21px;font-weight:400}.btn.small{padding:13px 17px;min-height:46px;font-size:12px;gap:20px}.menu{display:none;background:none;border:0;font-size:24px}.hero{height:690px;min-height:620px;position:relative;background:#171c20;color:#fff;overflow:hidden}.hero-image{height:100%;width:100%;object-fit:cover;object-position:center 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,17,21,.8),rgba(12,17,21,.22) 46%,transparent 72%)}.hero-content{position:absolute;left:8%;top:76px;max-width:610px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:var(--red);margin-bottom:28px;line-height:1.6}.eyebrow.light{color:#fff}.eyebrow.light span{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:10px;vertical-align:middle}h1{font-size:clamp(60px,6.4vw,94px);line-height:1.03;letter-spacing:-4.5px;font-weight:600;margin-bottom:26px}h1 em{font-family:Georgia,serif;color:#ee6b6d;font-weight:400}.hero-content p{color:#e6e7f2;font-size:17px;line-height:1.65;margin-bottom:30px}.hero-buttons{display:flex;gap:28px;align-items:center}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:15px;background:none;border:0;color:inherit;padding:0}.hero-note{display:flex;gap:13px;align-items:center;color:#b8bbbe;font-size:11px;margin-top:36px}.mini-line{width:24px;height:1px;background:#b4b4b4}.hero-bottom{position:absolute;bottom:26px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px;color:#ddd}.hero-bottom>a{font-size:24px}.hero-bottom .image-label{letter-spacing:.4px;font-size:9px;margin-left:auto;margin-right:30px;opacity:.7}.principles{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 8%;border-bottom:1px solid var(--line);gap:20px}.principles span{font-size:12px;font-weight:600;white-space:nowrap}.principles i{font-style:normal;color:var(--red);font-size:10px;margin-right:12px}.section{max-width:1440px;padding:105px 8%;margin:auto}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-grid h2{font-size:clamp(40px,4.4vw,64px)}.lead{font-size:22px;line-height:1.45;color:var(--ink)}.intro-grid p{max-width:510px}.under-link{border:0;border-bottom:1px solid var(--ink);background:none;display:inline-flex;gap:35px;padding:12px 0;font-size:13px;font-weight:600;text-align:left}.under-link:hover{color:var(--red);border-color:var(--red)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:74px}.value-grid article{padding-top:25px;border-top:1px solid #d4d6e5}.number{font-size:9px;letter-spacing:1.6px;color:var(--red)}.value-grid h3{margin:28px 0 14px}.value-grid p{font-size:14px;line-height:1.7;margin-bottom:0}.training-band{display:grid;grid-template-columns:1.1fr 1fr;background:#2a2d66;color:#fff}.training-art{min-height:640px;position:relative;overflow:hidden}.training-art img{height:100%;width:100%;object-fit:cover;object-position:50%;filter:brightness(.8)}.training-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19242a99,transparent 60%)}.training-art>span{position:absolute;bottom:35px;left:10%;z-index:1;max-width:250px;font-size:11px;letter-spacing:2px;line-height:1.7}.training-copy{padding:72px 13% 62px 12%}.training-copy h2{font-size:48px}.training-copy p{color:#d2d5e9;font-size:14px}.training-list{margin:28px 0}.training-list>span{display:flex;gap:22px;padding:17px 0;border-top:1px solid #ffffff26;color:#c9cde4;font-size:10px}.training-list b{font-size:12px;font-weight:400;color:#fff}.training-copy .text-link{padding-top:15px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.section-top>p{max-width:340px;font-size:14px;margin-bottom:33px}.grade-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px;border-bottom:1px solid var(--line)}.grade-tabs button{text-align:left;background:#fff;border:0;border-bottom:3px solid transparent;padding:22px 15px 25px;position:relative}.grade-tabs button[aria-selected=true]{border-bottom-color:var(--grade);background:var(--paper)}.grade-tabs i{display:block;width:28px;height:5px;background:var(--grade);margin-bottom:18px;border-radius:1px}.grade-tabs b{font-size:17px;display:block;margin-bottom:8px}.grade-tabs span{font-size:11px;color:var(--muted)}#grade-panel{display:grid;grid-template-columns:140px 1fr 220px;gap:40px;align-items:center;padding:45px;background:var(--paper);min-height:270px}.grade-emblem{height:128px;width:128px;background:#e8bf36;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#282820;box-shadow:inset 0 0 0 6px #ffffff55,inset 0 0 0 8px #ffffffaa}.grade-emblem span{font-size:50px;line-height:1.1;letter-spacing:-3px}.grade-emblem small{font-size:7px;letter-spacing:1.2px;margin-top:8px}#grade-panel .eyebrow{font-size:9px;margin-bottom:15px}#grade-panel h3{margin-bottom:12px}#grade-panel p{font-size:13px;line-height:1.7}.grade-tags{display:flex;flex-wrap:wrap;gap:8px}.grade-tags span{font-size:9px;padding:6px 10px;border:1px solid #d4d6e5;border-radius:30px}.grade-aside{border-left:1px solid #d4d6e5;padding-left:27px}.grade-aside>span{font-size:9px;letter-spacing:1.3px}.grade-aside p{margin-top:15px}.grade-aside a{font-size:10px;color:var(--red);line-height:1.6}.fine{font-size:10px;line-height:1.7;color:#767d80;margin-top:17px}.campus{background:#232653;color:white;overflow:hidden}.campus-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;padding:95px 11% 80px 8%;gap:80px}.campus h2{font-size:54px}.campus h2 em{color:#ff7378}.campus-copy>p{font-size:14px;max-width:410px;color:#d1d4e9}.app-tabs{display:flex;gap:20px;margin-top:35px;border-bottom:1px solid #ffffff26}.app-tabs button{padding:13px 0;background:none;border:0;border-bottom:2px solid transparent;color:#a5b1b6;font-size:11px}.app-tabs button[aria-selected=true]{border-color:#ff7378;color:#fff}#app-panel{padding-top:24px;min-height:150px}#app-panel h3{font-size:19px}#app-panel p{font-size:13px;color:#d1d4e9;max-width:410px}.app-login{display:block;font-size:11px;margin-top:20px;color:#c9cde4}.phone-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:570px}.phone{width:260px;height:548px;background:#111a1e;border:7px solid #101719;border-radius:38px;overflow:hidden;transform:rotate(7deg);box-shadow:20px 30px 60px #101619aa;position:relative;z-index:2}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:28px}.phone-camera{position:absolute;top:7px;left:37%;width:26%;height:14px;border-radius:15px;background:#101719;z-index:3}.orbit{position:absolute;width:420px;height:420px;border:1px solid #ffffff13;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff02}.float-tag{position:absolute;bottom:85px;left:-30px;background:#fff;color:var(--ink);z-index:3;box-shadow:0 10px 30px #0003;padding:18px 23px;display:flex;gap:15px;align-items:center;border-radius:5px;transform:rotate(-3deg)}.float-tag>span{font-size:28px;color:var(--red)}.float-tag>div{font-size:12px;line-height:1.7}.demo-caption{position:absolute;bottom:-17px;font-size:8px;letter-spacing:1.4px;color:#8b9bA3;white-space:nowrap}.trainer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trainer-image{position:relative;height:600px;background:#eee;overflow:hidden}.trainer-image img{height:100%;width:100%;object-fit:cover;object-position:50% 32%}.trainer-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#252957aa)}.trainer-image span{position:absolute;bottom:30px;left:30px;z-index:1;font-size:10px;color:#fff;letter-spacing:1.6px}.trainer-copy h2{font-size:52px}.trainer-copy .lead{margin-bottom:8px}.credentials{font-size:12px;line-height:1.7;color:var(--red);margin-bottom:26px}.trainer-copy>p:not(.lead):not(.credentials){font-size:14px}.faq{background:var(--paper);max-width:none;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:85px;padding-bottom:90px}.faq h2{font-size:45px}.faq>div>p{font-size:13px}.faq-list details{border-top:1px solid #d4d6e5;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #d4d6e5}.faq-list summary{font-size:14px;font-weight:600;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;font-weight:400;color:var(--red)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:13px;max-width:570px;margin:20px 30px 0 0}.cta{padding:85px 8% 75px;background:#2a2d66;color:white;text-align:center}.cta h2{font-size:64px;letter-spacing:-2.5px}.cta p{color:#d6d8ed;font-size:16px}.btn.white{background:white;color:#2a2d66;margin-top:10px;min-width:240px}.btn.white:hover{background:#f0f1f9}.cta-small{display:block;font-size:10px;color:#c4c8e2;margin-top:25px}footer{padding:42px 6% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px}.footer-top p{font-size:13px;margin:0}.footer-top>a:last-child{font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;gap:25px;align-items:center;color:#777c80;font-size:9px}.footer-bottom>span{margin-right:auto}.footer-bottom button{background:none;border:0;font-size:9px;padding:5px 0;color:inherit}.footer-bottom a{margin-left:20px}dialog{border:0;border-radius:7px;padding:45px;max-width:580px;width:calc(100% - 30px);max-height:90dvh;box-shadow:0 30px 100px #0005;color:var(--ink)}dialog::backdrop{background:#10191dbb;backdrop-filter:blur(5px)}dialog h2{font-size:38px;letter-spacing:-1.5px}dialog>.eyebrow{margin-bottom:15px}dialog>p{font-size:13px}.close{position:absolute;top:10px;right:14px;width:36px;height:36px;border:0;background:transparent;font-size:28px;color:#657075}form label{display:block;font-size:12px;margin:20px 0}label>span{color:#888;font-weight:400}input,select,textarea{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #d4d6e5;border-radius:3px;background:#fcfcfb;font-size:14px;color:var(--ink)}textarea{resize:vertical}form .btn{width:100%;margin-top:5px}form .fine{font-size:10px}#mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Arial,sans-serif;background:var(--paper);padding:20px}#contact-result .under-link{margin-top:15px;display:block}#video-dialog{max-width:750px;text-align:center}#video-dialog h2{font-size:27px}video{max-height:65dvh;max-width:100%;background:#111;margin:auto}#info-text p{font-size:14px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}:focus-visible{outline:3px solid #e31018;outline-offset:5px}
@media(min-width:1600px){.hero{height:760px}.hero-content{left:calc((100% - 1210px)/2);top:110px}.hero-image{object-position:center 40%}.faq{padding-left:calc((100% - 1210px)/2);padding-right:calc((100% - 1210px)/2)}}
@media(max-width:1150px){header{gap:20px;padding:0 4%;height:80px}.brand{width:170px}nav{gap:18px}.login{display:none}.nav-actions{gap:15px}.hero{height:650px}.hero-content{left:6%;max-width:520px}h1{font-size:76px}.hero-buttons{gap:20px}.hero-buttons .text-link{font-size:10px}.section{padding:80px 6%}.intro-grid{gap:55px}.training-copy{padding:60px 11%}.training-copy h2{font-size:42px}.training-art{min-height:620px}.campus-inner{padding:80px 8% 80px 6%;gap:45px}.campus h2{font-size:45px}.trainer{gap:60px}.trainer-copy h2{font-size:45px}.trainer-image{height:550px}#grade-panel{grid-template-columns:110px 1fr 180px;gap:25px;padding:32px}.grade-emblem{width:100px;height:100px}.grade-emblem span{font-size:43px}.principles{padding-left:6%;padding-right:6%}.principles span{font-size:10px}.faq{gap:40px}.faq h2{font-size:39px}}
@media(max-width:800px){header{height:74px}.brand{width:158px}.nav-actions .small{padding:11px 13px;font-size:10px;gap:12px;min-height:40px}.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:74px;background:white;padding:24px 6%;box-shadow:0 10px 15px #0001}nav.open{display:flex;flex-direction:column;gap:24px}.hero{height:710px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#111a21d9, #111a2166 55%,#111a2100),linear-gradient(0deg,#111a21bb,transparent 60%)}.hero-content{top:78px;left:6%;right:6%}h1{font-size:66px;letter-spacing:-3px}.hero-content p{font-size:16px;max-width:340px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:25px}.hero-buttons .text-link{font-size:12px}.hero-note{margin-top:35px;font-size:10px}.hero-bottom>span:first-child{display:none}.hero-bottom .image-label{margin-left:0}.hero-bottom>a{margin-left:auto}.principles{grid-template-columns:1fr 1fr;gap:22px;padding:26px 6%}.principles span{font-size:10px}.section{padding:65px 6%}h2{letter-spacing:-1.7px}.intro-grid{grid-template-columns:1fr;gap:15px}.intro-grid h2{font-size:46px}.intro-grid h2 br:nth-of-type(1){display:none}.lead{font-size:20px}.intro-grid p{font-size:14px}.value-grid{gap:23px;margin-top:50px}.value-grid h3{font-size:20px}.value-grid p{font-size:12px}.number{font-size:8px;letter-spacing:1px}.training-band{grid-template-columns:1fr}.training-art{min-height:0;height:330px}.training-copy{padding:48px 6%}.training-copy h2 br:nth-of-type(2){display:none}.training-copy h2{font-size:43px}.training-copy>p{max-width:500px}.section-top{display:block}.section-top p{max-width:520px}.pathway h2{font-size:43px}.grade-tabs button{padding:17px 10px}.grade-tabs span{font-size:9px}.grade-tabs b{font-size:14px}#grade-panel{grid-template-columns:90px 1fr;padding:28px 20px;gap:20px}.grade-emblem{height:80px;width:80px}.grade-emblem span{font-size:34px}.grade-emblem small{font-size:5px}.grade-aside{grid-column:1/-1;border-left:0;border-top:1px solid #d4d6e5;padding:20px 0 0}.grade-aside p{margin:10px 0}.campus-inner{grid-template-columns:1fr;padding:65px 6% 70px;gap:20px}.campus-copy{max-width:530px}.campus h2{font-size:47px}.phone-stage{min-height:580px;max-width:430px;width:100%;margin:auto}.float-tag{left:0;bottom:75px}.trainer{grid-template-columns:1fr;gap:40px}.trainer-image{height:460px;max-width:540px}.trainer-image img{object-position:center 34%}.trainer-copy h2 br:nth-of-type(2){display:none}.trainer-copy{max-width:540px}.trainer-copy h2{font-size:44px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:43px}.cta{padding:65px 6%}.cta h2{font-size:47px}.footer-top{flex-wrap:wrap;justify-content:space-between}.footer-top p{font-size:11px}.footer-top>a:last-child{width:100%;padding-top:10px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span{width:100%}.footer-bottom>a{margin-left:auto}.footer-bottom button,.footer-bottom{font-size:9px}}
@media(max-width:480px){.hero{height:690px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#111a21d9,#111a2177 75%),linear-gradient(0deg,#111a2199,transparent)}h1{font-size:57px}.hero-content{top:70px}.hero-content p{font-size:15px;max-width:290px}.hero-content .eyebrow{margin-bottom:25px}.hero-note{max-width:250px;line-height:1.6}.hero-buttons .btn{padding:17px 20px}.nav-actions{gap:5px}.brand{width:140px}.nav-actions .small{font-size:9px;padding:10px;gap:8px}.nav-actions .small span{display:none}.value-grid{grid-template-columns:1fr;margin-top:38px;gap:28px}.value-grid article{padding-top:18px}.value-grid h3{margin:16px 0 10px;font-size:24px}.value-grid p{font-size:14px}.intro-grid h2{font-size:41px}.grade-tabs button{padding:16px 6px}.grade-tabs b{font-size:12px}.grade-tabs span{font-size:8px}.grade-tabs i{width:20px;height:4px}.pathway h2,.campus h2{font-size:39px}.grade-tags{gap:5px}.grade-tags span{font-size:8px;padding:5px 7px}#grade-panel{grid-template-columns:1fr;gap:23px}.grade-emblem{height:70px;width:70px}.grade-aside{grid-column:auto}.phone-stage{min-height:555px}.phone{width:236px;height:510px}.float-tag{font-size:10px;padding:12px 16px;left:0;bottom:52px}.orbit{width:300px;height:300px}.demo-caption{font-size:7px}.trainer-image{height:420px}.trainer-copy h2{font-size:40px}.faq h2{font-size:38px}.cta h2{font-size:40px}.cta p{font-size:14px}.cta-small{font-size:9px;line-height:1.7}.footer-top .brand{width:150px}.footer-top p{font-size:10px}dialog{padding:38px 23px 25px}dialog h2{font-size:32px}.fine{font-size:9px}.eyebrow{font-size:9px}}
.training-copy,.training-art,.campus-copy,.trainer-copy{min-width:0}
@media(max-width:480px){.training-copy h2{font-size:37px}.hero-image{object-position:78% center}.hero-content .desktop{display:none}.hero-content p{max-width:290px}.hero-content h1{font-size:54px}.hero-content{top:60px}.hero-shade{background:linear-gradient(90deg,#111a21e8,#111a2170 85%),linear-gradient(0deg,#111a2199,transparent)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Aktuelle App-Marke und persönliche Teamvorstellungen */
header{height:104px;border-bottom:3px solid #e31018}.brand{width:130px}.brand img{height:80px;object-fit:contain}nav{gap:27px}.hero{background:#202343}.hero-shade{background:linear-gradient(90deg,rgba(24,27,65,.88),rgba(24,27,65,.25) 49%,transparent 77%)}.hero-content h1{color:white}.hero-content h1 em{color:#ff7378}.eyebrow{color:#c90e16}.training-copy,.campus-copy{color:#fff}.training-copy .eyebrow,.campus-copy .eyebrow{color:#e0e3f5}.training-copy .text-link,.campus .app-login{color:#e1e4f6}.campus .btn{background:#e31018}.training-art:after{background:linear-gradient(0deg,#252957a8,transparent 65%)}.cta .eyebrow{color:#d8dcf1}.cta .btn.white{color:#2a2d66}.footer-top .brand{width:120px}.footer-top .brand img{height:78px}.trainer-image img{object-position:50% 43%}.trainer-image span{font-size:9px}.profile-inline{display:block;background:none;border:0;padding:18px 0 0;color:#626681;text-decoration:underline;text-underline-offset:5px;font-size:12px}.team-section{padding-top:10px}.team-section .section-top p{max-width:370px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;margin-top:28px}.team-card{border:1px solid #e2e3ef;background:#fff;border-radius:5px;overflow:hidden;min-width:0;transition:box-shadow .2s,transform .2s}.team-card:hover{box-shadow:0 12px 32px #2a2d6610;transform:translateY(-3px)}.team-visual{height:235px;position:relative;background:#f0f1f9;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#2a2d66;overflow:hidden}.team-visual:not(.has-photo):before,.team-visual:not(.has-photo):after{content:'';position:absolute;width:210px;height:210px;border:1px solid #2a2d6612;border-radius:50%}.team-visual:not(.has-photo):after{width:160px;height:160px}.team-initials{font-family:Georgia,serif;font-size:75px;font-style:italic;position:relative;z-index:1;line-height:1.3}.team-visual>small{font-size:7px;letter-spacing:1.5px;position:absolute;bottom:46px;color:#747891}.team-visual img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.team-group{position:absolute;top:16px;left:16px;z-index:2;background:white;color:#2a2d66;padding:7px 10px;font-size:9px;border-radius:2px}.team-card:nth-child(4) .team-visual{background:#fff0f1;color:#a7273b}.team-card:nth-child(5) .team-visual,.team-card:nth-child(6) .team-visual{background:#e9ecf8}.team-card-copy{padding:25px}.team-card-copy .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:11px}.team-card-copy h3{font-size:25px;margin-bottom:12px}.team-card-copy p{font-size:13px;line-height:1.7;min-height:44px;margin-bottom:16px}.team-card-copy .under-link{font-size:11px;width:100%;padding:11px 0;justify-content:space-between}.team-note{font-size:10px;color:#747891;margin-top:24px;line-height:1.7}.profile-photo{height:210px;margin:-45px -45px 30px;overflow:hidden}.profile-photo img{height:100%;width:100%;object-fit:cover;object-position:center 32%}.profile-initials{height:90px;width:90px;border-radius:50%;background:#f0f1f9;display:flex;align-items:center;justify-content:center;font:italic 45px Georgia,serif;margin-bottom:25px}.profile-intro{font-size:20px!important;color:#2a2d66;line-height:1.5}.profile-focus{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.profile-focus span{font-size:10px;padding:8px 11px;border-radius:30px;background:#f0f1f9;color:#2a2d66}#profile-body p{font-size:14px}#profile-dialog .close{z-index:4;background:#ffffffed;border-radius:50%}.team-card .under-link:hover,.profile-inline:hover{color:#e31018}
@media(max-width:1150px){header{height:94px}.brand{width:110px}.brand img{height:74px}nav{gap:20px}.team-visual{height:210px}.team-card-copy{padding:21px}}
@media(max-width:800px){header{height:86px}.brand{width:99px}.brand img{height:68px}nav{top:86px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.team-section{padding-top:0}.team-visual{height:230px}.team-section h2{font-size:43px}.hero-shade{background:linear-gradient(90deg,#202343dc,#20234366 65%,#20234311),linear-gradient(0deg,#202343aa,transparent)}.profile-photo{margin:-45px -45px 30px}}
@media(max-width:480px){.brand{width:85px}.brand img{height:58px}header{height:78px}nav{top:78px}.nav-actions .small{font-size:10px;min-height:40px}.team-grid{grid-template-columns:1fr;gap:25px}.team-visual{height:250px}.team-card-copy{padding:25px}.team-card-copy p{min-height:0}.team-visual>small{bottom:45px}.team-section h2{font-size:39px}.trainer-image{height:420px}.trainer-image img{object-position:50% 40%}.footer-top .brand{width:90px}.footer-top .brand img{height:65px}.profile-photo{margin:-38px -23px 25px}.hero-shade{background:linear-gradient(90deg,#202343eb,#20234370 85%),linear-gradient(0deg,#20234399,transparent)}}
.hero-bottom .image-info{background:#202343a6;color:#fff;border:1px solid #ffffff55;border-radius:3px;padding:7px 10px;font-size:10px;letter-spacing:.3px;margin-left:auto;margin-right:25px;min-height:32px}.footer-disclosure{font-size:10px;color:#626681;line-height:1.7;margin:18px 0 0;max-width:850px}.learning-overview{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:32px;border-top:1px solid #e2e3ef;margin-top:20px;align-items:center}.learning-overview p{font-size:15px;margin:0;max-width:480px}.belt-path{display:flex;gap:14px;justify-content:space-between}.belt-path span{position:relative;padding-top:25px;font-size:11px;color:#626681;flex:1;text-align:center}.belt-path span:before{content:'';height:6px;position:absolute;left:0;right:0;top:0;border-radius:2px;background:var(--belt)}.training-copy{display:flex;flex-direction:column;justify-content:center}.training-copy .text-link{margin-top:12px}.training-art{min-height:510px}.training-art img{filter:brightness(.98)}.training-art:after{background:linear-gradient(0deg,#25295730,transparent 65%)}.trainer-image:after{background:linear-gradient(transparent,#25295770)}.campus-copy .app-login{display:inline-block;font-size:13px;margin-top:16px;padding:10px 0;border-bottom:1px solid #ffffff88}.float-tag{display:none}.campus-inner{gap:90px}.demo-screen{background:#fff;color:#2a2d66;height:100%;width:100%;position:relative;overflow:hidden;border-radius:28px;padding:0 15px;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}.demo-status{display:flex;justify-content:space-between;font-size:9px;font-weight:700;padding:10px 0 11px;color:#252844}.demo-app-header{display:flex;align-items:center;justify-content:space-between;padding:5px 0 13px;border-bottom:2px solid #e31018}.phone .demo-logo{width:76px;height:49px;object-fit:contain;border-radius:0}.phone .demo-avatar{width:40px;height:40px;border-radius:50%;background:#f0f1f9;border:2px solid #e2e3ef;object-fit:cover;object-position:center 20%}.demo-welcome{padding:19px 0 15px}.demo-welcome>small{font-size:7px;font-weight:700;color:#e31018;letter-spacing:1px}.demo-welcome h3{font-size:25px;margin:7px 0 5px;letter-spacing:-1px}.demo-welcome p{font-size:10px;line-height:1.5;margin:0;color:#626681}.demo-content{flex:1;min-height:0}.demo-section-label{font-size:7px;letter-spacing:1px;color:#747891;margin-bottom:10px;font-weight:700}.demo-card{background:#f5f6fc;border:1px solid #e2e3ef;border-radius:10px;padding:13px;margin-bottom:11px}.demo-card small{font-size:7px;color:#747891;font-weight:600}.demo-card h4{font-size:14px;line-height:1.4;margin:7px 0;color:#2a2d66}.demo-card p{font-size:10px;line-height:1.5;color:#626681;margin:6px 0 13px}.demo-progress{display:flex;align-items:center;gap:12px}.demo-progress h4{font-size:19px;margin:3px 0}.demo-belt{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:3px solid #e8bf36;border-radius:50%;font-size:20px;color:#2a2d66;background:#fff7ce;font-weight:700}.demo-card-arrow{margin-left:auto;font-size:23px}.demo-mini-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #e2e3ef;font-size:10px}.demo-mini-row b{font-size:15px;font-weight:400}.demo-soft-note{font-size:8px;color:#747891;text-align:center;line-height:1.6;margin-top:10px}.demo-answer{background:white;border:1px solid #cdd0e2;border-radius:6px;font-size:10px;padding:10px;margin-top:9px;line-height:1.4}.demo-answer.muted{color:#747891}.demo-nav{display:flex;justify-content:space-between;background:#fff;border-top:1px solid #e2e3ef;padding:10px 0 12px;gap:5px;color:#8589a3}.demo-nav>span{display:flex;flex-direction:column;align-items:center;font-size:16px;gap:5px;flex:1}.demo-nav small{font-size:6px}.demo-nav .active{color:#e31018}.demo-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 3px;text-align:center;font-size:9px;margin-bottom:17px;padding:12px 0}.demo-calendar span{color:#747891;font-size:7px}.demo-calendar b{padding:7px 0;font-size:9px;font-weight:400}.demo-calendar .chosen{background:#e31018;color:white;border-radius:50%}.phone-camera{height:10px;width:24%;top:5px}.team-section{padding-top:10px}.team-card-copy .eyebrow{letter-spacing:.4px;text-transform:none;font-size:10px}.team-group{display:none}.trainer-copy .profile-inline{padding-top:18px}.hero-content .eyebrow{margin-bottom:28px}.phone-stage{min-height:570px}.cta .eyebrow{display:none}
@media(max-width:800px){.learning-overview{grid-template-columns:1fr;gap:32px}.training-art{min-height:0;height:320px}.campus-inner{gap:25px}.campus h2{font-size:46px}.phone-stage{min-height:550px}}
@media(max-width:480px){.hero-bottom .image-info{font-size:9px;padding:7px 9px;margin-left:0}.learning-overview{gap:27px}.belt-path{gap:10px}.belt-path span{font-size:10px}.demo-screen{padding:0 12px}.demo-welcome{padding:15px 0 12px}.demo-welcome h3{font-size:23px}.demo-card{padding:11px;margin-bottom:9px}.demo-card p{font-size:9px}.demo-mini-row{padding:8px 0}.demo-nav{padding:8px 0 10px}.campus h2{font-size:40px}.footer-disclosure{font-size:9px}.training-copy h2{font-size:40px}}
/* Handyrahmen: alle Ansichten vollständig und ohne Überlagerung einpassen. */
.phone-stage{min-height:640px;padding:12px 20px 28px}.phone{width:282px;height:600px;transform:rotate(3deg);flex-shrink:0;border-width:7px}.demo-screen{padding:0 16px}.demo-status,.demo-app-header,.demo-welcome,.demo-nav{flex-shrink:0}.demo-content{overflow:hidden;padding-bottom:8px}.demo-nav{margin-top:auto;position:relative;z-index:2;gap:2px;padding-bottom:14px}.demo-nav small{font-size:6px;white-space:nowrap}.demo-welcome{padding:17px 0 15px}.phone .demo-belt-image{width:46px;height:46px;object-fit:contain;border-radius:0;flex-shrink:0}.demo-card{padding:14px}.demo-card p{margin-bottom:11px}.app-access-note{color:#c9cde4;font-size:12px;line-height:1.7;margin-top:20px}.demo-caption{bottom:0;letter-spacing:1px;font-size:8px;text-align:center;white-space:normal;width:100%}
@media(max-width:800px){.phone-stage{min-height:625px;max-width:440px}.campus-inner{gap:30px}.phone{width:272px;height:582px}}
@media(max-width:480px){.phone-stage{min-height:610px;padding:12px 10px 24px}.phone{width:265px;height:570px;transform:rotate(2deg)}.demo-screen{padding:0 14px}.demo-app-header{padding-bottom:12px}.demo-welcome{padding:15px 0 14px}.demo-card{padding:13px}.demo-nav{padding-bottom:12px}.demo-nav small{font-size:6px}.demo-caption{font-size:7px}.phone .demo-belt-image{width:43px;height:43px}}
.demo-quiz-progress{display:flex;justify-content:space-between;margin-bottom:8px}.demo-quiz-card{border:1px solid #e2e3ef;border-radius:10px;overflow:hidden;background:#fff}.phone .demo-quiz-picture{width:100%;height:100px;object-fit:contain;object-position:center;border-radius:0;background:#f5f6fc}.demo-quiz-card h4{font-size:13px;line-height:1.35;letter-spacing:-.2px;margin:11px 12px 10px;color:#2a2d66}.demo-quiz-answers{padding:0 11px;display:grid;gap:6px}.demo-quiz-answers button{display:flex;align-items:center;gap:8px;background:#f5f6fc;border:1px solid #e2e3ef;border-radius:6px;text-align:left;padding:8px;font-size:9px;line-height:1.3;color:#2a2d66;min-height:30px}.demo-quiz-answers b{font-size:9px;width:15px;flex-shrink:0}.demo-feedback{font-size:8px;line-height:1.4;margin:8px 11px;min-height:0;color:#4a6b56}.demo-feedback:empty{display:none}.demo-quiz-answers .answer-correct{background:#edf6ee;border-color:#7da788}.demo-quiz-answers .answer-retry{background:#fff4ed;border-color:#e4b688}.demo-screen:has(.demo-quiz-card) .demo-welcome{padding-top:12px;padding-bottom:12px}.demo-card .demo-mini-row{padding-top:8px;padding-bottom:8px}
@media(max-width:480px){.demo-welcome{padding-top:12px;padding-bottom:12px}.demo-progress{padding:11px}.demo-card p{margin:5px 0 9px}.demo-soft-note{font-size:8px;margin-top:6px}.demo-card .demo-mini-row{padding-top:7px;padding-bottom:7px}.phone .demo-quiz-picture{height:85px}.demo-quiz-card h4{font-size:12px;margin-top:8px;margin-bottom:8px}.demo-quiz-answers button{min-height:27px;padding:7px;font-size:9px}.demo-quiz-answers{gap:5px}}

.waiting-note{font-size:13px!important;line-height:1.6!important;color:#fff!important;background:#2a2d66b8;border-left:2px solid #e31018;padding:9px 12px;max-width:340px;margin:0 0 24px!important}.hero-content>p:not(.waiting-note){max-width:470px}.contact-section{border-top:1px solid #e2e3ef}.contact-section h2{margin-bottom:45px}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:32px}.contact-info-grid h3{font-size:23px;margin-bottom:15px}.contact-info-grid p{font-size:15px}.seminar-contact{font-size:13px;line-height:1.8;margin-top:27px;max-width:650px}.seminar-contact a{color:#a60c13;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-small{font-size:10px;line-height:1.7;color:#626681;margin-top:25px;max-width:650px}.footer-bottom a{margin-left:0}.footer-bottom a:last-child{margin-left:auto}@media(max-width:800px){nav{gap:16px}.contact-info-grid{grid-template-columns:1fr;gap:20px}.contact-section h2{margin-bottom:30px}.hero-content>p:not(.waiting-note){max-width:340px}.waiting-note{max-width:300px;font-size:12px!important}.hero-content{top:55px}.hero-content h1{margin-bottom:22px}}@media(max-width:480px){.hero-content>p:not(.waiting-note){max-width:290px}.hero-content{top:46px}.waiting-note{max-width:270px;font-size:11px!important;padding:8px 10px;margin-bottom:20px!important}.contact-info-grid p{font-size:14px}.hero-content .eyebrow{margin-bottom:19px}}
