@font-face{font-family:Roboto;src:url('assets/roboto-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url('assets/roboto-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--navy:#003d5a;--dark:#002337;--blue:#0075a1;--gold:#f2be22;--paper:#efefef;--ink:#24343e}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:20px}body{margin:0;font-family:Roboto,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.25}h2{font-size:34px;font-weight:700;color:var(--blue)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}p{line-height:1.65}.container{max-width:1220px;padding:0 40px;margin:0 auto}.copy{font-size:17px;line-height:1.7}.copy p{margin:0 0 22px}.copy>:last-child{margin-bottom:0}.copy br+br{line-height:1.3}.hero{background:var(--navy);color:white}.hero-inner{display:flex;align-items:center;justify-content:center;gap:40px;min-height:291px;padding:35px 25px}.hero-brand{width:191px;flex-shrink:0}.hero-brand>p{text-align:center;font-size:14px;margin-bottom:11px}.hero-brand>img{width:100%}.hero h1{font-size:39px;font-weight:400;line-height:1;min-width:410px;padding-top:25px}.hero h1>span{color:var(--gold)}.watch{background:var(--paper);padding:33px 0 42px}.watch h2{text-align:center;font-size:23px;color:#003d5a;margin-bottom:25px}.lesson-points{list-style:none;counter-reset:point;max-width:760px;margin:0 auto 45px;padding:0;font-size:21px;line-height:1.65}.lesson-points li{counter-increment:point;position:relative;padding-left:40px;margin-bottom:10px}.lesson-points li:before{content:counter(point);display:grid;place-items:center;position:absolute;left:0;top:4px;background:var(--navy);color:white;width:25px;height:25px;font-weight:700;font-size:17px;border-radius:2px}.video-frame{background:#000;padding:6px}.video-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:black}.video-cover>img{width:100%;height:100%;object-fit:cover}.video-cover>.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:45px;line-height:1;color:#e32614;filter:drop-shadow(0 2px 3px #00000050);padding:20px}.video-frame iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:black}.watch .video-frame{max-width:930px;margin:auto;padding:0;border:2px solid #d52627}.cta-strip{padding:50px 25px;text-align:center;background:white}.button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(100deg,#003d5a,#0075a1);color:var(--gold);min-height:67px;padding:20px 24px;border-radius:4px;font-size:18px;line-height:1.5;box-shadow:0 5px 14px #003d5a24;text-align:center;transition:filter .2s}.button:hover{filter:brightness(1.12)}.first-cta{padding-top:0;padding-bottom:0;position:relative}.payment-strip{width:510px;max-width:90%;margin:0 auto 24px;filter:drop-shadow(0 9px 12px #003d5a30)}.parchment{width:598px;max-width:90%;position:relative;margin:12px auto -35px;z-index:1}.results{background:var(--paper);padding:75px 0 65px}.results h2{text-align:center;font-size:37px;margin-bottom:65px}.result-row{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:48px;margin-bottom:55px}.result-row .copy{background:white;padding:35px;text-align:left;font-size:18px;line-height:1.65}.result-row.reverse{grid-template-columns:1.4fr .9fr;margin-bottom:0}.result-row.reverse .copy{text-align:right}.social-proof{padding:65px 0 70px;background:#fff}.social-proof h2{text-align:center;font-size:34px;margin-bottom:50px}.carousel{max-width:980px;margin:auto}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:50%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.carousel-track::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:start;padding:0 30px;min-width:0;display:flex;align-items:flex-start;justify-content:center}.testimonial img{width:100%;height:auto;max-height:640px;object-fit:contain;object-position:top}.carousel-dots{display:flex;justify-content:center;gap:11px;margin-top:25px;flex-wrap:wrap}.carousel-dots button{border:0;background:#dedede;width:9px;height:9px;padding:0;border-radius:50%;cursor:pointer;position:relative}.carousel-dots button:before{content:'';position:absolute;inset:-8px}.carousel-dots button[aria-current=true]{background:var(--blue)}.comparison{background:var(--paper);padding:50px 0 65px}.comparison h2{text-align:center;font-size:35px;margin-bottom:60px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.compare{padding:35px;position:relative;display:flex;flex-direction:column}.compare.philosophical{background:white}.compare-icon{display:grid;place-items:center;font-size:27px;font-weight:700;color:white;background:#f04a3d;width:39px;height:39px;border-radius:3px;margin-bottom:27px}.philosophical .compare-icon{background:var(--blue)}.compare h3{font-size:26px;color:#ef493c;margin-bottom:27px}.philosophical h3{color:var(--blue)}.compare ul{list-style:none;margin:0 0 35px;padding:0}.compare li{position:relative;font-size:16px;line-height:1.7;margin-bottom:9px;padding-left:26px}.compare li:before{content:'▾';position:absolute;left:0;color:#ef493c;font-size:21px;font-weight:700;line-height:1}.philosophical li:before{content:'✓';color:var(--blue);font-size:19px}.compare-conclusion{background:#ee4145;color:white;padding:26px;margin-top:auto}.philosophical .compare-conclusion{background:var(--blue)}.compare-conclusion .copy{font-size:16px;line-height:1.35;font-weight:700}.pyramid{background:var(--blue);padding:50px 0 65px}.pyramid-inner{max-width:1445px;margin:auto;background:white;display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;padding:45px}.pyramid-inner>img{width:100%;max-width:550px;justify-self:center}.pyramid-inner>div{background:#eceaea;border-left:9px solid var(--blue);padding:35px}.pyramid h2{font-size:29px;margin-bottom:25px}.pyramid .copy{font-size:16px;line-height:1.7}.roadmap{background:var(--blue);padding:0 0 50px}.roadmap>.container{padding-top:0}.roadmap-heading{background:var(--paper);text-align:center;padding:35px 35px 40px}.roadmap h2{max-width:680px;margin:0 auto 26px;font-size:32px}.roadmap-heading .copy{max-width:760px;margin:auto;font-size:17px;line-height:1.6}.step-list{background:var(--paper)}.step{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;min-height:190px;padding:28px 25px;border:2px solid #fff;margin-bottom:7px;color:#273239}.step:last-child{margin-bottom:0}.step h3{font-size:24px}.step>div>p{font-size:18px;margin-bottom:28px}.step ul{list-style:none;display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:0;padding:0}.step li{border:1px solid #292b2d;padding:8px 13px;font-size:12px;line-height:1.5}.iron{background:linear-gradient(100deg,#5b5c5e,#f8f8f8)}.copper{background:linear-gradient(100deg,#b97a3c,#fffaf7)}.bronze{background:linear-gradient(100deg,#cb8c46,#fffaf5)}.silver{background:linear-gradient(100deg,#b8b8b9,#fff)}.gold{background:linear-gradient(100deg,#ffda00,#fffdef)}.faq{background:var(--navy);color:#fff;padding:50px 0 65px}.faq>.container>h2{font-size:35px;font-weight:400;color:white;padding-bottom:28px;margin-bottom:35px;border-bottom:1px solid #aeae29}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 65px}.faq-image{width:100%;max-width:290px;grid-row:span 2;justify-self:start;border-right:8px solid var(--gold);border-bottom:8px solid var(--gold)}.faq-item-1,.faq-item-2{grid-column:2}.faq-item h3{font-size:17px;font-weight:700;line-height:1.6;margin-bottom:18px}.faq-item .copy{font-size:15px;line-height:1.8;border-left:2px solid #aeae29;padding-left:22px}.faq-item-9,.faq-item-10,.faq-item-11,.faq-item-12{grid-column:1/-1}.bonuses{padding:45px 0 50px;background:var(--navy);color:white}.bonuses>.container>h2{font-size:32px;font-weight:400;text-align:center;color:white;margin:0 0 40px}.bonus{border:2px solid #c5b9a8;background:white;color:#120f69;margin-bottom:55px;padding-top:35px}.bonus:last-child{margin-bottom:0}.bonus>h3{text-align:center;background:var(--navy);color:var(--gold);font-size:30px;font-weight:400;padding:10px 20px;border:1px solid #b0a2d4;line-height:1.4}.bonus-body{padding:35px 45px}.bonus-body.two-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.bonus-body>img{max-height:490px;object-fit:contain;justify-self:center}.bonus-body h4{font-size:29px;font-weight:400;margin-bottom:28px;line-height:1.25}.bonus-body .copy{font-size:17px;line-height:1.6}.bonus-two>.bonus-body>h4{text-align:center;margin-bottom:55px}.bonus-two-row{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center;margin-bottom:55px}.bonus-two-row>img{width:100%;max-width:350px;justify-self:center}.bonus-two-row.ebook-row{grid-template-columns:1.2fr 1fr;margin-bottom:0}.ebook-row .copy{text-align:right}.ebook-row img{max-width:200px;max-height:240px;object-fit:contain}.guarantees{background:var(--dark);padding:55px 0}.refund{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;background:white;border:2px solid #c5b9a8;padding:38px 35px;color:#120f69}.refund>img{width:100%;max-width:285px}.refund h2{color:#120f69;font-size:32px;margin-bottom:24px}.refund .copy{font-size:18px;line-height:1.6}.modules{background:var(--blue);padding:55px 0 60px;color:white}.modules>.container>h2{text-align:center;color:white;font-size:35px;margin-bottom:45px}.module{border:2px solid #cbdce6;background:var(--dark);margin-bottom:55px}.module:last-child{margin-bottom:0}.module-main{position:relative;display:grid;grid-template-columns:40% 60%;overflow:hidden}.module-main:before{content:'';position:absolute;top:40px;left:0;right:0;height:55px;background:#0075a163;pointer-events:none;z-index:0}.module-main>img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:440px;position:relative;z-index:0}.module-description{position:relative;z-index:1;margin:28px;border:1px solid #adbdc6;padding:25px 30px}.module-description h3{color:var(--gold);font-size:32px;text-align:center;margin-bottom:25px;line-height:1.3}.module-description h4{color:#a9eefb;font-size:24px;text-align:center;margin-bottom:28px;line-height:1.4}.module-description>.copy{font-size:16px;line-height:1.65;text-align:justify}.topic-title{background:var(--blue);color:var(--gold);padding:15px;text-align:center;font-size:27px;font-weight:400;line-height:1.4}.topic-copy{padding:28px 35px}.topic-copy .copy{font-size:16px;line-height:1.8}.module.energeia .module-main{display:flex;flex-direction:column}.module.energeia .module-main:before{display:none}.module.energeia .module-description{display:contents}.module.energeia .module-description h3{order:0;margin:25px 25px 18px;padding:17px;background:#0075a163}.module.energeia .module-description h4{order:1;margin:0 25px 25px;font-size:24px}.module.energeia .module-main>img{order:2;min-height:0;max-height:560px;object-fit:cover}.module.energeia .module-description>.copy{order:3;padding:30px 45px;text-align:left;font-size:16px;line-height:1.8}.teacher{background:var(--paper)}.teacher-heading{padding:60px 25px;background:var(--navy);text-align:center}.teacher-heading h2{font-size:39px;color:var(--gold)}.teacher-grid{display:grid;grid-template-columns:310px 1fr;gap:50px;padding-top:50px;padding-bottom:45px;align-items:start}.teacher-grid figure>img{width:100%;height:auto}.teacher-grid figcaption{font-size:27px;font-weight:700;color:var(--blue);text-align:center;margin-top:24px}.teacher-grid>.copy{font-size:17px;line-height:1.8}.final-cta{background:var(--paper);padding-top:25px;padding-bottom:55px}.price{font-size:22px;color:var(--navy);line-height:1.5;margin-bottom:25px}.price strong{font-size:32px}.price>span{display:block;font-size:18px;margin-top:5px}footer{background:var(--dark);color:#bdc3c7;text-align:center;padding:45px 25px 40px}.footer-symbol{width:48px;margin:0 auto 10px}.footer-wordmark{width:145px;margin:0 auto 25px}footer>.copy{font-size:12px;line-height:1.7}footer nav{display:flex;justify-content:center;gap:55px;flex-wrap:wrap;margin-top:32px;color:#fff;font-size:13px;font-weight:700}.skip{position:fixed;top:-90px;left:20px;background:white;color:var(--navy);padding:15px;z-index:30}.skip:focus{top:20px}
@media(max-width:950px){.container{padding-left:28px;padding-right:28px}.hero-inner{gap:30px}.hero-brand{width:170px}.hero h1{font-size:35px;min-width:370px}.lesson-points{font-size:19px;max-width:680px}.result-row{gap:30px}.result-row .copy{padding:28px;font-size:16px}.results h2{font-size:32px}.comparison-grid{gap:25px}.compare{padding:25px}.compare h3{font-size:23px}.compare li{font-size:15px}.compare-conclusion{padding:23px}.compare-conclusion .copy{font-size:15px}.pyramid-inner{gap:25px;padding:32px}.pyramid-inner>div{padding:27px}.pyramid h2{font-size:26px}.pyramid .copy{font-size:15px}.step{grid-template-columns:115px 1fr;gap:22px;padding:25px;min-height:180px}.step h3{font-size:21px}.step>div>p{font-size:16px}.step ul{gap:12px}.step li{font-size:11px;padding:8px 11px}.faq-grid{gap:32px 42px}.bonus-body{padding:32px}.bonus-body.two-columns{gap:30px}.bonus-body h4{font-size:26px}.bonus-body .copy{font-size:16px}.bonus-two-row{gap:30px}.refund{grid-template-columns:190px 1fr;gap:30px;padding:30px}.refund h2{font-size:28px}.refund .copy{font-size:16px}.module-description{margin:23px;padding:24px}.module-description h3{font-size:29px}.module-description h4{font-size:22px}.module-description>.copy{font-size:15px}.topic-title{font-size:25px}.teacher-grid{grid-template-columns:260px 1fr;gap:35px}.teacher-grid>.copy{font-size:16px}.teacher-grid figcaption{font-size:23px}.teacher-heading h2{font-size:35px}}
@media(max-width:650px){.container{padding-left:22px;padding-right:22px}.hero-inner{min-height:0;gap:22px;padding:30px 22px}.hero-brand{width:125px}.hero-brand>p{font-size:11px;margin-bottom:8px}.hero h1{min-width:0;font-size:26px;line-height:1.08;padding-top:21px}.watch{padding:30px 0 35px}.watch h2{font-size:20px;margin-bottom:23px}.lesson-points{font-size:17px;line-height:1.7;margin-bottom:30px}.lesson-points li{padding-left:34px;margin-bottom:11px}.lesson-points li:before{font-size:15px;width:22px;height:22px;top:3px}.video-frame{padding:4px}.video-cover>.play{font-size:35px;padding:15px}.watch .container{padding:0 18px}.cta-strip{padding:35px 22px}.button{width:auto;max-width:100%;min-height:61px;font-size:15px;padding:18px 20px;line-height:1.6}.payment-strip{width:420px;margin-bottom:20px}.first-cta{padding-top:0;padding-bottom:0}.parchment{max-width:100%;margin:12px auto -25px}.results{padding:55px 0 45px}.results h2{font-size:27px;line-height:1.4;margin-bottom:35px}.result-row,.result-row.reverse{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.result-row .video-frame{width:100%;max-width:470px;margin:auto}.result-row .copy{font-size:16px;padding:25px;line-height:1.8}.result-row.reverse .video-frame{grid-row:1}.result-row.reverse .copy{text-align:left}.social-proof{padding:45px 0}.social-proof h2{font-size:27px;line-height:1.4;margin-bottom:30px}.carousel-track{grid-auto-columns:100%}.testimonial{padding:0 12px}.testimonial img{max-height:none}.carousel-dots{gap:12px;margin-top:23px}.carousel-dots button{width:9px;height:9px}.comparison{padding:40px 0 45px}.comparison h2{font-size:28px;margin-bottom:30px}.comparison-grid{grid-template-columns:1fr;gap:25px}.compare{padding:27px 23px}.compare h3{font-size:24px;margin-bottom:25px}.compare li{font-size:16px;line-height:1.8;margin-bottom:11px}.compare-conclusion{padding:25px}.compare-conclusion .copy{font-size:16px;line-height:1.5}.pyramid{padding:30px 0}.pyramid-inner{grid-template-columns:1fr;padding:28px 22px;gap:28px}.pyramid-inner>img{max-width:420px}.pyramid-inner>div{padding:27px 24px;border-left-width:6px}.pyramid h2{font-size:27px;margin-bottom:23px}.pyramid .copy{font-size:16px;line-height:1.8}.roadmap{padding-bottom:30px}.roadmap>.container{padding-left:15px;padding-right:15px}.roadmap-heading{padding:29px 22px 33px}.roadmap h2{font-size:27px;line-height:1.4;margin-bottom:23px}.roadmap-heading .copy{font-size:16px}.step{grid-template-columns:75px 1fr;gap:18px;min-height:180px;padding:25px 18px}.step h3{font-size:18px}.step>div>p{font-size:15px;line-height:1.7;margin-bottom:22px}.step ul{gap:10px}.step li{font-size:12px;line-height:1.5;padding:7px 9px}.faq{padding:35px 0 45px}.faq>.container>h2{font-size:30px;padding-bottom:22px;margin-bottom:30px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-image{grid-row:auto;width:235px;max-width:90%;justify-self:center}.faq-item-1,.faq-item-2{grid-column:auto}.faq-item-9,.faq-item-10,.faq-item-11,.faq-item-12{grid-column:auto}.faq-item h3{font-size:18px;margin-bottom:17px;line-height:1.5}.faq-item .copy{font-size:16px;line-height:1.85;padding-left:18px}.bonuses{padding:35px 0 40px}.bonuses>.container>h2{font-size:28px;line-height:1.4;margin-bottom:30px}.bonuses>.container{padding-left:16px;padding-right:16px}.bonus{padding-top:24px;margin-bottom:30px}.bonus>h3{font-size:25px;padding:10px 16px}.bonus-body{padding:27px 23px}.bonus-body.two-columns{grid-template-columns:1fr;gap:27px}.bonus-body>img{max-height:350px;max-width:100%;margin:auto}.bonus-body h4{font-size:26px;line-height:1.3;margin-bottom:23px}.bonus-body .copy{font-size:16px;line-height:1.8}.bonus-two>.bonus-body>h4{margin-bottom:30px}.bonus-two-row,.bonus-two-row.ebook-row{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.bonus-two-row.ebook-row{margin-bottom:0}.ebook-row .copy{text-align:left}.ebook-row img{max-width:180px;max-height:230px}.guarantees{padding:35px 0}.refund{grid-template-columns:1fr;text-align:left;gap:27px;padding:28px 23px}.refund>img{width:215px;justify-self:center}.refund h2{font-size:28px;line-height:1.3;margin-bottom:22px}.refund .copy{font-size:16px;line-height:1.8}.modules{padding:35px 0 40px}.modules>.container{padding:0 16px}.modules>.container>h2{font-size:28px;line-height:1.4;margin-bottom:30px}.module{margin-bottom:35px}.module-main{grid-template-columns:1fr}.module-main:before{display:none}.module-main>img{height:280px;min-height:0;width:100%;object-fit:cover}.module-description{padding:25px 22px;margin:23px}.module-description h3{font-size:28px;margin-bottom:21px}.module-description h4{font-size:22px;line-height:1.4;margin-bottom:25px}.module-description>.copy{font-size:16px;line-height:1.8;text-align:left}.topic-title{font-size:25px;padding:15px}.topic-copy{padding:25px 23px}.topic-copy .copy{font-size:15px;line-height:1.9}.module.energeia .module-main>img{height:auto;max-height:none}.module.energeia .module-description h3{margin:22px 22px 18px;padding:14px}.module.energeia .module-description h4{margin:0 22px 24px;font-size:21px}.module.energeia .module-description>.copy{padding:27px 23px;font-size:16px;line-height:1.85}.teacher-heading{padding:35px 22px}.teacher-heading h2{font-size:30px;line-height:1.4}.teacher-grid{grid-template-columns:1fr;gap:30px;padding-top:33px;padding-bottom:35px}.teacher-grid figure{max-width:310px;margin:auto}.teacher-grid figcaption{font-size:25px;margin-top:20px}.teacher-grid>.copy{font-size:16px;line-height:1.85}.final-cta{padding-top:15px;padding-bottom:40px}.price{font-size:20px;margin-bottom:23px}.price strong{font-size:29px}.price>span{font-size:17px}footer{padding:35px 23px}footer nav{gap:23px;font-size:12px;line-height:1.7}footer>.copy{font-size:12px}.footer-wordmark{width:140px}}
@media(max-width:370px){.hero-inner{gap:17px;padding-left:16px;padding-right:16px}.hero-brand{width:105px}.hero h1{font-size:22px}.hero-brand>p{font-size:10px}.button{font-size:14px;padding:18px}.step{grid-template-columns:60px 1fr;gap:12px;padding:22px 14px}.step h3{font-size:16px}.step>div>p{font-size:14px}.module-description{padding:23px 18px;margin:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
