@import url("/assets/footer-social.css?v=20260928-2");
@font-face{font-family:Inter;src:url('../signal-welcome-v1/anleitung/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#070809;--panel:#121416;--panel-raised:#191c20;--text:#f3f3f2;--muted:#a9adb3;--silver:#bdc2c8;--line:rgba(209,216,226,.15);--accent:#babcc3;--orange:var(--accent);--radius:16px;--wrap:1180px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(48px,5.45vw,78px);font-weight:750;line-height:1.03}h2{font-size:clamp(32px,3.4vw,49px);font-weight:650}h3{font-size:22px;font-weight:620}p{color:var(--muted)}strong{font-weight:650;color:var(--text)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:2px solid var(--silver);outline-offset:6px}a:hover{color:#fff}::selection{background:#c0c5cd;color:#101214}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.section{padding:112px 0}.section-slim{padding-top:50px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650;color:var(--orange);margin-bottom:20px}.silver-text{color:var(--silver);background:linear-gradient(115deg,#f7f7f8 6%,#c5c9ce 32%,#727981 62%,#e6e8eb 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted-title{color:#858b94}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border:1px solid #6a717a;border-radius:9px;background:linear-gradient(115deg,#353b43 0%,#22262c 30%,#464c54 52%,#282d34 75%,#1b1f24 100%);box-shadow:inset 0 1px 0 #ffffff26,0 5px 18px #0004;color:#fff;font-size:13px;font-weight:650;text-align:center;line-height:1.45;white-space:normal;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;cursor:pointer}.button:hover{transform:translateY(-2px);border-color:var(--orange);color:var(--orange);box-shadow:0 5px 22px #e8842420,inset 0 1px 0 #ffffff20}.button-small{min-height:42px;font-size:11px;padding:10px 18px}.button-wide{width:100%}.microcopy{font-size:10px;text-align:center;margin-top:12px;line-height:1.6;color:#b0b3b9}.text-link{font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:10px}.text-link span{color:var(--orange);font-size:17px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.tiny-dot,.status-dot{display:inline-block;border-radius:50%;background:var(--orange);width:5px;height:5px;flex-shrink:0}.status-dot{width:6px;height:6px;margin-right:8px;vertical-align:2px}.skip-link{position:fixed;z-index:200;top:8px;left:12px;padding:12px 20px;background:#fff;color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none;color:#111}
/* Reference composition: centered promise; VSL left, benefit stack right. */
.site-header{position:sticky;top:0;z-index:50;background:#070809e8;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{width:186px;flex-shrink:0}.brand img{width:100%;height:62px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav>a:not(.button){font-size:11px;color:#b9bcc1;transition:color .2s}.site-header nav>a:not(.button):hover{color:#fff}.menu-toggle{display:none}.hero{padding:58px 0 0;background:radial-gradient(ellipse at 50% 0,rgba(126,136,153,.075),transparent 55%)}.hero-heading{text-align:center;margin:0 auto 40px}.hero-heading .eyebrow{margin-bottom:18px}.hero-intro{font-size:15px;line-height:1.8;margin:22px auto 0;max-width:700px;color:#b0b4bb}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:46px;align-items:stretch}.vsl-frame{align-self:stretch;border:1px solid #454b53;border-radius:14px;overflow:hidden;background:#111417;box-shadow:0 20px 60px #0008,inset 0 1px 0 #fff2}.vsl-picture{min-height:350px;height:calc(100% - 44px);position:relative;isolation:isolate;background:#181b20;overflow:hidden}.vsl-picture>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% center}.vsl-picture::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#07090def 0%,#08090c20 43%,#07080922 72%,#070809b0 100%)}.video-label{position:absolute;top:20px;left:22px;z-index:1;text-transform:uppercase;font-size:8px;letter-spacing:.15em;font-weight:600}.vsl-placeholder{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;flex-direction:column;gap:12px;width:90%;font-size:11px;text-shadow:0 2px 8px #000}.play-symbol{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid #e8edf399;background:linear-gradient(135deg,#3f4657b0,#151a22a8);backdrop-filter:blur(14px);box-shadow:0 0 0 8px #ffffff0c}.play-symbol svg{width:21px;height:21px;fill:white;stroke:none;margin-left:1px}.vsl-bottom{position:absolute;bottom:28px;left:28px;right:20px;z-index:1;display:flex;flex-direction:column;gap:5px}.vsl-bottom>span:first-child{font-size:9px;letter-spacing:.22em;font-weight:550;color:#ccc}.vsl-bottom>span:last-child{font-size:23px;letter-spacing:-.035em;font-weight:600}.vsl-frame figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:10px 16px;font-size:8px;color:#b7bec7;border-top:1px solid #ffffff1c}.vsl-frame figcaption>span:first-child{display:flex;align-items:center;gap:7px}.placeholder-tag{padding:2px 6px;border:1px solid #ffffff21;border-radius:4px;white-space:nowrap;color:#d1d5db}.hero-benefits{padding:0;display:flex;flex-direction:column;justify-content:space-between}.benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:21px}.benefits-list li{display:flex;gap:14px}.check{height:24px;width:24px;display:grid;place-items:center;flex-shrink:0;color:#eceff1;margin-top:1px}.check svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefits-list h2{font-size:19px;font-weight:650;letter-spacing:-.035em}.benefits-list p{font-size:12px;line-height:1.8;margin-top:7px;max-width:410px}.hero-action{margin-top:25px}.social-proof{display:flex;align-items:center;gap:16px;margin-bottom:17px}.avatars{display:flex;padding-left:6px}.avatars img{width:36px;height:36px;object-fit:cover;border-radius:50%;border:2px solid #0b0d10;margin-left:-6px}.social-proof p{font-size:9px;line-height:1.6}.social-proof strong{font-size:11px}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 36px}.hero-foot>span{font-size:9px;color:#8f969f}.hero-foot .text-link{font-size:10px}.facts-band{background:transparent}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:18px}.facts-grid p{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.facts-grid p:last-child{border:0}.facts-grid strong{font-size:25px;letter-spacing:-.035em;font-weight:600}.facts-grid span{font-size:10px;color:#939aa4;margin-top:3px}
.section-heading{max-width:750px;text-align:center;margin:0 auto 45px}.section-heading>p:last-child{max-width:590px;margin:20px auto 0;font-size:13px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem-card{padding:25px 23px;background:linear-gradient(150deg,#141619,#0d0f11);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:300px;transition:transform .25s,border-color .25s}.problem-card:hover{transform:translateY(-4px);border-color:#b9c1cc66}.line-icon{width:29px;height:29px;stroke:#ccd1d8;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.problem-card .line-icon{margin-bottom:27px}.problem-card h3{font-size:18px;line-height:1.25;letter-spacing:-.025em}.problem-card p{font-size:11px;line-height:1.85;margin-top:13px}.card-note{font-size:10px;color:#d0d5db;margin-top:auto;padding-top:23px}.solution{background:linear-gradient(130deg,#292e35,#171b20 65%);border-color:#7179846b}.mini-mark{font-size:9px;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}.solution h3{font-size:23px;line-height:1.15}.solution .text-link{font-size:10px;line-height:1.5;margin-top:auto;padding-top:18px}.audience-grid{display:grid;grid-template-columns:.92fr 1fr;gap:100px;align-items:center}.desk-photo{height:560px;position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.desk-photo img{width:100%;height:100%;object-fit:cover}.desk-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070809e6,transparent 48%)}.desk-photo figcaption{position:absolute;z-index:1;bottom:30px;left:32px;font-size:16px;line-height:1.4;letter-spacing:-.02em}.desk-photo figcaption strong{font-size:28px}.audience-copy h2{font-size:36px;line-height:1.15;margin-bottom:25px}.audience-item{padding:19px 0;border-top:1px solid var(--line)}.audience-item h3{font-size:18px}.audience-item p{margin-top:9px;font-size:12px;line-height:1.8}.commitment{font-size:11px;line-height:1.9;margin:8px 0 25px}.roadmap{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;position:relative}.roadmap li{padding:30px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#4d596c17,transparent 70%),#101214}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.step-top span{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.05em;color:var(--orange);text-transform:uppercase}.step-top svg{width:30px;height:30px;fill:none;stroke:#c1c8d1;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.roadmap h3{font-size:26px;line-height:1.18;margin-bottom:17px}.roadmap p{font-size:12px;line-height:1.85}.step-outcome{font-size:11px;margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.step-outcome span{display:block;font-size:8px;color:#9aa1ab;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.center-cta{text-align:center;margin-top:36px}.center-cta .button{min-width:320px}.system-section{border-block:1px solid var(--line);background:radial-gradient(ellipse at 75% 50%,#353f4f19,transparent 60%),#0b0d0f}.system-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.lead{font-size:15px;line-height:1.8;margin-top:24px}.system-checklist{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:22px}.system-checklist li{display:flex;gap:20px}.system-checklist li>span{font:10px ui-monospace,monospace;color:var(--orange);padding-top:5px}.system-checklist h3{font-size:16px;letter-spacing:-.025em}.system-checklist p{font-size:11px;margin-top:5px}.system-visual{position:relative;background:radial-gradient(ellipse at 50% 20%,#343c4945,transparent 65%),linear-gradient(140deg,#1b1e23,#0d0f12);border:1px solid #818c9a4d;border-radius:18px;padding:27px 34px;box-shadow:inset 0 1px 0 #ffffff17,0 30px 60px #0005;text-align:center;overflow:hidden}.system-visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.system-visual-top span{font-size:7px;letter-spacing:.16em;color:#a3aab5}.system-visual-top img{height:36px;width:55px;object-fit:contain;opacity:.5}.system-number{font-size:clamp(100px,13vw,182px);font-weight:600;letter-spacing:-.085em;line-height:1.45;display:block;filter:drop-shadow(0 8px 10px #0005)}.system-caption{font-size:15px;color:#a4abb6;line-height:1.6}.ratio-key{display:grid;gap:12px;justify-content:center;padding:24px 0;margin-top:21px;border-block:1px solid var(--line);text-align:left;font-size:10px;color:#c2c7ce}.ratio-key>span{display:flex;gap:12px;align-items:center}.ratio-dot{height:6px;width:6px;border-radius:50%;background:#c9cfd6}.ratio-dot.risk{background:#666e79}.system-disclaimer{font-size:9px;line-height:1.8;margin-top:18px}.course-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.course-head>p{max-width:330px;font-size:13px}.course-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.course-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0e1012}.course-panel-top{padding:22px 25px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;background:linear-gradient(120deg,#242931,#14171b)}.course-panel-top>span:last-child{font-size:10px;font-weight:400;color:#abb3bf}.modules{padding:0 24px}.modules details{border-bottom:1px solid var(--line)}.modules details:last-child{border:0}.modules summary{min-height:54px;display:flex;align-items:center;gap:20px;cursor:pointer;font-size:12px;font-weight:500;list-style:none;padding:13px 0;line-height:1.5}.modules summary>span{font:10px ui-monospace,monospace;color:var(--orange)}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-weight:300;flex-shrink:0;margin-left:auto;font-size:20px;color:#c2c8d1}details[open]>summary::after{content:'−'}.modules details p{font-size:11px;padding:0 0 18px 37px;line-height:1.8}.support-panel{padding:8px 0}.support-panel>.eyebrow{margin-bottom:7px}.support-item{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.support-item .line-icon{width:26px;height:26px;flex-shrink:0}.support-item h3{font-size:17px;letter-spacing:-.025em}.support-item p{font-size:12px;margin-top:9px;max-width:350px}.access-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#b8bfc8;margin-top:22px}.community-section{padding:55px 0;background:#111417;border-block:1px solid var(--line)}.community-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.community-people{display:flex;align-items:center;justify-content:center}.community-people img{width:84px;height:84px;border:5px solid #111417;border-radius:50%;object-fit:cover;margin-left:-13px}.community-people img:nth-child(2),.community-people img:nth-child(4){width:102px;height:102px}.community-people img:nth-child(3){width:126px;height:126px;z-index:1}.community-inner h2{font-size:31px}.community-inner .eyebrow{margin-bottom:14px}.community-inner p:last-child{font-size:12px;margin-top:17px;max-width:430px}.video-stories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:center}.video-story{min-width:0}.story-player{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#0d1013;border:1px solid #7a838e60;box-shadow:0 20px 40px #0004}.story-player video{display:block;height:100%;width:100%;object-fit:contain;background:#050607}.video-cover{position:absolute;inset:0;z-index:2;display:none;flex-direction:column;align-items:center;justify-content:center;gap:17px;font-size:11px;background:linear-gradient(0deg,#05060840,transparent 50%);transition:background .25s}.js .video-cover{display:flex}.video-cover:hover{background:#05060824}.video-cover>.play-symbol{transition:transform .2s}.video-cover:hover>.play-symbol{transform:scale(1.08)}.video-cover>span:nth-child(2){padding:5px 10px;background:#090c10b3;border:1px solid #ffffff24;border-radius:5px;backdrop-filter:blur(6px);font-size:10px}.video-duration{position:absolute;top:14px;right:14px;padding:3px 7px;background:#070a0eaa;border:1px solid #ffffff36;border-radius:4px;font:10px ui-monospace,monospace}.video-cover[hidden]{display:none!important}.story-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 2px}.story-meta h3{font-size:18px}.story-meta>span{font-size:9px;color:#a0a7b0}.video-error{font-size:12px;margin-top:10px}.video-error a{text-decoration:underline}.video-aside{padding-left:10px}.quote-mark{font-family:Georgia,serif;font-size:110px;line-height:.8;color:#444c57}.video-aside h3{font-size:29px;line-height:1.2;margin:16px 0 20px}.video-aside p{font-size:12px}.video-aside .subtle{font-size:10px;margin-top:22px;color:#9199a4}.video-aside .text-link{font-size:10px;margin-top:26px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.review-card{padding:27px;border-radius:12px;border:1px solid var(--line);background:#101214;display:flex;flex-direction:column}.review-type{font-size:8px;color:#a4aab3;text-transform:uppercase;letter-spacing:.1em}.review-card blockquote{margin:19px 0 26px;font-size:12px;line-height:1.9;color:#e3e5e8}.review-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card figcaption>img{height:38px;width:38px;object-fit:cover;border-radius:50%}.review-card figcaption>span{display:flex;flex-direction:column}.review-card figcaption strong{font-size:11px;font-weight:500}.review-card figcaption>span>span{font-size:9px;color:#979faa}.founder-section{background:linear-gradient(140deg,#171c2440,#0d0f1280);border-block:1px solid var(--line);overflow:hidden}.founder-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.founder-photo{position:relative;height:650px;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.founder-photo>img{height:100%;width:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1}.founder-watermark{position:absolute;top:0;left:0;font-size:200px;font-weight:700;line-height:1;color:#a4b1c010;letter-spacing:-.1em;z-index:0}.founder-sign{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:55px 20px 25px;text-align:center;display:grid;background:linear-gradient(0deg,#080b10,transparent);line-height:1.7}.founder-sign strong{font-size:17px}.founder-sign span{font-size:9px;color:#c2c7d0}.founder-copy h2{font-size:43px}.founder-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;margin-top:19px}.founder-copy .lead{font-size:18px!important;color:#cdd3dc;line-height:1.65!important;margin-top:26px!important}.founder-facts{display:flex;gap:40px;margin:26px 0}.founder-facts>span{display:flex;flex-direction:column;font-size:9px;color:#a6aeb9;gap:3px}.founder-facts strong{font-size:17px;color:#dbe0e7}.call-steps{padding:0;margin:0;display:grid;list-style:none;grid-template-columns:repeat(3,1fr);gap:48px;counter-reset:step}.call-steps li{position:relative;padding-top:20px;border-top:1px solid #636c7969}.call-number{display:block;font-family:ui-monospace,monospace;color:var(--orange);font-size:11px;margin-bottom:24px}.call-steps h3{font-size:22px;margin-bottom:14px}.call-steps p{font-size:12px;line-height:1.85}.faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-grid>div>p:last-child{margin-top:20px;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;font-size:13px;list-style:none;padding:21px 0;line-height:1.5;font-weight:500}.faq-list details p{padding:0 30px 23px 0;font-size:12px;line-height:1.9}.final-section{padding:50px 0 90px}.final-panel{padding:70px 25px;text-align:center;border:1px solid #9ba5b340;border-radius:18px;background:radial-gradient(ellipse at 50% 0,#59687c28,transparent 70%),linear-gradient(120deg,#171c22,#0b0e12);box-shadow:inset 0 1px 0 #ffffff15}.final-panel h2{font-size:clamp(32px,3.7vw,52px)}.final-panel>p:not(.eyebrow):not(.microcopy){font-size:13px;margin:22px 0 30px}.final-panel .button{min-width:350px}.site-footer{border-top:1px solid var(--line);padding:45px 0 26px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding-bottom:35px}.footer-brand img{width:175px;height:auto}.footer-brand p{font-size:12px;margin-top:14px}.footer-main h2{font-size:10px;font-weight:500;letter-spacing:.02em;margin-bottom:17px;color:#e1e5eb}.footer-main>div>a{display:block;font-size:10px;margin-top:10px;color:#a2aab5}.footer-main>div>p{font-size:10px;line-height:1.8;margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a0a7b0;border-top:1px solid var(--line);padding-top:24px}.footer-bottom>div{display:flex;gap:22px}.risk-note{font-size:8px;line-height:1.9;margin-top:23px;color:#8d95a0;max-width:1080px}.mobile-cta{display:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1500px){:root{--wrap:1240px}.hero{padding-top:70px}.hero-grid{gap:55px}.vsl-picture{min-height:375px}.hero-heading{margin-bottom:48px}.benefits-list p{font-size:13px}.benefits-list h2{font-size:20px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:18px}.brand{width:160px}.header-inner{gap:22px}.hero-grid{gap:26px}.benefits-list p{font-size:11px}.benefits-list{gap:18px}.vsl-bottom>span:last-child{font-size:21px}.audience-grid,.system-grid,.founder-grid{gap:50px}.audience-copy h2{font-size:32px}.desk-photo{height:520px}.problem-card{padding:24px 17px}.problem-card h3{font-size:16px}.solution h3{font-size:22px}.roadmap{gap:16px}.roadmap li{padding:25px}.roadmap h3{font-size:24px}.course-grid{gap:30px}.video-stories{gap:20px}.video-aside h3{font-size:24px}.founder-copy h2{font-size:35px}.founder-photo{height:590px}.faq-grid{gap:50px}.community-inner{gap:45px}.community-people img{width:65px;height:65px}.community-people img:nth-child(2),.community-people img:nth-child(4){width:80px;height:80px}.community-people img:nth-child(3){width:100px;height:100px}}
@media(max-width:820px){.header-inner{height:72px;flex-wrap:wrap}.site-header nav{display:none}.menu-toggle{display:flex;align-items:center;gap:10px;color:#e7ebf0;border:1px solid var(--line);border-radius:7px;background:#171a1f;padding:9px 13px;font-size:12px}.menu-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.site-header nav.is-open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px 24px;background:#0d1014;border-bottom:1px solid var(--line);box-shadow:0 22px 30px #0008;max-height:calc(100dvh - 72px);overflow:auto}.site-header nav.is-open>a{font-size:14px;padding:16px 10px}.site-header nav.is-open>.button{margin-top:12px}.brand{width:164px}.brand img{height:53px}.hero{padding-top:43px}.hero-intro{font-size:14px}.hero-grid{grid-template-columns:1fr;gap:30px}.vsl-picture{min-height:0;aspect-ratio:16/9}.vsl-frame{max-width:660px;width:100%;margin:auto}.hero-benefits{max-width:660px;margin:auto}.benefits-list{grid-template-columns:repeat(3,1fr);gap:17px}.benefits-list li{display:block}.benefits-list .check{margin-bottom:14px}.benefits-list h2{font-size:16px}.benefits-list p{font-size:11px}.hero-action{max-width:450px;width:100%;margin:27px auto 0}.social-proof{justify-content:center}.section{padding:80px 0}.section-slim{padding-top:30px}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-card{min-height:280px;padding:26px}.problem-card h3{font-size:20px}.solution h3{font-size:25px}.problem-card p{font-size:12px}.audience-grid{gap:35px;grid-template-columns:1fr 1fr}.audience-copy h2{font-size:29px}.desk-photo{height:570px}.roadmap{gap:12px}.roadmap li{padding:23px 19px}.roadmap h3{font-size:21px}.roadmap p{font-size:11px}.system-grid{gap:35px;grid-template-columns:1fr 1fr}.system-copy h2{font-size:34px}.system-visual{padding:24px}.system-visual-top>span{font-size:6px}.system-number{font-size:140px}.system-caption{font-size:13px}.course-head{gap:35px}.course-head>p{max-width:235px;font-size:12px}.course-grid{gap:30px;grid-template-columns:1fr}.support-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.support-panel>.eyebrow,.access-note{grid-column:1/-1}.community-inner{grid-template-columns:1fr;gap:30px;text-align:center}.community-inner p:last-child{margin-inline:auto}.community-people img{width:76px;height:76px}.community-people img:nth-child(2),.community-people img:nth-child(4){width:90px;height:90px}.community-people img:nth-child(3){width:108px;height:108px}.video-stories{grid-template-columns:1fr 1fr;gap:30px}.video-aside{grid-column:1/-1;padding:0;text-align:center;max-width:500px;margin:auto}.quote-mark{display:none}.video-aside h3{font-size:26px;margin-top:5px}.video-aside .subtle{margin-top:12px}.video-aside .text-link{margin-top:15px}.review-grid{gap:13px}.review-card{padding:20px}.review-card blockquote{font-size:11px}.founder-grid{gap:32px;grid-template-columns:.85fr 1fr}.founder-photo{height:580px}.founder-copy h2{font-size:31px}.founder-copy .lead{font-size:16px!important}.founder-facts{gap:20px}.founder-facts strong{font-size:15px}.call-steps{gap:28px}.call-steps h3{font-size:20px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div:first-child{max-width:500px}.footer-main{gap:28px}.footer-bottom{font-size:8px}}
@media(max-width:560px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 36px)}h1{font-size:46px;letter-spacing:-.055em}h2{font-size:34px}body{font-size:14px}.section{padding:67px 0}.section-slim{padding-top:12px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:15px}.hero{padding-top:35px}.hero-heading{margin-bottom:28px}.hero-intro{font-size:12px;margin-top:18px;line-height:1.85}.desktop-break{display:none}.vsl-picture{aspect-ratio:1.27}.vsl-picture>img{object-position:64% center}.video-label{top:16px;left:17px;font-size:7px}.vsl-placeholder{top:43%;font-size:9px}.vsl-placeholder .play-symbol{width:53px;height:53px}.vsl-bottom{left:18px;bottom:20px}.vsl-bottom>span:first-child{font-size:7px}.vsl-bottom>span:last-child{font-size:18px}.vsl-frame figcaption{padding:8px 11px;height:auto;min-height:40px;font-size:7px}.placeholder-tag{font-size:7px}.hero-benefits{padding:0}.benefits-list{grid-template-columns:1fr;gap:20px}.benefits-list li{display:flex;gap:13px}.benefits-list h2{font-size:17px}.benefits-list p{font-size:12px;margin-top:6px}.benefits-list .check{margin:0;width:22px;height:22px}.hero-action{margin-top:24px}.hero-action .button{font-size:12px;padding-inline:15px}.social-proof{gap:14px}.hero-foot{justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 28px;text-align:center}.hero-foot>span{font-size:8px}.hero-foot .text-link{font-size:9px}.facts-grid{grid-template-columns:1fr 1fr;padding-block:10px}.facts-grid p{padding:12px 8px}.facts-grid p:nth-child(2){border-right:0}.facts-grid p:nth-child(-n+2){border-bottom:0}.facts-grid strong{font-size:24px}.facts-grid span{font-size:9px}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:12px;margin-top:17px}.problem-grid{gap:10px}.problem-card{padding:21px 16px;min-height:300px}.problem-card .line-icon{width:25px;height:25px;margin-bottom:21px}.problem-card h3{font-size:18px}.problem-card p{font-size:11px;line-height:1.8}.card-note{font-size:9px;padding-top:20px;line-height:1.6}.mini-mark{font-size:7px;margin-bottom:25px}.solution h3{font-size:22px}.solution .text-link{font-size:9px;align-items:flex-end}.audience-grid{grid-template-columns:1fr;gap:30px}.desk-photo{height:350px;max-width:100%}.desk-photo img{object-position:center 48%}.desk-photo figcaption{bottom:23px;left:24px;font-size:14px}.desk-photo figcaption strong{font-size:26px}.audience-copy h2{font-size:33px;margin-bottom:22px}.audience-item p{font-size:12px}.audience-copy .button{width:100%;font-size:12px}.commitment{font-size:11px}.roadmap{grid-template-columns:1fr;gap:15px}.roadmap li{padding:28px}.step-top{margin-bottom:23px}.roadmap h3{font-size:28px}.roadmap h3 br{display:none}.roadmap p{font-size:12px}.step-outcome{margin-top:20px;padding-top:17px}.center-cta{margin-top:28px}.center-cta .button{min-width:0;width:100%;font-size:12px}.microcopy{font-size:9px}.system-grid{grid-template-columns:1fr;gap:32px}.system-copy h2{font-size:37px}.lead{font-size:13px;margin-top:20px}.system-checklist h3{font-size:16px}.system-checklist p{font-size:11px}.system-visual{padding:24px 28px}.system-visual-top>span{font-size:7px}.system-number{font-size:160px}.system-caption{font-size:15px}.ratio-key{font-size:10px}.course-head{display:block;margin-bottom:29px}.course-head h2{font-size:34px}.course-head>p{max-width:none;margin-top:20px;font-size:12px}.course-panel-top{font-size:10px;padding:20px}.course-panel-top>span:last-child{font-size:8px}.modules{padding:0 19px}.modules summary{font-size:11px;gap:15px;min-height:54px}.modules details p{padding-left:31px}.support-panel{grid-template-columns:1fr}.support-item{gap:18px;padding:23px 0}.support-item p{font-size:12px}.community-section{padding:43px 0}.community-inner{gap:26px}.community-people img{width:62px;height:62px;border-width:4px;margin-left:-11px}.community-people img:nth-child(2),.community-people img:nth-child(4){width:76px;height:76px}.community-people img:nth-child(3){width:92px;height:92px}.community-inner h2{font-size:29px}.video-stories{grid-template-columns:1fr;gap:27px}.video-story{max-width:340px;width:100%;margin:auto}.story-player{max-height:none}.video-aside{margin-top:4px}.video-aside h3{font-size:28px}.video-aside p{font-size:12px}.review-grid{grid-template-columns:1fr;gap:14px;margin-top:29px}.review-card{padding:24px}.review-card blockquote{font-size:13px}.review-card figcaption>img{height:42px;width:42px}.review-type{font-size:8px}.review-card figcaption strong{font-size:12px}.founder-grid{grid-template-columns:1fr;gap:29px}.founder-photo{height:450px;max-width:360px;width:100%;margin:auto}.founder-watermark{font-size:165px}.founder-copy h2{font-size:36px}.founder-copy>p:not(.eyebrow){font-size:13px}.founder-copy .button{width:100%;font-size:12px}.founder-facts{gap:36px}.call-steps{grid-template-columns:1fr;gap:25px}.call-steps li{padding:20px 0 0}.call-number{margin-bottom:17px}.call-steps h3{font-size:24px}.call-steps p{font-size:12px}.faq-list summary{font-size:12px;padding-block:21px}.faq-list details p{font-size:12px;padding-right:12px}.final-section{padding:30px 0 60px}.final-panel{padding:43px 22px}.final-panel h2{font-size:32px}.final-panel>p:not(.eyebrow):not(.microcopy){font-size:12px}.final-panel .button{min-width:0;width:100%;font-size:11px;padding-inline:13px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand{grid-column:1/-1}.footer-brand img{width:165px}.footer-main h2{font-size:11px}.footer-main>div>a,.footer-main>div>p{font-size:10px}.footer-bottom{display:block;font-size:9px}.footer-bottom>div{margin-top:15px;gap:20px}.risk-note{font-size:9px;margin-top:20px}.site-footer{padding-bottom:100px}.mobile-cta:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#0b0e12ed;backdrop-filter:blur(15px);border-top:1px solid #b8c3d133;z-index:40}.mobile-cta .button{width:100%;font-size:12px;min-height:48px}.js .reveal{transform:translateY(12px)}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}h1{font-size:40px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:0}.problem-card p{font-size:12px}.solution .text-link{margin-top:20px}.card-note{margin-top:5px}.vsl-frame figcaption{font-size:6px}.placeholder-tag{font-size:6px}.community-people img{width:55px;height:55px}.community-people img:nth-child(2),.community-people img:nth-child(4){width:68px;height:68px}.community-people img:nth-child(3){width:80px;height:80px}.final-panel{padding-inline:16px}.final-panel h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.button:hover,.problem-card:hover,.video-cover:hover>.play-symbol{transform:none}}
@media print{.site-header,.mobile-cta,.video-cover{display:none!important}.js .reveal{opacity:1;transform:none}body{background:white;color:black}p,strong,h1,h2,h3,.silver-text{color:black;-webkit-text-fill-color:initial;background:none}.section{padding:30px 0}}
/* Wide testimonial cases: same composition as the supplied reference, CCM materials. */
.hero h1{font-size:clamp(39px,3.8vw,52px)}
.hero-intro{max-width:810px}
.video-stories{display:flex;flex-direction:column;gap:68px;align-items:stretch}
.video-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:62px;width:100%;max-width:none;margin:0}
.story-reverse{grid-template-columns:1fr 1.2fr}.story-reverse .story-media{order:2}.story-reverse .story-copy{order:1}
.story-player{aspect-ratio:16/9}.story-player video{aspect-ratio:16/9}
.story-copy>.eyebrow{margin-bottom:10px}.story-copy h3{font-size:34px;margin-bottom:18px}
.story-copy blockquote{font-size:19px;line-height:1.5;letter-spacing:-.03em;color:#e2e5e9;margin:0 0 18px;font-weight:550}
.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.85}.story-copy ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px}
.story-copy li{display:flex;align-items:center;gap:10px;font-size:11px;color:#c1c7d0}.story-copy .check{width:20px;height:20px;font-size:10px}
.story-copy .text-link{font-size:11px}.story-meta{font-size:10px;color:#aab3c1;padding-block:12px}.story-meta>span{font-size:10px}
.testimonials-note{font-size:10px;line-height:1.85;text-align:center;max-width:720px;margin:33px auto 0;color:#909aa8}.trustpilot-link{text-align:center;margin:20px 0 0}
@media(min-width:821px){.benefits-list p,.problem-card p,.audience-item p,.roadmap p,.support-item p,.call-steps p,.faq-list details p,.founder-copy>p:not(.eyebrow){font-size:13px}.site-header nav>a:not(.button){font-size:12px}}
@media(max-width:1100px){.video-story,.story-reverse{gap:35px}.story-copy blockquote{font-size:17px}.story-copy h3{font-size:30px}}
@media(max-width:820px){.video-story,.story-reverse{grid-template-columns:1fr;gap:22px;max-width:660px;margin:auto}.story-reverse .story-media,.story-reverse .story-copy{order:initial}.story-copy blockquote{font-size:20px}.story-copy h3{font-size:32px}.video-stories{gap:48px}}
@media(max-width:560px){.hero h1{font-size:42px;line-height:1.08}.story-copy blockquote{font-size:19px}.story-copy>p:not(.eyebrow){font-size:12px}.story-copy h3{font-size:30px}.story-player{border-radius:11px}.story-player .play-symbol{width:50px;height:50px}.video-cover{gap:12px}.video-cover>span:nth-child(2){font-size:8px}.video-duration{top:10px;right:10px;font-size:9px}.testimonials-note{font-size:9px}.story-copy li{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:36px}}
@media(max-width:820px){html:not(.js) .header-inner{height:auto;padding-block:12px}html:not(.js) .menu-toggle{display:none}html:not(.js) .site-header nav{display:flex;flex-wrap:wrap;gap:12px;width:100%}html:not(.js) .site-header{position:static}}

/* Editorial refinement: calmer surfaces, larger reading type, and clear human footage. */
:root{--wrap:1240px;--line:rgba(255,255,255,.12)}
.silver-text{background:none;-webkit-text-fill-color:currentColor;color:#c9cacc}
.hero{background:radial-gradient(ellipse 65% 38% at 50% 0,rgba(218,221,229,.10),transparent 90%);padding-top:66px}
.hero-heading{margin-bottom:50px}.hero-intro{font-size:18px;line-height:1.65;max-width:1120px}
.hero-grid{grid-template-columns:1.12fr 1fr;gap:54px;align-items:start}
.vsl-frame{align-self:start;box-shadow:0 24px 70px #0008;border-radius:12px;border-color:#ffffff2b}
.vsl-picture{aspect-ratio:16/10;min-height:0;height:auto}.vsl-picture>img{object-position:67% center}
.benefits-list h2{font-size:22px;letter-spacing:-.025em}.benefits-list p{font-size:14px;line-height:1.75}
/* Flat beige markers keep the hero benefits clear against the dark page. */
.hero-benefits .benefits-list{grid-template-columns:minmax(0,1fr);gap:0;width:100%}
.hero-benefits .benefits-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px}
.hero-benefits .benefits-list li+li{margin-top:28px;padding-top:0;border-top:0}
.hero-benefits .check{width:28px;height:28px;margin:0;border:0;border-radius:50%;background:linear-gradient(135deg,#e5e9f1,var(--accent) 52%,#a0a3a8);box-shadow:inset 0 1px 0 #ffffff50;color:#101112}
.hero-benefits .check svg{width:17px;height:17px;stroke-width:2.4}
.hero-benefits .benefits-list h2{margin-top:0;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.025em;text-wrap:initial;color:#edf0f9}
.hero-benefits .benefits-list p{max-width:none;margin-top:7px;font-size:15px;line-height:1.7;color:#b1b0ad}
.vsl-frame figcaption .tiny-dot{background:#e88424}
@media(max-width:820px){.hero-benefits{width:100%}.hero-benefits .benefits-list h2{font-size:21px}.hero-benefits .benefits-list li+li{margin-top:26px}}
@media(max-width:560px){.hero-benefits .benefits-list li{grid-template-columns:24px minmax(0,1fr);column-gap:12px}.hero-benefits .check{width:24px;height:24px}.hero-benefits .check svg{width:15px;height:15px}.hero-benefits .benefits-list h2{font-size:19px;margin-top:0}.hero-benefits .benefits-list p{font-size:14px;line-height:1.7}.hero-benefits .benefits-list li+li{margin-top:24px}}
.button{background:linear-gradient(145deg,#414449,#292b2f 58%,#202225);border-color:#7c7e82;border-radius:7px;font-size:14px;box-shadow:inset 0 1px #ffffff30,0 6px 20px #0004}
.button:hover{color:#fff;border-color:#c6c6c6;box-shadow:inset 0 1px #ffffff40,0 10px 28px #0006}
.course-entry{display:block;text-align:center;font-size:11px;color:#a7a8ab;margin-top:19px}.course-entry span{display:block;color:#ededed;font-size:12px;margin-top:4px;text-decoration:underline;text-underline-offset:5px}
.problem-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.problem-card{background:transparent;border:0;border-radius:0;box-shadow:none;border-right:1px solid var(--line);padding:32px 26px}.problem-card:last-child{border-right:0}.problem-card:hover{transform:none;background:#ffffff03}.problem-card.solution{background:#ffffff04}
.roadmap{gap:0}.roadmap li{border-radius:0;background:transparent;border:0;border-top:1px solid #bbb;padding:32px;border-right:1px solid var(--line);box-shadow:none}.roadmap li:last-child{border-right:0}
.review-card{background:transparent;box-shadow:none;border-radius:0;border:0;border-top:1px solid #ffffff30;padding:26px 0}.review-grid{gap:38px}.review-card blockquote{font-size:15px;line-height:1.85}
.final-panel{background:transparent;box-shadow:none;border-radius:0;border:0;border-top:1px solid var(--line)}
.video-cover,.js .video-cover{flex-direction:row;justify-content:flex-start;align-items:flex-end;padding:18px;gap:12px;background:none}
.video-cover .play-symbol{width:48px;height:48px;flex-shrink:0;box-shadow:0 5px 20px #0008}
.video-cover>span:nth-child(2){font-size:11px;background:#101113e8;margin:0;padding:10px 12px;border-radius:5px;align-self:flex-end}
.story-player video{object-fit:contain}.story-copy>p:not(.eyebrow){font-size:15px}.story-copy li{font-size:13px}.story-copy blockquote{font-size:23px}
@media(min-width:821px){.problem-card p,.audience-item p,.roadmap p,.support-item p,.call-steps p,.faq-list details p,.founder-copy>p:not(.eyebrow){font-size:15px}.site-header nav>a:not(.button){font-size:12px}.hero h1{font-size:clamp(39px,3.8vw,52px)}}
@media(max-width:820px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-intro{font-size:15px}.hero{padding-top:40px}.benefits-list h2{font-size:18px}.benefits-list p{font-size:13px}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.roadmap li{padding:24px 18px}.vsl-picture{aspect-ratio:16/9}}
@media(max-width:560px){.hero-heading{margin-bottom:30px}.hero-intro{font-size:14px}.hero h1{font-size:39px;letter-spacing:-.045em}.benefits-list h2{font-size:20px}.benefits-list p{font-size:14px}.problem-grid{grid-template-columns:1fr}.problem-card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.problem-card:last-child{border-bottom:0;padding:28px 20px}.problem-card p{font-size:14px}.roadmap li{border-right:0;padding:28px 0}.roadmap p{font-size:14px}.review-card blockquote{font-size:14px}.story-copy blockquote{font-size:22px}.video-cover,.js .video-cover{padding:10px;gap:8px}.video-cover .play-symbol{width:36px;height:36px}.video-cover>span:nth-child(2){font-size:9px;padding:8px}.vsl-bottom>span:last-child{font-size:15px}.vsl-placeholder{top:39%}.vsl-bottom{bottom:12px}.video-label{top:10px}.story-copy>p:not(.eyebrow){font-size:14px}}

/* Original CCM footer restored. */
.original-footer{border-top:1px solid rgba(255,123,0,.28);margin-top:80px;padding:0 0 28px;position:relative;z-index:2;background:linear-gradient(180deg,rgba(255,123,0,.045),transparent 34%)}
.foot-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:40px 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.foot-cta h3{font-size:clamp(20px,2.4vw,26px);font-weight:900;letter-spacing:-.01em}
.foot-cta p{font-size:14px;color:var(--muted);margin-top:5px}
.foot-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.1fr;gap:30px;margin-bottom:34px}
.foot-grid .logo{height:30px;margin-bottom:14px}
.foot-grid .blurb{font-size:13.5px;color:var(--muted);max-width:290px;margin-bottom:18px}
.foot-grid .fpart{display:flex;align-items:center;gap:16px;opacity:.7}
.foot-grid .fpart img{height:18px;width:auto}
.foot-col h4{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ccc;margin-bottom:14px}
.foot-col a{display:block;font-size:13.5px;color:var(--muted);padding:5px 0;transition:.15s}
.foot-col a:hover{color:var(--orange)}
.foot-col .ln{font-size:13.5px;color:var(--muted);padding:5px 0}
.foot-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.foot-bottom .company{font-size:12.5px;color:#ccc;font-weight:600}
.foot-bottom .copy{font-size:12.5px;color:var(--muted)}
.disclaimer{font-size:11px;color:#555;line-height:1.6;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}
.foot-social{display:flex;gap:10px;margin-top:16px}
.foot-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted,#888);transition:.15s}
.foot-social svg{width:18px;height:18px;display:block;flex-shrink:0;fill:currentColor}

@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid .brandcol{grid-column:1/-1}.foot-bottom{flex-direction:column;align-items:flex-start}}
/* Reference-led image sequence and objections beside the relevant benefits. */
.failure-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:90px;align-items:center}.failure-steps article{display:flex;gap:27px;padding:0 0 40px;position:relative}.failure-steps article:not(:last-child):before{content:'';position:absolute;left:22px;top:52px;bottom:9px;width:1px;background:var(--line)}.failure-index{display:flex;align-items:center;justify-content:center;flex:none;width:45px;height:45px;border:1px solid #ffffff3b;border-radius:50%;font-size:12px;color:#ccc;font-family:monospace}.failure-steps h3{font-size:27px;margin:5px 0 16px}.failure-steps p{font-size:15px;line-height:1.8}.failure-resolution h3{color:#eee}.failure-resolution .failure-index{background:#34373b;border-color:#bdbfc4}.decision-funnel{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0}.funnel-tier{width:100%;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:linear-gradient(135deg,#4c4f54,#25272a);color:#fafafa}.funnel-tier:nth-child(2){width:88%;background:linear-gradient(135deg,#5d6064,#35383e)}.funnel-tier:nth-child(3){width:76%;background:linear-gradient(135deg,#83878e,#555b63)}.funnel-tier:nth-child(4){width:65%;background:linear-gradient(135deg,#d2d4d7,#989da5);color:#121314}.funnel-tier>span{font-size:33px;font-weight:650;letter-spacing:-.04em}.funnel-tier small{font-size:10px;margin-top:8px;opacity:.85}.decision-funnel figcaption{font-size:10px;color:#a2a4a9;margin-top:20px;text-align:center}
.audience-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:46px;background:linear-gradient(130deg,#202225,#101113 60%);border:1px solid #ffffff20;border-radius:18px}.audience-photo{position:relative;align-self:stretch;overflow:hidden;border-radius:12px;min-height:580px}.audience-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}.audience-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 45%)}.audience-photo figcaption{position:absolute;bottom:30px;left:26px;z-index:1;font-size:19px;color:#ddd;line-height:1.45}.audience-photo figcaption strong{font-size:27px}.audience-shell .audience-copy h2{font-size:50px}.audience-shell .audience-item h3{font-size:23px}.audience-shell .audience-item p{font-size:14px}.objection-answer{border-left:2px solid #bbb9;padding-left:14px;margin-top:20px!important;color:#999!important;font-size:12px!important}.objection-answer strong{display:block;margin-top:6px;line-height:1.65;font-weight:550;color:#d8d8da}.audience-shell .audience-copy .button{margin-top:25px}
.photo-roadmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.photo-roadmap li>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:27px}.photo-roadmap li:nth-child(2)>img{object-position:center 40%}.photo-roadmap li:nth-child(3)>img{object-position:center 25%}.photo-roadmap .eyebrow{display:block;margin-bottom:12px;font-size:12px}.photo-roadmap h3{font-size:27px;line-height:1.2;margin-bottom:16px}.photo-roadmap p{font-size:15px;line-height:1.85}.photo-roadmap .objection-answer{margin-top:22px!important}
.method-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.method-image{min-width:0}.method-image img{width:100%;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 20px 50px #0008}.method-image p{font-size:11px;margin-top:15px;color:#8d9096}.method-benefits{list-style:none;padding:0;margin:28px 0;display:grid;gap:24px}.method-benefits strong{display:block;font-size:19px;letter-spacing:-.025em}.method-benefits p{font-size:14px;margin-top:6px}.founder-real{border-radius:14px;overflow:hidden}.founder-real img{height:100%;width:100%;object-fit:cover;object-position:center top}.founder-real .founder-sign{background:linear-gradient(0deg,#000e,#0000);bottom:0;left:0;right:0;padding:70px 28px 26px}.original-footer{border-top-color:#ffffff25;background:linear-gradient(180deg,#ffffff03,transparent 34%);margin-top:0;padding-top:0}.foot-cta{padding-top:40px}.foot-grid .logo{height:auto;width:210px}.foot-grid .blurb{line-height:1.8}.foot-col h4{font-size:11px}.foot-col .ln{display:block}.foot-social a{padding:0}.foot-social svg{width:17px;height:17px}.original-footer .disclaimer{color:#929292}.original-footer .foot-cta p{font-size:13px}
@media(max-width:900px){.failure-layout{gap:35px;grid-template-columns:1.25fr .75fr}.failure-steps h3{font-size:23px}.failure-steps p{font-size:14px}.funnel-tier>span{font-size:26px}.funnel-tier small{font-size:8px}.audience-shell{gap:30px;padding:28px}.audience-shell .audience-copy h2{font-size:40px}.audience-photo{min-height:630px}.photo-roadmap{gap:20px}.photo-roadmap h3{font-size:23px}.photo-roadmap p{font-size:14px}.method-layout{gap:30px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr}.foot-grid .foot-col:last-child{grid-column:2/-1}}
@media(max-width:650px){.failure-layout{grid-template-columns:1fr;gap:20px}.failure-steps article{gap:17px;padding-bottom:30px}.failure-steps h3{font-size:23px}.failure-index{width:34px;height:34px;font-size:10px}.failure-steps article:not(:last-child):before{left:16px;top:43px}.decision-funnel{max-width:300px;width:100%;margin:auto}.funnel-tier{height:95px}.funnel-tier>span{font-size:26px}.funnel-tier small{font-size:8px}.audience-shell{grid-template-columns:1fr;padding:20px;gap:30px}.audience-photo{min-height:330px}.audience-photo img{object-position:center 30%}.audience-photo figcaption{left:20px;bottom:20px;font-size:16px}.audience-photo figcaption strong{font-size:22px}.audience-shell .audience-copy h2{font-size:37px}.audience-shell .audience-item p{font-size:14px}.photo-roadmap{grid-template-columns:1fr;gap:40px}.photo-roadmap li>img{aspect-ratio:4/3;margin-bottom:22px}.photo-roadmap h3{font-size:28px}.photo-roadmap p{font-size:14px}.method-layout{grid-template-columns:1fr;gap:30px}.method-layout .system-copy h2{font-size:39px}.method-image p{font-size:10px}.foot-grid{grid-template-columns:1fr 1fr;gap:25px}.foot-grid .brandcol{grid-column:1/-1}.foot-grid .foot-col:last-child{grid-column:1/-1}.foot-cta .button{width:100%}.original-footer{padding-bottom:90px}.foot-grid .logo{width:190px}}

/* Warm stone and silver accents, requested 23 September. */
#fahrplan{background:linear-gradient(115deg,#dbdee6,var(--accent) 55%,#c6c9d0);color:#17191c;border-block:1px solid #a3a6ac;padding-block:90px}#fahrplan .silver-text{background:none;-webkit-text-fill-color:currentColor;color:#373b37}#fahrplan .section-heading>p:last-child,#fahrplan .photo-roadmap p{color:#303431}#fahrplan .eyebrow{color:#563611}#fahrplan .objection-answer{color:#353934!important;border-color:#73796f}#fahrplan .objection-answer strong{color:#252a29}#fahrplan .photo-roadmap li>img{aspect-ratio:1/1;box-shadow:0 16px 32px #26221a1a;object-position:center 38%}#fahrplan .photo-roadmap li:nth-child(2)>img{object-position:center 28%}#fahrplan .photo-roadmap li:nth-child(3)>img{object-position:center 35%}
.audience-shell{background:linear-gradient(125deg,#353638,#1b1d20 70%);border-color:#777d8055;box-shadow:inset 0 1px #ffffff16}.audience-photo img{object-position:45% center}.audience-photo figcaption{font-size:16px}.audience-photo figcaption strong{font-size:24px}
#erstgespraech{position:relative;isolation:isolate;background:linear-gradient(90deg,#18191bd9,#292620c9),url('markus-sunset.jpg') center 38%/cover no-repeat;border-block:1px solid #ffffff28}#erstgespraech .section-heading{max-width:790px}#erstgespraech h2 .silver-text{color:#dadee6;background:none;-webkit-text-fill-color:currentColor}#erstgespraech .section-heading>p:last-child{color:#cbced5}.call-steps{gap:24px}.call-steps li{padding:32px!important;border:1px solid #d9dde5;border-radius:14px;background:#cccfd6;box-shadow:0 18px 45px #0002}.call-steps .call-number{color:#545952;font-size:49px;line-height:1;margin-bottom:30px}.call-steps h3{color:#1d211f;font-size:25px;line-height:1.2;min-height:64px}.call-steps p{color:#535650;line-height:1.8;margin-top:23px}#erstgespraech .microcopy{color:#c3c6cd}
.facts{background:linear-gradient(100deg,#282b2d,#151719);border-block-color:#7c82824d}.community-section{background:#262b2d}.community-people img{border-color:#262b2d}
@media(max-width:650px){#fahrplan{padding-block:65px}#fahrplan .photo-roadmap li>img{aspect-ratio:4/3}.call-steps li{padding:28px!important}.call-steps h3{min-height:0}.call-steps .call-number{margin-bottom:20px}.audience-photo img{object-position:center 37%}}

/* Two authentic photographs tell Markus’ story without a stock portrait. */
.founder-journey{position:relative;min-height:620px;align-self:center}.founder-journey figure{position:absolute;margin:0;overflow:hidden;border-radius:13px;border:1px solid #a3a49c60;box-shadow:0 20px 45px #0005;background:#202321}.founder-journey img{display:block;width:100%;height:100%;object-fit:cover}.journey-before{top:0;left:0;width:70%;height:290px;z-index:1;transform:rotate(-2deg)}.journey-after{right:0;bottom:0;width:64%;height:400px;z-index:2;transform:rotate(2deg)}.journey-before img{object-position:40% center}.journey-after img{object-position:center 45%}.founder-journey figcaption{position:absolute;inset:auto 0 0;padding:34px 19px 18px;background:linear-gradient(transparent,#000d);font-size:10px;color:#dbdfe7;text-transform:uppercase;letter-spacing:.12em}.founder-journey figcaption strong{display:block;margin-top:4px;font-size:16px;letter-spacing:-.02em;text-transform:none;color:#fff}.founder-section{background:radial-gradient(ellipse at 15% 40%,#74767a30,transparent 57%),#101214}
@media(max-width:820px){.founder-journey{min-height:510px}.journey-before{height:230px;width:82%}.journey-after{height:325px;width:72%}.founder-journey figcaption strong{font-size:14px}}
@media(max-width:560px){.founder-journey{min-height:465px;width:100%;max-width:390px;margin:auto}.journey-before{width:76%;height:220px}.journey-after{width:65%;height:300px}.founder-journey figcaption{padding-inline:14px}}

.journey-before figcaption{inset:0 0 auto;padding:15px 18px 30px;background:linear-gradient(#0009,transparent)}.journey-before figcaption strong{font-size:14px}.journey-before img{object-position:40% 54%}

/* Each original photo enters once when it reaches the viewport. */
@media screen and (prefers-reduced-motion:no-preference){
  .founder-journey{--journey-drift:clamp(24px,5vw,56px)}
  .js .founder-journey .journey-before{opacity:0;transform:translate3d(calc(-1 * var(--journey-drift)),28px,0) rotate(-6deg);transition:opacity .75s ease,transform .9s cubic-bezier(.22,1,.36,1)}
  .js .founder-journey .journey-after{opacity:0;transform:translate3d(var(--journey-drift),36px,0) rotate(6deg);transition:opacity .75s ease,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:.12s}
  .js .founder-journey .journey-before.is-visible{opacity:1;transform:rotate(-2deg)}
  .js .founder-journey .journey-after.is-visible{opacity:1;transform:rotate(2deg)}
}

.call-steps .call-number{font-family:inherit;font-weight:700;letter-spacing:-.055em}

#fahrplan .photo-roadmap li:first-child>img{object-position:center 28%}#fahrplan .photo-roadmap li:nth-child(2)>img{object-position:center 55%}#fahrplan .photo-roadmap li:nth-child(3)>img{object-position:center 40%}

/* Compact proof rows, matching the original CCM presentation. */
.hero-proof-row{margin-bottom:20px}
.hero-member-proof{display:flex;align-items:center;gap:16px;margin-bottom:15px}
.hero-member-arc{display:flex;align-items:center;flex-shrink:0;isolation:isolate}
.hero-member-arc img{width:30px;height:30px;flex-shrink:0;object-fit:cover;border:2px solid #080a0b;border-radius:50%;margin-left:-5px}
.hero-member-arc img:first-child{margin-left:0}
.hero-member-arc img:nth-child(2),.hero-member-arc img:nth-child(4){width:38px;height:38px}
.hero-member-arc img:nth-child(3){width:48px;height:48px;z-index:1}
.hero-member-proof p{font-size:14px;line-height:1.5;font-weight:650;color:#d1d2d3}
.hero-member-proof p>span{color:#8f9193}
.hero-rating-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:fit-content;min-height:26px;color:#c9cacc;text-decoration:none}
.hero-rating-proof img{display:block;width:108px;height:20px}
.hero-rating-proof>span{font-size:13px;line-height:1.5;font-weight:600}
.hero-rating-proof strong{font-size:15px;color:#fff}
.hero-rating-proof:hover{color:#fff}
.hero-rating-proof:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}
.hero-rating-date{font-size:9px;color:#858c90;margin-top:4px}
.hero-proof-assurance{font-size:12px;line-height:1.65;color:#909397;margin-top:13px}
.hero-proof-assurance strong{color:#c9cacc}
@media(max-width:560px){.hero-member-proof{gap:12px}.hero-member-arc img{width:26px;height:26px}.hero-member-arc img:nth-child(2),.hero-member-arc img:nth-child(4){width:34px;height:34px}.hero-member-arc img:nth-child(3){width:44px;height:44px}.hero-member-proof p{font-size:12px}.hero-rating-proof{gap:7px}.hero-rating-proof>span{font-size:11px}.hero-rating-proof strong{font-size:13px}.hero-rating-proof img{width:96px;height:auto}.hero-proof-assurance{font-size:11px}}

/* The video and primary CTA share the same bottom edge on wide screens. */
.hero-grid{column-gap:36px;row-gap:16px}
.hero-benefits .hero-action{width:100%;max-width:none;margin:28px 0 0}
.hero-followup{text-align:center;min-width:0}
.hero-followup .microcopy{margin-top:0}
.hero-followup .course-entry{margin-top:13px}
@media(min-width:821px){
  .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
  .hero-grid>.vsl-frame{align-self:stretch;display:flex;flex-direction:column;min-width:0}
  .hero-grid .vsl-picture{flex:1;aspect-ratio:auto;min-height:0;height:auto}
  .hero-grid .vsl-frame figcaption{flex:0 0 auto}
  .hero-benefits{min-width:0}
  .hero-followup{grid-column:2}
  .hero-proof-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:15px;row-gap:4px;margin-bottom:18px}
  .hero-member-proof{display:contents}
  .hero-member-arc{grid-column:1;grid-row:1 / 4;align-self:center}
  .hero-member-proof p{grid-column:2;font-size:13px}
  .hero-rating-proof{grid-column:2;min-height:20px;column-gap:8px;row-gap:4px}
  .hero-rating-proof img{width:92px;height:auto}
  .hero-rating-date{grid-column:2;margin-top:0}
  .hero-proof-assurance{grid-column:1 / -1;margin-top:7px;font-size:11px}
}
@media(max-width:820px){
  .hero-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}
  .hero-grid>.vsl-frame{width:100%;max-width:660px;margin-inline:auto}
  .hero-grid .vsl-picture{aspect-ratio:16/9}
  .hero-benefits{width:100%;max-width:660px;margin-inline:auto}
  .hero-followup{grid-column:1;width:100%;max-width:660px;margin:-12px auto 0}
}

/* Genuine Trading OS captures, separate from the interactive product itself. */
.academy-section{background:#0c0c0d}
.academy-section .course-head{align-items:end;margin-bottom:42px}
.academy-section .course-head>p{max-width:380px;font-size:15px;line-height:1.8}
.os-tour-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.os-tour-choices{display:flex;gap:28px;flex-wrap:wrap}
.os-tour-choices[hidden],.os-tour-view[hidden]{display:none}
.os-tour-choices button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#a3a6ab;font:inherit;font-size:15px;cursor:pointer;transition:color .2s,border-color .2s}
.os-tour-choices button:hover{color:#e6eaf2}
.os-tour-choices button[aria-pressed=true]{color:#d4d7df;border-bottom-color:#babdc4}
.os-tour-choices button:focus-visible,.os-tour a:focus-visible{outline:2px solid #c4c7ce;outline-offset:5px}
.os-tour-status{color:#a1a3a9;font-size:11px;white-space:nowrap}
.os-tour-view{margin:0;min-width:0}
.os-tour-view+.os-tour-view{margin-top:32px}
.js .os-tour-view+.os-tour-view{margin-top:0}
.os-tour-image{display:block;overflow:hidden;border:1px solid #c4c7ce3b;border-radius:16px;background:#111213;box-shadow:0 26px 70px #0004}
.os-tour-frame{display:block;width:100%;height:clamp(500px,66vw,960px);border:0;background:#0b0b0c}
.os-tour-frame:focus-visible{outline:2px solid #c4c7ce;outline-offset:-3px}
@media(max-width:600px){.os-tour-frame{height:740px}}
.os-tour-view figcaption{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:26px 0 22px}
.os-tour-view figcaption h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}
.os-tour-view figcaption p{font-size:14px;margin-top:9px;line-height:1.7;max-width:710px;color:#aaa9a6}
.os-tour-view figcaption>a{color:#c9ccd4;font-size:13px;white-space:nowrap;padding:12px 0;text-decoration:none}
.os-tour-view figcaption>a:hover{text-decoration:underline;text-underline-offset:5px}
.os-tour-view figcaption>a span{margin-left:10px}
.os-tour-note{padding-top:14px;border-top:1px solid #ffffff12;color:#93959b;font-size:11px;line-height:1.7}
.academy-inclusions{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px;margin-top:48px;padding-block:8px 33px;border-bottom:1px solid #ffffff1c}.academy-inclusions-heading .eyebrow{font-size:9px;margin-bottom:13px;color:#a1a3a9}.academy-inclusions-heading>p:last-child{font-size:14px;color:#e0e1df;line-height:1.7}.academy-inclusion .line-icon{width:26px;height:26px;margin-bottom:17px;color:#b0b3b9;fill:none;stroke:currentColor;stroke-width:1.4}.academy-inclusion h3{font-size:14px;line-height:1.4;letter-spacing:-.02em;font-weight:600}.academy-inclusion p{font-size:12px;line-height:1.75;margin-top:9px;color:#8f9ba3}.academy-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.academy-bottom>p{display:flex;align-items:center;gap:8px;font-size:11px;color:#98a2aa}.academy-bottom .text-link{font-size:12px}
@media(max-width:1000px){.academy-inclusions{grid-template-columns:repeat(4,1fr);gap:23px}.academy-inclusions-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px}.academy-inclusions-heading>p:last-child br{display:none}}
@media(max-width:820px){.academy-section .course-head>p{max-width:100%;margin-top:20px}.academy-inclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.academy-inclusions-heading{display:block}.academy-inclusions-heading>p:last-child{font-size:16px}.academy-bottom{align-items:flex-start;flex-direction:column;gap:14px}.os-tour-bar{align-items:flex-start;flex-direction:column;gap:10px}.os-tour-status{font-size:10px}.os-tour-view figcaption{align-items:flex-start;gap:20px}.os-tour-view figcaption h3{font-size:22px}}
@media(max-width:560px){.academy-section .course-head h2{font-size:34px}.academy-section .course-head>p{font-size:14px}.os-tour-choices{gap:22px}.os-tour-choices button{font-size:13px;min-height:44px}.os-tour-image{border-radius:10px}.os-tour-view figcaption{flex-direction:column;gap:5px;padding:23px 0 15px}.os-tour-view figcaption p{font-size:13px}.os-tour-note{font-size:10px}.academy-inclusions{margin-top:32px;gap:24px 20px}.academy-inclusion h3{font-size:13px}.academy-inclusion p{font-size:12px}.academy-bottom>p,.academy-bottom .text-link{font-size:10px}}

/* Direct social links with restrained brand-colour glow. */
.foot-social{flex-wrap:wrap}
.foot-social a{width:44px;height:44px;flex-shrink:0}
.foot-social a svg{width:18px;height:18px}

/* Four learning steps with a continuous visual timeline and filled symbols. */
/* Give the longer audience caption an inset on both sides. */
.audience-photo figcaption{right:26px}
@media(max-width:650px){.audience-photo{min-height:clamp(330px,70vw,450px)}.audience-photo figcaption{left:20px;right:20px;font-size:15px}.audience-photo figcaption strong{font-size:22px;line-height:1.25}}
/* Keep the everyday scene readable before the two-column photo gets too narrow. */
@media(min-width:651px) and (max-width:1100px){
  .audience-shell{grid-template-columns:1fr}
  .audience-photo{min-height:0;aspect-ratio:4/3}
  .audience-photo img{object-position:center 40%}
}
.failure-section{background:#0d0d0e;border-block:1px solid #ffffff08}
.failure-section .section-heading{max-width:940px;margin-bottom:70px}
.failure-section .section-heading>p:last-child{max-width:680px;font-size:13px;line-height:1.7;margin-top:22px}.failure-section .section-heading .text-link{display:inline;white-space:nowrap;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.failure-section .section-heading h2{font-size:clamp(40px,4.6vw,62px);line-height:1.1}
.failure-section .loss-highlight{color:var(--accent)}
.failure-section .failure-layout{align-items:start;gap:90px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
.failure-section .failure-steps article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;position:relative;padding-bottom:48px}
.failure-section .failure-steps article:not(:last-child)::before{content:'';display:block;position:absolute;left:39px;top:89px;bottom:11px;width:1px;background:linear-gradient(#babcc369,#babcc326)}
.timeline-mark{display:flex;align-items:center;justify-content:center;width:80px;height:80px}
.timeline-mark img{display:block;width:80px;height:80px;filter:drop-shadow(0 3px 4px #0003)}
.timeline-mark img[src*="book-open-text"]{width:72px;height:72px}
.failure-section .failure-steps article:last-child{padding-bottom:0}

.failure-section .failure-steps h3{font-size:clamp(24px,2.3vw,31px);line-height:1.22;margin:6px 0 15px;letter-spacing:-.03em}
.failure-section .failure-steps p{font-size:16px;line-height:1.8;color:#b3b6ba}
.failure-section .failure-resolution h3{color:#d2d5dd}
.failure-section .decision-funnel{padding-top:9px;gap:8px}
.failure-section .funnel-tier{height:173px;background:linear-gradient(120deg,#414348,#242629 76%);color:#e4e5e6}
.failure-section .funnel-tier:nth-child(2){background:linear-gradient(120deg,#55575b,#343638 76%)}
.failure-section .funnel-tier:nth-child(3){background:linear-gradient(120deg,#63666a,#404347 76%)}
.failure-section .funnel-tier:nth-child(4){background:linear-gradient(120deg,#d8dbe2,#a9abb1 76%);color:#202221}
.failure-section .funnel-tier>span{font-size:clamp(46px,5.2vw,72px);font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.055em}
.failure-section .funnel-tier small{font-size:13px;opacity:1;margin-top:10px}
.failure-section .decision-funnel figcaption{font-size:12px;line-height:1.7;margin-top:15px}

.study-source a{color:#d0d3db;text-decoration:underline;text-underline-offset:3px}
.study-source a:hover{color:#fff}.study-source a:focus-visible{outline:2px solid #d0d3db;outline-offset:4px}
@media(max-width:1000px){.failure-section .failure-steps article{grid-template-columns:68px minmax(0,1fr);gap:20px}.timeline-mark,.timeline-mark img{width:68px;height:68px}.timeline-mark img[src*="book-open-text"]{width:62px;height:62px}.failure-section .failure-steps article:not(:last-child)::before{left:33px;top:79px}.failure-section .failure-layout{gap:35px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.failure-section .failure-steps p{font-size:15px}.failure-section .funnel-tier{height:188px}.failure-section .funnel-tier small{font-size:11px}}
@media(max-width:650px){.failure-section .section-heading{margin-bottom:38px}.failure-section .failure-layout{grid-template-columns:1fr;gap:38px}.failure-section .failure-steps article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:34px}.timeline-mark,.timeline-mark img{width:48px;height:48px}.timeline-mark img[src*="book-open-text"]{width:44px;height:44px}.failure-section .failure-steps article:not(:last-child)::before{left:23px;top:60px;bottom:9px}.failure-section .failure-steps h3{font-size:24px;margin-top:3px;margin-bottom:12px}.failure-section .failure-steps p{font-size:14px;line-height:1.8}.failure-section .decision-funnel{max-width:340px}.failure-section .funnel-tier{height:110px}.failure-section .funnel-tier>span{font-size:46px}.failure-section .funnel-tier small{font-size:12px;margin-top:5px}}

/* On two-column layouts, the four funnel tiers share the timeline's full height. */
@media(min-width:651px){
  .failure-section .failure-layout{align-items:stretch;padding-bottom:40px}
  .failure-section .decision-funnel{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:stretch;justify-items:center;align-self:stretch;position:relative;padding-top:0;margin:0}
  .failure-section .funnel-tier{height:auto;min-height:0;align-self:stretch}
  .failure-section .decision-funnel figcaption{position:absolute;top:100%;left:0;right:0;margin-top:14px}
}

/* Three real stages in Markus' own story, beside the original photo pair. */
.founder-story{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:25px}
.founder-story li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:15px;position:relative}
.founder-story li:not(:last-child)::before{content:'';position:absolute;left:10px;top:32px;bottom:-14px;width:1px;background:var(--line)}
.founder-story-number{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--accent);padding-top:5px}
.founder-story h3{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.025em}
.founder-story p{font-size:14px;line-height:1.85;margin-top:10px;color:var(--muted)}
@media(max-width:820px){.founder-story{gap:23px}.founder-story li{grid-template-columns:22px minmax(0,1fr);gap:12px}.founder-story h3{font-size:18px}.founder-story p{font-size:13px}}

@media(max-width:1000px){.hero-intro-break{display:none}}

/* Beige emphasis from the supplied hero reference, including wrapped text. */
.hero h1{line-height:1.16}
.hero-title-accent{padding-bottom:.12em;background:url("hero-underline.svg?v=orange-20260926") no-repeat center bottom / 100% .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.silver-text,.hero-title-accent .silver-text,#erstgespraech h2 .silver-text{color:var(--accent);background:linear-gradient(115deg,#e4e8f0,var(--accent) 45%,#9c9fa4 72%,#d2d5dd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-intro .hero-highlight{padding:0 0 .12em;color:var(--accent)}


/* A brighter portrait and a warm, high-contrast primary action in the hero. */
.hero .vsl-picture>img{filter:brightness(1.06)}
.hero .vsl-picture::after{background:linear-gradient(0deg,#07090ddc 0%,#07090d4d 18%,#07090d00 48%,#07090d00 76%,#07090d59 100%)}
.hero .video-label,.hero .vsl-bottom{text-shadow:0 2px 10px #0009}
.hero .hero-portrait .vsl-picture>img{object-position:57% 36%;filter:none}
.hero .hero-portrait .vsl-picture::after{background:linear-gradient(0deg,#080808d9 0%,#08080838 20%,transparent 45%)}
.hero .hero-portrait figcaption{background:#111;color:#b5b8be;border-top-color:#c4c7ce26}
.hero .hero-portrait figcaption .tiny-dot{background:#c4c7ce}
@media(max-width:820px){.hero .hero-portrait .vsl-picture{aspect-ratio:4/3}.hero .hero-portrait .vsl-picture>img{object-position:center}.hero .hero-portrait .vsl-bottom{bottom:24px}}
.hero-action .button-primary{min-height:60px;padding:17px 24px;gap:14px}
/* All appointment CTAs share the approved champagne finish. */
.button{
  color:#181714;border-color:#d7dae2;
  background:linear-gradient(115deg,#e5e9f1 0%,#c6c9d0 32%,#a9abb1 65%,#dbdee6 100%);
  background-size:160% 100%;background-position:0 50%;
  box-shadow:inset 0 1px 0 #fff9,0 6px 22px #babcc31c,0 4px 12px #0004;
  transition:transform .2s,box-shadow .25s,background-position .45s;
}
.hero-action .button-primary>span{min-width:0}
.button:is(:hover,:focus-visible){
  color:#181714;border-color:#e4e7ef;background-position:100% 50%;
  box-shadow:inset 0 1px 0 #fffb,0 8px 28px #babcc332,0 5px 14px #0004;
}
/* Invert the CTA on the light roadmap surface for clear separation. */
#fahrplan .button{
  color:#e1e5ed;border-color:#514b41;
  background-image:linear-gradient(115deg,#343332 0%,#202020 55%,#3b3935 100%);
  box-shadow:inset 0 1px 0 #ffffff24,0 7px 20px #29251e38;
}
#fahrplan .button:is(:hover,:focus-visible){
  color:#f1f5fd;border-color:#646669;
  box-shadow:inset 0 1px 0 #ffffff30,0 10px 25px #29251e45;
}
#fahrplan .button:focus-visible{outline-color:#624d34}
#erstgespraech h2 .silver-text{background-image:linear-gradient(115deg,#e4e8f0,var(--accent) 45%,#a9abb1 72%,#d2d5dd)}
.hero-cta-arrow{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
@media screen and (prefers-reduced-motion:no-preference){
  .hero-title-accent{background-position:left bottom;animation:hero-underline-draw 1.1s cubic-bezier(.22,1,.36,1) .15s both}
  .hero-intro .hero-title-accent{animation-delay:.3s}
  .hero-action .button-primary:is(:hover,:focus-visible) .hero-cta-arrow{transform:translateX(4px)}
}
@keyframes hero-underline-draw{from{background-size:0 .16em}to{background-size:100% .16em}}

/* A single original analysis at a time, with a clear before/after comparison. */
#system{background:#0d0d0e;border-color:#babcc31f}
#system .analysis-intro{display:grid;grid-template-columns:1fr .78fr;align-items:end;gap:56px;margin-bottom:35px}
#system .analysis-intro h2{font-size:clamp(34px,3.6vw,52px);max-width:650px;line-height:1.13}
#system .analysis-intro h2 .silver-text{display:block}
#system .analysis-intro>p{font-size:15px;line-height:1.8;max-width:420px;margin:0 0 3px auto}
#system .analysis-showcase{border:1px solid #c8cbd280;border-radius:26px;background:linear-gradient(140deg,#202020,#181818);overflow:hidden;box-shadow:0 24px 70px #0003}
#system .analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px}
#system .analysis-toolbar>h3{font-size:25px;font-weight:650;letter-spacing:-.04em}
#system .analysis-navigation:not([hidden]){display:flex;align-items:center;gap:10px;flex:none}
#system .analysis-navigation button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#dbdfe7;color:#211e19;cursor:pointer;transition:background .2s,transform .2s}
#system .analysis-navigation button:hover{background:#eff2fb;transform:translateY(-2px)}
#system .analysis-navigation svg{width:25px;height:25px}
#system .analysis-position{font-size:12px;color:#a3a6ab;font-variant-numeric:tabular-nums;margin-right:7px}
#system .analysis-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#system :is(button,a):focus-visible{outline:2px solid #dbdee6;outline-offset:5px}
#system .analysis-panel{padding:10px 34px 22px}
#system .analysis-panel:not([hidden])+.analysis-panel:not([hidden]){border-top:1px solid #ffffff20;padding-top:30px}
#system .analysis-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px}
#system .analysis-panel:has(.analysis-stages:not([hidden])) .analysis-heading{margin-left:134px}
#system .analysis-coin{display:block;flex:none;width:44px;height:44px;object-fit:contain}
#system .analysis-heading h3{font-size:25px;font-weight:650;letter-spacing:-.025em;line-height:1.15}
#system .analysis-timeframe{display:block;font-size:11px;color:#a3a6ab;margin-top:5px;line-height:1.4}
#system .analysis-tag{font-size:12px;font-weight:600;color:#d0d3db;background:#c8cbd213;border:1px solid #c8cbd221;border-radius:999px;padding:8px 13px;margin-left:3px}
#system .analysis-comparison{display:flex;align-items:flex-start;gap:30px}
#system .analysis-stages:not([hidden]){display:flex;flex-direction:column;gap:10px;width:104px;flex:none}
#system .analysis-stages button{position:relative;min-height:58px;padding:8px 0 18px;border:0;border-bottom:1px solid #ffffff24;background:transparent;color:#a3a6ab;text-align:left;font-size:23px;font-weight:550;letter-spacing:-.03em;cursor:pointer;transition:color .18s,border-color .18s}
#system .analysis-stages button:hover{color:#c8cbd2}
#system .analysis-stages button[aria-pressed=true]{color:#edf0f9;border-bottom-color:#d0d3db}
#system .analysis-frames{flex:1;min-width:0}
#system .analysis-view{margin:0}
#system .analysis-view:not([hidden])+.analysis-view:not([hidden]){margin-top:24px}
#system .analysis-image{display:block;background:#111;border-radius:13px;overflow:hidden;cursor:zoom-in}
#system .analysis-image img{width:100%;height:auto;display:block}
#system .analysis-view figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 15px;color:#a3a6ab;font-size:11px;line-height:1.6;padding-top:13px}
#system .analysis-view figcaption strong{color:#d2d5dc;font-weight:550}
#system .analysis-view figcaption a{color:var(--accent);min-height:32px;display:inline-flex;align-items:center;gap:5px}
#system .analysis-view figcaption a:hover{color:#e1e4ec}
#system .analysis-footer{padding:16px 34px;border-top:1px solid #ffffff0a}
#system .analysis-footer p{font-size:10px;line-height:1.7;color:#a3a6ab}
#system .analysis-next{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px}
#system .analysis-next p{font-size:14px;line-height:1.8}
#system .analysis-next strong{font-weight:550}
#system .analysis-next .button{flex:none}
:is(#system,#ausbildung) .chart-dialog{padding:0;width:min(1450px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #babcc380;border-radius:14px;background:#171717;color:#f3f3f2;box-shadow:0 25px 90px #000a}
:is(#system,#ausbildung) .chart-dialog[open]{display:flex;flex-direction:column}
:is(#system,#ausbildung) .chart-dialog::backdrop{background:#050506de;backdrop-filter:blur(6px)}
html:has(.chart-dialog[open]){overflow:hidden}
:is(#system,#ausbildung) .chart-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #ffffff1a;flex:none}
:is(#system,#ausbildung) .chart-dialog-bar h3{font-size:16px;letter-spacing:-.02em}
:is(#system,#ausbildung) .chart-dialog-bar button{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 12px;border:1px solid #babcc373;border-radius:6px;background:#2a2824;color:#e1e4ec;font-size:12px;cursor:pointer}
:is(#system,#ausbildung) .chart-dialog-bar button span{font-size:24px;line-height:1}
:is(#system,#ausbildung) .chart-dialog-image{overflow:auto;min-height:0;overscroll-behavior:contain;background:#111}
:is(#system,#ausbildung) .chart-dialog-image img{display:block;width:100%;min-width:780px;height:auto}
:is(#system,#ausbildung) .chart-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;flex:none;font-size:11px;color:#a3a6ab}
:is(#system,#ausbildung) .chart-dialog-foot a{color:var(--accent);flex:none;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){
  #system .analysis-intro{grid-template-columns:1fr;gap:18px}
  #system .analysis-intro>p{max-width:580px;margin:0;font-size:14px}
  #system .analysis-next{flex-direction:column;align-items:flex-start;gap:20px}
  #system .analysis-toolbar{padding:25px}
  #system .analysis-panel{padding:8px 25px 18px}
  #system .analysis-panel:has(.analysis-stages:not([hidden])) .analysis-heading{margin-left:110px}
  #system .analysis-comparison{gap:22px}
  #system .analysis-stages:not([hidden]){width:88px}
  #system .analysis-stages button{font-size:21px}
}
@media(max-width:560px){
  #system .analysis-intro{margin-bottom:25px}
  #system .analysis-intro h2{font-size:34px}
  #system .analysis-showcase{border-radius:18px}
  #system .analysis-toolbar{padding:21px 14px;gap:12px}
  #system .analysis-toolbar>h3{font-size:20px}
  #system .analysis-navigation:not([hidden]){gap:7px}
  #system .analysis-navigation button{width:36px;height:36px}
  #system .analysis-navigation svg{width:21px;height:21px}
  #system .analysis-position{font-size:10px;margin-right:2px}
  #system .analysis-panel{padding:8px 12px 12px}
  #system .analysis-heading,#system .analysis-panel:has(.analysis-stages:not([hidden])) .analysis-heading{margin-left:0;margin-bottom:20px;gap:10px}
  #system .analysis-coin{width:37px;height:37px}
  #system .analysis-heading h3{font-size:22px}
  #system .analysis-timeframe{font-size:10px}
  #system .analysis-tag{padding:6px 10px;font-size:10px;margin-left:auto}
  #system .analysis-comparison{flex-direction:column;align-items:stretch;gap:16px}
  #system .analysis-stages:not([hidden]){width:100%;flex-direction:row;gap:20px}
  #system .analysis-stages button{flex:1;min-height:44px;padding:3px 0 12px;font-size:18px}
  #system .analysis-image{border-radius:8px}
  #system .analysis-view figcaption{font-size:10px;gap:3px;padding:10px 3px 0}
  #system .analysis-view figcaption>span{width:100%}
  #system .analysis-footer{padding:14px 16px}
  #system .analysis-next p{font-size:13px}
  #system .analysis-next .button{width:100%;font-size:12px}
  :is(#system,#ausbildung) .chart-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:10px}
  :is(#system,#ausbildung) .chart-dialog-bar{padding:10px 12px;gap:10px}
  :is(#system,#ausbildung) .chart-dialog-bar h3{font-size:13px}
  :is(#system,#ausbildung) .chart-dialog-bar button{font-size:11px;padding-inline:9px}
  :is(#system,#ausbildung) .chart-dialog-foot{padding:11px 12px;font-size:10px;align-items:flex-start}
}
@media print{#system .analysis-panel[hidden],#system .analysis-view[hidden]{display:block!important}#system .analysis-navigation,#system .analysis-stages,:is(#system,#ausbildung) .chart-dialog{display:none!important}}
@media(prefers-reduced-motion:no-preference){#system .analysis-view:not([hidden]){animation:chart-view-in .22s ease-out}}
@keyframes chart-view-in{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#system .analysis-navigation button,#system .analysis-stages button{transition:none}#system .analysis-navigation button:hover{transform:none}}

#ausbildung .os-tour-dialog{height:min(1100px,calc(100dvh - 32px))}
.os-tour-dialog-content{flex:1 1 auto;min-height:0;overflow:hidden}
.os-tour-dialog-frame{display:block;width:100%;height:100%;border:0;background:#0b0b0c}
.os-tour-dialog .chart-dialog-bar button:focus-visible,.os-tour-dialog-frame:focus-visible,.os-tour-dialog .chart-dialog-foot a:focus-visible{outline:2px solid #c4c7ce;outline-offset:-3px}
@media print{.os-tour-choices,.os-tour-dialog{display:none!important}.os-tour-view[hidden]{display:block!important}}

/* Full portrait with headroom; its own image edge fades into the section. */
#erstgespraech{position:relative;isolation:isolate;background:#18191b}
#erstgespraech::before{content:'';position:absolute;z-index:-1;top:24px;left:0;height:calc(100% - 48px);width:auto;aspect-ratio:4/5;max-width:100%;background:linear-gradient(90deg,#18191b80,#18191bc4),url('markus-sunset.jpg') left top/100% 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent 100%);mask-image:linear-gradient(90deg,#000 60%,transparent 100%);pointer-events:none}
@media(max-width:900px){
 #erstgespraech::before{display:none}
 #erstgespraech{padding-top:clamp(240px,56vw,490px);background:linear-gradient(180deg,#18191b1a 0,#18191b26 30vw,#18191ba6 48vw,#18191bf5 62vw,#18191b 83vw),url('markus-sunset.jpg') left 24px/100% auto no-repeat,#18191b}
}
.os-tour-frame,.os-tour-dialog-frame{pointer-events:none}

.original-footer .foot-col .foot-resources{margin-top:24px}
