/* MMA platform: charcoal, warm paper and measured gold. No external fonts. */
:root{--bg:#10120f;--surface:#181b16;--ink:#f1eee5;--muted:#bcbfb1;--quiet:#a2a797;--gold:#e0bd77;--line:#363c30;--paper:#eeeadd;--forest:#243526}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{background:var(--bg);font-family:Arial,Helvetica,sans-serif}body:before{display:none}html{scroll-padding-top:100px}
.platform-ready .shell{width:min(1240px,calc(100% - 80px))}.platform-ready .site-header{background:#10120ff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.platform-ready .header-inner{height:92px;gap:24px}.platform-ready .brand{gap:12px;min-width:0}.platform-ready .brand img{width:50px;height:50px;border:0;object-fit:contain;border-radius:0}.platform-ready .brand strong{font:500 24px/1 Georgia,serif;letter-spacing:.1em;color:var(--ink)}.platform-ready .brand small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-top:8px}.platform-ready .desktop-nav{gap:28px;flex:1;justify-content:center;font-size:13px}.platform-ready .desktop-nav a{padding:10px 0}.platform-ready .desktop-nav a[aria-current="page"]{color:var(--gold);border-bottom:1px solid var(--gold)}.platform-ready .desktop-nav a:after{display:none}.platform-ready .install-button{font-size:11px;border:0;border-radius:0;padding:10px 0;min-width:60px;min-height:44px;color:var(--muted)}.platform-ready .header-start{min-height:42px;padding:11px 18px;font-size:12px;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);min-width:44px;height:44px;border-radius:4px;font-size:22px}.public-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 0 22px}.public-menu a{padding:10px;border-bottom:1px solid var(--line)}
.platform-ready .button{border-radius:4px;box-shadow:none;min-height:46px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5}.platform-ready .button.primary{background:var(--gold);color:#1d2117}.platform-ready .button.primary:hover{background:#ecd29b;transform:translateY(-1px)}.platform-ready .button.secondary{border:1px solid #69705b;background:transparent;color:var(--ink)}.platform-ready .button.secondary:hover{background:#ffffff09}.platform-ready .button:disabled{opacity:.5;cursor:not-allowed}.platform-ready a:focus-visible,.platform-ready button:focus-visible,.platform-ready input:focus-visible,.platform-ready textarea:focus-visible,.platform-ready summary:focus-visible,.platform-ready select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.platform-ready h1:focus{outline:none}.platform-ready h1,.platform-ready h2,.platform-ready h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.platform-ready h1{font-size:clamp(40px,5vw,72px);line-height:1.07;margin:20px 0 24px}.platform-ready h2{font-size:clamp(30px,3vw,43px);line-height:1.16;margin:12px 0 20px}.platform-ready h3{font-size:27px;line-height:1.2;margin:15px 0}.platform-ready p{color:var(--muted)}.platform-ready .eyebrow{font:600 10px/1.7 Arial,sans-serif;letter-spacing:.17em;color:var(--gold);margin:0;text-transform:uppercase}.platform-ready .intro{font-size:17px;line-height:1.8;max-width:650px}.caption,.platform-ready .caption{font-size:12px;line-height:1.7;color:var(--quiet)}.text-link{font-size:13px;line-height:1.7;font-weight:600;color:var(--gold);display:inline-block;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 16px}.section{padding-block:80px}.section-small{margin-top:50px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-title h2{margin-bottom:0}.section-title>p{max-width:340px;font-size:15px}.section-title>.text-link{flex-shrink:0;padding-bottom:6px}.page-heading{margin-bottom:38px;max-width:880px}.page-heading h1 br{display:block}.page-heading+.notice{margin-top:-10px}.centre{text-align:center}.notice{padding:14px 18px;border-left:2px solid #7a865f;background:#1d241b;font-size:12px;line-height:1.7;color:#c9cfbc!important;margin:0 0 28px}.pill{display:inline-flex;border:1px solid #667255;border-radius:99px;padding:4px 10px;color:#d7deca;font-size:10px;line-height:1.4;letter-spacing:.03em;white-space:normal}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.07em;color:var(--quiet)}
.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:76px;padding-block:78px 70px;align-items:center}.home-hero h1{font-size:clamp(56px,5.7vw,84px);line-height:1.01;letter-spacing:-.055em;margin:26px 0}.home-hero h1 em{font-weight:400;color:var(--gold)}.home-hero .intro{max-width:450px;font-size:16px}.home-hero .actions{margin-top:32px}.home-hero .caption{margin-top:20px;font-size:11px}.hero-editorial{align-self:center}.editorial-top{display:flex;justify-content:space-between;border-top:1px solid #777259;padding:14px 0;font-size:9px;letter-spacing:.2em;color:var(--gold)}.editorial-top span:last-child{font-size:20px;line-height:1}.hero-editorial figure{margin:0;background:var(--paper);color:#243026}.hero-editorial img{width:100%;height:auto;display:block;object-fit:contain}.hero-editorial figcaption{padding:22px 25px;display:flex;flex-direction:column;gap:4px;font:italic 27px/1.2 Georgia,serif}.hero-editorial figcaption small{font:10px/1.7 Arial,sans-serif;color:#616450}.hero-note{display:flex;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #525640}.hero-note p{font-size:12px;line-height:1.7;margin:0}.hero-note strong{color:var(--ink);font-weight:400}.outline-compass{color:var(--gold);font-size:44px;line-height:1}.hero-note a{margin-left:auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid #5c624d;border-radius:50%;color:var(--gold)}.belief-strip{border-block:1px solid var(--line);padding:28px 0}.belief-strip>.shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.belief-strip span{max-width:190px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.belief-strip p{font:22px/1.5 Georgia,serif;color:var(--ink);margin:0}.belief-strip i{color:var(--gold);font-style:normal}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:46px}.principles article{border-top:1px solid #687052;padding-top:22px}.principles article>span{font-size:10px;color:var(--gold);letter-spacing:.15em}.principles p{font-size:14px;max-width:320px}.light-band{background:var(--paper);color:#202c20}.light-band p,.light-band .section-title>p{color:#535d4b}.light-band .eyebrow{color:#705c30}.light-band .button.secondary{color:#26331f;border-color:#718068}.learning-loop{display:flex;list-style:none;padding:0;margin:35px 0;border-block:1px solid #515944}.learning-loop li{flex:1;display:flex;align-items:center;gap:12px;padding:24px 0;font-size:13px;color:var(--ink)}.learning-loop li span{color:var(--gold);font-size:10px}.learning-loop li b{font-weight:400;margin-left:auto;margin-right:26px;color:var(--quiet)}.light-band .learning-loop{border-color:#afb39e}.light-band .learning-loop li{color:#2c3625}.light-band .learning-loop li span{color:#786033}.light-band .learning-loop li b{color:#68705d}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:35px 0}.split-note p:first-child{font:30px/1.3 Georgia,serif;color:#243120}.split-note strong{font-weight:400}.split-note p:last-child{max-width:470px;font-size:15px}.programme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.home-hero~.section .programme-grid{grid-template-columns:repeat(2,1fr)}.programme-card{border:1px solid var(--line);background:#151913;min-width:0;overflow:hidden}.programme-art{height:170px;background:#28362a;position:relative;overflow:hidden;border-bottom:1px solid #49543b;color:#9bb397}.art-1{background:#2b2f25;color:#b8ae87}.art-2{background:#342e23;color:#ba9d71}.art-3{background:#1e2b2c;color:#8aaca6}.art-number{position:absolute;right:26px;bottom:5px;font:110px/1 Georgia,serif;opacity:.32}.art-word{position:absolute;left:26px;bottom:23px;font-size:10px;letter-spacing:.3em;color:var(--ink)}.path-orbit{position:absolute;width:240px;height:240px;border:1px solid currentColor;opacity:.45;border-radius:50%;left:30px;top:-122px}.path-orbit:before,.path-orbit:after{content:'';position:absolute;border:1px solid currentColor;border-radius:50%;inset:24px}.path-orbit:after{inset:48px}.programme-copy{padding:24px 26px 28px}.programme-copy h2,.programme-copy h3{font-size:28px;line-height:1.2;margin:20px 0 12px}.programme-copy p{font-size:14px;line-height:1.8}.programme-copy .caption{font-size:11px;min-height:36px}.founder-band{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center;border-block:1px solid var(--line);padding-block:64px}.founder-band figure{margin:0;max-width:310px}.founder-band img{width:100%;height:auto;display:block}.founder-band figcaption{font-size:10px;color:var(--quiet);padding:12px 0}.founder-band h2{font-size:clamp(40px,4vw,58px)}.founder-band h2 em{color:var(--gold);font-weight:400}.founder-band p{max-width:560px;font-size:15px}.founder-band .button{margin-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:28px;border:1px solid var(--line);background:#171a14;display:flex;flex-direction:column;min-width:0}.price-card.featured{border-color:#c4a461;background:#21261b}.price-top{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.price-card .pill{font-size:9px;border-color:#9c8d5e;color:#e8d8ad;padding:4px 8px}.price-card h2,.price-card h3{font-size:29px;min-height:68px;margin:20px 0 12px}.price{font:48px/1.2 Georgia,serif;color:var(--ink)}.price span{font:12px/1.7 Arial,sans-serif;color:var(--quiet);margin-left:8px}.price-card>p{font-size:13px;min-height:60px}.feature-list{list-style:none;padding:20px 0;margin:10px 0 22px;border-top:1px solid var(--line);flex:1}.feature-list li{padding:7px 0 7px 20px;position:relative;color:#d0d4c4;font-size:12px;line-height:1.7}.feature-list li:before{content:'✓';position:absolute;left:0;color:#a5b98b}.price-card small{font-size:10px;line-height:1.6;text-align:center;color:var(--quiet);margin-top:13px}.comparison-scroll{overflow-x:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:13px}table caption{text-align:left;margin-bottom:20px;font-size:16px}th,td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:130px}th{color:var(--ink);font-weight:500}td{color:var(--muted)}thead th{color:var(--gold)}.faq details,.enquiry-details{border-top:1px solid var(--line);padding:22px 0}.faq summary,.enquiry-details summary{cursor:pointer;color:var(--ink);font-size:16px}.faq p{max-width:850px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.article-grid article{border-top:1px solid #646b54;padding-top:20px}.article-index{font:44px/1 Georgia,serif;color:#717c63;display:flex;justify-content:space-between;padding-bottom:25px}.article-index span{font:22px Arial,sans-serif;color:var(--gold)}.article-grid .eyebrow{font-size:9px}.article-grid h3{font-size:28px}.article-grid p{font-size:14px}.closing{border-top:1px solid var(--line);padding:55px 0 65px;display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{font-size:38px}.closing>div:last-child{display:flex;flex-direction:column;align-items:start;gap:16px}.closing .text-link{font-size:11px}.article-page{max-width:760px!important;padding-block:70px}.article-page>.page-heading{margin-top:35px}.article-byline{font-size:12px;color:var(--quiet);padding:20px 0;border-block:1px solid var(--line);margin:35px 0}.article-page section{margin:40px 0}.article-page section p{font:19px/1.9 Georgia,serif;color:#cbd0bf}.article-action{padding:30px;border:1px solid var(--line);margin-top:60px}.article-action .button{margin:8px 0}.about-split{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center;margin:50px 0}.about-split>img{width:100%;max-width:340px;height:auto}.about-split p{font-size:15px;max-width:620px}.about-split .button{margin-top:15px}.wide-proof{margin:30px 0}.wide-proof img{width:100%;height:auto;display:block}.wide-proof figcaption,.small-proof figcaption{font-size:11px;color:var(--quiet);margin-top:12px}.video-story{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin:40px 0}.video-story video{width:100%;aspect-ratio:848/448;background:#080b08}.video-story p{font-size:14px}.video-story .caption{font-size:11px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.campaign-grid figure{margin:0}.campaign-grid img{width:100%;height:auto;display:block}.campaign-grid figcaption{font-size:11px;color:var(--quiet);line-height:1.7;margin-top:10px}.small-proof{margin:40px 0 0;max-width:300px}.small-proof img{width:100%;height:auto}.services-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start;margin-top:50px}.services-layout figure{margin:0}.services-layout img{width:100%;height:auto}.services-layout figcaption{font-size:11px;color:var(--quiet);padding:12px 0}.service-list article{border-top:1px solid var(--line);padding:26px 0}.service-list article:first-child{padding-top:0;border:0}.service-list h2{font-size:30px}.start-page{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.start-page .learning-loop{flex-wrap:wrap}.start-page .learning-loop li{font-size:11px;gap:6px}.start-page .learning-loop b{margin-right:10px}.panel{border:1px solid var(--line);background:#181d15;padding:28px;min-width:0}.panel h2{font-size:29px}.panel p{font-size:14px}.panel .field:first-child{margin-top:0}.panel form .button{margin-top:20px}.form-message{font-size:13px;color:#ead2a0!important;min-height:22px}.field textarea,.field input{border-radius:4px!important}.platform-ready .field>span{color:#d3d8c8}.platform-ready input,.platform-ready textarea{accent-color:var(--gold)}.platform-ready textarea{line-height:1.7}
/* Member area */
.member-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;min-height:calc(100vh - 92px)}.member-sidebar{border-right:1px solid var(--line);padding:36px 24px 35px 0;align-self:start;position:sticky;top:92px}.member-brand{display:block;margin-bottom:26px}.member-brand .eyebrow{font-size:8px;color:var(--quiet)}.member-brand strong{font:34px/1.4 Georgia,serif;display:flex;justify-content:space-between}.member-brand strong span{font-size:25px;color:var(--gold)}.member-sidebar nav{display:grid;gap:3px}.member-sidebar nav a{font-size:12px;color:var(--muted);padding:11px 12px;display:flex;gap:12px;border-radius:3px;min-height:42px}.member-sidebar nav a>span{font-size:16px;color:#a8b493;width:18px;text-align:center}.member-sidebar nav a:hover{background:#20281b}.member-sidebar nav a[aria-current="page"]{color:var(--ink);background:#2b3523;border-left:2px solid var(--gold);padding-left:10px}.member-tier{border:1px solid var(--line);padding:16px;margin:28px 0}.member-tier small{display:block;color:var(--quiet);font-size:10px;margin:10px 0}.member-tier .text-link,.member-sidebar>.text-link{font-size:10px}.member-content{padding:30px 0 60px;min-width:0}.member-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:9px;letter-spacing:.15em;color:var(--quiet)}.member-top>span>span{margin:0 10px;color:#637052}.avatar{width:36px;height:36px;border-radius:50%;background:#2e3e29;border:1px solid #738359;display:grid;place-items:center;color:var(--gold);font:18px Georgia,serif;flex-shrink:0}.member-content>.notice{font-size:10px;padding:10px 14px}.member-content .page-heading{margin:32px 0}.member-content .page-heading h1{font-size:44px;margin:12px 0 16px}.member-content .page-heading .intro{font-size:14px;max-width:680px}.member-content h2{font-size:28px}.member-footnote{font-size:11px;color:var(--quiet);border-top:1px solid var(--line);margin:50px 0 0;padding-top:20px}.member-footnote a{color:var(--gold)}.dashboard-main{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.continue-card{position:relative;background:#293723;border:1px solid #677b50;padding:28px;overflow:hidden}.continue-card h2{font-size:35px;max-width:260px;margin:48px 0 10px;position:relative}.continue-card>p{font-size:12px;color:#c6cfb6}.continue-card .card-meta{color:#c9d3bc}.continue-card .pill{color:#d9e7c8;border-color:#819567}.large-step{position:absolute;right:22px;top:45px;font:124px Georgia,serif;color:#6b855344;pointer-events:none}.continue-card .button{margin-top:25px}.next-action{background:var(--paper);color:#283221;padding:28px}.next-action .eyebrow{color:#71603d}.next-action h2{font-size:29px}.next-action p{font-size:13px;color:#556044}.next-action .text-link{color:#424c2f}.direction-symbol{display:block;font:60px/1.3 Georgia,serif;color:#7e885e;margin:15px 0}.progress-line{display:flex;justify-content:space-between;gap:15px;margin:22px 0 10px;font-size:11px;color:var(--muted)}progress{width:100%;height:5px;border:0;border-radius:0;background:#3b4831;display:block;appearance:none}progress::-webkit-progress-bar{background:#3b4831}progress::-webkit-progress-value{background:var(--gold)}progress::-moz-progress-bar{background:var(--gold)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:25px 0;margin:30px 0;gap:20px}.stats-row>div+div{border-left:1px solid var(--line);padding-left:20px}.stats-row strong{font:34px/1.3 Georgia,serif;display:block}.stats-row span{font-size:10px;color:var(--quiet);display:block;margin-top:8px}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-bottom .panel h2{font-size:27px}.quick-list{display:grid}.quick-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;color:var(--ink)}.quick-list a span{color:var(--gold);font-size:10px}.empty-state{padding:35px;border:1px dashed #536144;background:#171d14;text-align:center}.empty-state>span{color:var(--gold);font:38px Georgia,serif}.empty-state h3{font-size:27px}.empty-state p{font-size:13px}.timeline{list-style:none;padding:0;margin:24px 0}.timeline li{display:flex;gap:24px;padding:4px 0 25px;position:relative}.timeline li:not(:last-child):before{content:'';position:absolute;top:10px;bottom:-4px;left:6px;width:1px;background:#667652}.timeline-dot{width:13px;height:13px;flex-shrink:0;border:1px solid #a3b97c;border-radius:50%;background:#273420;position:relative;margin-top:8px}.timeline small{font-size:10px;color:var(--quiet)}.timeline h3{font-size:23px;margin:6px 0}.receipt,.journal-entry{border:1px solid var(--line);padding:26px;margin:20px 0;background:#181d15}.receipt p,.receipt dd{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.receipt dl{margin-bottom:0}.receipt dt{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:20px}.receipt dd{margin:6px 0 0;color:var(--muted)}.milestone{padding:35px;border:1px solid var(--gold);text-align:center;margin:30px 0;background:#2b3220}.milestone h2{font-size:36px}.milestone p{font-size:13px}.module-list{list-style:none;padding:0;margin:35px 0}.module-list li{display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.module-number{font:32px Georgia,serif;color:#a3b08e;align-self:start;padding-top:4px}.module-list h2{font-size:25px;margin:7px 0}.module-list p{font-size:12px}.module-list>.text-link{font-size:11px}.module-list li>div{flex:1;min-width:0}.module-list li>.text-link{flex-shrink:0}.lesson-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.lesson-body p{font-size:15px;line-height:1.9}.lesson-body .lesson-lead{font:23px/1.65 Georgia,serif;color:#dbe0cd}.lesson-body h2{font-size:28px;margin-top:35px}.lesson-body blockquote{margin:30px 0;padding:18px 0 18px 25px;border-left:2px solid var(--gold);font:italic 27px/1.5 Georgia,serif;color:var(--gold)}.gate-list{list-style:none;padding:0;margin:20px 0}.gate-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--quiet)}.gate-list li>span{color:#9eb788}.gate-list .gate-done{color:#d5dfc7}.assessment-intro{display:flex;gap:35px;align-items:center}.assessment-number{font:80px/1 Georgia,serif;color:var(--gold)}.assessment-number span{font-size:35px}.quiz-form fieldset{padding:25px;margin:26px 0;border:1px solid var(--line);background:#171d14}.quiz-form legend{font-size:16px;font-weight:400;line-height:1.6;color:var(--ink);padding:0 10px;max-width:100%}.quiz-form legend span{margin-right:14px;color:var(--gold);font:22px Georgia,serif}.quiz-option{display:flex;align-items:start;gap:14px;margin:12px 0;padding:16px;border:1px solid #444e37;cursor:pointer;font-size:14px;border-radius:3px}.quiz-option:has(input:checked){background:#2d3b23;border-color:var(--gold)}.quiz-option input{margin:5px 0 0;width:17px;height:17px;flex-shrink:0}.success-card{border:1px solid #8b9d66;background:#293722;padding:30px;margin:30px 0}.success-card p{color:#cbd8bb}.check-label{display:flex;align-items:start;gap:12px;margin:25px 0;color:var(--muted);font-size:13px}.check-label input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.journal-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font:19px/1.8 Georgia,serif}.journal-entry small{color:var(--quiet);font-size:11px}.goal-row{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line)}.goal-row h3{font-size:25px;overflow-wrap:anywhere}.goal-row small{font-size:11px;color:var(--quiet)}.goal-row .button{flex-shrink:0}.goal-check{font-size:28px;color:#b5cb91}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-bar button{border:1px solid #4f5a3e;border-radius:3px;background:transparent;color:var(--muted);font:12px Arial,sans-serif;padding:12px 18px;min-height:44px;cursor:pointer}.filter-bar button[aria-pressed="true"]{background:#d7bd7d;border-color:#d7bd7d;color:#222c1c}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-card{border:1px solid var(--line);padding:25px;background:#191f15}.resource-card h2{font-size:26px}.resource-card p{font-size:13px}.resource-card .caption{font-size:11px}.resource-icon{display:block;font:32px/1.5 Georgia,serif;color:var(--gold);margin-bottom:25px}.direction-header{background:#303d27;padding:30px;display:flex;justify-content:space-between;gap:30px;margin:25px 0}.direction-header>span{font:75px/1 Georgia,serif;color:var(--gold)}.direction-header p{font-size:13px;max-width:500px}.profile-heading{display:flex;align-items:center;gap:22px}.profile-heading .avatar{width:60px;height:60px;font-size:30px}.profile-heading h2{margin:0;overflow-wrap:anywhere}.profile-heading p{margin:8px 0}.tier-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.tier-option{border:1px solid #586647;border-radius:4px;background:#171e13;color:var(--ink);text-align:left;padding:24px;cursor:pointer}.tier-option[aria-pressed="true"]{border-color:var(--gold);background:#303b23}.tier-option strong{font:26px Georgia,serif;display:block}.tier-option span{font-size:14px;display:block;margin:14px 0}.tier-option small{font-size:10px;color:var(--gold)}
/* Original tools mounted in their new home, with original controllers intact. */
#toolMount>.shell,#toolMount .shell{width:100%;max-width:none}#toolMount .tool-section,#toolMount .plan-section,#toolMount .support-section,#toolMount .privacy-section,#toolMount .workbook-section{padding:15px 0 30px;background:transparent;border:0}#toolMount #check-in{display:block}#toolMount .section-intro{padding-top:0}#toolMount .section-intro h2{font-size:40px}#toolMount .tool-card,#toolMount .plan-card{background:#181e14;border-radius:5px;box-shadow:none}#toolMount .privacy-section{display:block}#toolMount .privacy-section>.button{margin-top:20px}#toolMount .pcd-form .form-footer.full{background:#151b11}#toolMount .choice-grid span{border-radius:4px}#toolMount .plan-section .shell{width:100%}#toolMount .day-row{background:#151b11;border-radius:4px}#toolMount .plan-progress .button{width:auto}#toolMount .workbook-section{gap:45px}#toolMount .workbook-cover{min-height:400px}#toolMount .support-heading h2{font-size:40px}
.platform-ready footer{padding:40px 0;border-color:var(--line);background:#0c100c}.platform-ready .footer-inner{grid-template-columns:auto 1fr;column-gap:55px}.platform-ready .footer-inner>p{font-size:12px}.platform-ready .footer-inner .fine-print{font-size:10px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:var(--quiet);grid-column:1/-1}.platform-ready .footer-inner .developer-credit{font-size:10px}.platform-ready .mobile-nav{display:none;background:#141c11;border-radius:0;left:0;right:0;bottom:0;border:0;border-top:1px solid #4b583d;padding:4px 8px max(4px,env(safe-area-inset-bottom))}.platform-ready .mobile-nav a{min-height:53px;font-size:19px;color:#b2c596}.platform-ready .mobile-nav a span{font:10px Arial,sans-serif;color:var(--muted)}.platform-ready .mobile-nav a[aria-current="page"]{background:#2b3822;color:var(--gold)}.platform-ready .toast{border-color:#7b8960;background:#273620;color:#e9f1d9}
@media(min-width:1100px){.platform-ready .desktop-nav{display:flex}}
@media(max-width:1099px){.platform-ready .shell{width:calc(100% - 48px)}.platform-ready .desktop-nav{display:none}.platform-ready .header-inner{gap:18px;height:80px}.platform-ready .header-start{margin-left:auto}.menu-toggle{display:block}.platform-ready .install-button{display:none}.home-hero{gap:40px;padding-block:55px}.home-hero h1{font-size:64px}.home-hero .actions{gap:16px}.belief-strip p{font-size:20px}.founder-band{gap:50px}.price-card{padding:22px}.price-top{align-items:start;flex-direction:column;min-height:50px}.price-card h2,.price-card h3{font-size:27px}.member-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.member-sidebar{top:80px;padding-right:16px}.member-sidebar nav a{font-size:11px;padding-inline:8px;gap:7px}.member-content .page-heading h1{font-size:38px}.dashboard-main{gap:16px}.continue-card,.next-action{padding:22px}.continue-card h2{font-size:31px}.next-action h2{font-size:25px}.dashboard-bottom{gap:16px}.panel{padding:22px}.lesson-grid{grid-template-columns:1fr}.lesson-grid>.panel{order:-1}.gate-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.gate-list li{font-size:10px}.lesson-grid>.panel>.caption{margin-bottom:0}.member-sidebar>.text-link{font-size:9px}.start-page{gap:40px}.tier-option{padding:17px}}
@media(max-width:759px){.platform-ready .shell{width:calc(100% - 36px)}.platform-ready .header-inner{height:72px;gap:12px}.platform-ready .brand img{width:40px;height:40px}.platform-ready .brand small{display:none}.platform-ready .brand strong{font-size:21px}.platform-ready .header-start{font-size:11px;padding:10px 13px;min-height:40px}.menu-toggle{min-width:40px;height:40px;font-size:20px}.section{padding-block:48px}.section-title{display:block;margin-bottom:28px}.section-title>.text-link{margin-top:20px}.section-title>p{max-width:none}.section-title h2{font-size:32px}.home-hero{grid-template-columns:1fr;gap:35px;padding-block:42px}.home-hero h1{font-size:clamp(58px,12.5vw,82px);margin:20px 0 25px}.home-hero .eyebrow{font-size:9px}.home-hero .intro{max-width:570px;font-size:15px}.home-hero .actions{margin-top:26px;gap:20px}.home-hero .caption{font-size:10px}.hero-editorial{max-width:580px;width:100%;justify-self:center}.hero-editorial figcaption{padding:20px}.hero-note{padding:18px 0}.belief-strip{padding:25px 0}.belief-strip>.shell{display:block}.belief-strip span{font-size:9px;max-width:none}.belief-strip p{font-size:23px;line-height:1.5;margin-top:14px}.principles{gap:24px;grid-template-columns:1fr;margin-top:30px}.principles article{padding-top:18px}.principles h3{font-size:29px}.principles p{max-width:none}.learning-loop{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:10px 0}.learning-loop li{padding:10px 0;font-size:11px;gap:6px}.learning-loop li b{margin-right:14px}.learning-loop li:nth-child(3) b{display:none}.split-note{grid-template-columns:1fr;gap:8px;margin:25px 0}.split-note p:first-child{font-size:28px;margin-bottom:0}.split-note p:last-child{font-size:14px}.programme-grid{gap:18px}.programme-art{height:140px}.programme-copy{padding:20px}.programme-copy h2,.programme-copy h3{font-size:25px}.programme-copy p{font-size:13px}.card-meta{font-size:9px;gap:8px}.founder-band{grid-template-columns:1fr;gap:28px;padding-block:45px}.founder-band figure{max-width:260px}.founder-band h2{font-size:42px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:28px}.price-top{flex-direction:row;align-items:center;min-height:25px}.price-card h2,.price-card h3{min-height:0;margin:18px 0;font-size:29px}.price-card>p{min-height:0}.price-card .feature-list{padding-top:14px;margin-bottom:14px}.price-card .feature-list li{font-size:13px}.price-card small{font-size:11px}.article-grid{grid-template-columns:1fr;gap:30px}.article-grid h3{font-size:28px}.article-index{padding-bottom:18px;font-size:36px}.closing{display:block;padding-block:38px}.closing h2{font-size:33px}.closing>div:last-child{margin-top:25px}.article-page{padding-block:45px}.article-page section p{font-size:18px}.article-page .page-heading h1{font-size:46px}.article-action{padding:24px}.about-split{grid-template-columns:1fr;gap:30px}.about-split>img{max-width:280px}.video-story{grid-template-columns:1fr;gap:20px}.campaign-grid{grid-template-columns:1fr;max-width:440px;gap:35px}.services-layout{grid-template-columns:1fr;gap:32px}.services-layout figure{max-width:340px}.service-list h2{font-size:30px}.start-page{grid-template-columns:1fr;gap:32px}.start-page .learning-loop{display:flex;flex-wrap:wrap}.start-page .learning-loop li{min-width:90px}.platform-ready .mobile-nav{display:grid}.platform-ready footer{padding-bottom:100px}.platform-ready .footer-inner{display:block}.platform-ready .footer-inner>p{margin:20px 0}.footer-links{gap:15px}.member-layout{display:block}.member-sidebar{position:static;border-right:0;border-bottom:1px solid var(--line);padding:20px 0 12px}.member-brand,.member-tier,.member-sidebar>.text-link{display:none}.member-sidebar nav{display:flex;overflow-x:auto;gap:7px;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:#75855b transparent}.member-sidebar nav a{white-space:nowrap;font-size:11px;min-height:40px;border:1px solid var(--line);padding:10px 13px}.member-sidebar nav a[aria-current="page"]{padding-left:13px;border-left-width:1px;border-color:#8b9e66}.member-sidebar nav a>span{font-size:14px;width:auto}.member-content{padding-top:18px}.member-top{margin-bottom:16px}.member-content>.notice{font-size:10px;margin-bottom:20px}.member-content .page-heading{margin:24px 0}.member-content .page-heading h1{font-size:38px}.member-content .page-heading .intro{font-size:13px}.dashboard-main{grid-template-columns:1fr}.continue-card{padding:26px}.continue-card h2{font-size:34px;max-width:290px;margin-top:38px}.large-step{font-size:125px;top:35px}.next-action{padding:24px}.direction-symbol{display:none}.next-action h2{font-size:28px}.next-action p{max-width:560px}.stats-row{gap:12px;grid-template-columns:repeat(2,1fr);padding:20px 0;margin:24px 0}.stats-row>div+div{padding-left:0;border-left:0}.stats-row>div:nth-child(even){border-left:1px solid var(--line);padding-left:20px}.stats-row>div{padding-bottom:12px}.stats-row strong{font-size:31px}.stats-row span{font-size:10px}.dashboard-bottom{grid-template-columns:1fr;gap:18px}.panel{padding:24px}.quick-list a{font-size:12px}.member-content .programme-grid{grid-template-columns:1fr}.module-list li{gap:15px;align-items:start;flex-wrap:wrap}.module-list li>div{flex-basis:calc(100% - 70px)}.module-list li>.text-link{margin-left:50px}.module-list h2{font-size:25px}.module-number{font-size:29px}.assessment-intro{flex-direction:column;align-items:start;gap:20px}.assessment-number{font-size:70px}.quiz-form fieldset{padding:18px;margin:25px 0}.quiz-form legend{font-size:15px}.quiz-option{padding:14px;font-size:13px}.resource-grid{gap:15px}.resource-card{padding:20px}.resource-card h2{font-size:25px}.resource-card p{font-size:12px}.filter-bar{gap:7px}.filter-bar button{padding:10px 15px}.goal-row{display:block}.goal-row .button{margin-top:15px}.tier-switcher{grid-template-columns:1fr;gap:10px}.tier-option{display:flex;align-items:center;gap:20px;padding:20px}.tier-option strong{font-size:23px;min-width:80px}.tier-option span{margin:0;font-size:13px}.tier-option small{margin-left:auto;text-align:right;font-size:9px}.direction-header{padding:24px}.direction-header>span{font-size:45px}.direction-header h2{font-size:29px}#toolMount .section-intro h2,#toolMount .support-heading h2{font-size:34px}#toolMount .tool-card,#toolMount .plan-card{padding:20px}#toolMount .pcd-form{padding:0}#toolMount .plan-progress .button{width:100%}#toolMount .workbook-section{display:block}#toolMount .workbook-copy{margin-top:35px}.platform-ready .toast{bottom:90px}}
@media(max-width:440px){.programme-grid,.resource-grid{grid-template-columns:1fr}.home-hero h1{font-size:59px}.home-hero .actions{gap:16px}.home-hero .button{padding:13px 18px}.home-hero .text-link{font-size:12px}.hero-editorial figcaption{font-size:25px}.platform-ready .page-heading h1{font-size:39px}.platform-ready .member-content .page-heading h1{font-size:36px}.tier-option{gap:10px}.tier-option strong{min-width:70px}.tier-option small{max-width:76px}.profile-heading{gap:15px}.profile-heading h2{font-size:26px}.panel{padding:22px}.learning-loop{grid-template-columns:repeat(2,1fr)}.learning-loop li:nth-child(3) b{display:block}.learning-loop li:nth-child(even) b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.member-sidebar,.mobile-nav,footer,.member-top,.notice,.button,.member-footnote{display:none!important}.member-layout{display:block}body{color:#111;background:white}.platform-ready p,.receipt dd{color:#333}.receipt{break-inside:avoid;border-color:#aaa;background:white}.platform-ready h1,.platform-ready h2,.platform-ready h3{color:#111}}
