:root{--ink:#11100e;--surface:#171512;--surface2:#1d1a17;--surface-hover:#24201c;--line:#3a352e;--line-strong:#5a5145;--gold:#ad8752;--gold2:#c19a61;--cream:#f0ece3;--muted:#8e877c;--body-copy:#c9c2b7;--green:#718b73;--red:#a86b64;--amber:#b59259}body,html{background:var(--ink)}body{color:var(--cream);font-family:var(--font-manrope),Arial,sans-serif;font-size:16px;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:var(--ink)}.brand{gap:12px;color:var(--cream);font-size:14px;font-weight:600;letter-spacing:.34em;line-height:1}.brand small{padding-left:12px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.22em}.brand-mark{display:none}.kicker{margin:0;color:var(--gold2);letter-spacing:.24em;text-transform:uppercase}.button,.kicker{font-size:11px;font-weight:600}.button{padding:0 24px;border:1px solid var(--line-strong);border-radius:0;letter-spacing:.09em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:none;border-color:var(--cream)}.button-gold,.button-primary{border-color:var(--cream);background:var(--cream);color:var(--ink)}.button-gold:hover,.button-primary:hover{border-color:var(--gold2);background:var(--gold2);color:var(--ink)}.button-quiet{background:transparent}.button-link{min-height:auto;padding:0;border:0;color:var(--body-copy);font-size:12px;letter-spacing:0;text-transform:none}.member-link,.text-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:7px;border-bottom:1px solid var(--line-strong);color:var(--body-copy);font-size:13px;transition:color .2s ease,border-color .2s ease}.member-link:hover,.text-link:hover{border-color:var(--gold2);color:var(--cream)}.public-site{overflow:hidden;background:var(--ink)}.public-header{width:min(100% - clamp(40px,8vw,128px),1440px);max-width:1440px;height:84px;margin:0 auto;padding:0;border-bottom:1px solid var(--line)}.public-nav{align-self:stretch;gap:clamp(24px,3vw,46px);color:var(--body-copy);font-size:12px}.public-nav a{position:relative;display:flex;align-items:center}.public-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--gold2);content:"";opacity:0;transform:scaleX(.3);transition:opacity .2s ease,transform .2s ease}.public-nav a:hover:after{opacity:1;transform:scaleX(1)}.mobile-menu{display:none}.editorial-hero{display:grid;grid-template-columns:minmax(0,58%) minmax(360px,42%);width:min(100% - clamp(40px,8vw,128px),1440px);min-height:710px;margin:0 auto;border-bottom:1px solid var(--line)}.editorial-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(40px,6vw,92px) 90px 0;border-right:1px solid var(--line)}.editorial-hero h1,.membership-editorial h2,.page-hero h1,.pathway-section h2,.public-cta h2,.pulse-editorial h2,.purpose-section h2,.support-editorial h2{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;letter-spacing:-.035em}.editorial-hero h1{max-width:820px;margin:29px 0 30px;font-size:clamp(58px,6vw,92px);line-height:.98}.editorial-hero h1 em,.pulse-editorial h2 em,.purpose-section h2 em{color:var(--gold2);font-style:italic;font-weight:400}.editorial-hero-copy>p:not(.kicker){max-width:620px;margin:0;color:var(--body-copy);font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:34px;margin-top:38px}.editorial-hero-image{display:grid;grid-template-rows:1fr auto;min-width:0;margin:0;padding:0 0 0 clamp(28px,3vw,48px)}.hero-image-placeholder{min-height:610px;background:linear-gradient(145deg,rgba(173,135,82,.12),transparent 45%),url(/images/stratton-editorial-hero.webp) 50%/cover no-repeat,#1d1915;filter:saturate(.74) contrast(.96)}.editorial-hero-image figcaption{display:flex;align-items:center;gap:18px;min-height:64px;color:var(--body-copy);font-size:9px;font-weight:600;letter-spacing:.2em}.editorial-hero-image figcaption i{height:1px;flex:1;background:var(--line-strong)}.value-rail{display:grid;grid-template-columns:repeat(3,1fr);width:min(100% - clamp(40px,8vw,128px),1440px);margin:0 auto;border-bottom:1px solid var(--line)}.value-rail article{display:grid;grid-template-columns:36px 1fr;gap:20px;min-height:140px;padding:34px clamp(24px,3vw,48px);border-right:1px solid var(--line)}.value-rail article:first-child{padding-left:0}.value-rail article:last-child{border-right:0}.pathway-rows article>span,.value-rail article>span{color:var(--gold);font-family:var(--font-newsreader),Georgia,serif;font-size:13px}.value-rail h2{margin:0 0 8px;font-family:var(--font-newsreader),Georgia,serif;font-size:24px;font-weight:400}.value-rail p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.editorial-section{width:min(100% - clamp(40px,8vw,128px),1440px);margin:0 auto;padding:clamp(96px,10vw,140px) 0;border-bottom:1px solid var(--line)}.purpose-section,.support-editorial{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.7fr);gap:clamp(64px,10vw,160px);align-items:start}.membership-editorial h2,.pathway-section h2,.public-cta h2,.pulse-editorial h2,.purpose-section h2,.support-editorial h2{margin:24px 0 0;font-size:clamp(42px,4.6vw,68px);line-height:1.04}.pathway-section header>p,.purpose-section>div:last-child{padding-top:34px;color:var(--body-copy);font-size:16px;line-height:1.75}.purpose-section>div:last-child p{margin:0 0 21px}.purpose-section .text-link{margin-top:22px}.pathway-section header{display:grid;grid-template-columns:1fr minmax(340px,.55fr);gap:80px;align-items:end;padding-bottom:55px}.pathway-section header>p{margin:0}.pathway-rows{border-top:1px solid var(--line-strong)}.pathway-rows article{display:grid;grid-template-columns:70px minmax(180px,.8fr) minmax(300px,1.4fr) 90px;gap:30px;align-items:center;min-height:118px;border-bottom:1px solid var(--line)}.pathway-rows h3{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:29px;font-weight:400}.pathway-rows p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.pathway-rows article>i{color:var(--gold);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.18em;text-align:right}.membership-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:clamp(60px,8vw,120px);align-items:center}.membership-copy>p:not(.kicker){max-width:590px;margin:26px 0 32px;color:var(--body-copy);line-height:1.75}.membership-copy ul{max-width:640px;margin:0 0 38px;padding:0;border-top:1px solid var(--line);list-style:none}.membership-copy li{display:grid;grid-template-columns:48px 1fr;padding:16px 0;border-bottom:1px solid var(--line);color:var(--body-copy);font-size:13px}.membership-copy li span{color:var(--gold);font-family:var(--font-newsreader),Georgia,serif}.member-preview{padding:clamp(32px,4vw,56px);border:1px solid var(--line-strong);background:var(--surface)}.preview-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.preview-head>span{color:var(--gold2);font-size:26px}.member-preview h3,.preview-head>span{font-family:var(--font-newsreader),Georgia,serif}.member-preview h3{margin:35px 0 8px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.08}.member-preview>p{color:var(--muted);font-size:11px}.preview-progress{height:2px;margin:26px 0 36px;background:var(--line)}.preview-progress i{display:block;width:42%;height:100%;background:var(--gold2)}.preview-next{display:flex;flex-direction:column;gap:7px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.member-preview cite,.preview-next span{color:var(--gold);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.18em}.preview-next strong{font-family:var(--font-newsreader),Georgia,serif;font-size:23px;font-weight:400}.preview-next em{color:var(--muted);font-size:10px;font-style:normal}.member-preview blockquote{margin:28px 0 0;color:var(--body-copy);font-family:var(--font-newsreader),Georgia,serif;font-size:20px;line-height:1.45}.member-preview cite{display:block;margin-top:13px}.support-editorial{align-items:end}.educator-list{border-top:1px solid var(--line-strong)}.educator-list article{display:grid;grid-template-columns:66px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.educator-list article>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line-strong);color:var(--gold2);font-family:var(--font-newsreader),Georgia,serif}.educator-list small{color:var(--gold);font-size:8px;letter-spacing:.18em}.educator-list h3{margin:6px 0 8px;font-family:var(--font-newsreader),Georgia,serif;font-size:25px;font-weight:400}.educator-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.pulse-editorial{display:grid;grid-template-columns:.55fr 1fr minmax(300px,.65fr);gap:clamp(40px,6vw,90px);align-items:end}.pulse-editorial>div{align-self:stretch;padding-right:28px;border-right:1px solid var(--line)}.pulse-editorial>div>span{display:block;margin-top:28px;color:var(--muted);font-family:var(--font-newsreader),Georgia,serif;font-size:25px}.pulse-editorial h2{margin:0}.pulse-editorial>p{margin:0;color:var(--body-copy);font-size:14px;line-height:1.75}.pulse-editorial .text-link{grid-column:3;justify-self:start}.public-cta{width:min(100% - clamp(40px,8vw,128px),1440px);margin:0 auto;padding:clamp(105px,12vw,170px) 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.public-cta h2{max-width:900px;font-size:clamp(58px,8vw,112px)}.public-cta>p:not(.kicker){max-width:620px;margin:30px 0;color:var(--body-copy);line-height:1.75}.public-footer{grid-template-columns:1fr 1fr;width:min(100% - clamp(40px,8vw,128px),1440px);max-width:1440px;margin:0 auto;padding:72px 0 32px;border:0;color:var(--muted)}.footer-lead>p{margin:42px 0 0;color:var(--body-copy);font-family:var(--font-newsreader),Georgia,serif;font-size:34px;line-height:1.15}.footer-lead{display:block!important}.footer-nav{display:grid!important;grid-template-columns:1fr 1fr;justify-self:end;width:min(100%,460px);gap:70px!important}.footer-nav>div{display:grid;align-content:start;gap:13px}.footer-nav small{margin-bottom:8px;color:var(--gold);font-size:8px;letter-spacing:.18em}.footer-nav a{color:var(--body-copy);font-size:12px}.footer-risk{max-width:760px!important;padding-top:32px;border-top:1px solid var(--line);font-size:9px}.footer-meta{justify-self:end;align-self:end;padding-top:32px;font-size:8px;letter-spacing:.15em}.page-hero{display:grid;grid-template-columns:minmax(220px,.38fr) 1fr;gap:clamp(50px,8vw,120px);max-width:1440px;width:min(100% - clamp(40px,8vw,128px),1440px);min-height:510px;margin:0 auto;padding:clamp(100px,10vw,145px) 0;border-bottom:1px solid var(--line)}.page-hero>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding-right:30px;border-right:1px solid var(--line)}.page-hero>div:first-child>span{color:var(--muted);font-size:8px;letter-spacing:.18em}.page-hero h1{max-width:920px;margin:0 0 34px;font-size:clamp(52px,6vw,88px);line-height:1}.page-hero>div:last-child>p{max-width:720px;margin:0;color:var(--body-copy);font-size:16px;line-height:1.75}.section{width:min(100% - clamp(40px,8vw,128px),1240px);padding:clamp(90px,9vw,130px) 0}.area-grid{grid-template-columns:1fr;gap:0;background:transparent;border-top:1px solid var(--line-strong);padding:0}.area-grid article{display:grid;grid-template-columns:70px minmax(260px,.75fr) 1fr;gap:32px;align-items:center;min-height:122px;padding:20px 0;border-bottom:1px solid var(--line);background:transparent}.area-grid h2{margin:0;font-size:28px}.area-grid p{margin:0;color:var(--muted);font-size:13px}.editorial{grid-template-columns:1fr .8fr;gap:clamp(70px,10vw,150px)}.contact-copy h2,.editorial h2{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.05}.contact-copy p,.editorial>div:last-child{color:var(--body-copy);font-size:15px}.faq-list details{border-color:var(--line)}.faq-list summary{padding:30px 0;color:var(--cream);font-family:var(--font-newsreader),Georgia,serif;font-size:25px}.faq-list details>p{color:var(--body-copy);font-size:14px}.contact-wrap{grid-template-columns:.7fr 1fr;gap:clamp(60px,9vw,130px)}.form-card{padding:clamp(28px,4vw,48px);border-color:var(--line-strong);background:var(--surface)}.field label{color:var(--body-copy);font-size:9px}.field input,.field select,.field textarea{min-height:48px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--cream)}.field textarea{min-height:130px;border:1px solid var(--line-strong)}.legal-grid{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-strong)}.legal-grid article{min-height:240px;padding:34px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.hub-shell{grid-template-columns:238px 1fr;background:var(--ink);color:var(--cream);font-size:14px}.hub-sidebar{width:auto;padding:30px 22px;border-right:1px solid var(--line);background:#0f0e0c}.hub-brand{padding:0 8px 31px;border-bottom:1px solid var(--line)}.hub-brand small{display:none}.sidebar-label{margin:28px 12px 13px;color:var(--gold);font-size:8px}.hub-sidebar nav{gap:0}.hub-sidebar nav button{min-height:43px;padding:11px 10px;border:0;border-bottom:1px solid transparent;border-left:0;background:transparent;color:var(--muted);font-size:11px}.hub-sidebar nav button.active,.hub-sidebar nav button:hover{border-bottom-color:var(--line);border-left:0;background:transparent;color:var(--cream)}.hub-sidebar nav button.active:after{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--gold2);content:""}.hub-sidebar nav button em{margin-left:auto;border-radius:0;background:transparent;color:var(--gold2)}.nav-icon{width:20px;color:var(--line-strong);font-size:8px;letter-spacing:.08em}.hub-sidebar nav button.active .nav-icon{color:var(--gold2)}.sidebar-bottom{border-top-color:var(--line)}.role-switch{padding:5px 4px 17px}.role-switch button{border:0;border-bottom:1px solid var(--line);background:transparent}.role-switch button.active{border-color:var(--gold2)}.hub-topbar{height:76px;padding:0 clamp(24px,4vw,56px);border-bottom-color:var(--line);background:rgba(17,16,14,.96)}.hub-edition{display:flex;align-items:center;gap:18px}.hub-edition>small{color:var(--muted);font-size:7px;letter-spacing:.18em}.top-actions>button{display:none}.top-actions>div{font-size:10px}.avatar{border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--gold2)}.hub-content{max-width:1460px;padding:clamp(42px,5vw,70px) clamp(28px,4vw,58px) 96px}.hub-title{min-height:105px;align-items:start;margin-bottom:40px;padding-bottom:34px;border-bottom:1px solid var(--line)}.hub-card .card-head small,.hub-card>small,.hub-title p{color:var(--gold);font-size:8px}.hub-title h1{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(40px,4vw,56px);font-weight:400;letter-spacing:-.025em;line-height:1}.hub-title>div>span{max-width:740px;color:var(--body-copy);font-size:12px;line-height:1.65}.status{color:var(--muted);font-size:8px}.status i{width:5px;height:5px}.hub-card{padding:25px 0;border:0;border-top:1px solid var(--line);background:transparent}.card-head h2,.card-head h3,.hub-card h2{font-family:var(--font-newsreader),Georgia,serif;font-weight:400}.card-head{align-items:start}.card-head button,.content-table button,.course-card button,.hub-card>button,.integration-grid button,.legal-grid button,.member-table button,.recording-grid button,.resource-list button{color:var(--gold2);font-size:10px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:32px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.metric{min-height:134px;padding:25px 28px;border:0;border-right:1px solid var(--line);background:transparent}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric small{color:var(--muted);font-size:7px}.metric strong{color:var(--cream);font-family:var(--font-newsreader),Georgia,serif;font-size:35px;font-weight:400}.metric span{color:var(--muted);font-size:9px}.continue-card{min-height:330px;grid-template-columns:1fr 260px;margin-bottom:32px;border-color:var(--line-strong);background:var(--surface)}.continue-card:after{display:none}.continue-card>div:first-child{padding:clamp(32px,4vw,54px)}.continue-card h2{margin:16px 0 10px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(34px,3vw,46px);font-weight:400}.continue-card div>p:not(.kicker){max-width:650px;color:var(--body-copy);font-size:12px}.continue-art{border-left:1px solid var(--line)}.continue-art>span{color:var(--gold2)!important;font-family:var(--font-newsreader),Georgia,serif;font-size:48px}.ring{border-color:var(--line-strong)}.dashboard-grid{gap:0;border-top:1px solid var(--line-strong)}.dashboard-grid>.hub-card{padding:30px;border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-grid>.hub-card:nth-child(2n){border-right:0}.dashboard-grid>.hub-card:nth-child(odd){padding-left:0}.pathway-card{min-height:245px}.stage-row{border-top:1px solid var(--line)}.stage-row span:before{border-color:var(--line-strong);background:var(--ink)}.stage-row span.done:before{background:var(--green)}.resource-strip{margin-top:32px;padding:28px 0}.filter-bar,.resource-strip{border-bottom:1px solid var(--line)}.filter-bar{grid-template-columns:1fr 210px 190px;gap:0;margin-bottom:35px;border-top:1px solid var(--line-strong)}.filter-bar input,.filter-bar select{min-height:54px;padding:0 16px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--body-copy)}.course-grid{gap:0;border-top:1px solid var(--line-strong)}.course-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.course-card:nth-child(3n){border-right:0}.course-art{height:105px;padding:0 0 18px;border-bottom:1px solid var(--line);background:transparent!important}.course-art:after{display:none}.course-art>span{color:var(--gold);font-family:var(--font-newsreader),Georgia,serif;font-size:21px}.course-art>em{top:0;border:0;background:transparent}.course-body{padding:28px}.course-card:first-child .course-body,.course-card:nth-child(4) .course-body{padding-left:0}.course-body h2{font-family:var(--font-newsreader),Georgia,serif;font-size:24px;font-weight:400}.mini-progress{height:2px;background:var(--line)}.mini-progress i{background:var(--gold2)}.course-hero{padding:clamp(30px,4vw,52px);border-color:var(--line-strong);background:var(--surface)}.course-hero h1,.lesson-heading h1,.profile-head h1{font-family:var(--font-newsreader),Georgia,serif;font-weight:400}.lesson-list{margin-top:28px;padding:25px 0 0}.lesson-list>button,.lesson-nav>button{border-bottom-color:var(--line)}.video-placeholder{border-color:var(--line);background:#0b0a09}.lesson-heading{border-bottom-color:var(--line)}.lesson-copy{color:var(--body-copy)}.reflection{border-left-color:var(--gold);background:var(--surface)}.edit-note textarea,.notes-card textarea,.settings-grid input,.settings-grid select{border-color:var(--line-strong);background:var(--surface);color:var(--cream)}.complete-button{border-color:var(--cream);background:var(--cream);color:var(--ink)}.pathway-overview{margin-bottom:30px;padding:30px 0;border-bottom:1px solid var(--line)}.pathway-steps{gap:0;border-top:1px solid var(--line-strong)}.pathway-steps article{padding:26px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.pathway-steps article.current{border-color:var(--gold);background:transparent}.resource-list{gap:0;border-top:1px solid var(--line-strong)}.resource-list article{padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.resource-list article>span,.upcoming-call{border-color:var(--line-strong)}.upcoming-call{padding:clamp(30px,4vw,52px);background:var(--surface)}.recording-grid{gap:0;border-top:1px solid var(--line-strong)}.recording-grid article{padding:0 24px 26px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.recording-grid article:first-child{padding-left:0}.recording-grid article:last-child{border-right:0}.recording-grid article>div{border-bottom:1px solid var(--line);background:transparent}.demo-banner{border:0;border-top:1px solid var(--amber);border-bottom:1px solid var(--line);background:transparent}.content-table,.member-table,.system-table{border:0;border-top:1px solid var(--line-strong);background:transparent}.table-head{background:transparent}.content-table>div:not(.table-head),.member-table>button,.member-table>div:not(.table-head),.system-table>div:not(.table-head){min-height:62px;border-top-color:var(--line)}.member-table>button:hover{background:var(--surface)}.risk-note{border-left-color:var(--line-strong)}.community-card{padding:95px 30px;border-color:var(--line-strong);background:var(--surface)}.educator-focus{margin-bottom:30px;padding:25px 0 0}.educator-focus>button{border-bottom-color:var(--line)}.chart-card{min-height:310px}.bars{border-bottom-color:var(--line)}.bars i{background:var(--gold);opacity:.7}.profile-head{border-bottom-color:var(--line)}.profile-head>.status{margin-left:auto}.timeline article{border-bottom-color:var(--line)}.edit-note.member-visible,.edit-note.private{border-top-width:1px}.owner-grid{gap:0;border-top:1px solid var(--line-strong)}.owner-grid>.hub-card{padding:30px;border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.owner-grid>.hub-card:nth-child(2n){border-right:0}.owner-grid>.hub-card:nth-child(odd){padding-left:0}.activity,.integrations-compact p,.profile-info p,.task-row{border-bottom-color:var(--line)}.donut{background:conic-gradient(var(--green) 0 86%,var(--amber) 86% 94%,var(--line-strong) 94%)}.donut:after{background:var(--ink)}.admin-tabs{border-bottom-color:var(--line)}.admin-tabs button{color:var(--muted)}.integration-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-strong)}.integration-grid article{display:grid;grid-template-columns:minmax(210px,.65fr) 1fr auto;gap:30px;align-items:center;min-height:110px;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.integration-grid article>div>span{border-color:var(--line-strong)}.integration-grid p{min-height:0;margin:0;color:var(--muted)}.settings-grid{gap:0;border-top:1px solid var(--line-strong)}.settings-grid>section{padding:34px;border-top:0;border-right:1px solid var(--line)}.settings-grid>section:first-child{padding-left:0}.settings-grid>section:last-child{border-right:0}.toast{border-color:var(--gold);background:var(--surface2)}@media (max-width:1050px){.editorial-hero,.editorial-section,.page-hero,.public-cta,.public-footer,.public-header,.value-rail{width:min(100% - 48px,1440px)}.editorial-hero{grid-template-columns:1fr 42%}.editorial-hero h1{font-size:clamp(54px,7vw,76px)}.purpose-section,.support-editorial{gap:70px}.pulse-editorial{grid-template-columns:.55fr 1fr}.pulse-editorial .text-link,.pulse-editorial>p{grid-column:2}.hub-shell{grid-template-columns:205px 1fr}.course-grid{grid-template-columns:1fr 1fr}.course-card:nth-child(3n){border-right:1px solid var(--line)}.course-card:nth-child(2n){border-right:0}.course-card:nth-child(4) .course-body{padding-left:28px}.course-card:nth-child(odd) .course-body{padding-left:0}}@media (max-width:900px){.public-header>.member-link,.public-nav{display:none}.mobile-menu{position:relative;display:block}.mobile-menu summary{color:var(--body-copy);font-size:11px;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] nav{position:absolute;top:34px;right:0;z-index:30;display:grid;min-width:220px;padding:18px;border:1px solid var(--line-strong);background:var(--surface2)}.mobile-menu nav a{padding:12px 4px;border-bottom:1px solid var(--line);color:var(--body-copy);font-size:12px}.editorial-hero{grid-template-columns:1fr}.editorial-hero-copy{min-height:640px;padding:80px 0;border-right:0}.editorial-hero-image{padding:0}.hero-image-placeholder{min-height:620px}.value-rail{grid-template-columns:1fr}.value-rail article,.value-rail article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.membership-editorial,.purpose-section,.support-editorial{grid-template-columns:1fr;gap:55px}.pathway-section header{grid-template-columns:1fr;gap:18px}.pathway-rows article{grid-template-columns:45px 1fr 80px;gap:20px;padding:24px 0}.pathway-rows article p{grid-column:2/-1}.pulse-editorial{grid-template-columns:1fr;gap:34px}.pulse-editorial>div{padding:0 0 28px;border-right:0;border-bottom:1px solid var(--line)}.pulse-editorial .text-link,.pulse-editorial>p{grid-column:1}.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero>div:first-child{min-height:80px;padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line)}.area-grid article{grid-template-columns:50px 1fr}.area-grid article p{grid-column:2}.contact-wrap,.editorial{gap:45px}.contact-wrap,.editorial,.public-footer{grid-template-columns:1fr}.footer-nav{margin-top:30px}.footer-meta,.footer-nav{justify-self:start}.metrics-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.hub-shell{display:block}.hub-sidebar{padding:18px}.hub-brand{padding-bottom:18px}.hub-sidebar nav{margin-top:14px}.hub-sidebar nav button.active{border-bottom-color:var(--gold2)}.hub-sidebar nav button.active:after{display:none}.sidebar-bottom{display:block;margin-top:14px;padding-top:14px}.sidebar-bottom>a{display:none}.role-switch{display:flex;align-items:center;gap:4px;padding:0;overflow-x:auto}.role-switch small{margin:0 8px 0 0;white-space:nowrap}.hub-content{padding:34px 19px 70px}.hub-title{min-height:auto}.continue-card{grid-template-columns:1fr}.continue-art{display:none}.dashboard-grid,.owner-grid{display:block;border-top:1px solid var(--line-strong)}.dashboard-grid>.hub-card,.owner-grid>.hub-card{padding:28px 0;border-right:0}.integration-grid article{grid-template-columns:1fr;gap:15px}.settings-grid>section,.settings-grid>section:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.editorial-hero,.editorial-section,.page-hero,.public-cta,.public-footer,.public-header,.section,.value-rail{width:min(100% - 36px,1440px)}.public-header{height:72px}.brand{font-size:12px}.brand small{display:none}.editorial-hero-copy{min-height:570px;padding:64px 0}.editorial-hero h1{font-size:clamp(50px,14vw,68px)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-image-placeholder{min-height:470px}.editorial-section{padding:86px 0}.pathway-rows article{grid-template-columns:38px 1fr}.pathway-rows article>i{grid-column:2;text-align:left}.member-preview{padding:27px}.public-cta{padding:95px 0}.public-cta h2{font-size:56px}.footer-nav{grid-template-columns:1fr 1fr;gap:40px!important}.page-hero{padding:80px 0}.legal-grid{grid-template-columns:1fr}.metrics-grid,.metrics-grid.small{grid-template-columns:1fr 1fr}.metric{min-height:120px;padding:22px 18px}.metric:nth-child(odd){padding-left:0}.filter-bar{grid-template-columns:1fr}.filter-bar input,.filter-bar select{border-right:0;border-bottom:1px solid var(--line)}.course-grid,.integration-grid,.recording-grid,.settings-grid{grid-template-columns:1fr}.course-card,.course-card:nth-child(3n){border-right:0}.course-body,.course-card:nth-child(4) .course-body,.course-card:nth-child(odd) .course-body{padding:26px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{font-size:18px}.member-link,.public-nav{font-size:14px}.editorial-hero-copy>p:not(.kicker),.enquiry-intro>p,.membership-copy>p,.pathway-section header>p,.pulse-editorial>p,.purpose-section p,.support-editorial p{font-size:19px}.educator-list h3,.membership-copy li,.pathway-rows h3,.value-rail h2{font-size:1.2em}.footer-nav a,.member-preview blockquote,.member-preview p,.pathway-rows p,.public-footer,.value-rail p{font-size:14px}.referral-enquiry{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(56px,8vw,130px);align-items:start}.referral-enquiry h2{margin:24px 0 28px;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(54px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.04em}.referral-note{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)!important}.referral-enquiry .form-card{margin:0;padding:38px;border-color:var(--line-strong);background:var(--surface)}.referral-enquiry .consent,.referral-enquiry .field label{font-size:13px}.referral-enquiry .field input,.referral-enquiry .field select,.referral-enquiry .field textarea{min-height:48px;padding:14px;font-size:15px}.hub-shell{grid-template-columns:260px 1fr}.hub-sidebar nav button{padding:13px 14px;font-size:14px}.hub-edition small,.role-switch button,.role-switch small,.sidebar-label,.top-actions a,.top-actions small{font-size:10px}.hub-content{padding-top:50px}.course-card small,.hub-card .card-head small,.hub-card>small,.hub-title p,.kicker,.status,.table-head{font-size:10px}.hub-title h1{font-size:clamp(42px,4vw,58px)}.hub-title>div>span{font-size:15px;line-height:1.6}.card-head h2,.card-head h3,.hub-card h2{font-size:26px}.community-card p,.continue-card p,.course-hero>div:first-child>p:not(.kicker),.hub-card p,.lesson-copy p,.lesson-heading>p:last-child,.risk-note{font-size:14px}.content-table button,.course-card button,.hub-card button,.integration-grid button,.legal-grid button,.member-table button,.recording-grid button,.resource-list button{font-size:12px}.metric small{font-size:9px}.metric strong{font-size:34px}.content-table>div:not(.table-head),.course-body>div,.course-body>p,.course-body>small,.lesson-list button em,.lesson-list button small,.member-table>button,.member-table>div:not(.table-head),.metric span,.pathway-steps p,.pathway-steps small,.profile-info p,.recording-grid article>p,.resource-list p,.settings-grid label,.system-table>div:not(.table-head),.timeline article div{font-size:11px}.course-body h2,.pathway-steps h2,.recording-grid h3,.resource-list h3{font-size:22px}.edit-note textarea,.filter-bar input,.filter-bar select,.notes-card textarea,.settings-grid input,.settings-grid select{font-size:13px}.admin-overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.admin-overview-grid>.hub-card{min-width:0}.admin-stat-line,.plan-mini{display:flex;align-items:center;gap:13px;min-height:58px;padding:12px 0;border-bottom:1px solid var(--line)}.plan-mini p{display:flex;flex:1;flex-direction:column;gap:5px;margin:0}.admin-helper,.plan-mini small{color:var(--muted)}.admin-stat-line{justify-content:space-between;color:var(--body-copy);font-size:13px}.admin-helper{margin:18px 0 0;line-height:1.7}.learning-plan-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.learning-plan-list>button{display:grid;grid-template-columns:70px minmax(220px,1fr) minmax(330px,1.2fr) auto;gap:24px;align-items:center;width:100%;padding:26px;border:0;background:var(--surface);color:var(--cream);text-align:left;cursor:pointer}.learning-plan-list>button:hover{background:var(--surface-hover)}.learning-plan-list h2{margin:7px 0 8px;font:400 25px var(--font-newsreader),Georgia,serif}.learning-plan-list p,.learning-plan-list small{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.learning-plan-list dl{display:grid;gap:9px;margin:0}.learning-plan-list dl div{display:grid;grid-template-columns:95px 1fr;gap:12px}.learning-plan-list dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.learning-plan-list dd{margin:0;color:var(--body-copy);font-size:12px}.coaching-summary{display:grid;grid-template-columns:1fr 250px;gap:50px;margin-bottom:18px;border-top:2px solid var(--gold2)}.coaching-summary h2{max-width:760px;margin:13px 0}.coaching-summary strong{display:block;margin:16px 0 8px;font:400 24px var(--font-newsreader),Georgia,serif}.member-plan-banner{display:grid;grid-template-columns:1fr 250px;gap:40px;align-items:center;margin-bottom:18px;padding:25px 28px;border:1px solid var(--line);border-top:2px solid var(--gold2);background:var(--surface)}.member-plan-banner small{color:var(--gold2);font-size:10px;letter-spacing:.16em}.member-plan-banner h2{margin:10px 0;font:400 25px var(--font-newsreader),Georgia,serif}.member-plan-banner p{margin:0;color:var(--muted);font-size:12px}.coaching-plan-editor{border-top:2px solid var(--gold2)}.coaching-plan-editor label{display:grid;gap:7px;margin-top:15px;color:var(--muted);font-size:10px}.coaching-plan-editor input{min-height:42px;padding:10px;border:1px solid var(--line);background:var(--ink);color:var(--cream)}.vimeo-admin{display:grid;grid-template-columns:1fr 1.15fr auto;gap:42px;align-items:center;margin-top:20px;border-top:2px solid var(--gold2)}.vimeo-admin h2{margin:12px 0}.vimeo-admin p{max-width:650px;color:var(--muted);line-height:1.7}.vimeo-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vimeo-steps span{display:flex;align-items:center;gap:10px;color:var(--body-copy);font-size:12px}.vimeo-steps b{color:var(--gold2);font-size:10px}@media (max-width:1050px){.hub-shell{grid-template-columns:220px 1fr}.admin-overview-grid,.referral-enquiry,.vimeo-admin{grid-template-columns:1fr}.learning-plan-list>button{grid-template-columns:60px 1fr auto}.learning-plan-list dl{grid-column:2/-1}}@media (max-width:760px){.hub-shell{display:block}.coaching-summary,.member-plan-banner{grid-template-columns:1fr}.learning-plan-list>button{grid-template-columns:52px 1fr;padding:20px 16px}.learning-plan-list .status,.learning-plan-list dl{grid-column:2}}body{font-size:20px}.member-link,.public-nav{font-size:17px}.editorial-hero-copy>p:not(.kicker),.enquiry-intro>p,.membership-copy>p,.pathway-section header>p,.pulse-editorial>p,.purpose-section p,.support-editorial p{font-size:22px}.footer-nav a,.member-preview blockquote,.member-preview p,.pathway-rows p,.public-footer,.value-rail p{font-size:17px}.referral-enquiry .consent,.referral-enquiry .field label{font-size:16px}.referral-enquiry .field input,.referral-enquiry .field select,.referral-enquiry .field textarea{min-height:54px;font-size:18px}.hub-shell{grid-template-columns:285px 1fr;font-size:17px}.hub-sidebar nav button{min-height:51px;font-size:17px}.coaching-plan-editor label,.course-card small,.hub-card .card-head small,.hub-card>small,.hub-edition small,.hub-title p,.kicker,.member-plan-banner small,.nav-icon,.role-switch button,.role-switch small,.sidebar-label,.status,.table-head,.top-actions a,.top-actions small{font-size:12px}.hub-title h1{font-size:clamp(48px,4vw,68px)}.hub-title>div>span{font-size:18px}.card-head h2,.card-head h3,.hub-card h2{font-size:31px}.community-card p,.continue-card div>p:not(.kicker),.course-hero>div:first-child>p:not(.kicker),.hub-card p,.lesson-copy p,.lesson-heading>p:last-child,.risk-note{font-size:17px}.admin-tabs button,.content-table button,.course-card button,.hub-card button,.integration-grid button,.legal-grid button,.member-table button,.recording-grid button,.resource-list button{font-size:14px}.metric small{font-size:11px}.metric strong{font-size:41px}.content-table>div:not(.table-head),.course-body>div,.course-body>p,.course-body>small,.learning-plan-list dd,.learning-plan-list p,.learning-plan-list small,.lesson-list button em,.lesson-list button small,.member-table>button,.member-table>div:not(.table-head),.metric span,.pathway-steps p,.pathway-steps small,.profile-info p,.recording-grid article>p,.resource-list p,.settings-grid label,.system-table>div:not(.table-head),.timeline article div{font-size:13px}.course-body h2,.pathway-steps h2,.recording-grid h3,.resource-list h3{font-size:26px}.coaching-plan-editor input,.edit-note textarea,.filter-bar input,.filter-bar select,.inline-editor input,.inline-editor select,.inline-editor textarea,.management-toolbar select,.notes-card textarea,.settings-grid input,.settings-grid select{font-size:16px}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,4,3,.78);backdrop-filter:blur(8px)}.dialog-card{position:relative;width:min(620px,100%);padding:44px;border:1px solid var(--line-strong);border-top:2px solid var(--gold2);background:#171511;box-shadow:0 30px 90px rgba(0,0,0,.46)}.dialog-card h2{margin:14px 40px 16px 0;font:400 38px/1.05 var(--font-newsreader),Georgia,serif}.dialog-card>p:not(.kicker){color:var(--body-copy);font-size:17px;line-height:1.7}.dialog-close{position:absolute;top:18px;right:18px;border:0;background:transparent;color:var(--muted);font-size:30px;cursor:pointer}.dialog-actions,.editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.inline-editor{margin-bottom:30px;padding:30px;border:1px solid var(--line);border-top:2px solid var(--gold2);background:var(--surface)}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.editor-grid label,.management-toolbar label{display:grid;gap:8px;color:var(--muted);font-size:13px}.editor-grid label.wide{grid-column:1/-1}.editor-grid input,.editor-grid select,.editor-grid textarea,.management-toolbar select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);background:var(--ink);color:var(--cream)}.editor-grid textarea{min-height:130px;resize:vertical}.education-table>div{grid-template-columns:minmax(230px,1.4fr) minmax(150px,1fr) 110px 80px minmax(210px,auto)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions button{min-width:34px;padding:6px 8px;border:1px solid var(--line);background:transparent;color:var(--gold2);cursor:pointer}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.row-actions .danger-link{color:#dca9a0}.management-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px;padding:22px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.management-toolbar label{width:min(520px,100%)}.management-list{border-top:1px solid var(--line-strong)}.management-list article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:24px;align-items:center;min-height:112px;padding:22px 0;border-bottom:1px solid var(--line)}.management-list article>div{min-width:0}.management-list h2{margin:7px 0;font:400 25px/1.1 var(--font-newsreader),Georgia,serif}.management-list p,.management-list small{margin:0;color:var(--muted);font-size:13px}.management-list article>button{border:0;background:transparent;color:var(--gold2);cursor:pointer}.video-assignment{display:grid;gap:7px;width:min(440px,36vw);color:var(--muted);font-size:12px}.video-assignment select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--ink);color:var(--cream);font-size:14px}.vimeo-library-list article{grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr) auto auto}.lesson-order{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line-strong);color:var(--gold2);font-size:12px}.vimeo-sync-panel{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-bottom:28px;padding:30px;border:1px solid var(--line);border-top:2px solid var(--gold2);background:var(--surface)}.vimeo-sync-panel h2{margin:10px 0}.vimeo-sync-panel p{margin:0;color:var(--muted)}.status-button{justify-self:start;padding:0;border:0;background:transparent;cursor:pointer}.content-table .empty-row{display:block;min-height:auto;padding:30px 0;color:var(--muted)}.toast{position:fixed;z-index:90;right:30px;bottom:30px;max-width:420px;padding:16px 20px;border:1px solid var(--line-strong);border-left:3px solid var(--gold2);background:#171511;color:var(--cream);box-shadow:0 18px 55px rgba(0,0,0,.42)}@media (max-width:1050px){.hub-shell{grid-template-columns:245px 1fr}.editor-grid{grid-template-columns:1fr 1fr}.education-table>div{grid-template-columns:minmax(200px,1.3fr) 1fr 90px minmax(180px,auto)}.education-table>div>:nth-child(4){display:none}}@media (max-width:760px){body{font-size:18px}.hub-shell{display:block}.hub-title h1{font-size:clamp(42px,12vw,58px)}.editor-grid,.vimeo-sync-panel{grid-template-columns:1fr}.management-toolbar{align-items:stretch;flex-direction:column}.management-list article{grid-template-columns:auto 1fr}.vimeo-library-list article{grid-template-columns:1fr}.video-assignment{width:100%}.management-list article>.row-actions,.management-list article>.status,.management-list article>button{grid-column:2;justify-self:start}.vimeo-library-list article>.status,.vimeo-library-list article>button{grid-column:1}.dialog-card{padding:34px 24px}}.skip-link{position:fixed;z-index:200;top:14px;left:14px;padding:12px 16px;border:1px solid var(--gold2);background:var(--cream);color:var(--ink);font-size:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.button{min-height:52px;font-size:13px}.brand small,.editorial-hero figcaption,.educator-list small,.footer-meta{font-size:11px}.member-preview figcaption,.preview-head .kicker,.preview-head>span,.preview-next>em,.preview-next>span{font-size:12px}.footer-risk,.member-preview blockquote,.member-preview>p{font-size:16px;line-height:1.65}.top-actions>div{font-size:14px}.top-actions>a,.top-actions>div small{font-size:12px}.hub-sidebar{overflow-y:auto;overscroll-behavior:contain}.hub-sidebar-head{position:relative}.hub-nav-backdrop,.hub-nav-close,.hub-nav-trigger{display:none}.nav-group{display:grid}.nav-group+.nav-group{margin-top:18px}.nav-group-label{margin:0 12px 7px;color:var(--gold);font-size:11px;font-weight:750;letter-spacing:.17em}.locked-preview-label{margin:0 4px 15px;color:var(--gold2);font-size:11px;letter-spacing:.14em}.member-preview-action{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);color:var(--gold2);white-space:nowrap}.member-preview-action:hover{border-color:var(--gold)}.mobile-sidebar-action{display:none}.sample-data-banner{margin:-14px 0 30px}.demo-banner{gap:14px}.demo-banner b{font-size:12px;line-height:1.4}.demo-banner span{font-size:15px;line-height:1.55}.error-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.table-head{font-size:12px}.content-table>div:not(.table-head),.education-table>div:not(.table-head),.member-table>button,.member-table>div:not(.table-head),.system-table>div:not(.table-head){font-size:14px}.content-table>div:not(.table-head)>b,.education-table>div:not(.table-head)>b,.member-table>button>.member-name b,.member-table>div:not(.table-head)>.member-name b{font-size:15px}.content-table small,.education-table small,.member-table small{font-size:12px}.course-body>div,.course-body>p,.course-body>small,.learning-plan-list dd,.learning-plan-list p,.learning-plan-list small,.lesson-list button em,.lesson-list button small,.management-list p,.management-list small{font-size:14px}.recording-grid small,.upcoming-call small{font-size:12px}.integration-grid p,.upcoming-call p,.vimeo-sync-panel p{font-size:16px;line-height:1.65}.lesson-completion-actions{display:grid;gap:10px}.lesson-completion-actions .button{width:100%}.vimeo-filter-bar{margin-bottom:14px}.vimeo-result-count{margin:0 0 22px;color:var(--muted);font-size:14px}.vimeo-library-list article{grid-template-columns:112px minmax(260px,1fr) minmax(260px,.85fr) auto auto}.vimeo-thumbnail,.vimeo-thumbnail-placeholder{display:block;width:112px;aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);background-position:50%;background-size:cover}.vimeo-thumbnail-placeholder{display:grid;place-items:center;color:var(--gold2);font:400 28px var(--font-newsreader),Georgia,serif}.enquiry-status-select{min-height:42px;padding:8px 10px;border:1px solid var(--line);background:var(--ink);color:var(--cream);font-size:14px}.form-card button:disabled{cursor:wait;opacity:.65}.video-progress-warning{margin:10px 0 0;padding:12px 14px;border:1px solid rgba(197,145,91,.45);background:rgba(197,145,91,.08);color:var(--cream);font-size:14px;line-height:1.5}@media (max-width:1050px){.vimeo-library-list article{grid-template-columns:90px minmax(230px,1fr) minmax(220px,.8fr) auto}.vimeo-thumbnail,.vimeo-thumbnail-placeholder{width:90px}.vimeo-library-list article>button{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.hub-nav-trigger{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--cream);font-size:13px}.hub-nav-backdrop{position:fixed;z-index:70;inset:0;display:block;border:0;background:rgba(4,4,3,.72);opacity:0;pointer-events:none;transition:opacity .2s ease}.hub-nav-backdrop.open{opacity:1;pointer-events:auto}.hub-sidebar{position:fixed!important;z-index:80;inset:0 auto 0 0;display:flex!important;width:min(88vw,360px)!important;height:100vh!important;padding:24px 20px!important;transform:translateX(-102%);transition:transform .22s ease}.hub-sidebar.open{transform:translateX(0)}.hub-sidebar-head{display:flex;align-items:start;justify-content:space-between}.hub-nav-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:transparent;color:var(--cream);font-size:26px}.hub-sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important}.hub-sidebar nav button{width:100%;min-width:0!important}.nav-group+.nav-group{margin-top:16px}.hub-topbar{height:66px;padding:0 16px}.hub-edition>small,.member-preview-action,.top-actions>.avatar,.top-actions>a,.top-actions>div{display:none}.mobile-sidebar-action{display:flex}.error-banner,.vimeo-library-list article{grid-template-columns:1fr}.vimeo-thumbnail,.vimeo-thumbnail-placeholder{width:min(320px,100%)}.vimeo-library-list article>.status,.vimeo-library-list article>button{grid-column:1}.content-table,.member-table,.system-table{overflow-x:auto}.education-table>div{min-width:720px}.enquiry-table>div{min-width:760px}}@media (prefers-reduced-motion:reduce){.hub-nav-backdrop,.hub-sidebar,.skip-link{transition:none}}.enquiry-intake{grid-template-columns:minmax(0,1fr)}.enquiry-intake .field,.enquiry-intake>*{min-width:0}.enquiry-intake input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.stratton-soft-hub,.stratton-soft-public{--ink:#0d0f0d;--surface:#151815;--surface2:#1a1e1a;--surface-hover:#20251f;--line:rgba(233,225,211,.09);--line-strong:rgba(222,204,174,.18);--gold:#b89462;--gold2:#d2ad78;--cream:#f4f0e8;--muted:#99968e;--body-copy:#cec9bf;--soft-shadow:0 24px 70px rgba(0,0,0,.26);--soft-shadow-small:0 12px 34px rgba(0,0,0,.18);--radius-xl:30px;--radius-lg:22px;--radius-md:15px}.stratton-soft-hub a,.stratton-soft-hub button,.stratton-soft-public a,.stratton-soft-public button{-webkit-tap-highlight-color:transparent}.stratton-soft-hub,.stratton-soft-hub .hub-sidebar,.stratton-soft-public{scrollbar-color:rgba(210,173,120,.34) transparent;scrollbar-width:thin}.stratton-soft-hub .hub-sidebar::-webkit-scrollbar,.stratton-soft-hub::-webkit-scrollbar,.stratton-soft-public::-webkit-scrollbar{width:8px;height:8px}.stratton-soft-hub .hub-sidebar::-webkit-scrollbar-track,.stratton-soft-hub::-webkit-scrollbar-track,.stratton-soft-public::-webkit-scrollbar-track{background:transparent}.stratton-soft-hub .hub-sidebar::-webkit-scrollbar-thumb,.stratton-soft-hub::-webkit-scrollbar-thumb,.stratton-soft-public::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(210,173,120,.3);background-clip:padding-box}.stratton-soft-hub .button,.stratton-soft-public .button{min-height:50px;padding-inline:22px;border-radius:999px}.stratton-soft-hub .button:hover,.stratton-soft-public .button:hover{transform:translateY(-2px)}.stratton-soft-public{background:radial-gradient(circle at 12% 7%,rgba(184,148,98,.1),transparent 26rem),radial-gradient(circle at 88% 28%,rgba(82,102,79,.08),transparent 32rem),var(--ink)}.stratton-soft-public .public-header{width:min(100% - clamp(28px,4vw,68px),1460px);height:72px;margin-top:16px;padding:0 24px;border:1px solid var(--line);border-radius:999px;background:rgba(19,22,19,.78);box-shadow:var(--soft-shadow-small);backdrop-filter:blur(18px)}.stratton-soft-public .member-link{padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px}.stratton-soft-public .editorial-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:20px;width:min(100% - clamp(28px,4vw,68px),1460px);min-height:660px;margin-top:20px;border:0}.stratton-soft-public .editorial-hero-copy{padding:clamp(54px,6vw,90px);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 12%,rgba(210,173,120,.1),transparent 24rem),linear-gradient(145deg,rgba(27,31,27,.96),rgba(18,21,18,.94));box-shadow:var(--soft-shadow)}.stratton-soft-public .editorial-hero h1{font-size:clamp(58px,5.8vw,90px)}.stratton-soft-public .editorial-hero-image{position:relative;display:block;padding:0}.stratton-soft-public .hero-image-placeholder{min-height:660px;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--soft-shadow);filter:saturate(.72) contrast(.94)}.stratton-soft-public .editorial-hero-image figcaption{position:absolute;right:18px;bottom:18px;left:18px;min-height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(10,11,10,.68);backdrop-filter:blur(14px)}.stratton-soft-public .value-rail{gap:14px;width:min(100% - clamp(28px,4vw,68px),1460px);margin-top:14px;border:0}.stratton-soft-public .value-rail article,.stratton-soft-public .value-rail article:first-child{min-height:150px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(21,24,21,.78);box-shadow:var(--soft-shadow-small)}.stratton-soft-public .editorial-section{width:min(100% - clamp(28px,4vw,68px),1400px)}.stratton-soft-public .pulse-editorial,.stratton-soft-public .purpose-section,.stratton-soft-public .referral-enquiry,.stratton-soft-public .support-editorial{margin-top:20px;padding:clamp(58px,7vw,96px);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(23,27,23,.88),rgba(16,19,16,.78));box-shadow:var(--soft-shadow-small)}.stratton-soft-public .pathway-section{border:0}.stratton-soft-public .pathway-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stratton-soft-public .pathway-rows article{grid-template-columns:42px minmax(130px,.7fr) 1.3fr auto;min-height:144px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--soft-shadow-small)}.stratton-soft-public .membership-editorial{gap:20px}.stratton-soft-public .member-preview,.stratton-soft-public .membership-copy{padding:clamp(40px,5vw,72px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--soft-shadow)}.stratton-soft-public .membership-copy{background:radial-gradient(circle at 10% 10%,rgba(210,173,120,.09),transparent 25rem),var(--surface)}.stratton-soft-public .member-preview blockquote,.stratton-soft-public .preview-next{border-radius:var(--radius-md);background:rgba(255,255,255,.025)}.stratton-soft-public .educator-list{gap:12px}.stratton-soft-public .educator-list article{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.025)}.stratton-soft-public .educator-list article>span{border-radius:50%}.stratton-soft-public .referral-enquiry .form-card{border-radius:var(--radius-lg);box-shadow:var(--soft-shadow-small)}.stratton-soft-public .field input,.stratton-soft-public .field select,.stratton-soft-public .field textarea{border-radius:12px}.stratton-soft-public .public-footer{width:min(100% - clamp(28px,4vw,68px),1460px);margin-top:28px;border-top-color:var(--line)}.stratton-soft-hub{grid-template-columns:286px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;background:radial-gradient(circle at 18% 5%,rgba(184,148,98,.09),transparent 28rem),radial-gradient(circle at 88% 24%,rgba(77,97,75,.08),transparent 34rem),var(--ink)}.stratton-soft-hub .hub-sidebar{top:14px;height:calc(100vh - 28px);padding:25px 18px;border:1px solid var(--line);border-radius:26px;background:rgba(17,20,17,.92);box-shadow:var(--soft-shadow);backdrop-filter:blur(18px)}.stratton-soft-hub .hub-brand{margin:0 5px 18px;padding:3px 6px 25px;border-bottom-color:var(--line)}.stratton-soft-hub .nav-group{gap:5px}.stratton-soft-hub .nav-group+.nav-group{margin-top:20px}.stratton-soft-hub .nav-group-label{margin:0 12px 7px;color:#958469}.stratton-soft-hub .hub-sidebar nav button{min-height:50px;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:#a7a39b}.stratton-soft-hub .hub-sidebar nav button:hover{border-color:var(--line);background:rgba(255,255,255,.025);color:var(--cream)}.stratton-soft-hub .hub-sidebar nav button.active{border-color:rgba(210,173,120,.2);background:linear-gradient(135deg,rgba(210,173,120,.14),rgba(210,173,120,.05));color:var(--cream);box-shadow:inset 0 1px rgba(255,255,255,.035)}.stratton-soft-hub .hub-sidebar nav button.active:after{display:none}.stratton-soft-hub .nav-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;background:rgba(255,255,255,.035);color:#77756f;font-size:10px}.stratton-soft-hub .hub-sidebar nav button.active .nav-icon{background:rgba(210,173,120,.16);color:var(--gold2)}.stratton-soft-hub .sidebar-bottom{margin-top:auto;padding-top:16px;border-top-color:var(--line)}.stratton-soft-hub .hub-main{min-width:0}.stratton-soft-hub .hub-topbar{top:14px;height:70px;margin-right:0;padding:0 clamp(22px,3vw,42px);border:1px solid var(--line);border-radius:22px;background:rgba(18,21,18,.82);box-shadow:var(--soft-shadow-small);backdrop-filter:blur(18px)}.stratton-soft-hub .member-preview-action{border-radius:999px;background:rgba(255,255,255,.02)}.stratton-soft-hub .hub-content{max-width:1480px;padding:clamp(44px,5vw,72px) clamp(24px,4vw,58px) 90px}.stratton-soft-hub .hub-title{min-height:0;margin-bottom:34px;padding:0;border:0}.stratton-soft-hub .hub-title h1{max-width:920px;font-size:clamp(48px,4.2vw,68px);line-height:1.01}.stratton-soft-hub .hub-title>div>span{max-width:780px;margin-top:15px;color:#bcb8af}.stratton-soft-hub .hub-card{padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(24,28,24,.92),rgba(18,21,18,.9));box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .metrics-grid{gap:12px;margin-bottom:22px;border:0}.stratton-soft-hub .metric,.stratton-soft-hub .metric:first-child,.stratton-soft-hub .metric:last-child{min-height:138px;padding:23px;border:1px solid var(--line);border-radius:18px;background:rgba(23,27,23,.82);box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .continue-card{min-height:330px;margin-bottom:22px;overflow:hidden;border:1px solid var(--line-strong);border-radius:28px;background:radial-gradient(circle at 84% 20%,rgba(210,173,120,.17),transparent 18rem),radial-gradient(circle at 62% 110%,rgba(84,110,82,.14),transparent 24rem),linear-gradient(145deg,#1d211d,#141714);box-shadow:var(--soft-shadow)}.stratton-soft-hub .continue-card>div:first-child{padding:clamp(34px,4vw,55px)}.stratton-soft-hub .continue-card .button{margin-top:18px}.stratton-soft-hub .continue-art{border:0}.stratton-soft-hub .ring{width:165px;height:165px;border-width:7px;border-color:rgba(255,255,255,.07);border-top-color:var(--gold2);border-right-color:rgba(210,173,120,.42)}.stratton-soft-hub .admin-overview-grid,.stratton-soft-hub .dashboard-grid,.stratton-soft-hub .owner-grid,.stratton-soft-hub .profile-grid{gap:18px;border:0}.stratton-soft-hub .dashboard-grid>.hub-card,.stratton-soft-hub .dashboard-grid>.hub-card:nth-child(2n),.stratton-soft-hub .dashboard-grid>.hub-card:nth-child(odd){padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg)}.stratton-soft-hub .resource-strip{margin-top:18px}.stratton-soft-hub .library-feature{position:relative;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);min-height:330px;margin-bottom:48px;overflow:hidden;border:1px solid var(--line-strong);border-radius:28px;background:linear-gradient(145deg,#1c211c,#141714);box-shadow:var(--soft-shadow)}.stratton-soft-hub .library-feature-art{position:relative;display:flex;min-height:330px;align-items:flex-end;padding:38px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 25% 15%,rgba(210,173,120,.24),transparent 12rem),linear-gradient(145deg,#333126,#1b211b 58%,#141814)}.stratton-soft-hub .library-feature-art:before{position:absolute;right:-28%;bottom:-58%;width:112%;aspect-ratio:1;border:1px solid rgba(244,240,232,.15);border-radius:42% 58% 63% 37%/54% 39% 61% 46%;background:rgba(255,255,255,.025);box-shadow:inset 0 0 100px rgba(255,255,255,.025);content:"";transform:rotate(-15deg)}.stratton-soft-hub .library-feature-art>span{position:relative;z-index:1;color:var(--cream);font:400 clamp(68px,7vw,108px)/.8 var(--font-newsreader),Georgia,serif;letter-spacing:-.05em}.stratton-soft-hub .library-feature-art>small{position:relative;z-index:1;margin:0 0 2px 12px;color:#c7b99f;font-size:11px;letter-spacing:.13em}.stratton-soft-hub .library-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,56px)}.stratton-soft-hub .library-feature-copy h2,.stratton-soft-hub .library-section-head h2{margin:12px 0;font:400 clamp(34px,3.2vw,48px)/1.04 var(--font-newsreader),Georgia,serif;letter-spacing:-.025em}.stratton-soft-hub .library-feature-copy>p:not(.kicker){max-width:720px;margin:0 0 18px;color:var(--body-copy);font-size:16px;line-height:1.65}.stratton-soft-hub .library-feature-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:22px;color:var(--muted);font-size:13px}.stratton-soft-hub .library-feature-copy .button{align-self:flex-start;margin-top:23px}.stratton-soft-hub .library-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.stratton-soft-hub .library-section-head h2{margin-bottom:0;font-size:34px}.stratton-soft-hub .library-section-head>span{color:var(--muted);font-size:14px}.stratton-soft-hub .filter-bar{grid-template-columns:minmax(220px,1fr) 230px 210px;gap:8px;margin-bottom:24px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(22,25,22,.84);box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .filter-bar input,.stratton-soft-hub .filter-bar select{min-height:50px;padding:0 15px;border:1px solid transparent;border-radius:12px;background:rgba(7,9,7,.4);color:var(--body-copy)}.stratton-soft-hub .filter-bar input:focus,.stratton-soft-hub .filter-bar input:hover,.stratton-soft-hub .filter-bar select:focus,.stratton-soft-hub .filter-bar select:hover{border-color:var(--line-strong);background:rgba(7,9,7,.62)}.stratton-soft-hub .course-grid{gap:22px;border:0}.stratton-soft-hub .course-card,.stratton-soft-hub .course-card:nth-child(3n){display:flex;min-height:440px;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(25,29,25,.98),rgba(17,20,17,.98));box-shadow:var(--soft-shadow-small);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.stratton-soft-hub .course-card:hover{z-index:1;border-color:rgba(210,173,120,.26);box-shadow:0 26px 62px rgba(0,0,0,.3);transform:translateY(-5px)}.stratton-soft-hub .course-art{position:relative;height:172px;flex:0 0 172px;overflow:hidden;padding:20px;border:0;background:linear-gradient(135deg,rgba(210,173,120,.11),transparent 50%),#252821!important}.stratton-soft-hub .course-art:after,.stratton-soft-hub .course-art:before{position:absolute;display:block;content:"";pointer-events:none}.stratton-soft-hub .course-art:before{right:-9%;bottom:-72%;width:82%;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:42% 58% 61% 39%/47% 38% 62% 53%;background:rgba(255,255,255,.025);box-shadow:inset 0 0 60px rgba(255,255,255,.025),0 0 80px rgba(0,0,0,.18);transform:rotate(-18deg)}.stratton-soft-hub .course-art:after{top:-55%;left:20%;width:66%;aspect-ratio:1;border-radius:50%;background:rgba(210,173,120,.12);filter:blur(34px)}.stratton-soft-hub .course-art.tone-0{background:linear-gradient(145deg,#2a3028,#171c18)!important}.stratton-soft-hub .course-art.tone-1{background:linear-gradient(145deg,#312921,#1a1714)!important}.stratton-soft-hub .course-art.tone-2{background:linear-gradient(145deg,#29252e,#18161c)!important}.stratton-soft-hub .course-art.tone-3{background:linear-gradient(145deg,#222c30,#151a1c)!important}.stratton-soft-hub .course-art>span{position:absolute;z-index:2;bottom:17px;left:21px;color:rgba(244,240,232,.8);font-size:42px;line-height:1}.stratton-soft-hub .course-art>em{z-index:2;top:16px;right:16px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,10,8,.4);color:#e5d2b5;font-size:10px;backdrop-filter:blur(10px)}.stratton-soft-hub .course-body,.stratton-soft-hub .course-card:first-child .course-body,.stratton-soft-hub .course-card:nth-child(4) .course-body{display:flex;flex:1;flex-direction:column;padding:25px}.stratton-soft-hub .course-body>p{margin-top:0;color:var(--gold2)}.stratton-soft-hub .course-body h2{min-height:0;margin:10px 0 15px;font-size:29px;line-height:1.08}.stratton-soft-hub .course-body>div{flex-wrap:wrap;gap:8px 14px;margin:0 0 22px;color:#aaa69e}.stratton-soft-hub .course-body>div span{position:relative}.stratton-soft-hub .course-body>div span+span:before{position:absolute;top:50%;left:-9px;width:3px;height:3px;border-radius:50%;background:#67665f;content:""}.stratton-soft-hub .course-body>.mini-progress{margin-top:auto}.stratton-soft-hub .course-body>button{align-self:flex-start;min-height:40px;margin-top:18px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--cream)}.stratton-soft-hub .course-body>button:hover{border-color:rgba(210,173,120,.35);background:rgba(210,173,120,.1);color:var(--gold2)}.stratton-soft-hub .mini-progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.stratton-soft-hub .mini-progress i{border-radius:999px;background:linear-gradient(90deg,#ad8752,#d4b27f)}.stratton-soft-hub .community-card,.stratton-soft-hub .course-hero,.stratton-soft-hub .member-plan-banner,.stratton-soft-hub .upcoming-call,.stratton-soft-hub .vimeo-sync-panel{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 15%,rgba(210,173,120,.13),transparent 22rem),linear-gradient(145deg,#1c201c,#141714);box-shadow:var(--soft-shadow)}.stratton-soft-hub .lesson-list,.stratton-soft-hub .lesson-nav,.stratton-soft-hub .lesson-resources,.stratton-soft-hub .notes-card,.stratton-soft-hub .video-placeholder{border-radius:var(--radius-lg)}.stratton-soft-hub .lesson-list>button,.stratton-soft-hub .lesson-nav>button{border-radius:12px}.stratton-soft-hub .lesson-list>button:hover,.stratton-soft-hub .lesson-nav>button:hover{background:rgba(255,255,255,.025)}.stratton-soft-hub .pathway-steps{gap:14px}.stratton-soft-hub .pathway-steps article{border:1px solid var(--line);border-radius:18px;background:rgba(23,27,23,.84);box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .pathway-steps article.current{border-color:rgba(210,173,120,.28);background:linear-gradient(135deg,rgba(210,173,120,.1),rgba(23,27,23,.88))}.stratton-soft-hub .integration-grid,.stratton-soft-hub .management-list,.stratton-soft-hub .recording-grid,.stratton-soft-hub .resource-list{gap:14px}.stratton-soft-hub .integration-grid article,.stratton-soft-hub .legal-grid article,.stratton-soft-hub .management-list article,.stratton-soft-hub .recording-grid article,.stratton-soft-hub .resource-list article{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(22,26,22,.88);box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .recording-grid article>div{background:radial-gradient(circle at 70% 20%,rgba(210,173,120,.11),transparent 10rem),#1b1f1a}.stratton-soft-hub .admin-tabs{gap:6px;padding:7px;border:1px solid var(--line);border-radius:15px;background:rgba(20,23,20,.78)}.stratton-soft-hub .admin-tabs button{padding:10px 16px;border:0;border-radius:10px}.stratton-soft-hub .admin-tabs button.active{border:0;background:rgba(210,173,120,.12)}.stratton-soft-hub .content-table,.stratton-soft-hub .member-table,.stratton-soft-hub .system-table{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(18,21,18,.9);box-shadow:var(--soft-shadow-small)}.stratton-soft-hub .table-head{background:rgba(255,255,255,.035)}.stratton-soft-hub .content-table>div:not(.table-head),.stratton-soft-hub .member-table>button,.stratton-soft-hub .member-table>div:not(.table-head),.stratton-soft-hub .system-table>div:not(.table-head){border-top-color:var(--line)}.stratton-soft-hub .member-table>button:hover{background:rgba(210,173,120,.055)}.stratton-soft-hub .inline-editor,.stratton-soft-hub .settings-grid .hub-card{border-radius:var(--radius-lg)}.stratton-soft-hub .coaching-plan-editor input,.stratton-soft-hub .edit-note textarea,.stratton-soft-hub .enquiry-status-select,.stratton-soft-hub .inline-editor input,.stratton-soft-hub .inline-editor select,.stratton-soft-hub .inline-editor textarea,.stratton-soft-hub .management-toolbar select,.stratton-soft-hub .notes-card textarea,.stratton-soft-hub .settings-grid input,.stratton-soft-hub .settings-grid select,.stratton-soft-hub .video-assignment select{border-radius:11px;background:rgba(7,9,7,.46)}.stratton-soft-hub .dialog-backdrop{background:rgba(5,7,5,.76)}.stratton-soft-hub .dialog-card{overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:#171b17;box-shadow:0 34px 100px rgba(0,0,0,.5)}.stratton-soft-hub .demo-banner,.stratton-soft-hub .empty,.stratton-soft-hub .toast{border-radius:14px}@media (max-width:1180px){.stratton-soft-hub{grid-template-columns:250px minmax(0,1fr)}.stratton-soft-hub .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stratton-soft-public .pathway-rows{grid-template-columns:1fr}}@media (max-width:900px){.stratton-soft-public .public-header{width:calc(100% - 28px)}.stratton-soft-public .editorial-hero{grid-template-columns:1fr;width:calc(100% - 28px)}.stratton-soft-public .editorial-hero-image,.stratton-soft-public .hero-image-placeholder{min-height:520px}.stratton-soft-public .value-rail{grid-template-columns:1fr;width:calc(100% - 28px)}.stratton-soft-public .editorial-section{width:calc(100% - 28px)}.stratton-soft-public .membership-editorial{grid-template-columns:1fr}}@media (max-width:760px){.stratton-soft-hub{display:block;min-height:100vh;padding:10px}.stratton-soft-hub .hub-sidebar{top:0;width:min(88vw,360px)!important;height:100vh;padding:22px 18px!important;border-width:0 1px 0 0;border-radius:0 24px 24px 0}.stratton-soft-hub .hub-topbar{top:10px;height:64px;padding:0 14px;border-radius:17px}.stratton-soft-hub .hub-nav-close,.stratton-soft-hub .hub-nav-trigger{border-radius:11px}.stratton-soft-hub .hub-content{padding:38px 8px 60px}.stratton-soft-hub .hub-title{margin-bottom:28px}.stratton-soft-hub .hub-title h1{font-size:clamp(41px,12vw,56px)}.stratton-soft-hub .course-grid,.stratton-soft-hub .filter-bar,.stratton-soft-hub .metrics-grid,.stratton-soft-hub .metrics-grid.small{grid-template-columns:1fr}.stratton-soft-hub .course-card{min-height:0}.stratton-soft-hub .continue-card,.stratton-soft-hub .library-feature{grid-template-columns:1fr}.stratton-soft-hub .library-feature-art{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.stratton-soft-hub .continue-art{display:none}.stratton-soft-hub .content-table,.stratton-soft-hub .member-table,.stratton-soft-hub .system-table{border-radius:16px}.stratton-soft-public .editorial-hero-copy,.stratton-soft-public .member-preview,.stratton-soft-public .membership-copy,.stratton-soft-public .pulse-editorial,.stratton-soft-public .purpose-section,.stratton-soft-public .referral-enquiry,.stratton-soft-public .support-editorial{padding:34px 24px;border-radius:22px}.stratton-soft-public .pathway-rows article{grid-template-columns:34px 1fr}.stratton-soft-public .pathway-rows article i,.stratton-soft-public .pathway-rows article p{grid-column:2}}@media (max-width:560px){.stratton-soft-public .public-header{height:64px;padding:0 17px}.stratton-soft-public .editorial-hero{min-height:0}.stratton-soft-public .editorial-hero-copy{padding:48px 24px}.stratton-soft-public .editorial-hero h1{font-size:clamp(47px,14vw,64px)}.stratton-soft-public .editorial-hero-image,.stratton-soft-public .hero-image-placeholder{min-height:430px}.stratton-soft-hub .course-art{height:150px;flex-basis:150px}.stratton-soft-hub .course-body h2{font-size:27px}.stratton-soft-hub .library-section-head{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.stratton-soft-hub .button,.stratton-soft-hub .course-card,.stratton-soft-public .button{transition:none}.stratton-soft-hub .button:hover,.stratton-soft-hub .course-card:hover,.stratton-soft-public .button:hover{transform:none}}