:root{--bg:#0d0d0d;--orange:#e8621a;--white:#f5f4f0;--muted:#b4b3ae;--line:#323230}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--white);color:var(--bg);padding:12px}.skip:focus{top:12px}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 80px));margin:auto;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:800;letter-spacing:-1.2px;line-height:1}.brand span{color:var(--orange)}.brand small{display:block;font-size:10.44px;letter-spacing:4px;margin-top:8px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:15.08px}nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{border:1px solid #666;padding:9px 17px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;padding:90px 0 70px;align-items:center}.eyebrow{font-size:12.76px;letter-spacing:2px;font-weight:bold;color:var(--orange);margin:0 0 24px}.dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--orange);margin-right:7px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46.4px,5.57vw,75.4px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:28px}em{font-style:normal;color:var(--orange)}.lead{font-size:26.68px;line-height:1.35;letter-spacing:-.4px;margin-bottom:20px}.intro{color:var(--muted);max-width:510px;font-size:17.4px}.intro strong{color:var(--white)}.actions{display:flex;align-items:center;gap:24px;margin:32px 0 20px}.button{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:13px 22px;font-size:16.24px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#0d0d0d}.primary:hover{background:#f5803f}.secondary{border:1px solid #666}.secondary:hover{background:#282828}.text-link{font-size:15.08px;text-decoration:underline;text-underline-offset:6px}.hero-note{font-size:12.76px;color:var(--muted)}.plant{border:1px solid #42423b;background:radial-gradient(ellipse at 60% 55%,#282019,transparent 75%),#141413;position:relative;overflow:hidden}.plant-top,.plant-bottom{display:flex;justify-content:space-between;padding:18px 20px;font-size:10.44px;letter-spacing:1.4px;border-bottom:1px solid var(--line)}.live-dot{color:#ef9a6b}.plant-bottom{border:0;border-top:1px solid var(--line);color:var(--muted)}.schematic{height:430px;position:relative;background-image:radial-gradient(#454038 1px,transparent 1px);background-size:20px 20px}.node{position:absolute;border:1px solid #675043;background:#171615;width:190px;padding:18px;z-index:2}.node span{display:block;font-size:10.44px;letter-spacing:1px;color:#d5a184}.node strong{display:block;font-size:18.56px;margin-top:7px}.node i{position:absolute;right:15px;bottom:8px;font-size:27.84px;color:var(--orange);font-style:normal}.operations{top:38px;left:calc(50% - 95px)}.control{top:211px;left:22px}.process{bottom:31px;right:22px}.connections{position:absolute;inset:0;width:100%;height:100%}.orbit{position:absolute;inset:60px;border:1px solid #39352e;border-radius:50%;transform:rotate(-30deg)}.orbit-two{inset:90px 35px;transform:rotate(30deg)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.facts div{border-right:1px solid var(--line);padding:0 28px}.facts div:first-child{padding-left:0}.facts div:last-child{border:0}.facts strong{display:block;font-size:33.64px;letter-spacing:-1px}.facts span{font-size:13.92px;color:var(--muted)}.section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(37.12px,4.06vw,53.36px);line-height:1.1;letter-spacing:-1.7px;margin-bottom:28px}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:450px;align-self:center}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.outcomes article{padding:25px 35px 0 0;border-top:1px solid var(--line)}.outcomes article+article{padding-left:35px;border-left:1px solid var(--line)}.number{color:var(--orange);font-size:13.92px}h3{font-size:23.2px;letter-spacing:-.4px;margin:18px 0 12px}.outcomes p,.learning p{font-size:16.24px;color:var(--muted)}.learning{border:1px solid var(--line);padding:30px 35px;margin-top:45px;display:grid;grid-template-columns:1fr 1.4fr;gap:0 35px}.learning .eyebrow{grid-column:1/-1}.learning h3{margin:0}.learning p{margin:0}.agenda-section{background:var(--white);color:var(--bg)}.agenda-section .section{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.agenda-section .section-heading{display:block}.agenda-section .section-heading>p:not(.eyebrow){color:#55534f}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:25px}.schedule article{border-top:1px solid #b6b3ac;padding-top:15px}.schedule article>span{font-size:11.6px;letter-spacing:1.5px;color:#615c56}.schedule strong{display:block;font-size:67.28px;line-height:1.3;letter-spacing:-2px}.schedule small{font-size:18.56px;letter-spacing:0}.schedule p{font-size:13.92px;color:#55534f}.schedule-note{grid-column:1/-1}.tools{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tools ul{padding:0;margin:0;list-style:none}.tools li{display:flex;gap:25px;border-top:1px solid var(--line);padding:20px 0}.tools li>span{font-size:12.76px;color:var(--orange);padding-top:5px}.tools h3{margin:0 0 7px;font-size:20.88px}.tools p{font-size:15.08px;color:var(--muted);margin:0}.instructor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;display:flex;gap:35px;align-items:center}.monogram{height:130px;width:130px;background:#24211e;border:1px solid #514337;color:var(--orange);font-size:63.8px;font-weight:700;text-align:center;line-height:1.6;flex-shrink:0}.monogram span{display:block;font-size:9.28px;letter-spacing:2px;color:var(--muted)}.instructor h2{font-size:37.12px;margin-bottom:10px}.instructor .eyebrow{margin-bottom:10px}.instructor p:not(.eyebrow){font-size:15.08px;color:var(--muted);margin:0}.instructor>a{margin-left:auto}.pricing-heading{max-width:600px;margin-bottom:45px}.pricing-heading>p:last-child{color:var(--muted);font-size:16.24px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.featured{border-color:var(--orange);background:#1d1814}.price-tag{font-size:11.6px;letter-spacing:1.6px;color:var(--muted)}.featured .price-tag{color:#f08b53}.price h3{font-size:27.84px}.price>p{font-size:15.08px;color:var(--muted);min-height:45px}.amount{font-size:56.84px;letter-spacing:-2px;font-weight:bold;margin-top:20px}.alternative{font-size:13.92px;color:var(--muted);margin:2px 0 28px}.price .button{font-size:15.08px}.price .fine{font-size:11.6px;min-height:0;margin:15px 0 0}.payment-note{font-size:12.76px;color:var(--muted);max-width:840px;margin:25px 0}.yape{border-left:2px solid var(--orange);padding:5px 0 5px 20px}.yape h3{font-size:17.4px;margin:0 0 5px}.yape p{font-size:13.92px;color:var(--muted);margin:0}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.faq h2{font-size:39.44px}details{border-top:1px solid var(--line);padding:20px 0}summary{font-size:17.4px;cursor:pointer}details p{font-size:15.08px;color:var(--muted);margin:15px 0 0}.closing{text-align:center;padding:75px 0 90px;border-top:1px solid var(--line)}.closing h2{font-size:clamp(44.08px,5.8vw,75.4px)}.closing .button{width:240px;margin:30px auto 0}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0}footer p{font-size:12.76px;color:var(--muted);margin:0}@media(max-width:1000px){.wrap,header{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:54.52px}.actions{flex-wrap:wrap}.prices{gap:12px}.price{padding:22px}.agenda-section .section{gap:40px}}@media(max-width:720px){html{scroll-padding-top:20px}.wrap,header{width:calc(100% - 36px)}header{padding:20px 0}nav{gap:15px}nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:55px 0 40px;gap:35px}.hero h1{font-size:clamp(45.24px,11.25vw,71.92px);letter-spacing:-2px}.lead{font-size:24.36px}.plant{max-width:480px;width:100%;margin:auto}.schematic{height:370px}.operations{top:30px}.control{top:170px}.process{bottom:24px}.facts{grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.facts div,.facts div:first-child{padding:0 15px}.facts div:nth-child(2){border:0}.facts strong{font-size:29px}.section{padding:65px 0}.section-heading,.tools,.faq,.agenda-section .section{display:block}.section-heading>p:not(.eyebrow){margin-bottom:30px}.outcomes{grid-template-columns:1fr;margin-top:15px}.outcomes article,.outcomes article+article{padding:23px 0;border-left:0}.learning{display:block;padding:25px}.learning h3{margin:15px 0}.schedule{margin-top:35px;gap:20px}.tools ul{margin-top:25px}.instructor{gap:20px;flex-wrap:wrap}.monogram{width:90px;height:100px;font-size:46.4px}.instructor h2{font-size:31.32px}.instructor>a{margin-left:0}.prices{grid-template-columns:1fr;gap:20px}.price{padding:27px}.price>p{min-height:0}.amount{margin-top:10px}.faq details:first-child{margin-top:30px}.closing{padding:65px 0}footer{gap:20px;flex-wrap:wrap}footer .text-link{font-size:12.76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.modules{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}.modules article{border-bottom:1px solid var(--line);padding:25px 0}.modules h3{margin:12px 0}.modules p{font-size:16.24px;color:var(--muted);max-width:470px}@media(max-width:720px){.modules{grid-template-columns:1fr}}

button.button{font-family:inherit;color:var(--white);background:transparent;width:100%;cursor:pointer;text-align:left}button.button:hover{background:#282828}button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}dialog{background:var(--bg);color:var(--white);border:1px solid #635043;padding:0;width:min(580px,calc(100% - 36px));max-height:calc(100dvh - 40px)}dialog::backdrop{background:rgba(0,0,0,.8)}.modal-content{padding:45px 35px;position:relative}.modal-close{position:absolute;right:12px;top:8px;color:var(--white);background:transparent;border:0;font-size:34.8px;width:44px;height:44px;cursor:pointer}.modal-content h2{font-size:39.44px}.modal-content>p:not(.eyebrow){font-size:17.4px;color:var(--muted)}.modal-content .button{margin-top:28px;font-size:16.24px}body.modal-open{overflow:hidden}@media(max-width:480px){.modal-content{padding:45px 23px 30px}.modal-content h2{font-size:32.48px}}

.price .button{margin-top:28px}.audience{border-left:2px solid var(--orange);padding:4px 0 4px 22px;margin:10px 0 40px;max-width:800px}.audience h3{margin:0 0 8px}.audience p{font-size:16.24px;color:var(--muted);margin:0}.instructor>div:nth-child(2){max-width:550px}.testimonials{padding-bottom:25px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0}.video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#28221d,#141414);border:1px solid #564333;overflow:hidden}.video-play{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:transparent;color:var(--white);border:0;font-family:inherit;cursor:pointer;font-size:15.08px}.video-play:hover{background:#33271f}.play-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);padding-left:3px}.video-frame iframe{width:100%;height:100%;border:0}.video-card>a{display:inline-block;margin-top:12px;font-size:12.76px}.more-testimonials{padding:18px 0}.more-testimonials summary{font-size:15.08px}@media(max-width:720px){.video-grid{grid-template-columns:1fr;gap:30px}.testimonials{padding-bottom:15px}}

.credentials{padding:0 0 75px}.credentials-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.credentials-heading>p{color:var(--muted);font-size:17.4px;max-width:430px}.credentials figure{margin:10px 0 0}.credentials img{display:block;width:100%;height:auto;border:1px solid #49362b}.credentials figcaption{font-size:12.76px;color:var(--muted);margin-top:12px;max-width:760px}@media(max-width:720px){.credentials{padding-bottom:50px}.credentials-heading{display:block}.credentials-heading h2{font-size:37.12px}.credentials-heading>p{margin-bottom:25px}.credentials figcaption{font-size:11.6px}}

.instructor{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;padding:45px 0}.instructor-photo{margin:0;align-self:center}.instructor-photo img{display:block;width:100%;height:auto;border:1px solid var(--line)}.instructor .instructor-profile{max-width:none}.instructor-profile p:not(.eyebrow){font-size:16.24px;line-height:1.75;margin-bottom:16px}.instructor-profile .text-link{display:inline-block;margin-top:6px}@media(max-width:900px){.instructor{grid-template-columns:1fr;gap:30px}.instructor-photo{width:100%}.instructor-profile{max-width:680px}}

.schematic{height:540px}.governance{top:28px;left:calc(50% - 95px);border-color:var(--orange)}.operations{top:165px}.control{top:320px}.process{bottom:28px}@media(max-width:720px){.schematic{height:540px}.governance{top:28px}.operations{top:165px}.control{top:320px}.process{bottom:28px}}

.practice-tools{margin:35px 0 0}.practice-tools-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:20px}.practice-tools-heading h3{margin:10px 0}.practice-tools-heading p{font-size:16.24px;color:var(--muted);margin:0;max-width:470px}.practice-tools img{display:block;width:100%;height:auto;border:1px solid var(--line)}.practice-tools figcaption{font-size:12.76px;color:var(--muted);margin-top:12px}@media(max-width:720px){.practice-tools-heading{grid-template-columns:1fr;gap:24px}}

.video-play>span:last-child{padding:0 18px;line-height:1.4;max-width:100%;overflow-wrap:break-word}

.linkedin-testimonials{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.linkedin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:20px 0}.linkedin-card{border:1px solid var(--line);padding:25px;min-width:0}.linkedin-card .eyebrow{font-size:10.44px}.linkedin-card h3{margin-top:12px}.linkedin-card>p{color:var(--muted);font-size:16.24px}.linkedin-card>a{display:inline-block;font-size:13.92px;margin-bottom:22px}.post-capture{padding:15px 0 0}.post-capture summary,.more-linkedin>summary{font-size:15.08px}.post-capture img{display:block;width:100%;height:auto;margin-top:18px}.more-linkedin{padding:18px 0}@media(max-width:720px){.linkedin-grid{grid-template-columns:1fr}.linkedin-card{padding:22px}}

.testimonials{position:relative;margin-top:65px;padding:70px 35px 40px;background:linear-gradient(145deg,#251a13 0%,#181512 45%,#141414 100%);border:1px solid #65402a;border-top:4px solid var(--orange)}.testimonials h2{font-size:clamp(40.6px,4.64vw,60.32px)}.testimonials .section-heading{column-gap:55px}.testimonials .eyebrow{color:#f39865}.testimonials .video-frame{border-color:#765039}.linkedin-card{background:#151412}.linkedin-preview{display:block!important;position:relative;height:285px;overflow:hidden;border:1px solid #60564d;margin:20px 0!important;background:#fff}.linkedin-preview img{display:block;width:100%;height:auto}.linkedin-preview>span{position:absolute;bottom:0;left:0;right:0;padding:20px 15px 12px;background:linear-gradient(transparent,rgba(0,0,0,.94));color:#fff;font-size:13.92px;text-align:right}.linkedin-preview:focus-visible{outline-offset:3px}nav a[href="#testimonios"]{color:#f39865}@media(max-width:720px){header{flex-wrap:wrap;gap:20px}nav{width:100%;justify-content:space-between;gap:8px;font-size:12.76px}nav>a:not(.nav-cta){display:block}.nav-cta{padding:8px 12px}.testimonials{width:calc(100% - 24px);padding:40px 20px 25px;margin-top:40px}.testimonials h2{font-size:41.76px}.linkedin-preview{height:270px}}

/* Version 1.1: visual rhythm, touch targets and practical diagram */
.section{padding:72px 0}.hero{padding:65px 0 50px}.credentials{padding-bottom:55px}.compact-tools{padding-top:55px;padding-bottom:35px}.tools li{padding:14px 0}.instructor{padding:32px 0}.closing{padding:55px 0 65px}.testimonials{padding:55px 35px 30px;margin-top:45px}.linkedin-testimonials{margin-top:25px;padding-top:25px}
nav>a,.text-link{display:inline-flex;align-items:center;min-height:44px}.text-link{font-size:16.24px}summary{min-height:44px;align-content:center}.hero-note,.payment-note,.credentials figcaption,.practice-tools figcaption{font-size:13.92px}.plant-top,.plant-bottom,.node span{font-size:11.6px}.linkedin-card .eyebrow{font-size:12.76px}
.schematic{height:auto;display:grid;grid-template-columns:1fr;gap:26px;padding:24px 35px;min-height:430px}.node{position:relative;inset:auto!important;width:100%;max-width:280px;margin:auto;padding:15px 48px 15px 18px;min-height:75px}.node i{right:14px;top:50%;bottom:auto;transform:translateY(-50%)}.node:not(:last-of-type)::after{content:'';position:absolute;left:50%;top:100%;height:27px;border-left:2px dashed var(--orange)}.node strong{font-size:18.56px;line-height:1.4}.orbit{pointer-events:none}
.video-play{position:relative;isolation:isolate;overflow:hidden}.video-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.video-play::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.85))}.video-play:hover{background:transparent}.play-icon{background:rgba(13,13,13,.85)}.video-play>span:last-child{font-weight:700;font-size:16.24px;text-shadow:0 1px 4px #000}.linkedin-card blockquote{margin:18px 0;padding:0 0 0 15px;border-left:2px solid var(--orange);font-size:18.56px;line-height:1.6;color:var(--white)}.linkedin-card cite{display:block;font-style:normal;font-size:13.92px;color:var(--muted);margin-top:12px}.linkedin-card>p{font-size:15.08px}
@media(max-width:720px){.section{padding:45px 0}.hero{padding:35px 0 30px;gap:25px}.schematic{padding:18px 27px;min-height:0;gap:20px}.node{min-height:66px;padding-top:11px;padding-bottom:11px}.node:not(:last-of-type)::after{height:21px}.plant-top,.plant-bottom{padding:13px 15px}.compact-tools{padding:35px 0 25px}.tools li p{display:none}.credentials{padding-bottom:35px}.instructor{gap:22px;padding:25px 0}.testimonials{padding:35px 20px 22px;margin-top:30px}.linkedin-grid{gap:16px}.linkedin-card{padding:20px}.closing{padding:40px 0}nav{font-size:15.08px}.nav-cta{padding:8px 10px}nav>a{min-height:44px}.outcomes article,.outcomes article+article{padding:18px 0}.learning{margin-top:28px;padding:22px}.modules article{padding:18px 0}.practice-tools{margin-top:25px}.video-grid{gap:22px}.credentials-heading h2{font-size:34.8px}}

.value-promise{font-size:22.04px;line-height:1.45;color:var(--white);border-left:2px solid var(--orange);padding-left:16px;margin:24px 0;max-width:520px}@media(max-width:720px){.value-promise{font-size:20.88px;margin:22px 0}}

.hero .lead{font-size:20.88px;line-height:1.5;color:var(--muted);margin-bottom:18px}.hero .value-promise{font-size:clamp(29px,2.67vw,37.12px);line-height:1.25;font-weight:800;letter-spacing:-.6px;color:var(--orange);border:0;padding:0;margin:20px 0 26px;max-width:560px}@media(max-width:720px){.hero .lead{font-size:19.72px}.hero .value-promise{font-size:30.16px;line-height:1.3}}

.yape{padding:22px 25px;border:1px solid var(--line);border-left:3px solid var(--orange);margin-top:25px}.yape h3{font-size:20.88px;margin-bottom:18px}.yape-rates{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.yape-rates>span{border:1px solid #46403a;padding:9px 15px;color:var(--muted);font-size:15.08px}.yape-rates strong{color:var(--white);margin-left:8px;font-size:19.72px}.yape p{font-size:16.24px;max-width:760px}.yape-number{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.yape>.text-link{margin-top:10px;color:#f39865}@media(max-width:720px){.yape{padding:20px}.yape-rates{gap:8px}.yape-rates>span{flex:1 1 100%;display:flex;justify-content:space-between}}

/* Readability: generous leading for enlarged text */
.outcomes p,.modules p,.learning p,.tools p,.intro,.instructor-profile p:not(.eyebrow){line-height:1.65}.node{padding-right:48px}.node strong{overflow-wrap:break-word}.price .button{white-space:normal}.eyebrow{line-height:1.5}
@media(max-width:400px){.hero h1{font-size:clamp(34px,9vw,40px);letter-spacing:-1.5px}nav{gap:4px;flex-wrap:wrap}nav>a{font-size:13px}.nav-cta{padding:8px}.facts strong{font-size:26px}.hero .value-promise{font-size:28px}.hero-copy,.section-heading,.price{min-width:0}}
