@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');
:root{--navy:#081521;--navy2:#102337;--navy3:#18324a;--gold:#e6b657;--gold2:#f5d58e;--paper:#f4f1e9;--white:#fff;--ink:#182b3b;--muted:#bfd0da;--line:#d7d4c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif;line-height:1.08}h1{font-size:clamp(3.1rem,6.2vw,6.2rem);letter-spacing:-.055em}h2{font-size:clamp(2.4rem,4.3vw,4.3rem);letter-spacing:-.045em}h3{font-size:1.45rem;letter-spacing:-.02em}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{position:relative;z-index:5;background:#081521;border-bottom:1px solid #ffffff27}.header-inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font:800 1.55rem Outfit,Arial,sans-serif;letter-spacing:.015em;text-decoration:none;white-space:nowrap}.brand span{color:var(--gold)}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:.9rem;font-weight:700;text-decoration:none}.nav a:hover,.footer a:hover{text-decoration:underline}.nav .nav-cta{border:1px solid var(--gold);padding:9px 16px;color:var(--gold);border-radius:3px}.eyebrow{font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--gold);margin:0 0 21px}.lead{font-size:1.18rem;color:#d3e0e8;line-height:1.65;max-width:660px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;border:0;border-radius:3px;background:var(--gold);color:#0b1927;text-decoration:none;font:800 1rem Outfit,Arial,sans-serif;cursor:pointer}.button:hover{background:var(--gold2)}.button.secondary{background:transparent;border:1px solid #d8e4e8;color:#fff}.button.secondary:hover{background:#ffffff18}.button.dark{background:#0b1b2c;color:#fff}.button.dark:hover{background:#18344f}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.meta{font-size:.83rem;color:#a9becd}.hero{background:radial-gradient(ellipse at 78% 30%,#213a52 0,#102338 37%,#081521 75%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:54px;align-items:center;padding:88px 0 95px}.hero h1{margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-visual{position:relative}.hero-visual img{display:block;width:100%;height:auto;border:1px solid #a78d56;border-radius:4px;box-shadow:0 22px 65px #0009}.hero-visual .caption{position:absolute;right:18px;bottom:18px;background:#081521ee;color:#dbe6eb;font-size:.76rem;padding:7px 11px;border:1px solid #ffffff40}.proofbar{background:var(--gold);color:#111c28}.proofbar .container{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:15px 0;font:700 .95rem Outfit,Arial,sans-serif}.section{padding:96px 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-header h2{max-width:760px;margin:0}.section-header p{max-width:350px;margin:0;color:inherit;opacity:.78}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:#94680f}.programs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.program{background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--accent);padding:18px 18px 24px;display:flex;flex-direction:column;min-height:370px}.program img{width:100%;height:185px;object-fit:contain;margin-bottom:15px}.program .tag{color:#536373;font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.program h3{font-size:1.42rem;margin:9px 0}.program p{color:#536373;margin:0}.program.green{--accent:#49a72b}.program.red{--accent:#da303b}.program.blue{--accent:#2388d5}.program.yellow{--accent:#edb31c}.system{background:#0b1b2b}.system-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.system h2{margin-bottom:20px}.system-intro{color:var(--muted)}.material-stack{display:grid;gap:11px}.material{background:#f9f8f3;color:#1b2c3c;border-left:6px solid var(--gold);padding:18px 21px;display:flex;gap:19px;align-items:center;box-shadow:0 8px 22px #0003}.material .number{font:800 1.9rem Outfit;color:#ac7b1b;min-width:40px}.material h3{font-size:1.2rem;margin:0 0 3px}.material p{color:#536373;margin:0;font-size:.9rem}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process article{border-top:2px solid var(--gold);padding-top:22px}.process .step{font:800 .9rem Outfit;color:var(--gold)}.process h3{font-size:1.7rem;margin:17px 0 10px}.process p{color:#bfcfda;margin:0}.sample-band{background:linear-gradient(120deg,#d8a640,#f3d38c);color:#101c2b;padding:74px 0}.sample-band .container{display:flex;justify-content:space-between;align-items:center;gap:48px}.sample-band h2{margin:0 0 12px;max-width:790px}.sample-band p{margin:0;max-width:650px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.price{background:#fff;border:1px solid var(--line);padding:30px;color:var(--ink)}.price.featured{border:2px solid #bd8e34}.price h3{margin-bottom:12px}.price .amount{font:800 3.7rem Outfit;color:#102338;letter-spacing:-.055em;margin:10px 0}.price .amount span{font:500 1rem 'DM Sans';letter-spacing:0}.price p{color:#526373}.price .upfront{border-top:1px solid #d8d4c9;padding-top:17px;margin:23px 0 0}.pricing-note{font-size:.86rem;color:#5a6870;margin:18px 0 0}.faq{background:#0b1b2b}.faq-list{max-width:850px;margin:35px auto 0}.faq details{border-bottom:1px solid #ffffff35;padding:17px 0}.faq summary{font:700 1.1rem Outfit;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';color:var(--gold);font-size:1.4rem}.faq details[open] summary::after{content:'−'}.faq details p{color:#c6d3db;padding:13px 0 0;margin:0}.footer{background:#07121d;border-top:1px solid #ffffff28;padding:32px 0;color:#bacbd6}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer p{margin:10px 0 0;font-size:.88rem}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:.9rem}.footer a{text-decoration:none}.subhero{background:radial-gradient(ellipse at 78% 26%,#24405b 0,#102338 46%,#081521 100%);padding:75px 0 83px}.subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.subhero h1{font-size:clamp(3rem,5.6vw,5.4rem)}.subhero .lead{margin-bottom:0}.feature-card{background:#f7f5ef;color:var(--ink);border:1px solid #d0b16f;box-shadow:17px 17px 0 #e6b65720;padding:30px}.feature-card img{display:block;width:100%;max-height:335px;object-fit:contain}.feature-card h3{font-size:1.45rem;margin:18px 0 8px}.feature-card p{color:#526373;margin:0}.preview-note{background:#26425b;color:#e7eef3;padding:10px 16px;text-align:center;font-size:.84rem}.preview-note strong{color:#ffe0a2}.form-section{background:#0b1b2b}.form-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.form-grid h2{margin-bottom:17px}.form-grid p{color:#c5d3dc}.form-card{background:#fff;color:var(--ink);padding:32px;border-top:5px solid var(--gold)}.form-card h3{font-size:1.7rem;margin-bottom:8px}.form-card p{color:#526373}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-weight:700;font-size:.87rem;margin-bottom:5px}.field input{width:100%;font:inherit;padding:12px;border:1px solid #98a7af;border-radius:2px}.field input:focus{outline:3px solid #e6b657;outline-offset:1px}.form-card button{width:100%;margin-top:20px}.form-card .disclaimer{font-size:.8rem;color:#5d6b73;margin:13px 0 0}.offer-list{list-style:none;padding:0;margin:24px 0}.offer-list li{padding:9px 0;border-bottom:1px solid #ffffff30}.offer-list li::before{content:'✓';color:var(--gold);font-weight:800;margin-right:12px}.founder-price{font:800 4.3rem Outfit;color:var(--gold);letter-spacing:-.06em;margin:5px 0}.founder-price span{font:500 1rem 'DM Sans';letter-spacing:0;color:#fff}.center{text-align:center}.success{max-width:770px;margin:auto;padding:108px 24px 135px;text-align:center}.success h1{font-size:clamp(3rem,6vw,5.2rem)}.success p{font-size:1.13rem;color:#c7d4dc}.success .actions{justify-content:center}@media(max-width:960px){.hero-grid,.subhero-grid,.system-grid,.form-grid{grid-template-columns:1fr;gap:40px}.hero-grid{padding:68px 0}.programs{grid-template-columns:repeat(2,1fr)}.program{min-height:0}.section-header{display:block}.section-header p{margin-top:18px;max-width:650px}.nav{gap:14px}.nav a{font-size:.8rem}}@media(max-width:640px){.container{width:min(100% - 32px,1180px)}.header-inner{min-height:67px}.nav a:not(.nav-cta){display:none}.nav .nav-cta{padding:7px 10px}.hero-grid{padding:57px 0 66px}.hero h1{font-size:3.25rem}.programs,.process,.pricing-grid,.form-fields{grid-template-columns:1fr}.program img{height:210px}.section{padding:68px 0}.sample-band .container{display:block}.sample-band .button{margin-top:25px}.footer-inner{display:block}.footer-links{margin-top:22px}.subhero{padding:58px 0}.subhero h1{font-size:3.1rem}.form-card{padding:23px}.hero-visual .caption{position:static;background:#102338;border:0}.proofbar .container{display:block;padding:13px 0}.proofbar span{display:block}}

.benefits{background:#102337}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.benefit-grid article{border-top:3px solid var(--gold);padding-top:24px}.benefit-label{color:var(--gold);font-size:.875rem;font-weight:700;letter-spacing:.09em}.benefit-grid h3{font-size:1.65rem;line-height:1.2;margin:16px 0}.benefit-grid p{color:#d0dce5;margin-bottom:0}.brand-benefit{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:48px;padding:32px;border:1px solid #e6b65766;background:#081521}.brand-benefit .eyebrow{margin-bottom:12px}.brand-benefit h3{line-height:1.25;margin-bottom:0}.brand-benefit>p{color:#d0dce5;margin:0}.hero h1{font-size:clamp(3rem,5.2vw,5.35rem);line-height:1.06}.eyebrow,.program .tag{font-size:.875rem}.hero-visual .caption,.meta,.material p,.pricing-note{font-size:.875rem}@media(max-width:960px){.benefit-grid{grid-template-columns:1fr}.brand-benefit{grid-template-columns:1fr;gap:20px}.nav{gap:12px}}@media(max-width:640px){.brand-benefit{padding:24px}.hero h1{font-size:clamp(2.65rem,10vw,3.25rem)}}

.real-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.real-showcase a{text-decoration:none;display:block;background:#fff;color:#102337;border:1px solid #c9a451;box-shadow:0 12px 25px #0005}.hero-visual .real-showcase img{border:0;box-shadow:none;border-radius:0;width:100%;height:auto}.real-showcase span{display:block;padding:12px 14px;font-weight:700;font-size:.875rem;line-height:1.35}.showcase-note{font-size:.875rem;color:#cddbe4;margin:18px 0 0}.program img{height:auto;aspect-ratio:16/9;object-fit:contain}.program .lesson-name{margin-top:18px;color:#182b3b;font-weight:700;font-size:.9rem}.text-link{font-weight:700;margin-top:12px;text-underline-offset:4px;color:#153851}.real-package{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.real-package .coaching{grid-row:span 2}.page-preview{margin:0;min-width:0}.page-preview a{display:block;background:#fff;box-shadow:0 9px 23px #0002}.page-preview img{display:block;width:100%;height:auto}.page-preview figcaption{font-size:.875rem;line-height:1.45;margin-top:10px;color:inherit}.real-process .step{color:#94680f}.real-process p{color:#526373}.program-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.program-jumps a{background:#102337;color:#fff;padding:12px 16px;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:3px}.program-jumps a:hover{background:#23455f}.curriculum-preview{scroll-margin-top:30px;background:#fff;border:1px solid #d7d4c9;border-top:5px solid var(--preview-accent);margin-top:24px;padding:30px}.curriculum-preview.green{--preview-accent:#49a72b}.curriculum-preview.red{--preview-accent:#da303b}.curriculum-preview.blue{--preview-accent:#2388d5}.curriculum-preview.yellow{--preview-accent:#edb31c}.preview-heading h3{font-size:2rem;margin-bottom:12px}.preview-heading .eyebrow{margin-bottom:12px;color:#526373}.preview-heading>p:last-child{color:#526373;margin-bottom:22px}.sample-details summary{font:700 1.1rem Outfit,Arial,sans-serif;cursor:pointer;padding:16px 0;border-top:1px solid #d7d4c9}.sample-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:20px}.sample-pages figcaption{color:#526373}.communication-sample{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px;background:#f4f1e9;margin-top:32px}.communication-sample h4{font:700 1.45rem Outfit,Arial,sans-serif;margin:0 0 14px}.communication-sample p{color:#526373}.communication-sample .eyebrow{color:#94680f;margin-bottom:12px}.communication-sample blockquote{margin:0;font-size:1rem;line-height:1.65;color:#182b3b;border-left:3px solid #ba8a2c;padding-left:20px}.sample-label{font-size:.875rem;font-weight:700}.feature-card img{max-height:none}.hero-visual{min-width:0}a:focus-visible,summary:focus-visible{outline:3px solid #e6b657;outline-offset:5px}@media(max-width:960px){.sample-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-sample{grid-template-columns:1fr;gap:18px}.real-showcase{max-width:750px}}@media(max-width:640px){.real-showcase{gap:10px}.real-showcase span{padding:10px;font-size:.875rem}.sample-pages{grid-template-columns:1fr}.curriculum-preview{padding:20px}.communication-sample{padding:20px}.program-jumps a{width:100%}.real-package{gap:14px}.hero-visual .real-showcase img{border-radius:0}.real-package figcaption{font-size:.875rem}}
