@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#101010;--yellow:#ffd62e;--red:#ec302b;--paper:#f5f3ec;--muted:#a6a69f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button,a,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--ink);color:white;border-bottom:1px solid #30302b;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;line-height:1.18;letter-spacing:.5px;white-space:nowrap}.brand small{display:block;font-size:11px;letter-spacing:5px;margin-top:4px}.brand-mark{width:47px;height:47px;background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:900;letter-spacing:-3px;position:relative}.brand-mark span{font-size:19px;position:absolute;right:1px;top:0;line-height:1}nav{display:flex;gap:30px;font-size:13px;color:#deded6}nav a:hover{color:var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:16px 24px;border:0;font-weight:700;font-size:14px;line-height:1.25;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:23px;line-height:1}.yellow{background:var(--yellow);color:var(--ink)}.red{background:var(--red);color:white}.small{min-height:44px;padding:12px 18px;font-size:12px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #77776e;padding:8px 0;display:inline-block;color:white}.text-link:hover{border-color:var(--yellow);color:var(--yellow)}.black{color:var(--ink)}.black:hover{color:var(--ink);border-color:var(--red)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.3px;text-transform:uppercase;margin:0 0 26px;color:var(--yellow);display:flex;gap:10px;align-items:center}.eyebrow.dark{color:#53534a}.dot{width:6px;height:6px;background:var(--red);border-radius:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:1;letter-spacing:-1px}h1{font-size:clamp(62px,6.7vw,108px);font-weight:700;margin-bottom:28px}h2{font-size:clamp(44px,4.8vw,76px);font-weight:700;margin-bottom:28px}h3{font-size:30px;font-weight:700}h1 em,h2 em{color:var(--yellow);font-style:normal}h2 span{color:#777669}p{font-size:14px;color:#5d5d53}p.large{font-size:21px;line-height:1.6;color:#25251f}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:white;padding:74px 5% 76px;gap:4%;overflow:hidden}.hero-copy{padding-top:14px;position:relative;z-index:1}.hero-intro{max-width:450px;color:#b8b8af;font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:26px;margin-top:35px}.hero-note{display:flex;gap:35px;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#909087;margin-top:48px}.hero-art{min-height:560px;position:relative;padding:16px 34px 32px 0}.photo-frame{position:absolute;inset:15px 15px 30px 4%;border:1px solid #5b5a4f;transform:rotate(3deg);overflow:hidden}.photo-frame>img{height:100%;width:100%;object-fit:cover;filter:saturate(.55);opacity:.8}.photo-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 75%)}.photo-caption{position:absolute;bottom:32px;left:26px;z-index:1;color:white}.photo-caption span{font-size:8px;font-weight:700;letter-spacing:2px;display:block;margin-bottom:12px}.photo-caption strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:39px;line-height:1}.floating-label{position:absolute;left:-12px;top:50px;background:var(--yellow);padding:22px 25px 20px;width:188px;transform:rotate(-5deg);box-shadow:0 10px 35px #0004}.floating-label>span:first-child{font-size:8px;letter-spacing:1.3px;font-weight:700;display:block;margin-bottom:12px}.floating-label strong{font-size:25px;font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.1;display:block;color:var(--ink)}.floating-label .arrow{position:absolute;right:18px;bottom:8px;color:var(--red);font-size:43px}.vertical-tag{position:absolute;right:-22px;top:44%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#9e9e91}.ticker{background:var(--yellow);display:flex;gap:42px;justify-content:center;align-items:center;padding:18px 15px;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:1.2px}.ticker i{font-size:21px;color:var(--red);font-style:normal}.section{padding:100px max(5%,calc((100vw - 1240px)/2))}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro-grid>div{max-width:520px}.intro{border-bottom:1px solid #dad9ce}.intro-grid p{margin-bottom:24px}.courses{background:#161614;color:white}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{color:#a4a499;font-size:13px;margin-bottom:0}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.course-card{padding:34px 38px 35px;border:1px solid #45453c;position:relative;overflow:hidden;background:#1d1d19;display:flex;flex-direction:column}.course-card.youtube{background:#211b19;border-color:#5a3731}.course-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.3px}.pill{border:1px solid #666657;border-radius:30px;padding:6px 9px;font-size:7px}.youtube .pill{border-color:#9f5145;color:#f0a18e}.course-symbol{font-size:66px;font-family:Georgia,serif;line-height:1;color:var(--yellow);margin-top:45px;display:flex;justify-content:space-between}.course-symbol>span{font-family:Arial;font-size:64px;color:#4a4a3a;font-weight:400}.video-symbol{color:var(--red);font-size:55px}.video-symbol>span{color:#65372f}.course-card h3{font-size:50px;margin:22px 0}.course-card p{color:#aead9f;max-width:390px;font-size:13px;min-height:65px}.course-card ul{list-style:none;padding:22px 0;margin:0 0 20px;border-top:1px solid #424238;border-bottom:1px solid #424238}.course-card li{font-size:12px;color:#d0cfc4;padding:8px 0 8px 23px;position:relative}.course-card li:before{content:'↗';position:absolute;left:0;color:var(--yellow)}.youtube li:before{color:#f5876d}.price{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;margin-bottom:25px}.price strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:47px;letter-spacing:-1px;line-height:1}.price span{font-size:7px;letter-spacing:1.6px;color:#aaa99b}.full{width:100%}.course-footnote{font-size:10px;color:#939285;max-width:900px;margin:30px auto 0;text-align:center}.platforms{text-align:center;background:var(--yellow)}.platforms .eyebrow{justify-content:center}.platforms h2{max-width:1050px;margin:0 auto 28px;font-size:clamp(38px,4vw,62px)}.platforms h2 span{color:#625417}.section-description{max-width:600px;margin:0 auto 40px;color:#61541c;font-size:14px}.platform-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-top:1px solid #ba9e28;border-bottom:1px solid #ba9e28;padding:30px 5px;gap:25px 35px;font-size:15px;font-weight:700}.platform-list span:first-child{font-family:Georgia,serif;font-size:23px}.platform-list b{font:700 12px Arial}.fine{font-size:10px;line-height:1.8;max-width:900px;color:#757568;margin:28px auto 0}.platforms .fine{color:#736322}.stories .section-heading>p{color:#757568}.story-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-top:1px solid #d9d8ce;margin-bottom:8px}.story-toolbar>span{font-size:8px;letter-spacing:1.3px;color:#737367}.filters{display:flex;gap:8px}.filters button{padding:9px 15px;border:1px solid #d0cfc2;background:transparent;font-size:11px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.story-card{padding:0;border:1px solid #deddd2;background:white;text-align:left;transition:transform .2s;overflow:hidden}.story-card:hover{transform:translateY(-5px)}.story-card .story-image{height:285px;overflow:hidden;background:#e6e3d8}.story-card img{width:100%;height:100%;object-fit:cover;object-position:top}.story-card .story-meta{padding:18px 16px}.story-card small{display:block;color:#9b3c24;font-size:7px;font-weight:700;letter-spacing:1.4px}.story-card strong{font-family:'Barlow Condensed',Impact,sans-serif;display:block;font-size:23px;line-height:1.1;margin-top:7px;letter-spacing:-.3px}.story-card .read{font-size:10px;display:flex;justify-content:space-between;color:#7d7d6e;margin-top:13px}.outline{border:1px solid var(--ink);background:transparent;margin-top:30px;min-width:260px}.stories .fine{margin-left:0}.journey{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--ink);color:white}.journey>div>p:not(.eyebrow){max-width:410px;color:#b0b0a5;margin-bottom:30px}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;border-top:1px solid #424238;padding:28px 0 24px}.timeline li:last-child{border-bottom:1px solid #424238}.timeline span{color:var(--yellow);font-size:9px;letter-spacing:1.8px;font-weight:700}.timeline h3{font-size:31px;margin:12px 0}.timeline p{font-size:12px;color:#a9a99f;margin:0}.community{position:relative;isolation:isolate;background:#141514}.community-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.community-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0cf2,#0b0d0cad);z-index:-1}.community-content{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;align-items:center;color:white}.community-content p:not(.eyebrow){color:#cbcbbf;max-width:460px}.community-content .community-note{font-size:10px;line-height:1.8;max-width:430px;color:#a3a397}.community figure{margin:0;transform:rotate(3deg);border:8px solid var(--paper);background:var(--paper)}.community figure img{height:340px;width:100%;object-fit:cover;object-position:center 51%}.community figcaption{font-size:7px;letter-spacing:1.4px;color:#54544b;padding:13px 6px 6px;font-weight:700}.values{background:#ebe8dc}.values-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15%;align-items:center}.values-grid>p{font-size:16px;max-width:580px;margin:0}.value-points{display:grid;gap:13px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px}.value-points span{border-bottom:1px solid #cbc8b9;padding-bottom:12px}.value-points span:before{content:'↗';color:var(--red);margin-right:18px}.video-section{background:#272722;color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.video-section p:not(.eyebrow){color:#b1b1a5}.video-section video{width:100%;max-height:500px;background:#090909;border:1px solid #656554;object-fit:contain}.enrol{background:var(--yellow)}.enrol h2 span{color:#625417}.enrol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 30px}.enrol-grid article{border-top:1px solid #b49c32;padding-top:20px}.enrol-grid article>span{font-size:12px;font-weight:700;color:#8d7421}.enrol h3{font-size:28px;margin:16px 0}.enrol article p{font-size:12px;color:#5f521b;max-width:300px}.black-button{background:var(--ink);color:white}.enrol .fine{color:#716322;margin-left:0;max-width:680px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-list{border-top:1px solid #cac8bc}.faq details{border-bottom:1px solid #cac8bc;padding:21px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding-right:22px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:#8b3b2a;font-size:20px;line-height:1.2}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;margin:18px 0 0}.final-cta{text-align:center;background:var(--ink);color:white}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(50px,5.7vw,86px)}.final-cta .text-link{margin-left:27px}footer{padding:35px 5%;background:#1b1b18;color:white;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px}footer>p{font-size:10px;margin:0;color:#929285}footer>div{display:flex;gap:20px;font-size:9px;align-items:center;color:#a2a295}footer button{background:none;border:0;padding:0;color:inherit;font-size:9px}dialog{border:0;background:var(--paper);padding:40px;max-width:620px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 25px 100px #0007}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:16px;border:0;background:none;font-size:29px;color:var(--ink);line-height:1}.checkout-price{font-family:'Barlow Condensed',Impact,sans-serif;font-size:39px;color:var(--ink);line-height:1}dialog h2{font-size:43px}dialog p{font-size:13px}#checkout-dialog .fine{margin:22px 0 12px}#lightbox{width:min(760px,calc(100% - 25px));background:#181816;color:white;padding:35px 24px 24px;text-align:center}#lightbox .dialog-close{color:white}#lightbox-caption{font-size:12px;color:#c6c6bc}#lightbox img{max-height:68vh;width:auto;max-width:100%;margin:0 auto 22px;object-fit:contain}#policy-content p{font-size:12px}#policy-content h3{font-size:25px;margin-top:25px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.hero{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}@media(max-width:1050px){nav{gap:16px;font-size:11px}.hero{gap:3%}.hero-art{min-height:520px}.actions{gap:15px;align-items:flex-start;flex-direction:column}.hero-note{gap:20px}.hero h1{font-size:70px}.story-grid{grid-template-columns:repeat(3,1fr)}.course-card{padding:28px}.course-card h3{font-size:43px}.section{padding-top:75px;padding-bottom:75px}.ticker{gap:22px;font-size:10px}.community-content{gap:8%}.section-heading>p{max-width:250px}.enrol-grid{gap:25px}header>.button{display:none}}@media(max-width:720px){header{height:82px;padding:0 6%}.brand{font-size:11px;gap:9px}.brand small{font-size:8px;letter-spacing:4px}.brand-mark{width:37px;height:37px;font-size:19px}nav{gap:18px}nav a:nth-child(n+3){display:none}.hero{grid-template-columns:1fr;padding:45px 6% 50px;gap:35px}.hero h1{font-size:clamp(58px,12vw,80px)}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:22px}.hero-intro{font-size:14px}.actions{flex-direction:row;align-items:center;gap:18px}.hero .button{padding:15px 18px;font-size:12px}.hero .text-link{font-size:10px}.hero-note{margin-top:28px;font-size:8px}.hero-art{min-height:360px;margin-left:10px;margin-right:10px}.photo-frame{inset:10px 6px 12px 5%}.floating-label{width:150px;top:25px;padding:17px}.floating-label strong{font-size:21px}.floating-label .arrow{font-size:34px}.floating-label>span:first-child{font-size:6px}.photo-caption strong{font-size:31px}.photo-caption{bottom:25px}.vertical-tag{right:-13px;font-size:6px}.ticker{justify-content:flex-start;gap:22px;padding:15px 22px;font-size:9px}.section{padding:62px 6%}h2{font-size:47px}.intro-grid,.journey,.community-content,.values-grid,.video-section,.faq{grid-template-columns:1fr;gap:30px}.intro-grid p.large{font-size:18px}.intro-grid h2{margin-bottom:0}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading>p{max-width:100%;font-size:12px}.course-grid{grid-template-columns:1fr;gap:22px}.course-card{padding:28px}.course-symbol{margin-top:28px}.course-card h3{font-size:47px}.course-card p{min-height:0;max-width:100%}.course-card li{font-size:12px}.price{margin-top:8px}.course-footnote{text-align:left}.platforms h2{font-size:42px}.platform-list{gap:20px 27px;font-size:12px}.platform-list span:first-child{font-size:20px}.platforms .fine{font-size:9px}.story-toolbar{align-items:flex-start;gap:14px;flex-direction:column}.story-toolbar>span{font-size:7px}.filters button{font-size:10px;padding:8px 13px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.story-card .story-image{height:225px}.story-card .story-meta{padding:14px 11px}.story-card strong{font-size:20px}.story-card .read{font-size:9px}.story-card small{font-size:6px}.journey>div>p:not(.eyebrow){max-width:100%}.timeline li{padding:24px 0}.community-content{gap:40px}.community figure{max-width:420px;width:90%;margin:auto}.community figure img{height:310px}.values-grid>p{font-size:14px}.value-points{font-size:24px}.video-section video{max-height:450px}.enrol-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.enrol-grid article{padding-top:17px}.enrol article p{max-width:100%}.enrol h3{margin:11px 0;font-size:28px}.enrol h2{font-size:46px}.faq{gap:10px}.faq summary{font-size:13px}.final-cta h2{font-size:51px}.final-cta .text-link{display:block;width:max-content;margin:20px auto 0}footer{padding:35px 6%;align-items:flex-start;flex-direction:column;gap:22px}footer>div{flex-wrap:wrap;gap:15px}dialog{padding:37px 25px}dialog h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.skip-link{position:fixed;top:10px;left:10px;padding:12px 20px;background:var(--yellow);color:var(--ink);z-index:100;transform:translateY(-160%);font-weight:700}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}dialog .button{white-space:normal}body{overflow-wrap:break-word}@media(max-width:720px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:15px;padding-top:18px;padding-bottom:16px}nav{width:100%;justify-content:space-between;gap:10px;font-size:10px}nav a:nth-child(n+3){display:block}}@media(max-width:380px){.actions{flex-direction:column;align-items:flex-start}.hero-note{gap:14px}.course-card{padding:22px}.course-top{letter-spacing:.5px}.price{gap:10px}.price span{letter-spacing:.7px}.filters button{padding:10px}.story-card .story-image{height:190px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}
.filters{flex-wrap:wrap}.story-card .story-image{height:340px}.story-card img{object-fit:contain}.story-card .story-meta{min-height:110px}@media(max-width:720px){.story-card .story-image{height:260px}.filters{gap:6px}}
.mentorship{background:#fff9df}.mentorship h3{margin:24px 0 12px}.mentorship .fine{margin:20px 0}.written-reviews{background:#eeeade;border-top:1px solid #d4cfbd}.written-reviews>p:not(.eyebrow){max-width:800px}.written-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.written-review{margin:0;padding:28px;background:#fffdf7;border-top:5px solid var(--red);display:flex;flex-direction:column}.review-tag{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#91352d}.written-review blockquote{margin:22px 0;font-size:18px;line-height:1.7;color:#24241e}.written-review figcaption{font-size:11px;color:#686858;margin-top:auto}.written-review .text-link{font-size:11px;align-self:flex-start;margin-top:15px}@media(max-width:900px){.written-review-grid{grid-template-columns:1fr}.written-review blockquote{font-size:18px}}@media(max-width:720px){nav{flex-wrap:wrap}}
.learner-profiles{background:var(--yellow)}.profile-intro{max-width:850px;color:#55491a}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.learner-profile{padding:28px;background:#fffdf3;border:1px solid #d5ba49;align-self:start}.learner-profile h3{font-size:29px;line-height:1.15;margin:18px 0 12px}.profile-role{font-size:12px;font-weight:700;color:#4f4f43}.profile-disclosure{font-size:11px;color:#6c3d2d;border-left:3px solid var(--red);padding-left:10px}.learner-profile summary{cursor:pointer;font-size:13px;font-weight:700;padding:12px 0;min-height:44px}.profile-copy p{font-size:13px}.profile-copy{border-top:1px solid #ded8bd;padding-top:15px}.profile-cta{margin-top:40px;max-width:760px}.profile-cta h3{font-size:36px}.profile-cta .text-link{margin:16px 22px}@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.profile-grid{grid-template-columns:1fr}.profile-cta .text-link{margin-left:0;display:block;width:fit-content}}
