:root{--ink:#141619;--soft:#f2f3f3;--red:#c91419;--muted:#5b6168;--line:#d8dcdf}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;line-height:1.55;background:#f6f6f4}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.header{background:#fff;border-bottom:1px solid var(--line)}.header .container{min-height:88px;display:flex;align-items:center;gap:28px}.logo{width:190px;height:58px;object-fit:contain}.nav{display:flex;gap:21px;margin-left:auto;font-size:14px;font-weight:700}.nav a{text-decoration:none}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background:var(--red);color:#fff;border-radius:5px;text-decoration:none;border:0;font-weight:800;font-size:15px;cursor:pointer}.header-cta{padding:11px 15px}.hero{padding:70px 0 58px;background:linear-gradient(120deg,#15171a 0%,#262a2d 66%,#c91419 180%);color:#fff}.hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.02;max-width:980px;margin:0 0 20px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em}.hero .eyebrow{color:#ff9a9d}.hero p:not(.eyebrow){font-size:19px;max-width:800px;color:#ecedef}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.outline{background:transparent;border:1px solid currentColor}.proof,.courses,.modes,.modules,.outcomes,.problems{display:grid;gap:18px}.proof{grid-template-columns:repeat(3,1fr);margin:45px 0}.proof div,.card,.mode,.module,.outcomes li,.problems p{background:#fff;border:1px solid var(--line);border-radius:9px}.proof div{padding:23px}.proof strong{display:block;font-size:18px}.proof span{color:var(--muted);font-size:14px}.section{margin:0 0 58px}.section h2{font-size:clamp(30px,3.5vw,45px);line-height:1.1;margin:8px 0 28px}.courses{grid-template-columns:repeat(2,1fr)}.card{padding:30px;display:flex;flex-direction:column}.card h3,.mode h3,.module h3{font-size:26px;line-height:1.18;margin:0 0 14px}.card .lead{font-size:18px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.facts span{background:var(--soft);padding:12px;border-radius:5px;font-size:14px;font-weight:700}.card ul{padding-left:20px;color:var(--muted)}.card li{margin:9px 0}.card .btn{margin-top:auto}.modes{grid-template-columns:repeat(2,1fr)}.mode{padding:30px}.mode strong{display:block;margin:18px 0}.mode a{font-weight:800;color:#a61015}.problems{grid-template-columns:repeat(3,1fr)}.problems p{margin:0;padding:18px;border-left:4px solid var(--red);font-weight:700}.detail-hero{padding:48px 0}.detail-hero h1{font-size:clamp(38px,5vw,65px);line-height:1.04;margin:9px 0 18px}.detail-hero>p:not(.eyebrow){font-size:20px;max-width:850px;color:var(--muted)}.meta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.meta span{background:#e8e9e8;border-radius:99px;padding:8px 12px;font-size:14px;font-weight:700}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.two p{font-size:18px;color:var(--muted)}.outcomes{grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.outcomes li{padding:20px 20px 20px 44px;position:relative}.outcomes li:before{content:'✓';position:absolute;left:19px;color:var(--red);font-weight:900}.modules{grid-template-columns:repeat(2,1fr)}.module{padding:25px}.module b{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--red);color:#fff;font-size:12px}.module h3{margin-top:18px}.module p{color:var(--muted);margin:0}.form{background:#1a1c1f;color:#fff;border-radius:12px;padding:34px;margin:55px 0}.form h2{font-size:34px;margin:8px 0}.form>p{color:#d5d8da}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0}.form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.form input,.form select,.form textarea{width:100%;border:1px solid #697078;border-radius:5px;padding:12px;background:#fff;color:#111;font:inherit}.form textarea{resize:vertical}.form .check{display:block;color:#d5d8da;margin:15px 0}.form .check input{width:auto;margin-right:8px}.form .check a{text-decoration:underline}.form .status{min-height:24px}.faq details{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;margin:10px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted)}.footer{background:#151719;color:#dfe1e2;margin-top:58px;padding:40px 0 75px}.footer img{width:170px}.footer nav{display:flex;gap:17px;flex-wrap:wrap;margin:20px 0}.footer small{color:#aaa}.crumb{padding:20px 0;font-size:13px;color:#62676c}@media(max-width:760px){.nav{display:none}.header .container{min-height:73px}.header-cta{margin-left:auto}.proof,.courses,.modes,.problems,.two,.outcomes,.modules,.grid{grid-template-columns:1fr}.hero{padding:55px 0}.hero h1{font-size:42px}.detail-hero h1{font-size:39px}.form{padding:24px}.container{width:min(100% - 32px,1180px)}}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:inline-flex;align-items:center;gap:9px;padding:14px 17px;background:#25d366;color:#102515!important;border:2px solid #fff;border-radius:999px;text-decoration:none;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.26)}.whatsapp-float span{font-size:22px;line-height:1}.whatsapp-float:hover{background:#1ebe5b;color:#07150c!important}@media(max-width:760px){.whatsapp-float{right:16px;bottom:16px;padding:13px 15px}}