:root{--navy:#0a1928;--navy2:#101f30;--navy3:#1c3040;--teal:#a7e5d1;--tealdark:#1c5d53;--paper:#f5f4ee;--white:#fff;--ink:#19262e;--muted:#5e6b70;--rule:#d8dfda;--gold:#e8dab0;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #5dcbad;outline-offset:5px}img{max-width:100%}em{font-style:normal;color:var(--tealdark)}h1,h2,h3,p{margin-top:0}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:absolute;z-index:100;background:white;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.announcement{min-height:35px;background:#c4eadb;display:flex;align-items:center;justify-content:center;gap:13px;color:#0e423c;padding:7px 16px;font-size:11px;font-weight:760;letter-spacing:.055em}.announcement a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.announce-dot{width:7px;height:7px;background:#267a68;border-radius:50%}.site-header{background:var(--navy);color:#eaf1ef;border-bottom:1px solid #ffffff12;position:relative;z-index:10}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:205px}.brand-icon{width:38px;height:38px;border:1.5px solid var(--teal);border-radius:6px;padding:7px 6px;display:flex;flex-direction:column;justify-content:space-between}.brand-icon i{display:block;width:100%;height:4px;border:1px solid var(--teal);border-radius:1px;position:relative}.brand-icon i:after{content:"";position:absolute;left:3px;top:1px;width:2px;height:2px;border-radius:50%;background:var(--teal)}.brand strong{display:block;line-height:1.1;letter-spacing:.095em;font-size:12px;font-weight:800}.brand small{display:block;letter-spacing:.22em;color:#a9c8c4;font-size:8.5px;font-weight:700;margin-top:5px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{font-size:12px;color:#bed0d1;transition:color .2s}.nav-links a:hover{color:white}.btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;border-radius:5px;min-height:43px;padding:12px 18px;font-size:12px;font-weight:750;letter-spacing:.01em;border:1px solid transparent;line-height:1.1;text-align:center;transition:transform .16s,background .16s,border-color .16s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#f1f7f3;color:#16312d}.btn-accent{background:var(--teal);color:#0b302a}.btn-accent:hover{background:#b9f1dd}.btn-outline-light{border:1px solid #61767d;color:#eff9f6}.btn-outline-light:hover{border-color:#d3f4e8}.btn-large{min-height:56px;padding:15px 23px;font-size:13px}.btn-block{width:100%;justify-content:space-between;padding:17px 21px}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid #a2ecd014;border-radius:50%;left:-520px;top:-290px;box-shadow:0 0 0 110px #a2ecd00a,0 0 0 270px #a2ecd006}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:65px;padding:96px 0 62px}.eyebrow,.section-kicker{font-size:10.5px;font-weight:800;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--teal);margin-bottom:28px}.tiny-flash{font-size:16px}.eyebrow-line{display:inline-block;width:20px;height:1px;background:#79a99a}.hero h1{max-width:650px;font-size:clamp(43px,4.5vw,68px);font-weight:750;line-height:1.085;letter-spacing:-.052em;margin:0 0 25px}.hero h1 em,.final-cta h2 em,.enroll-page h1 em{color:var(--teal)}.hero-lead{font-size:16.5px;color:#c2ccd0;line-height:1.78;max-width:535px;margin-bottom:35px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-proof{display:flex;align-items:baseline;gap:10px;margin:48px 0 12px;flex-wrap:wrap;font-size:11px;color:#bbcad1}.hero-proof .proof-mark{font-size:19px;color:#f8ffff;font-weight:800;letter-spacing:-.03em}.hero-proof b{height:17px;width:1px;background:#496574;margin:0 10px;align-self:center}.hero-note{color:#899eaa;font-size:11px}.hero-visual{position:relative;border:1px solid #385564;border-radius:12px;background:linear-gradient(130deg,#162d3a,#0b1c2b 66%);box-shadow:0 26px 60px #00000029;padding:23px 27px 18px;overflow:hidden;min-height:498px}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#accac20b 1px,transparent 1px),linear-gradient(90deg,#accac20b 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.visual-top,.visual-footer{display:flex;justify-content:space-between;align-items:center;position:relative;color:#a1b9b9;font-size:9px;font-weight:700;letter-spacing:.12em}.live-tag{display:flex;align-items:center;gap:7px;color:var(--teal)}.live-tag i,.pulse-bar{width:7px;height:7px;border-radius:50%;background:#9adaad;display:inline-block;box-shadow:0 0 0 4px #a6e5bc19}.system-title{font-size:18px;letter-spacing:.1em;font-weight:770;color:white;position:relative;margin:32px 0 28px}.visual-layout{display:flex;gap:19px;position:relative}.path-rail{width:27px;display:flex;align-items:center;flex-direction:column;padding:13px 0 0}.path-step{width:27px;height:27px;display:grid;place-items:center;border:1px solid #558a7c;background:#153d3c;color:#b3eedf;border-radius:50%;font-size:10px;font-weight:760}.path-rail i{width:1px;height:53px;background:linear-gradient(#588e80,#75978e)}.power-path{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.system-unit{min-height:72px;border:1px solid #40606a;background:#0e2635ef;border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.unit-main{display:flex;align-items:center;gap:12px;min-width:0}.unit-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--teal);background:#1d4549;border-radius:4px;font-size:24px;flex:none}.unit-main strong{display:block;font-size:10px;letter-spacing:.07em;color:#e6f6f4;margin-bottom:6px}.unit-main small{display:block;color:#91abb4;font-size:10px}.unit-status{font-size:9px;letter-spacing:.1em;color:#9addc1;border:1px solid #326b5e;background:#1b4438;padding:5px;border-radius:3px}.visual-footer{border-top:1px solid #395767;padding-top:19px;margin-top:20px;gap:10px}.visual-footer span:first-child{display:flex;align-items:center;gap:10px}.pulse-bar{height:4px;width:22px;border-radius:2px}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #253d4b;padding:18px 0 21px;color:#8298a3;letter-spacing:.2em;font-size:9px;font-weight:800}.hero-bottom span:last-child{font-size:20px;color:var(--teal)}.section-pad{padding:116px 0}.section-kicker{color:#427c74;margin-bottom:22px}.section-intro{max-width:770px;margin-bottom:52px}.section-intro h2,h2{letter-spacing:-.045em}.section-intro h2,.section-head h2,.experience-copy h2,.fit-qual-section h2,.price-copy h2,.faq-section h2,.final-cta h2{font-size:clamp(37px,4vw,55px);font-weight:760;line-height:1.13;margin:0 0 22px}.section-intro p,.section-head p,.experience-copy p,.price-copy p,.faq-grid>div>p{font-size:15.5px;color:#647274;line-height:1.8;max-width:670px}.fit-section{background:#faf9f5}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{border:1px solid #e0e5df;background:white;min-height:245px;padding:26px 26px 24px;position:relative}.benefit-n{font-size:10px;color:#7b9991;font-weight:750;letter-spacing:.15em}.benefit-icon{width:49px;height:49px;border:1px solid #c1d8d0;background:#f0f8f5;border-radius:8px;color:#237b68;display:grid;place-items:center;font-size:30px;margin:18px 0}.benefit h3{font-size:18px;letter-spacing:-.025em;margin:0 0 10px}.benefit p{font-size:13px;line-height:1.8;color:#657276;margin:0}.curriculum-section{background:#edf1ed}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.section-head>div:first-child{max-width:740px}.section-head p{margin:0}.module-count{display:flex;align-items:center;gap:16px;white-space:nowrap;border-left:1px solid #ccd9d0;padding-left:26px}.module-count strong{font-size:74px;line-height:1;letter-spacing:-.08em;font-weight:760;color:#2d675e}.module-count span{font-size:10px;line-height:1.7;color:#57736a;letter-spacing:.08em;font-weight:770}.module-list{border-top:1px solid #bbcfc6}.module-item{border-bottom:1px solid #bbcfc6}.module-item summary{display:flex;align-items:center;cursor:pointer;list-style:none;min-height:68px;gap:24px;padding:14px 16px 14px 8px}.module-item summary::-webkit-details-marker{display:none}.module-item summary:hover{background:#e5eee7}.module-item[open] summary{background:#e4ede6}.module-n{width:42px;flex:none;color:#398372;font-size:13px;font-weight:800;letter-spacing:.05em}.module-name{font-weight:700;font-size:16px;flex:1;letter-spacing:-.01em}.module-tag{font-size:9px;color:#6b8b80;font-weight:760;letter-spacing:.15em;min-width:110px;text-align:right}.chevron{border:1px solid #b0c8ba;width:27px;height:27px;display:grid;place-items:center;font-size:18px;color:#367a6b;border-radius:50%;font-weight:400}.module-item[open] .chevron{transform:rotate(45deg)}.module-body{padding:4px 24px 23px 74px;color:#617771;font-size:13px;line-height:1.7;max-width:920px;background:#e4ede6}.curriculum-note{margin-top:22px}.fineprint{font-size:11px;line-height:1.65;color:#6e7b80}.experience-section{background:#0d2230;color:white}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.experience-section .section-kicker{color:var(--teal)}.experience-copy h2 em{color:var(--teal)}.experience-copy p{color:#bbcbcf}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:750;color:#327c6b;border-bottom:1px solid currentColor;padding-bottom:5px}.experience-section .text-link{color:var(--teal)}.experience-steps{border-top:1px solid #42616d}.experience-step{display:grid;grid-template-columns:43px 1fr;gap:22px;border-bottom:1px solid #42616d;padding:23px 0}.experience-step>span{color:var(--teal);font-size:12px;font-weight:760}.experience-step h3{margin:0 0 7px;font-size:17px}.experience-step p{color:#adc0c6;font-size:13px;line-height:1.7;margin:0}.fit-qual-section{background:#faf9f5}.fit-qual-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:100px}.fit-points{display:flex;flex-direction:column;gap:4px}.fit-points>div{display:flex;align-items:flex-start;gap:18px;padding:14px 0;border-bottom:1px solid #e1e5df}.fit-points span{border:1px solid #a3cec0;width:27px;height:27px;flex:none;display:grid;place-items:center;background:#eaf7f0;color:#2e806b;border-radius:50%;font-weight:800}.fit-points p{color:#475d5d;line-height:1.7;font-size:14px;margin:0}.pricing-section{background:#e9eee8}.price-grid{display:grid;grid-template-columns:1fr 480px;align-items:center;gap:100px}.price-copy p{max-width:460px}.start-badge{display:flex;align-items:center;gap:17px;margin-top:33px}.badge-spark{border:1px solid #bad4c6;border-radius:9px;background:#f5faf6;width:48px;height:48px;display:grid;place-items:center;color:#327d6e;font-size:24px}.start-badge strong{font-size:13px;display:block;margin-bottom:5px}.start-badge small{font-size:12px;color:#647a73;line-height:1.55;display:block}.price-card{background:white;padding:34px;border:1px solid #cfdbd3;box-shadow:0 25px 65px #1a402212;border-radius:8px}.price-top{display:flex;justify-content:space-between;gap:12px}.price-eyebrow,.enroll-label{font-size:10px;color:#3e7d70;letter-spacing:.15em;font-weight:850}.price-value{display:flex;align-items:baseline;margin-top:20px;color:#162a2c}.price-value span{font-size:27px;font-weight:650;align-self:flex-start;margin-top:8px}.price-value strong{font-size:76px;letter-spacing:-.075em;font-weight:750;line-height:1}.price-value small{color:#74807b;font-size:12px;margin-left:10px}.price-mark{font-size:10px;color:#a5b9aa;letter-spacing:.07em}.price-divider{border-top:1px solid #dfe7df;margin:27px 0 23px}.price-includes{font-size:13px;font-weight:800}.feature-list{padding:0;margin:16px 0 27px;list-style:none}.feature-list li{position:relative;padding-left:25px;font-size:13px;color:#536661;line-height:1.8;margin:9px 0}.feature-list li:before{content:'✓';position:absolute;left:0;color:#338a74;font-weight:800}.checkout-note{margin:13px 0 0;font-size:11px;color:#78847d;line-height:1.6}.faq-section{background:#faf9f5}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faq-items{border-top:1px solid #d8e1d9}.faq-items details{border-bottom:1px solid #d8e1d9}.faq-items summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:14px;font-weight:740;padding:21px 0}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:20px;color:#4d8a79;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{font-size:13px;line-height:1.85;color:#60716b;max-width:600px;margin:0 0 22px}.final-cta{background:#142c36;color:white}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:75px;padding-bottom:80px}.final-cta .section-kicker{color:var(--teal)}.final-cta h2{margin:0;font-size:clamp(34px,3.6vw,51px);max-width:660px}.site-footer{background:#081924;color:#aababe;padding:64px 0 0}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:55px}.footer-main p{max-width:450px;font-size:12.5px;line-height:1.8;margin:0}.footer-bottom{border-top:1px solid #30464f;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;padding-bottom:30px;font-size:10px;color:#829da2}.footer-bottom div{display:flex;gap:18px}.footer-bottom a:hover{color:var(--teal)}.footer-disclaimer{max-width:330px;text-align:center}.enroll-page{background:#0c2130;color:#f9fdfb;min-height:100vh}.enroll-page .site-header{background:#0c2130}.enroll-page .light-text{color:#c5ded9}.enroll-main{padding:110px 0 110px;background:radial-gradient(circle at 15% 0,#1b4046 0,transparent 50%)}.enroll-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}.enroll-page .section-kicker{color:var(--teal)}.enroll-page h1{font-size:clamp(41px,4.2vw,62px);font-weight:760;line-height:1.12;letter-spacing:-.05em}.enroll-lead{font-size:16px;line-height:1.8;color:#b9cacf}.enroll-steps{margin-top:42px;border-top:1px solid #3b5863}.enroll-steps>div{display:flex;gap:24px;padding:21px 0;border-bottom:1px solid #3b5863}.enroll-steps>div>span{font-size:12px;color:var(--teal);font-weight:800}.enroll-steps strong{display:block;font-size:14px;margin-bottom:5px}.enroll-steps p{color:#a0bac1;font-size:12.5px;line-height:1.7;margin:0}.enroll-card{background:#f9faf6;color:#1c3536;border-radius:8px;padding:36px;box-shadow:0 34px 70px #0000001f}.enroll-price{font-size:28px;margin:18px 0 10px;font-weight:700}.enroll-price span{font-size:79px;letter-spacing:-.07em}.enroll-price small{font-size:12px;color:#6c8580;letter-spacing:0}.enroll-cohort{font-size:12px;color:#57776e}.pending-warning{background:#fff8e5;border:1px solid #ead69a;border-radius:5px;padding:16px;margin-bottom:18px}.pending-warning strong{font-size:13px}.pending-warning p{font-size:12px;line-height:1.7;color:#776737;margin:6px 0 0}.enroll-card>.text-link{margin-top:25px}.next-main{padding:110px 22px;display:flex;justify-content:center}.next-card{background:#f9faf6;color:#22383b;padding:47px;width:min(100%,720px);border-radius:8px}.next-card h1{color:#17382f}.next-card>p{font-size:15px;line-height:1.8;color:#5b7070}.next-card ol{margin:25px 0 34px;padding-left:22px}.next-card li{font-size:14px;line-height:1.75;color:#516766;margin-bottom:13px}.next-card li strong{color:#1f3b3a}.next-card .fineprint{margin-top:28px}.next-card .eyebrow{color:#3e8c7d}
@media(max-width:1100px){.hero-grid{gap:40px}.hero h1{font-size:clamp(42px,5vw,59px)}.hero-visual{padding:18px}.system-unit{padding:10px}.unit-status{display:none}.experience-grid,.fit-qual-grid,.price-grid,.faq-grid,.enroll-grid{gap:52px}.price-grid{grid-template-columns:1fr 425px}.nav-links{gap:14px}}
@media(max-width:820px){.container{width:min(calc(100% - 42px),var(--max))}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:38px;padding:68px 0 40px}.hero-content{max-width:690px}.hero h1{font-size:clamp(43px,7vw,65px)}.hero-visual{max-width:650px;width:100%;min-height:auto;margin:0 auto}.benefit-grid{grid-template-columns:1fr 1fr}.benefit:last-child{grid-column:1/-1}.experience-grid,.fit-qual-grid,.faq-grid,.enroll-grid{grid-template-columns:1fr;gap:35px}.price-grid{grid-template-columns:1fr;gap:32px}.price-card{max-width:570px}.section-pad{padding:75px 0}.module-count{display:none}.footer-main{flex-direction:column}.final-cta-inner{flex-direction:column;align-items:start}.enroll-main{padding:68px 0}}
@media(max-width:560px){.container{width:min(calc(100% - 34px),var(--max))}.announcement{font-size:9px;flex-wrap:wrap;gap:6px}.header-inner{height:67px}.brand{min-width:auto}.brand strong{font-size:10px}.brand small{font-size:7px}.brand-icon{width:34px;height:34px}.nav-cta{min-height:39px;font-size:10px;padding:10px 11px;gap:5px}.hero-grid{padding:58px 0 30px}.eyebrow{font-size:9px;flex-wrap:wrap}.hero h1{font-size:clamp(39px,10vw,52px);letter-spacing:-.052em}.hero-lead{font-size:14px;line-height:1.76}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:space-between}.hero-proof{gap:7px;margin-top:36px;font-size:10px}.hero-proof .proof-mark{font-size:16px}.hero-proof b{margin:0 4px}.hero-visual{padding:16px 12px}.system-title{font-size:15px;margin:24px 0}.visual-layout{gap:9px}.unit-main{gap:8px}.unit-main strong{font-size:8.5px}.unit-main small{font-size:8.5px}.system-unit{min-height:62px}.unit-icon{width:29px;height:29px;font-size:20px}.path-rail i{height:44px}.visual-top,.visual-footer{font-size:7px}.section-intro h2,.section-head h2,.experience-copy h2,.fit-qual-section h2,.price-copy h2,.faq-section h2{font-size:39px}.section-pad{padding:66px 0}.benefit-grid{grid-template-columns:1fr}.benefit:last-child{grid-column:auto}.benefit{min-height:auto}.section-head{margin-bottom:26px}.module-item summary{gap:9px;padding:14px 5px;min-height:68px}.module-n{width:27px;font-size:10px}.module-name{font-size:13px}.module-tag{display:none}.chevron{width:23px;height:23px;font-size:15px;flex:none}.module-body{padding:3px 12px 20px 41px}.price-card{padding:23px}.price-value strong{font-size:67px}.final-cta-inner{padding-top:62px;padding-bottom:64px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-disclaimer{text-align:left}.enroll-card{padding:24px}.next-card{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
