:root{--navy:#071525;--navy2:#0b2741;--ink:#101923;--paper:#f5f2e8;--white:#fff;--gold:#d7ae35;--gold2:#f0cf62;--blue:#3d91ce;--muted:#9fb0c0;--line:rgba(255,255,255,.14);--max:1180px;--display:Impact,"Arial Narrow",sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#eef4f8;font:16px/1.65 var(--body)}img{max-width:100%}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.7rem;z-index:99}.header{height:88px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:900 1rem var(--display);color:var(--gold2)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:900 1.6rem var(--display);letter-spacing:.05em}.brand-copy small{font-size:.55rem;color:#9fb0c0;text-transform:uppercase;letter-spacing:.1em}.nav{display:flex;gap:23px;align-items:center}.nav a{text-decoration:none;color:#c6d2dc;font-size:.82rem;font-weight:700}.nav a:hover,.nav a.active{color:#fff}.nav .enroll{background:var(--gold);color:#071525;padding:11px 17px}.menu{display:none;background:transparent;border:1px solid var(--line);color:#fff;padding:.55rem .8rem}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:radial-gradient(circle at 15% 20%,rgba(61,145,206,.22),transparent 32%),linear-gradient(145deg,#071525,#0a2d4b)}.hero-copy{padding:90px max(28px,calc((100vw - var(--max))/2)) 88px;padding-right:55px;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;color:var(--gold2);letter-spacing:.16em;font-weight:800;font-size:.74rem;margin:0 0 17px}.hero h1,.page-hero h1,.section h2,.closing h2{font:900 clamp(3.5rem,7vw,7rem)/.84 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--gold2)}.hero-lede{font-size:1.13rem;color:#bed0df;max-width:670px;margin:28px 0 34px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;font-weight:900;border:0;cursor:pointer}.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#071525}.secondary{border:1px solid rgba(255,255,255,.3);color:#fff}.hero-image{position:relative;min-height:620px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082039 0,transparent 27%),linear-gradient(0deg,rgba(4,14,24,.65),transparent 48%)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-1px auto 0;background:#fff;color:var(--ink);position:relative;z-index:2}.trust-strip div{padding:24px;border-right:1px solid #d9dee2}.trust-strip strong{display:block;font:900 1.3rem var(--display);text-transform:uppercase}.trust-strip span{font-size:.68rem;color:#67727c;text-transform:uppercase}.section{padding:105px max(24px,calc((100vw - var(--max))/2))}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.section-head h2{font-size:clamp(2.8rem,5vw,5rem)}.section-head>p{color:#aebdca}.problem{background:var(--paper);color:var(--ink)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9ced0;margin-top:48px}.problem-grid article{background:#fff;padding:34px}.problem-grid span,.num{color:#9a7712;font-weight:900;font-size:.75rem}.problem-grid h3,.course-card h3{font:900 1.85rem/1 var(--display);text-transform:uppercase;margin:36px 0 14px}.problem-grid p{color:#5c6670}.courses{background:linear-gradient(180deg,#081b2e,#0b2944)}.course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.course-card{background:#fff;color:var(--ink);padding:35px;border-top:5px solid var(--gold)}.course-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr .48fr;gap:40px}.course-card h3{font-size:2rem;margin:15px 0}.course-card p{color:#586876}.course-meta{display:flex;gap:10px;flex-wrap:wrap}.course-meta span{background:#e8eef2;padding:7px 10px;font-size:.68rem;text-transform:uppercase;font-weight:800}.price{font:900 3rem var(--display);color:#765a0b}.course-link{display:inline-block;color:#0b5f98;font-weight:900;text-decoration:none;margin-top:12px}.six{background:var(--paper);color:var(--ink)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.pillar{background:#fff;padding:28px;border-left:4px solid var(--gold)}.pillar h3{font:900 1.7rem var(--display);text-transform:uppercase;margin:16px 0 8px}.pillar p{color:#626c73}.coming{background:radial-gradient(circle at 80% 20%,rgba(215,174,53,.18),transparent 30%),#071525}.coming-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.coming h2{font-size:clamp(3rem,6vw,6rem)}.release-list{display:grid;gap:1px;background:var(--line)}.release-list div{background:#0b233a;padding:22px}.release-list strong{display:block;text-transform:uppercase;font-family:var(--display);font-size:1.25rem}.release-list span{color:#9fb0c0;font-size:.82rem}.founder{background:#fff;color:var(--ink);display:grid;grid-template-columns:.42fr 1fr;gap:80px}.founder figure{margin:0}.founder img{width:100%;display:block;box-shadow:18px 18px 0 #d7ae35}.founder-copy>p:not(.eyebrow){color:#596975}.credentials{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.credentials span{border:1px solid #cfd8df;padding:8px 11px;font-size:.7rem;text-transform:uppercase;font-weight:800}.closing{text-align:center;padding:90px 24px;background:radial-gradient(circle at 50% 10%,rgba(215,174,53,.18),transparent 38%),#06111e}.closing h2{font-size:clamp(3rem,6vw,5.5rem);max-width:900px;margin:auto}.closing p{color:#aebdcc;max-width:650px;margin:22px auto 28px}.footer{max-width:var(--max);margin:auto;padding:55px 24px 28px;text-align:center}.footer .brand{justify-content:center}.footer>p{color:#8696a4;font-size:.78rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:.72rem;color:#7f8e9b}.footer-bottom div{display:flex;gap:18px}.page-hero{padding:90px max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 75% 25%,rgba(215,174,53,.15),transparent 30%),linear-gradient(145deg,#071525,#0a2d4b)}.page-hero h1{max-width:900px}.page-hero>p:not(.eyebrow){max-width:700px;color:#b9cada;font-size:1.08rem}.catalog{background:var(--paper);color:var(--ink)}.catalog .course-grid{margin-top:0}.detail{display:grid;grid-template-columns:1fr .42fr;gap:60px}.detail-copy h2{font-size:3.4rem}.detail-copy p{color:#566675}.detail-card{background:#0b2944;color:#fff;padding:32px;align-self:start}.detail-card ul{padding-left:20px;color:#c0d0dd}.detail-card .price{color:var(--gold2)}.about-layout{display:grid;grid-template-columns:1fr .38fr;gap:80px}.about-layout p{color:#5c6b76}.about-layout aside{background:#0b2944;color:#fff;padding:30px}.contact{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.contact-card{background:#0b2944;padding:30px}.contact-card a{color:var(--gold2)}.form{background:#fff;color:var(--ink);padding:35px}.form label{display:grid;gap:6px;font-size:.78rem;font-weight:800;margin-bottom:16px}.form input,.form textarea,.form select{padding:13px;border:1px solid #cbd4da;font:400 16px var(--body)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.honeypot{position:absolute;left:-9999px}.notice{background:#fff7d9;color:#604b10;border-left:4px solid var(--gold);padding:18px;margin-top:20px}.text-link{color:var(--gold2);font-weight:800;text-decoration:none}.active-card{outline:3px solid rgba(215,174,53,.35)}@media(max-width:900px){.nav{display:none;position:absolute;top:78px;left:16px;right:16px;background:#0a2238;padding:20px;flex-direction:column;align-items:stretch;z-index:10}.nav.open{display:flex}.menu{display:block}.header{position:relative}.hero,.section-head,.coming-grid,.founder,.detail,.about-layout,.contact{grid-template-columns:1fr}.hero-copy{padding:70px 24px}.hero-image{min-height:480px}.trust-strip{grid-template-columns:1fr 1fr}.problem-grid,.pillars{grid-template-columns:1fr 1fr}.course-card.featured{grid-template-columns:1fr}.founder figure{max-width:430px}}@media(max-width:600px){.brand-copy small{display:none}.hero h1,.page-hero h1{font-size:3.7rem}.hero-image{min-height:380px}.trust-strip,.problem-grid,.pillars,.course-grid{grid-template-columns:1fr}.course-card.featured{grid-column:auto}.section{padding:75px 18px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom div{justify-content:center}}.brand-logo{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:50%;padding:2px}.official-logo-hero{object-fit:contain!important;background:#fff;padding:8%;filter:contrast(1.08)}.blog-index{background:var(--paper);color:var(--ink)}.blog-intro{max-width:760px;margin-bottom:48px}.blog-intro h2{font-size:clamp(2.8rem,5vw,5rem)}.blog-intro>p:last-child{color:#5c6b76}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.blog-card{background:#fff;border-top:5px solid var(--gold);overflow:hidden}.blog-card-image{display:block;background:#e9e7df;aspect-ratio:16/9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-placeholder{height:100%;display:grid;place-items:center;font:900 4rem var(--display);color:#9a7712}.blog-card>div{padding:28px}.blog-card h2{font:900 2rem/1.04 var(--display);text-transform:uppercase;margin:8px 0 14px}.blog-card h2 a{text-decoration:none}.blog-card p:not(.blog-meta){color:#5c6b76}.blog-meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#9a7712}.article{background:var(--paper);color:var(--ink);padding:90px max(24px,calc((100vw - 900px)/2)) 110px}.article-head{text-align:center}.article-head h1{font:900 clamp(3rem,6.5vw,6rem)/.92 var(--display);text-transform:uppercase;margin:15px auto 30px;max-width:1050px}.back-link{color:#0b5f98;text-decoration:none;font-weight:800}.article-cover{margin:45px 0}.article-cover img{width:100%;max-height:580px;object-fit:cover;display:block}.article-body{font-size:1.08rem;line-height:1.8}.article-body h2,.article-body h3{font-family:var(--display);text-transform:uppercase;line-height:1.05;margin-top:2.2rem}.article-body h2{font-size:2.2rem}.article-body h3{font-size:1.65rem}.article-body blockquote{margin:2rem 0;padding:1.2rem 1.5rem;border-left:5px solid var(--gold);background:#fff;font-weight:700}.article-body a{color:#0b5f98}.article-end{border-top:1px solid #cbd1d3;margin-top:50px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid article{background:#fff;padding:30px}.resource-grid h2{font-size:2rem}.resource-grid p{color:#5c6b76;min-height:80px}@media(max-width:900px){.blog-grid,.resource-grid{grid-template-columns:1fr}.article-end{align-items:flex-start;flex-direction:column}}/* Typography refinement: clearer, calmer, and easier to scan. */:root{--display:Inter,Arial,sans-serif}body{font-size:17px;line-height:1.7}.nav a{font-size:.9rem;color:#d8e2ea}.brand-copy{line-height:1.15}.brand-copy strong{font-family:Inter,Arial,sans-serif;font-size:1.45rem;letter-spacing:.02em}.brand-copy small{font-size:.64rem;line-height:1.25;letter-spacing:.07em;color:#bdcad5}.eyebrow{font-size:.78rem;line-height:1.45;letter-spacing:.12em}.hero h1,.page-hero h1,.section h2,.closing h2{font-family:Inter,Arial,sans-serif;line-height:1.02;letter-spacing:-.045em;text-transform:none}.hero h1,.page-hero h1{max-width:980px}.hero-lede,.page-hero>p:not(.eyebrow){line-height:1.7;color:#d1dce5}.section-head>p,.closing p{color:#c2d0da}.problem-grid h3,.course-card h3,.pillar h3,.release-list strong,.trust-strip strong{font-family:Inter,Arial,sans-serif;line-height:1.18;letter-spacing:-.02em;text-transform:none}.problem-grid h3,.course-card h3{font-size:1.65rem}.pillar h3{font-size:1.5rem}.trust-strip strong{font-size:1.12rem}.button{font-size:.82rem;letter-spacing:.045em}.blog-card h2{font-family:Inter,Arial,sans-serif;font-size:1.72rem;line-height:1.18;letter-spacing:-.025em;text-transform:none}.article-head h1{font-family:Inter,Arial,sans-serif;line-height:1.06;letter-spacing:-.045em;text-transform:none}.article-body{font-size:1.08rem;line-height:1.85}.article-body h2,.article-body h3{font-family:Inter,Arial,sans-serif;line-height:1.2;letter-spacing:-.025em;text-transform:none}@media(max-width:600px){body{font-size:16px}.hero h1,.page-hero h1{font-size:3.15rem;line-height:1.03}.brand-copy strong{font-size:1.32rem}.article-head h1{font-size:2.75rem}.blog-card h2{font-size:1.5rem}}.industry-proof{padding:34px max(24px,calc((100vw - var(--max))/2));background:#fff;color:var(--ink);text-align:center;border-bottom:1px solid #dfe4e7}.industry-proof>p{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#765a0b}.industry-proof>div{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;font-size:1.5rem;font-weight:900}.industry-proof small{display:block;margin-top:8px;color:#66737d;font-size:.82rem}.bundle-card{border-top-color:var(--gold2);background:linear-gradient(135deg,#fff,#fff8de)}.bundle-card .price{margin:.15rem 0 1rem}.was-price{margin:0;color:#6e7880!important;font-size:.82rem;text-decoration:none}.bundle-note{margin-top:18px;font-size:.88rem}.industry-cred{background:#fff;color:var(--ink);text-align:center}.industry-cred h2{max-width:900px;margin:0 auto;font-size:clamp(2.6rem,5vw,4.8rem)}.industry-names{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:36px 0}.industry-names strong{border:2px solid #d7ae35;padding:16px 25px;font-size:1.2rem}.industry-cred>p:last-child{max-width:720px;margin:0 auto;color:#5c6b76}@media(max-width:600px){.industry-proof>div{gap:16px;font-size:1.18rem}.industry-names{align-items:stretch;flex-direction:column}.industry-names strong{display:block}}/* Keep closing calls to action balanced and comfortably spaced. */.closing h2{font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.08;max-width:1120px;text-wrap:balance}.closing .button{margin-top:32px}@media(max-width:600px){.closing h2{font-size:2.35rem;line-height:1.12}.closing .button{margin-top:26px}}