/* Course sales page: navy and gold, with the immersive composition of /scanners. */
.complete-course{--navy:#071b2c;--gold:#ffd343;background:#f5f7fa;color:#122c43}
.complete-course main{max-width:none;padding:0}.complete-course .site-header>div{max-width:1240px;padding:14px 32px}.complete-course .site-header{background:var(--navy)}
.complete-course .eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.6}.complete-course .cta{background:var(--gold);min-height:56px;border-radius:7px;font-size:16px;padding:15px 24px;gap:16px}.complete-course .cta:hover{background:#ffe381}.complete-course a:focus-visible,.complete-course summary:focus-visible{outline:3px solid #a47700;outline-offset:5px}
.course-hero{isolation:isolate;position:relative;background:var(--navy);color:#fff;overflow:hidden}.course-hero-image{position:absolute;inset:0;z-index:-2}.course-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.course-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b2c 0%,#071b2ced 27%,#071b2c8c 49%,#071b2c00 72%),linear-gradient(0deg,#071b2c70,transparent 30%)}
.course-hero-inner{max-width:1240px;min-height:740px;padding:76px 32px 82px;margin:auto;display:flex;align-items:center}.course-hero-copy{max-width:580px;width:51%}.course-hero .eyebrow{color:var(--gold)}.complete-course .course-hero h1{font-size:clamp(40px,4.15vw,60px);font-weight:760;letter-spacing:-.045em;line-height:1.05}.course-hero h1 em{font-style:normal;color:var(--gold)}.course-hero .lead{color:#e0e8ef;font-size:18px;line-height:1.65;margin-top:25px;max-width:515px}.course-hero .product-tags{margin-top:23px;gap:9px}.course-hero .product-tags span{color:#f0f4f8;background:#ffffff0a;border:1px solid #ffffff35;font-size:14px;font-weight:500;padding:5px 10px}.course-hero .actions{margin-top:30px;gap:17px}.course-hero .text-link{color:#e8eff6;font-size:14px}.course-hero .purchase-note{color:#bccbda;font-size:13px;text-align:left;margin-top:17px}
.course-body-wrap{max-width:1240px;padding:0 32px;margin:auto}.course-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d6e0e9;padding:32px 0}.course-facts>div{display:flex;flex-direction:column;text-align:center;gap:3px;padding:0 12px}.course-facts>div+div{border-left:1px solid #d6e0e9}.course-facts strong{font-size:26px;letter-spacing:-.03em}.course-facts span{font-size:14px;color:#52677a}.complete-course .content-section{padding:78px 0}.complete-course h2{font-size:clamp(30px,3.35vw,44px);line-height:1.1;letter-spacing:-.04em}.complete-course .section-heading{max-width:750px}.complete-course .section-heading p{font-size:17px;line-height:1.75;margin-top:20px}.complete-course h3{font-size:23px}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.pain-grid article{border-top:2px solid #d9ac27;padding-top:22px}.complete-course .step{font-size:12px;letter-spacing:.09em;line-height:1.5;color:#63788c;margin-bottom:14px}.pain-grid h3{max-width:280px;margin-bottom:14px}.pain-grid p{font-size:16px;line-height:1.75}
.method-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:0 0 78px}.diagnostic-image{align-self:stretch;position:relative;overflow:hidden;border-radius:10px;background:#102b43;min-height:500px}.diagnostic-image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.diagnostic-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071b2cd9)}.diagnostic-image figcaption{position:absolute;z-index:1;bottom:24px;left:26px;right:26px;color:#eef5fc;font-size:14px}.method-copy>p{font-size:16px;line-height:1.75;margin-top:22px}.method-steps{display:grid;gap:21px;margin:28px 0}.method-steps article{border-left:2px solid #d9ac27;padding-left:20px}.method-steps .step{margin-bottom:4px}.method-steps h3{font-size:20px;margin-bottom:5px}.method-steps p{font-size:16px;line-height:1.6}.method-copy>.text-link{font-size:15px;color:#214f73}
.curriculum-section{border-top:1px solid #d6e0e9}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.system-card{background:#fff;border:1px solid #cfdee9;border-top:4px solid #214f73;border-radius:10px;padding:32px}.system-card:nth-child(2){border-top-color:#c49b20}.system-heading{display:flex;gap:18px;align-items:center;margin-bottom:20px}.system-number{font-size:16px;border:1px solid #cbdbe6;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#557186}.system-heading .eyebrow{margin:0 0 4px}.system-heading h3{font-size:31px}.system-card>p{font-size:16px}.system-card ul,.investment-card ul{list-style:none;margin:22px 0 0;padding:0}.system-card li,.investment-card li{position:relative;padding:12px 0 12px 24px;border-top:1px solid #e1e8ee;font-size:16px;color:#435c70;line-height:1.55}.system-card li:before,.investment-card li:before{content:'✓';position:absolute;left:0;color:#27658d;font-weight:800}
.course-included{background:var(--navy);color:#f5f8fc;border-radius:12px;padding:44px}.course-included>div:first-child{max-width:650px}.course-included .eyebrow{color:var(--gold)}.course-included>div>p{color:#cedae5;font-size:17px;margin-top:18px}.included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.included-grid article{border-top:1px solid #ffffff36;padding-top:22px}.included-grid article>span{display:block;color:var(--gold);font-size:14px;margin-bottom:13px}.included-grid h3{font-size:20px;margin-bottom:12px}.included-grid p{color:#c6d5e2;font-size:16px;line-height:1.65}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.audience-grid article{border-left:2px solid #c5d4e0;padding-left:22px}.audience-grid h3{margin-bottom:14px}.audience-grid p{font-size:16px;line-height:1.7}
.mentor-section{display:grid;grid-template-columns:.85fr 1fr;gap:70px;align-items:center;border-block:1px solid #d6e0e9;padding:54px 0}.mentor-quote{border-radius:10px;overflow:hidden;background:var(--navy);padding:0 28px 26px}.complete-course .course-mentor-photo{display:block;width:calc(100% + 56px);max-width:none;height:420px;object-fit:cover;object-position:center 23%;margin:0 -28px 24px;border-radius:0}.mentor-quote .eyebrow{color:var(--gold);margin-bottom:12px}.mentor-principle{color:#edf4fb;font-size:22px;line-height:1.4}.quote-author{display:block;color:#bbcad8;letter-spacing:.12em;font-size:12px;margin-top:18px}.mentor-copy p{font-size:17px;line-height:1.75;margin-top:22px}
.investment-section{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.investment-copy>p{font-size:17px;line-height:1.75;margin-top:23px}.guarantee{padding:24px;margin-top:30px;background:#e6edf3;border:1px solid #cedce6;border-radius:9px}.guarantee strong{display:block;font-size:19px;margin-bottom:10px}.guarantee p{font-size:16px;line-height:1.65}.investment-card{background:#fff;border:1px solid #cfdee9;border-top:5px solid var(--gold);border-radius:12px;padding:34px;box-shadow:0 16px 42px #071b2c0a}.investment-card h3{font-size:29px}.investment-card li{font-size:15px;padding-block:9px}.investment-price{margin-top:22px;padding:24px 0;border-top:1px solid #d6e0e9}.investment-price>span{font-size:14px;color:#526c80}.investment-price strong{display:block;font-size:54px;line-height:1.1;letter-spacing:-.045em;margin:9px 0;color:var(--navy)}.investment-price strong small{font-size:28px}.investment-price p{font-size:16px}.investment-card>.cta{width:100%}.investment-card .offer-note{font-size:13px;text-align:center;line-height:1.65;margin:16px 0 20px}.investment-card>.text-link{display:block;font-size:14px;text-align:center}
.complete-course .complete-faq{border-top:1px solid #d6e0e9;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.complete-faq .faq details:first-child{padding-top:0}.complete-faq .faq summary{font-size:17px;line-height:1.5}.complete-faq .faq p{font-size:16px;line-height:1.75}.course-closing{background:var(--navy);color:#fff;text-align:center;padding:48px 28px;border-radius:12px;margin-bottom:50px}.course-closing .eyebrow{color:var(--gold)}.course-closing h2{font-size:clamp(30px,3.2vw,43px)}.course-closing .cta{margin-top:27px}.complete-course footer{font-size:14px}.complete-course #programa,.complete-course #investimento{scroll-margin-top:24px}
@media(min-width:1600px){.course-hero-inner{min-height:790px}}
@media(max-width:1050px){.course-hero-inner{min-height:700px}.course-hero-copy{width:55%}.complete-course .course-hero h1{font-size:45px}.course-hero .lead{font-size:17px}.method-section,.mentor-section,.investment-section,.complete-course .complete-faq{gap:34px}.included-grid{grid-template-columns:1fr 1fr}.pain-grid,.audience-grid{gap:22px}.investment-card{padding:27px}.course-facts strong{font-size:23px}}
@media(max-width:700px){.complete-course .site-header>div{padding:11px 20px}.complete-course .site-header nav>a:not(.student-link){display:none}.complete-course .site-header img{width:142px;height:47px}.complete-course .student-link{font-size:14px;padding:10px 13px}.course-hero{display:flex;flex-direction:column}.course-hero-image{position:relative;inset:auto;z-index:0;height:380px;flex-shrink:0}.course-hero-image img{object-position:75% 28%}.course-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071b2c 0%,#071b2ca8 17%,transparent 48%)}.course-hero:after{display:none}.course-hero-inner{position:relative;z-index:1;display:block;min-height:0;width:100%;padding:0 22px 35px;margin-top:-34px}.course-hero-copy{width:100%;max-width:none}.course-hero .eyebrow{font-size:12px;max-width:310px;margin-bottom:16px}.complete-course .course-hero h1{font-size:clamp(35px,9.4vw,52px);line-height:1.07}.course-hero .lead{font-size:16px;line-height:1.7;margin-top:20px}.course-hero .product-tags{margin-top:19px}.course-hero .product-tags span{font-size:13px}.course-hero .actions{margin-top:24px;gap:17px;flex-direction:column;align-items:stretch}.course-hero .actions .text-link{text-align:center}.course-hero .purchase-note{text-align:center;font-size:12px;line-height:1.7}.course-body-wrap{padding:0 22px}.course-facts{grid-template-columns:1fr 1fr;gap:24px 0;padding-block:28px}.course-facts>div:nth-child(3){border-left:0}.course-facts strong{font-size:23px}.course-facts span{font-size:13px}.complete-course .content-section{padding:45px 0}.complete-course h2{font-size:33px}.complete-course .section-heading p{font-size:16px;margin-top:18px}.pain-grid,.audience-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.pain-grid h3{max-width:none;font-size:22px}.pain-grid article{padding-top:19px}.method-section,.curriculum-grid,.mentor-section,.investment-section,.complete-course .complete-faq{grid-template-columns:minmax(0,1fr);gap:28px}.method-section{padding-bottom:45px}.diagnostic-image{min-height:330px}.method-copy h2{font-size:32px}.curriculum-grid{margin-top:26px;gap:18px}.system-card{padding:25px 22px}.system-heading{gap:14px}.system-heading h3{font-size:28px}.system-card li{font-size:15px}.course-included{padding:29px 23px}.included-grid{gap:25px 18px;margin-top:28px}.included-grid h3{font-size:18px}.included-grid p{font-size:15px}.audience-grid h3{font-size:22px}.mentor-section{padding:35px 0}.complete-course .course-mentor-photo{height:350px}.mentor-copy p{font-size:16px;margin-top:18px}.investment-card{padding:27px 23px}.investment-card h3{font-size:26px}.investment-price strong{font-size:48px}.complete-course .complete-faq{gap:30px}.complete-faq .faq summary{font-size:16px}.course-closing{padding:33px 22px;margin-bottom:35px}.course-closing h2{font-size:30px}.course-closing h2 br{display:none}.course-closing .cta{font-size:15px;gap:10px;padding-inline:16px}.complete-course .mobile-purchase{display:flex}.complete-course .mobile-purchase .cta{font-size:14px;min-height:48px;padding:11px 13px;gap:8px}.complete-course .mobile-purchase>span{font-size:13px}.complete-course .mobile-purchase small{font-size:12px}}
@media(max-width:360px){.included-grid{grid-template-columns:1fr}.complete-course .mobile-purchase{gap:6px;padding-inline:10px}.complete-course .mobile-purchase .cta{font-size:13px;padding-inline:10px}.course-hero .product-tags{gap:6px}.course-hero .product-tags span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.complete-course,.complete-course *{scroll-behavior:auto!important;transition:none!important}}
.curriculum-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.course-systems-art{overflow:hidden;border-radius:10px;background:#0759b6}.course-systems-art img{display:block;width:100%;height:auto}.curriculum-intro h2{font-size:clamp(30px,3vw,39px)}@media(max-width:700px){.curriculum-intro{grid-template-columns:minmax(0,1fr);gap:25px}.curriculum-intro h2{font-size:33px}}

.trailer-opportunity{isolation:isolate;position:relative;overflow:hidden;border-radius:12px;margin-bottom:78px;min-height:440px;background:#071b2c;color:#fff;display:flex;align-items:center}.trailer-opportunity>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.trailer-opportunity:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b2cf5,#071b2ccc 28%,#071b2c22 64%,transparent)}.trailer-opportunity>div{padding:42px;max-width:525px}.trailer-opportunity .eyebrow{color:#ffd343}.trailer-opportunity h2{font-size:39px}.trailer-opportunity p{color:#d9e4ee;font-size:17px;line-height:1.7;margin-top:20px;max-width:370px}.trailer-opportunity .text-link{display:inline-block;color:#ffd343;margin-top:24px;font-size:15px}@media(max-width:700px){.trailer-opportunity{display:block;margin-bottom:44px;min-height:0}.trailer-opportunity>img{position:relative;height:270px;object-position:76% center;z-index:0}.trailer-opportunity:after{display:none}.trailer-opportunity>div{position:relative;padding:0 24px 30px;margin-top:-10px;background:#071b2c}.trailer-opportunity>div:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:60px;background:linear-gradient(transparent,#071b2c)}.trailer-opportunity h2{font-size:31px}.trailer-opportunity p{font-size:16px}}
/* Installments lead the offer; cash price stays directly below. */
.investment-price strong>span{font-size:22px;letter-spacing:-.02em}.investment-price .installment-note{display:block;font-size:12px;margin-top:6px}
@media(max-width:700px){.investment-price strong{font-size:clamp(37px,10vw,48px)}.investment-price strong>span{font-size:19px}.complete-course .mobile-purchase>span{flex-shrink:0}.complete-course .mobile-purchase>span>strong{display:block;font-size:clamp(14px,4vw,17px);line-height:1.3;color:var(--navy);white-space:nowrap}.complete-course .mobile-purchase .cta{flex:1;max-width:205px;text-align:center}.complete-course .mobile-purchase .cta>span{flex-shrink:0}}

.course-hero .mentor-highlight{margin-top:24px;padding:16px 20px;border-left:4px solid #ffd343;background:#102d49;border-radius:0 8px 8px 0;max-width:470px}.mentor-highlight strong{display:block;color:#ffd343;font-size:clamp(22px,2.1vw,30px);line-height:1.15;letter-spacing:.035em}.mentor-highlight span{display:block;margin-top:8px;color:#fff;font-size:17px;line-height:1.5}.mentor-highlight b{color:#ffd343}.mentor-copy .mentor-credential{border-left:4px solid #e4b62d;padding:12px 18px;background:#fff4cc;color:#17374e;font-size:clamp(19px,2vw,24px);font-weight:750;line-height:1.45}@media(max-width:700px){.course-hero .mentor-highlight{padding:16px;margin-top:22px}.mentor-highlight span{font-size:16px}}

.course-scanner-partner{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:22px;padding:20px;background:#071b30;border:1px solid #254b6f;border-radius:12px;color:#fff;margin:20px 0}.course-scanner-partner>img{display:block;width:100%;height:auto;border-radius:6px}.complete-course .course-scanner-partner h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:#fff}.course-scanner-partner p{font-size:15px;line-height:1.6;color:#d4e1ed;margin:0}.course-scanner-partner .cta{font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;border:0;cursor:pointer;text-align:center;padding:14px 18px;max-width:210px}.course-scanner-partner .cta:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:1050px){.course-scanner-partner{grid-template-columns:220px 1fr}.course-scanner-partner .cta{grid-column:2;max-width:none;justify-self:start}}@media(max-width:700px){.course-scanner-partner{grid-template-columns:1fr;gap:16px;padding:20px}.course-scanner-partner>img{max-width:360px;justify-self:center}.course-scanner-partner .cta{grid-column:auto;width:100%;justify-self:stretch}}
