@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--bg:#102a43;--panel:#163650;--panel2:#1b405d;--line:#35566f;--text:#edf0f3;--muted:#b2c5d4;--green:#86c5ac;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}h1{font-size:36px}h1,h2{font-weight:650}h2{font-size:26px}h3{font-size:18px}h4{font-size:15px}p{margin:0 0 18px}small{font-size:12px}.muted,small{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold);margin-bottom:18px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:13px 20px;background:var(--gold);color:#102a43;border:1px solid var(--gold);border-radius:7px;font-size:13px;font-weight:700;line-height:1.5;transition:background .15s,transform .15s}.button:hover{background:#e7b847;transform:translateY(-1px)}.button.secondary{background:transparent;border-color:#3b4857;color:var(--text)}.button.secondary:hover{background:#224762}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.text-link{display:inline-flex;gap:8px;font-size:13px;font-weight:600;background:none;border:0;padding:0}.brand,.text-link{align-items:center;color:var(--gold)}.brand{gap:12px;line-height:1.2}.brand>span{font-size:16px;font-weight:750;letter-spacing:.12em}.brand small{display:block;font-size:8px;letter-spacing:.25em;margin-top:7px;color:#c0c7cf}.skip{position:fixed;top:-100px;left:20px;padding:10px;background:var(--gold);color:#111;z-index:100}.skip:focus{top:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 4px #86c5ac0a;margin-right:8px}.public-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 44px;border-bottom:1px solid #35566f88}.public-header nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#bac4cf}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:68px;gap:68px;padding:100px 44px 90px;align-items:center;background:radial-gradient(ellipse at 85% 45%,#2234484d,transparent 60%)}.hero h1{font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{font-size:17px;color:#aebbc9;max-width:490px;line-height:1.8;margin-bottom:30px}.hero-facts{display:flex;gap:27px;margin-top:46px}.hero-facts span{font-size:11px;color:var(--muted)}.hero-facts b{font-family:Manrope;display:block;color:#e5e9ee;font-size:24px;font-weight:500;margin-bottom:5px}.preview-window{border:1px solid #425264;border-radius:12px;box-shadow:0 30px 70px #0006;transform:perspective(1400px) rotateY(-3deg);overflow:hidden;background:linear-gradient(130deg,#182634,#101923)}.window-top{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#0d1720}.window-top>span{display:flex;gap:5px}.window-top i{width:6px;height:6px;border-radius:50%;background:#485461}.window-top small{font-size:8px;letter-spacing:.12em}.preview-body{padding:32px}.preview-title{font-family:Manrope;font-size:35px;letter-spacing:-.04em;line-height:1.15;margin-bottom:20px}.preview-body>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted)}.mail-preview{display:flex;gap:13px;border:1px solid #344456;background:#1b2b3b;padding:18px;margin:24px 0}.avatar{display:inline-flex;flex-shrink:0;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#2b3c47;border:1px solid #43545f;color:#e1c68e;font-size:11px;font-weight:700}.mail-preview b{font-size:12px}.mail-preview small{display:block;font-size:10px}.mail-preview p{font-size:12px;margin:10px 0 0;color:#c4cdd6}.preview-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.preview-split>div{padding:14px;border:1px solid var(--line)}.preview-split svg{color:var(--gold);margin-bottom:10px}.preview-split strong{display:block;font-size:11px;font-weight:500}.preview-split small{font-size:9px}.preview-bottom{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:8px;letter-spacing:.15em;color:#b7c3d0;display:flex;justify-content:space-between}.preview-bottom span{color:var(--gold)}.section{max-width:1232px;margin:auto;padding:80px 0;border-top:1px solid var(--line)}.intro>p:not(.eyebrow){max-width:650px;color:var(--muted)}.access-section h2,.intro h2{font-size:36px;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px;margin-top:44px}.feature-grid article{padding:30px;border:1px solid var(--line);border-radius:10px;background:#111b25}.feature-grid svg{color:var(--gold);margin-bottom:24px}.feature-grid p{color:var(--muted);font-size:13px;margin-bottom:0}.access-section{max-width:1232px;margin:0 auto 70px;display:grid;grid-template-columns:1fr .85fr;grid-gap:100px;gap:100px;align-items:center;padding:60px;background:linear-gradient(120deg,#172330,#111b25);border:1px solid var(--line);border-radius:12px}.access-section>div>p{color:var(--muted)}.price-card{padding:30px;border:1px solid #6e6145;border-radius:10px;background:#111c27}.price-card>p{font-weight:600;font-size:14px;margin-bottom:14px}.price{font-family:Manrope;font-size:48px;letter-spacing:-.05em;line-height:1.2;margin-bottom:24px}.price span{font-family:DM Sans;font-size:12px;color:var(--muted);letter-spacing:0;display:inline-block}.price-card ul{padding:0;list-style:none;color:#cad3dd;font-size:13px;margin:24px 0}.price-card li{margin:12px 0;padding-left:23px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.price-card .button{width:100%}.price-card>small{display:block;font-size:10px;margin-top:14px}.creator{max-width:750px;text-align:center;margin:80px auto;color:var(--muted);font-size:13px}.landing footer{max-width:1232px;margin:auto;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}footer>div{display:flex;gap:24px}.auth-page{min-height:100vh;max-width:560px;margin:auto;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:32px}.auth-card{width:100%;padding:40px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 25px 60px #0003}.auth-card h1{font-size:31px}.auth-card>p{font-size:14px;color:var(--muted)}label{display:block;font-size:12px;font-weight:600;line-height:1.6}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;color:var(--text);background:#0b141e;border:1px solid #3a4858;border-radius:6px;margin:8px 0 18px;padding:12px;min-width:0}textarea{resize:vertical;line-height:1.7;font-size:14px}input::placeholder,textarea::placeholder{color:#7f8e9e}.auth-card .button{width:100%}.auth-note{display:flex;gap:12px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}.auth-note svg{flex-shrink:0;color:var(--green)}.fine{font-size:11px;color:var(--muted);line-height:1.7}.checkbox a,.fine a{text-decoration:underline;text-underline-offset:3px}.auth-card .fine{margin:20px 0 0}.error{color:#f0afa3}.auth-card .error:empty{display:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;border-right:1px solid var(--line);background:#0c141d;padding:30px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding:0 10px;margin-bottom:55px}.sidebar .brand>span{font-size:14px}.sidebar .brand small{font-size:7px;letter-spacing:.14em}.sidebar-label{font-size:9px;font-weight:700;letter-spacing:.15em;color:#8393a5;margin-bottom:16px}.sidebar>.sidebar-label{padding-left:12px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:12px;color:#a7b5c5;border:1px solid transparent;border-radius:6px}.sidebar nav a>svg:last-child:not(:first-child){margin-left:auto}.sidebar nav a.active{background:#d49a1312;border-color:#d49a1335;color:#ead5a7}.sidebar nav a:hover{background:#1d2935}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.agency-label{font-size:8px;letter-spacing:.12em;color:#acb8c5}.sidebar-bottom p{font-size:13px;margin:12px 0}.sidebar-bottom small{font-size:10px;line-height:1.8}.signout{display:flex;align-items:center;gap:10px;margin-top:30px;padding:0;background:none;border:0;color:var(--muted);font-size:12px}.app-content{margin-left:238px;width:calc(100% - 238px)}.app-header{height:78px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#0d151e}.app-header>div{font-size:12px;color:#b5c0cc}.app-header .eyebrow{font-size:9px}.header-separator{margin:0 14px;color:#4c5c6e}.account-pill{border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:10px;color:#c8d2dd}.app-main{padding:42px 40px 80px;max-width:1540px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px}.page-heading h1{font-size:31px}.page-heading p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.page-heading .eyebrow{font-size:10px;margin-bottom:14px}.outlined-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;color:#b9c5d2;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:24px;gap:24px;margin-bottom:40px}.continue-card,.practice-card{padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.continue-card{background:radial-gradient(ellipse at 100% 0,#30435166,transparent 75%),#15222e;border-color:#405062}.continue-card h2{font-size:28px;font-weight:500;max-width:520px}.continue-card p:not(.eyebrow){color:#acbac9;font-size:13px;max-width:580px}.continue-card .button{margin-top:22px}.metric-track,.progress-track{height:4px;border-radius:3px;background:#2b3947;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--gold);min-width:3px}.progress-caption{display:flex;justify-content:space-between;font-size:10px;margin-top:10px;color:var(--muted)}.practice-card .square-icon{margin-bottom:24px}.square-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #45505d;border-radius:7px;color:var(--gold);background:#d49a1309;flex-shrink:0}.practice-card p{font-size:12px;color:var(--muted)}.practice-card .button{font-size:11px}.practice-picker{margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-heading h2{font-size:19px;margin:0}.section-heading>a,.section-heading>span{color:var(--muted);font-size:11px}.section-heading>a{display:flex;align-items:center;gap:7px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.phase-card{padding:23px 20px;border:1px solid var(--line);border-radius:8px;background:#101923}.phase-card.current{border-color:#8a7550;background:#171f27}.phase-number{font-family:Manrope;font-size:13px;color:#c8af7c}.phase-card h3{font-size:13px;letter-spacing:0;margin:14px 0 20px}.phase-card ul{list-style:none;padding:0;margin:0}.phase-card li{font-size:10px;color:#a7b6c7;display:flex;gap:8px;align-items:flex-start;line-height:1.7;margin:9px 0}.phase-card li svg{color:var(--green);flex-shrink:0;margin-top:2px}.small-circle{width:5px;height:5px;border:1px solid #647589;border-radius:50%;margin:6px 5px 0 0;flex-shrink:0}.recent-section{margin-top:40px}.run-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.run-row>div{flex:1 1;min-width:0}.run-row b{font-size:12px;font-weight:500}.run-row small{display:block;font-size:10px}.run-row>svg{color:var(--muted)}.empty-state{text-align:center;padding:80px 20px;max-width:640px;margin:auto}.empty-state>svg{color:var(--gold);margin-bottom:25px}.empty-state h1{font-size:30px}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:15px}.banner{padding:15px 18px;margin-bottom:24px;border:1px solid #476c5e;border-radius:7px;background:#18352b;color:#d1e9df;font-size:13px}.banner.error{background:#36231f;border-color:#7f4d43;color:#f1c0b5;display:flex;justify-content:space-between;gap:20px;align-items:center}.banner button{border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px;flex-shrink:0}.loading{display:flex;flex-direction:column;align-items:center;padding:100px;color:var(--muted)}.loading svg{color:var(--gold)}.spin{animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.access-gate{max-width:1000px;margin:auto}.access-gate h1{font-size:42px}.access-gate>p:not(.eyebrow){max-width:650px;color:var(--muted)}.purchase-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:30px;gap:30px;margin-top:36px}.restore-card{padding:35px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.restore-card>svg{color:var(--gold);margin-bottom:25px}.restore-card p{color:var(--muted);font-size:13px}.restore-card .fine{margin-top:25px;font-size:11px}.account-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px}.panel{border:1px solid var(--line);background:var(--panel);padding:28px;border-radius:10px}.panel>h2{font-size:22px}.panel>p{font-size:13px}.panel>.button{margin:8px 0;display:flex}.panel h3{margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;margin:25px 0 5px}.checkbox{display:flex;gap:12px;margin:20px 0;font-size:11px;font-weight:400;color:#bcc8d4;align-items:flex-start}.checkbox input{margin:3px 0;accent-color:var(--gold);flex-shrink:0}.order-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--line);padding:12px 0;flex-wrap:wrap}.workspace-main{padding:28px 28px 60px;max-width:1700px}.episode-heading{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:14px;gap:14px;margin-bottom:25px}.back-link{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin-bottom:8px}.episode-heading .eyebrow{font-size:9px;margin-bottom:12px}.episode-heading h1{font-size:28px;margin-bottom:0}.stage-track{display:flex;border:1px solid var(--line);border-radius:8px;background:#101923;margin-bottom:25px;overflow:hidden}.stage-track>div{display:flex;align-items:center;gap:10px;padding:14px 20px;flex:1 1;font-size:10px;color:#8e9fb2;border-right:1px solid var(--line)}.stage-track>div:last-child{border-right:0}.stage-track>div>span{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:1px solid #415164;border-radius:50%;font-size:9px;flex-shrink:0}.stage-track .current{color:var(--gold);background:#d49a130b}.stage-track .current>span{border-color:var(--gold)}.stage-track .done>span{color:var(--green);border-color:#5d8977}.workroom{display:grid;grid-template-columns:180px minmax(0,1fr) 205px;border:1px solid var(--line);border-radius:10px;background:#101a25;min-height:650px;overflow:hidden}.workrail{border-right:1px solid var(--line);padding:26px 14px}.workrail .sidebar-label{font-size:8px;margin:0 0 18px 9px}.workrail>button{display:flex;gap:9px;align-items:center;width:100%;border:0;background:transparent;color:#b0bfd0;font-size:11px;text-align:left;padding:12px 9px;border-radius:5px;margin-bottom:6px}.workrail>button.selected{color:var(--gold);background:#d49a1310}.module-list{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.module-list p:not(.sidebar-label){display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;color:#9dacbd;padding:0 8px}.module-list p>span{color:var(--gold);font-size:9px}.work-panel{padding:30px;min-width:0}.work-panel>.eyebrow{font-size:9px}.work-panel h2{font-size:24px}.briefing-text{font-size:14px;color:#c4ced9;line-height:1.9}.mandate{border-left:2px solid var(--gold);padding:16px 20px;background:#d49a1309;margin:26px 0}.mandate strong{font-size:11px;color:var(--gold)}.mandate p{font-size:13px;margin:7px 0 0}.work-panel h3{font-size:15px;margin-top:28px}.documents article{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.documents article>svg{flex-shrink:0;color:#a8b4c1;margin-top:3px}.documents h4{margin-bottom:10px}.documents p{font-size:12px;color:#adbdce;line-height:1.8}.documents .text-link{font-size:11px}.documents{margin-bottom:25px}.documents .success{display:flex;align-items:center;gap:6px;color:var(--green)}.context-rail{border-left:1px solid var(--line);padding:28px 20px;background:#0d1721}.context-rail .eyebrow{font-size:8px}.context-rail h3{font-size:14px;line-height:1.6;margin-bottom:28px}.metric{margin-bottom:22px}.metric>span{display:block;font-size:10px;color:#b3c0cf;margin-bottom:9px}.metric-track{height:3px}.metric-track i{display:block;height:100%;background:#9cadb8}.metric small{font-size:8px;display:block;margin-top:6px}.context-rail .fine{font-size:9px}.context-divider{height:1px;background:var(--line);margin:28px 0}.evidence-count{font-size:18px;line-height:1.5;margin-bottom:15px;color:#d0b67f}.evidence-count span{display:block;font-size:9px;color:var(--muted)}.context-rail .button{font-size:9px;padding:10px;width:100%;margin-top:14px}.context-note{border:1px solid #4b5b6b;border-radius:6px;padding:18px;margin:24px 0;background:#1a2936}.context-note b{font-size:12px}.context-note p{font-size:12px;color:#b7c6d5;margin:10px 0 0}.actor-tabs{display:flex;gap:8px;overflow-x:auto;margin:24px 0}.actor-tabs>button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#0d1721;color:var(--text);padding:12px;min-width:158px;flex:1 1}.actor-tabs>button.selected{border-color:#a38957;background:#d49a130a}.actor-tabs b{font-size:10px;font-weight:600;display:block}.actor-tabs small{font-size:8px;line-height:1.5;display:block}.actor-tabs .avatar{width:28px;height:28px;font-size:9px}.actor-bio{padding:15px 0;border-bottom:1px solid var(--line)}.actor-bio b,.actor-bio p{font-size:11px}.actor-bio p{color:var(--muted);margin:6px 0 0}.conversation{min-height:90px;max-height:450px;overflow-y:auto;padding:20px 0;margin-bottom:20px}.conversation>.muted{font-size:12px}.message{padding:16px 18px;border-radius:7px;margin-bottom:12px;background:#1b405d;border:1px solid #2e4051}.message.learner{background:#163650;border-color:#34404c;margin-left:30px}.message small{font-size:9px;color:var(--gold)}.message p{font-size:12px;white-space:pre-wrap;margin:8px 0 0}.prepared{margin-top:25px}details{border:1px solid var(--line);border-radius:7px;padding:15px 18px;margin:18px 0;color:#c2cddb}summary{font-size:12px;cursor:pointer;color:#cbd6e2;font-weight:500}details>div>p,details>p{font-size:12px;margin-top:16px}.prepared button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #3e4e5e;background:#163650;color:#c6d1dd;padding:12px;margin-top:12px;font-size:11px;width:100%;border-radius:5px}.prepared button>svg{flex-shrink:0}.approaches{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.approaches label{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:7px;font-weight:400}.approaches label.selected{border-color:#d49a13;background:#d49a1308}.approaches input{accent-color:var(--gold);margin-top:3px;flex-shrink:0}.approaches b{font-size:12px;font-weight:600;display:block;line-height:1.5}.approaches small{font-size:10px;display:block;margin-top:6px;line-height:1.7}.prompt-list{padding-left:18px;color:var(--muted);font-size:11px;line-height:1.8;margin:24px 0}.prose-label{font-size:12px;margin:24px 0}.prose-label textarea{font-weight:400}.prose-label small{display:block;font-weight:400;margin-top:-8px;font-size:10px}.work-panel>.actions .button{font-size:11px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}blockquote{border-left:2px solid var(--gold);background:#d49a1309;padding:20px;margin:25px 0;font-size:16px;line-height:1.8;color:#e7d8b7}.result-card{border:1px solid #496252;padding:22px;background:#162c24;border-radius:7px;margin:25px 0}.result-card .eyebrow{font-size:9px;color:var(--green)}.result-card p:last-child{font-size:13px;margin-bottom:0}.save-status{display:block;margin-top:18px;color:var(--green);font-size:10px;min-height:16px}.feedback>p{font-size:12px}.observation{display:flex;gap:10px;align-items:flex-start;padding:12px 0;font-size:11px;color:#c0cddb}.observation svg{color:var(--green);flex-shrink:0}.finding{border:1px solid var(--line);border-radius:7px;padding:20px;margin:18px 0}.finding-status{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#d4b57b}.finding-status.demonstrated{color:var(--green)}.finding h4{margin-top:12px;font-size:12px;line-height:1.6}.finding p{font-size:11px;color:#bdcad9}.finding blockquote{font-size:12px;padding:12px;margin:15px 0}.portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:25px 0 12px}.portfolio-stats>div{padding:25px;border-right:1px solid var(--line)}.portfolio-stats>div:last-child{border:0}.portfolio-stats b{font-family:Manrope;font-size:28px;display:block;font-weight:500;color:var(--gold)}.portfolio-stats span{font-size:11px;color:var(--muted)}.portfolio-item{border:1px solid var(--line);padding:25px;background:var(--panel);border-radius:9px;margin:22px 0;display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.portfolio-item>div{flex:1 1;min-width:230px}.portfolio-item h2{font-size:20px}.portfolio-item p:not(.eyebrow){font-size:12px;color:var(--muted)}.portfolio-item .eyebrow{font-size:9px}.portfolio-item>details{width:100%;margin:8px 0 0}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:8px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:#b7c5d3}.module-coverage{margin-top:45px}.module-coverage h2{font-size:22px}.module-coverage>div{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.module-coverage>div>span{font-size:10px;color:#7e8fa2}.module-coverage>div>p{font-size:12px;margin:0;flex:1 1}.module-coverage small{font-size:9px}.module-coverage .covered small,.module-coverage .covered>span{color:var(--green)}.icon-button{background:transparent;border:0;padding:6px;color:var(--text);display:flex}.close-menu,.mobile-toggle{display:none}.legal{max-width:800px;margin:70px auto;padding:0 25px}.legal h1{font-size:34px;margin-top:50px}.legal h2{font-size:21px;margin-top:35px}.legal li,.legal p{color:#bcc8d4;font-size:14px}.legal a{text-decoration:underline}.legal .brand{text-decoration:none}.legal footer{margin-top:50px;border-top:1px solid var(--line);padding-top:20px}@media(min-width:1600px){.workroom{grid-template-columns:195px minmax(0,1fr) 220px}.work-panel{padding:40px}.app-main{padding-top:50px}}@media(max-width:1250px){.hero{gap:35px;padding-top:65px}.access-section,.landing footer,.section{margin-left:40px;margin-right:40px}.access-section{gap:45px;padding:40px}.app-main{padding:30px 26px 60px}.sidebar{width:210px;padding-left:14px;padding-right:14px}.app-content{margin-left:210px;width:calc(100% - 210px)}.app-header{padding:0 26px}.workroom{grid-template-columns:150px minmax(0,1fr)}.context-rail{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;display:flex;flex-wrap:wrap;gap:20px;padding:22px}.context-divider,.context-rail h3,.context-rail>.eyebrow,.context-rail>.fine{display:none}.metric{flex:1 1;min-width:100px;margin-bottom:0}.context-rail .evidence-count{display:none}.context-rail>.button{width:auto}.work-panel{padding:25px}.phase-card{padding:20px 15px}.phase-grid{gap:12px}.account-grid{grid-template-columns:1fr}.account-grid>.panel:last-child{max-width:650px}.hero-facts,.public-header nav{gap:20px}.preview-body{padding:25px}}@media(max-width:950px){.hero{grid-template-columns:1fr;padding:65px 35px;max-width:750px;gap:50px}.preview-window{max-width:570px;transform:none}.hero h1{font-size:56px}.feature-grid{gap:18px}.feature-grid article{padding:22px}.access-section{grid-template-columns:1fr;gap:35px}.creator{padding:0 35px}.dashboard-grid{grid-template-columns:1fr}.phase-grid{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:27px}.page-heading{flex-wrap:wrap}.purchase-grid{grid-template-columns:1fr}.app-header .eyebrow,.header-separator{display:none}.stage-track>div{padding:12px 10px;font-size:9px;gap:7px}.workroom{grid-template-columns:1fr}.workrail{display:flex;gap:6px;padding:12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.module-list,.workrail>.sidebar-label{display:none}.workrail>button{width:auto;white-space:nowrap;margin:0;font-size:10px}.episode-heading h1{font-size:25px}.work-panel{padding:25px}.context-rail{grid-column:auto}.portfolio-stats>div{padding:20px 15px}.portfolio-stats span{font-size:9px}.public-header{padding:25px 35px}}@media(max-width:700px){.public-header{padding:22px}.public-header .brand>span{font-size:12px}.public-header .brand small{font-size:6px}.public-header nav>a:not(.button){display:none}.public-header .button{font-size:11px;padding:9px 12px}.hero{padding:45px 23px}.hero h1{font-size:44px}.hero-copy{font-size:15px}.hero-facts{gap:25px;margin-top:35px}.hero-facts span{font-size:9px}.hero-facts b{font-size:22px}.hero .eyebrow{font-size:9px}.preview-title{font-size:32px}.preview-body{padding:25px}.section{padding:50px 0;margin:0 23px}.access-section h2,.intro h2{font-size:29px}.feature-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.feature-grid article{padding:25px}.feature-grid svg{margin-bottom:15px}.access-section{margin:10px 23px 45px}.access-section,.price-card{padding:25px 20px}.price{font-size:42px}.creator{margin:50px auto;font-size:12px}.landing footer{margin:0 23px;flex-direction:column;gap:14px}.sidebar{display:none}.sidebar.open{display:flex;width:260px;box-shadow:0 0 0 100vmax #0009}.close-menu{display:flex;position:absolute;right:15px;top:20px}.app-content{margin-left:0;width:100%}.mobile-toggle{display:flex}.app-header{height:64px;padding:0 18px;gap:15px}.app-header>div{flex:1 1;font-size:11px}.account-pill{font-size:8px;padding:4px 8px}.app-main{padding:25px 18px 60px}.page-heading h1{font-size:26px}.page-heading{margin-bottom:25px}.page-heading>span{display:none}.continue-card,.practice-card{padding:25px}.continue-card h2{font-size:25px}.phase-grid{grid-template-columns:1fr 1fr;gap:12px}.phase-card{padding:18px 13px}.phase-card li{font-size:9px}.phase-card h3{font-size:11px}.section-heading>span{font-size:9px}.run-row{gap:10px}.run-row .outlined-tag{display:none}.run-row b{font-size:11px}.stage-track{flex-wrap:wrap}.stage-track>div{flex:1 0 50%;padding:10px;border-bottom:1px solid var(--line)}.stage-track>div:nth-child(2){border-right:0}.stage-track>div:nth-child(n+3){border-bottom:0}.episode-heading{display:block}.episode-heading>.outlined-tag{display:none}.episode-heading h1{font-size:26px;margin-top:10px}.episode-heading .eyebrow{font-size:8px;margin-top:16px}.workroom{border-radius:8px}.workrail>button{font-size:9px;padding:9px}.workrail>button>svg{display:none}.work-panel{padding:22px 18px}.work-panel h2{font-size:23px}.briefing-text{font-size:13px}.context-rail{gap:15px;padding:20px}.metric{min-width:calc(33% - 15px)}.metric span{font-size:9px}.metric small{font-size:8px}.context-rail>.button{font-size:10px}.actor-tabs{flex-wrap:wrap;overflow:visible}.actor-tabs>button{min-width:calc(50% - 10px);padding:9px;flex:1 1}.actor-tabs small{font-size:8px}.actor-tabs .avatar{width:24px;height:24px;font-size:8px}.actor-tabs b{font-size:10px}.message{padding:14px}.message.learner{margin-left:15px}.work-panel>.actions{gap:10px}.work-panel>.actions .button{width:100%;padding:12px}.form-grid{grid-template-columns:1fr}.panel{padding:24px 20px}.access-gate h1{font-size:32px}.access-gate .eyebrow{font-size:10px}.restore-card{padding:25px}.banner.error{display:block}.banner button{margin-top:12px;display:block;padding:0}.portfolio-stats{grid-template-columns:1fr}.portfolio-stats>div{border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.portfolio-stats b{min-width:70px;font-size:25px}.portfolio-stats span{font-size:11px}.portfolio-item{padding:22px}.module-coverage>div{gap:12px}.module-coverage p{font-size:11px}.module-coverage small{font-size:8px;max-width:65px}.auth-page{padding-top:35px}.auth-card{padding:28px}.auth-card h1{font-size:28px}.legal{margin-top:35px}.window-top small{font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#111}.app-header,.button,.sidebar,.skip{display:none!important}.app-content{margin:0;width:100%}.panel,.portfolio-item{background:#fff;border-color:#bbb}.muted,small{color:#444}}.profile-fields{margin:0}.approaches,.profile-fields{border:0;padding:0;min-width:0}.approaches legend{font-size:12px;font-weight:600}.draft-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:24px}.draft-bar small{flex:1 1;min-width:160px}.draft-bar .text-link{font-size:11px}input:disabled,textarea:disabled{opacity:.75}.finding blockquote,.message p,.work-panel p{overflow-wrap:anywhere}.actor-tabs button,.public-header nav .button,.text-link,.workrail button,summary{min-height:40px}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.draft-bar{gap:12px}.draft-bar small{flex-basis:100%}.auth-card .fine,.fine{font-size:12px}.context-rail>.fine{display:block;flex-basis:100%}}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.panel+.panel{margin-top:24px}.org-root{border:1px solid var(--gold);padding:16px;text-align:center;margin-bottom:20px}.org-branches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.org-branches>div{border-top:2px solid var(--line);padding:18px 12px}.org-branches p{font-size:13px;color:var(--muted);margin-top:12px}.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}.decision-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.decision-table th{color:var(--gold);background:#163650;font-weight:650}.decision-table td,.decision-table th{padding:12px;vertical-align:top;border:1px solid var(--line);min-width:105px}.decision-table td{white-space:pre-line;overflow-wrap:anywhere}.orientation{max-width:850px;margin:auto}.orientation ul{padding-left:20px}.orientation .actions{margin-top:24px}.orientation li,.orientation p{font-size:14px}.coaching-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.coaching-switch .checkbox{margin:0}.coach{border-color:#d49a13;background:#d49a1308}.coach h3{margin-top:18px}.coach li,.coach p{font-size:12px}.artifact-builder,.plan-builder{border:1px solid var(--line);border-radius:8px;padding:20px;margin:25px 0;min-width:0}.artifact-builder legend,.plan-builder legend{font-size:14px;font-weight:650;color:var(--gold);padding:0 8px}.artifact-builder label>small{display:block;font-weight:400;color:var(--muted)}.plan-builder fieldset{border:0;padding:10px 0;min-width:0}.plan-builder .checkbox{align-items:flex-start}.plan-builder .checkbox span{font-size:12px}.negotiation{border:1px solid #536447;padding:20px;border-radius:8px;margin-top:22px}.negotiation>p{font-size:12px}.operating-record{border:1px solid var(--line);padding:22px;margin:24px 0;border-radius:8px;min-width:0}.operating-record>p{font-size:13px}.practice-priority{padding:16px 0;border-top:1px solid var(--line)}.resume-brief{margin-bottom:24px}.resume-brief p{font-size:13px}.app-shell .panel h2{font-size:22px}.print-artifact{background:#f5f5f2;color:#17202a;min-height:100vh;padding:35px 20px}.print-artifact article{max-width:820px;margin:25px auto;background:white;padding:60px;box-shadow:0 4px 30px #0001}.print-artifact h1{font-size:30px}.print-artifact h2{font-size:19px;margin-top:28px}.print-artifact h3{font-size:16px}.print-artifact p{font-size:13px}.print-artifact small{color:#475569}.print-artifact header{border-bottom:2px solid #d49a13;padding-bottom:20px}.print-artifact footer{border-top:1px solid #ccc;margin-top:35px;padding-top:18px;font-size:11px}.print-controls{max-width:820px;margin:auto}.print-controls .button{margin-left:20px}.print-controls p{margin-top:15px}.print-artifact blockquote{color:#343a40;background:#f5f5f0}@media(max-width:1000px){.learning-grid,.org-branches{grid-template-columns:1fr}.operating-record{padding:16px}}@media(max-width:700px){.artifact-builder,.plan-builder{padding:15px 12px}.coaching-switch{align-items:flex-start;flex-wrap:wrap}.print-artifact article{padding:25px}.learning-grid{gap:14px}.decision-table{font-size:12px}}@media print{.print-artifact{padding:0;background:white;color:black}.print-artifact article{padding:0;margin:0;max-width:none;box-shadow:none}.print-controls{display:none}.print-artifact h2,.print-artifact h3{page-break-after:avoid;break-after:avoid}.print-artifact section{page-break-inside:auto;break-inside:auto}.print-artifact p{orphans:3;widows:3}.print-artifact small{color:#333}}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex-shrink:0;line-height:1;text-decoration:none}.brand-art{display:block;position:relative;overflow:hidden;width:240px;aspect-ratio:455/123;background:#f7f6f2}.brand-art img{position:absolute;display:block;width:109.89011%;height:auto;max-width:none;left:-4.835165%;top:-143.08943%}.brand .brand-product{font-size:9px;font-weight:750;letter-spacing:.22em;color:#102a43;padding-left:4px}.public-header{max-width:none;background:#f7f6f2;border-bottom:3px solid #d49a13;padding:20px max(28px,calc((100vw - 1240px)/2));color:#102a43}.public-header nav>a{color:#102a43}.public-header .button.secondary{color:#102a43;border-color:#496178}.public-header .button.secondary:hover{background:#e6ebee}.sidebar{background:#102a43}.sidebar>.brand{background:#f7f6f2;border-radius:6px;padding:12px 10px;border-bottom:3px solid #d49a13;margin-bottom:28px}.sidebar .brand-art{width:100%;max-width:190px}.sidebar .brand-product{font-size:8px}.auth-page>.brand{border-radius:8px;padding:16px 24px;align-self:center}.auth-page>.brand,.legal>.brand{background:#f7f6f2;border-bottom:3px solid #d49a13}.legal>.brand{display:inline-flex;border-radius:6px;padding:12px 18px}.print-artifact .brand{margin-bottom:25px}.print-artifact .brand-art{background:white;width:230px}@media(max-width:700px){.public-header{padding:16px 18px;gap:16px}.public-header .brand-art{width:180px}.public-header .brand .brand-product{font-size:8px}.public-header nav{gap:0}.auth-page>.brand .brand-art{width:230px}.sidebar .brand-art{width:100%;max-width:190px}}@media(max-width:380px){.public-header .brand-art{width:155px}.public-header .button.secondary{padding:8px;font-size:10px}}:root{--paper:#f6f5f0;--ink:#102a43;--gold:#d49a13}.button{min-height:46px;padding:13px 22px;border-radius:5px;box-shadow:0 3px 0 #00000008;font-size:14px;letter-spacing:-.01em}.button svg{flex-shrink:0}.button.secondary{box-shadow:none}.text-link{line-height:1.5}.eyebrow{font-size:13px;letter-spacing:.15em}.editorial{background:var(--paper);color:var(--ink)}.editorial .public-header{max-width:1440px;margin:auto;padding:14px 3.5%;border:0;background:var(--paper)}.editorial .brand-art{background:var(--paper);width:218px}.editorial .brand-product{font-size:13px}.editorial .public-header nav{gap:24px;font-size:16px;font-weight:550}.editorial .public-header .button{min-height:42px;padding:10px 17px;border-color:#ccd4d8}.editorial .hero{max-width:1440px;grid-template-columns:1.16fr 1fr;gap:32px;padding:24px 3.5% 30px;background:none;align-items:center}.hero-editorial{padding:0}.editorial .hero .eyebrow{color:#7d5a0b;font-size:13px;letter-spacing:.1em}.editorial .hero h1{font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.12;letter-spacing:-.052em;margin:16px 0 20px}.editorial .hero h1 em{color:#967017;font-weight:500}.editorial .hero-copy{color:#425d72;font-size:19px;line-height:1.65;max-width:580px;margin-bottom:22px}.editorial .hero .actions{gap:20px}.editorial .text-link{color:#183c58;font-size:16px}.hero-note{font-size:14px;color:#526b7e;display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;max-width:500px}.hero-note>span{height:5px;width:5px;border-radius:50%;background:#b68b28;flex-shrink:0;margin-top:7px}.case-scene{background:#102a43;color:#edf1f4;position:relative;isolation:isolate;padding:18px 22px 16px;border-radius:8px;box-shadow:0 24px 50px #102a431a;overflow:hidden;min-width:0}.scene-contours{position:absolute;inset:0;z-index:-1;opacity:.28;pointer-events:none}.scene-contours svg{width:100%;height:100%;stroke:#50728c;stroke-width:1}.scene-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;letter-spacing:.06em;color:#b8cad8;margin-bottom:16px}.scene-heading>span:first-child{display:flex;align-items:center;gap:8px}.scene-heading>span:last-child{color:#e8bd5b}.case-file{background:#fffefb;color:#102a43;border-radius:5px;padding:20px;box-shadow:0 8px 25px #0002;border-top:3px solid #d49a13}.case-file-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e5e6;padding-bottom:12px;font-size:12px;font-weight:650;letter-spacing:.04em;color:#536b7d}.case-status{display:flex;gap:5px;align-items:center;font-weight:500;letter-spacing:0;white-space:nowrap}.case-status>span{width:5px;height:5px;border-radius:50%;background:#c78b16}.case-kicker{font-size:12px;letter-spacing:.08em;color:#8c6718;margin:16px 0 10px}.case-file h2{font-size:32px;line-height:1.05;letter-spacing:-.04em;font-weight:600;margin-bottom:14px}.case-file>p:not(.case-kicker){font-size:17px;line-height:1.6;color:#435f74;max-width:none;margin-bottom:14px}.case-stakeholder{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-top:1px solid #e1e5e6;margin-top:14px}.case-stakeholder .avatar{background:#e9eeeF;color:#24445e;border:0}.case-stakeholder b{font-size:15px;display:block}.case-stakeholder small{font-size:14px;color:#5b7283;display:block}.case-stakeholder>svg{margin-left:auto;color:#a2afb8}.case-file blockquote{background:none;color:#29465d;font-size:17px;font-weight:500;line-height:1.5;border:0;margin:12px 0 14px;padding:0}.case-file-footer{border-top:1px solid #e1e5e6;padding-top:12px;display:flex;justify-content:space-between;color:#526d81;font-size:14px}.case-file-footer>span{display:flex;gap:8px;align-items:center}.case-file-footer>span:last-child{color:#a37711}.scene-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.06em;margin-top:16px;color:#b4c5d2}.scene-foot i{width:15px;height:1px;background:#4c6a80}.evidence-strip{border-top:1px solid #dce1e2;border-bottom:1px solid #dce1e2;max-width:1296px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;padding:18px 0;align-items:center;grid-gap:24px;gap:24px}.evidence-strip>div{display:flex;gap:14px;align-items:center}.evidence-strip b{font-size:32px;letter-spacing:-.05em;font-weight:500;font-family:Manrope,system-ui,sans-serif}.evidence-strip span{font-size:15px;color:#526c7e;max-width:160px;line-height:1.6}.evidence-strip>p{margin:0;border-left:1px solid #dce1e2;padding-left:20px;color:#6c7d8b;font-size:14px}.evidence-strip strong{font-weight:600;color:#29465d}.editorial .section{border:0;padding:48px 0;max-width:1296px}.experience-section{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.editorial .eyebrow{color:#8c6718}.editorial h2{font-size:clamp(29px,2.8vw,38px);font-weight:550;letter-spacing:-.04em;line-height:1.17}.section-intro>p:last-child{font-size:17px;line-height:1.7;max-width:500px;color:#526c7e;margin-top:20px}.experience-list article{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #dce1e2}.experience-list article:first-child{padding-top:0}.experience-icon{background:#e9eeed;border:1px solid #dbe2e2;display:flex;padding:12px;color:#36546a;border-radius:6px}.experience-list h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.experience-list p{font-size:16px;color:#526c7e;line-height:1.65;margin:0}.item-number{font-size:13px;color:#9caaB3;margin:5px 0 0 auto}.journey-section{background:#102a43;color:#f4f4ee;padding:40px max(3.5%,calc((100vw - 1296px)/2));position:relative}.journey-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.journey-heading .eyebrow{color:#dfb34c}.journey-heading>p{font-size:17px;color:#afc1d0;max-width:360px;margin-bottom:20px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:28px}.journey-grid article{border-top:1px solid #496174;padding-top:16px}.journey-grid article>span{color:#dcb358;font-size:13px}.journey-grid h3{font-size:23px;font-weight:500;margin:12px 0 10px}.journey-grid p{color:#b1c3d1;font-size:16px;max-width:none;line-height:1.65}.journey-support{display:flex;align-items:flex-start;gap:15px;margin-top:12px;border-top:1px solid #355166;padding-top:18px;color:#9db2c2}.journey-support svg{flex-shrink:0;color:#dab15b}.journey-support p{font-size:15px;margin:0;max-width:none}.journey-support b{color:#e7ecef;font-weight:500}.editorial .access-section{background:none;max-width:1296px;margin:0 auto;padding:48px 0;gap:48px;border:0;border-radius:0;grid-template-columns:1fr 1fr}.editorial .access-section>div>p:not(.eyebrow){color:#526c7e;font-size:17px;max-width:500px;line-height:1.65}.editorial .access-section .access-academy{font-size:15px;border-left:2px solid #d3a542;padding-left:17px;margin:20px 0}.editorial .price-card{background:#fffefb;border:1px solid #d9dfde;padding:26px;border-radius:8px;box-shadow:0 16px 40px #102a4308;color:#102a43}.price-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;letter-spacing:.03em;font-weight:600;color:#627684}.price-top>span:last-child{background:#f6edd7;color:#8c6718;padding:5px 8px;border-radius:3px;font-size:11px;white-space:nowrap}.editorial .price{font-size:52px;font-weight:550;margin:18px 0}.editorial .price span{color:#71818d;font-size:15px;margin-left:10px}.editorial .price-card ul{border-top:1px solid #e4e7e5;padding-top:14px;color:#4d6476;font-size:16px;margin-bottom:22px}.editorial .price-card li{display:flex;align-items:flex-start;gap:10px;padding:0}.editorial .price-card li:before{display:none}.editorial .price-card li svg{flex-shrink:0;color:#987219;margin-top:2px}.editorial .price-card>small{display:flex;justify-content:center;align-items:center;gap:6px;color:#556d7d;font-size:13px}.editorial .faq-section{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:48px;gap:48px;border-top:1px solid #dce1e2;padding-top:40px;padding-bottom:40px}.faq-list details{background:none;border:0;border-bottom:1px solid #dce1e2;border-radius:0;margin:0;padding:16px 0;color:#637583}.faq-list details:first-child{padding-top:0}.faq-list summary{color:#29465d;font-size:17px;font-weight:500;min-height:36px}.faq-list p{font-size:16px;line-height:1.7;margin:12px 0 0}.independence{display:flex;gap:12px;align-items:center;justify-content:center;max-width:1080px;margin:0 auto 26px;color:#758591;padding:0 25px}.independence p{font-size:14px;margin:0}.independence svg{flex-shrink:0}.editorial footer{max-width:none;margin:0;padding:20px 3.5%;background:#ebeEe9;border-top:1px solid #dce1e2;align-items:center;gap:20px;color:#6b7e8c}.editorial footer .brand-art{background:#ebeEe9;width:170px}.editorial footer .brand-product{font-size:13px}.editorial footer>span{margin-left:auto;font-size:14px}.editorial footer a:not(.brand){display:inline-flex;align-items:center;gap:3px;font-size:14px}.app-shell{--bg:#f2f4f3;--panel:#fff;--panel2:#f4f6f5;--line:#dce3e6;--text:#18364d;--muted:#647989;--gold:#946b13;--green:#31745f;background:var(--bg);color:var(--text)}.app-shell .sidebar{width:246px;padding:30px 22px;background:#102a43;border-right:0;color:#e7eef2}.app-shell .sidebar>.brand{background:#f6f5f0;padding:13px 12px;border:0;margin-bottom:36px;border-radius:5px}.sidebar .brand-art{background:#f6f5f0}.app-shell .sidebar-label{color:#819cad;font-size:13px}.app-shell .sidebar nav a{font-size:15px;color:#afc3d2;padding:12px 10px}.app-shell .sidebar nav a.active{background:#24465e;border-color:#385a71;color:#fff;border-left:2px solid #d49a13}.app-shell .sidebar nav a:hover{background:#1b3c55}.app-shell .sidebar-bottom{padding-left:12px;padding-right:0}.app-shell .sidebar-bottom p{font-size:14px}.app-shell .agency-label,.app-shell .sidebar-bottom small,.app-shell .signout{color:#a2bbcb}.app-content{margin-left:246px;width:calc(100% - 246px)}.app-header{height:66px;background:#fff;border-color:#dce3e6;padding:0 28px}.app-header>div{color:#617687;font-size:15px}.app-header .eyebrow{color:#86621b}.account-pill{color:#3d6b59;background:#f1f7f2;border-color:#d6e5db;font-size:13px;padding:6px 12px}.app-main{padding:26px 28px 48px;max-width:1500px}.page-heading h1{font-size:32px;letter-spacing:-.04em}.page-heading p:not(.eyebrow){font-size:16px}.app-shell .button{background:#d49a13;border-color:#d49a13;color:#102a43}.app-shell .button.secondary{background:#fff;border-color:#cbd7de;color:#294a63}.app-shell .button.secondary:hover{background:#edf2f4}.app-shell .text-link{color:#365f7d;font-size:15px}.app-shell .outlined-tag{color:#657e90;border-color:#d5dfe5;background:#f8faf9;font-size:13px}.app-shell .panel,.app-shell .portfolio-item,.app-shell .practice-card,.app-shell .restore-card{background:#fff;border-color:#dce3e6;box-shadow:0 3px 12px #102a4303;border-radius:9px}.app-shell .panel{padding:22px}.app-shell .panel>p,.app-shell .practice-card p,.app-shell .restore-card p{font-size:16px;line-height:1.65;color:#627889}.app-shell .continue-card{background:#102a43;color:#f1f5f7;border:0;padding:25px;position:relative;overflow:hidden}.app-shell .continue-card h2{font-size:30px;font-weight:500}.app-shell .continue-card p:not(.eyebrow){color:#bacbd7;font-size:16px}.app-shell .continue-card .eyebrow{color:#dcb454}.app-shell .continue-card .progress-caption{color:#a8c1d2}.app-shell .continue-card .progress-track{background:#36536a}.app-shell .continue-card .progress-track span{background:#d49a13}.app-shell .practice-card{padding:24px}.app-shell .square-icon{background:#f5f0e2;border-color:#e8dfc8;color:#96701d}.app-shell .phase-card{background:#fff;border-color:#dce3e6;padding:20px}.app-shell .phase-card.current{border-color:#c5a253;background:#fffdf5}.app-shell .phase-card h3{font-size:18px}.app-shell .phase-card li{font-size:14px;color:#657c8d}.app-shell .phase-number{color:#97701b;font-size:13px}.app-shell .run-row b{font-size:16px}.app-shell .run-row small{font-size:14px}.app-shell .section-heading h2{font-size:22px}.app-shell .section-heading>a,.app-shell .section-heading>span{font-size:13px}.app-shell .panel h3{font-size:18px}.app-shell label{font-size:15px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{background:#fcfdfc;color:#1c3d55;border-color:#cbd7de;padding:13px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7c8e9a}.app-shell .checkbox{color:#60788a;font-size:14px}.app-shell .banner{background:#eaf4ed;color:#2e624f;border-color:#c9dfd0}.app-shell .banner.error{background:#fff0eb;color:#9c4333;border-color:#ecc7bc}.app-shell .error{color:#a64332}.app-shell .draft-bar small{font-size:13px}.app-shell .stage-track{background:#fff;border-color:#dce3e6}.app-shell .stage-track>div{font-size:13px;color:#788c9a}.app-shell .stage-track .current{background:#faf5e8;color:#8a651a}.app-shell .stage-track>div>span{border-color:#cad6de}.app-shell .stage-track .done>span{border-color:#a8cdb9}.app-shell .episode-heading h1{font-size:30px}.app-shell .back-link{font-size:13px}.app-shell .workroom{background:#fff;border-color:#dce3e6;grid-template-columns:170px minmax(0,1fr) 210px}.app-shell .workrail{background:#f8faf9}.app-shell .workrail>button{color:#667f92;font-size:14px;padding:12px 8px}.app-shell .workrail>button.selected{color:#254a65;background:#e8eff3}.app-shell .module-list p:not(.sidebar-label){color:#738895;font-size:13px}.app-shell .work-panel{padding:24px}.app-shell .work-panel h2{font-size:27px}.app-shell .briefing-text{color:#526d80;font-size:18px;line-height:1.7}.app-shell .mandate{background:#fcf7e9}.app-shell .mandate p{font-size:17px}.app-shell .documents p{color:#5d778a;font-size:17px;line-height:1.7}.app-shell .documents h4{font-size:17px}.app-shell .context-rail{background:#f5f7f5}.app-shell .metric>span{font-size:13px;color:#637e91}.app-shell .context-rail .fine,.app-shell .metric small{font-size:13px}.app-shell .metric-track{background:#dde5e8}.app-shell .metric-track i{background:#6c8d9c}.app-shell .evidence-count{color:#88631a}.app-shell .context-note{background:#f0f4f6;border-color:#d3dfe5}.app-shell .context-note p{color:#5a7588;font-size:13px}.app-shell .context-note b{font-size:13px}.app-shell .actor-tabs{flex-wrap:wrap;overflow:visible;gap:8px}.app-shell .actor-tabs>button{background:#f8faf9;color:#2d4d64;min-width:140px;padding:12px;border-color:#dce3e6}.app-shell .actor-tabs>button.selected{background:#f9f3e3;border-color:#c9aa63}.app-shell .actor-tabs b{font-size:14px}.app-shell .actor-tabs small{font-size:13px}.app-shell .avatar{background:#e8eef0;color:#385a70;border-color:#d3dfe4}.app-shell .actor-bio b{font-size:15px}.app-shell .actor-bio p{font-size:16px}.app-shell .message{background:#f0f5f6;border-color:#d9e4e8;color:#294b62;padding:16px}.app-shell .message.learner{background:#faf7ed;border-color:#e9dfc4}.app-shell .message p{font-size:17px;line-height:1.7}.app-shell .message small{font-size:13px;color:#6a7e88}.app-shell details{color:#5b7487;border-color:#dce3e6;background:#fdfefd}.app-shell summary{color:#3c5b71;font-size:16px;font-weight:550}.app-shell details>div>p,.app-shell details>p{font-size:16px;line-height:1.7}.app-shell .prepared button{background:#f4f7f7;color:#3e6078;border-color:#d4e0e5;font-size:15px;padding:12px}.app-shell .approaches b{font-size:17px}.app-shell .approaches small{font-size:15px;color:#647c8c}.app-shell .approaches label{border-color:#d7e0e4;padding:16px}.app-shell .approaches label.selected{background:#fffaf0;border-color:#bb9749}.app-shell blockquote{color:#755920;background:#fcf7e9;font-size:16px}.app-shell .result-card{background:#eef6f0;border-color:#c9dfcf;color:#315b46}.app-shell .feedback>p,.app-shell .finding p{font-size:16px;color:#60798a}.app-shell .finding h4{font-size:17px}.app-shell .finding-status{font-size:13px;color:#8a6419}.app-shell .finding-status.demonstrated{color:#31745f}.app-shell .observation{font-size:15px;color:#557386}.app-shell .tags span{color:#658094;font-size:13px}.app-shell .portfolio-item p:not(.eyebrow){font-size:16px}.app-shell .portfolio-stats{background:#fff}.app-shell .portfolio-stats span{font-size:13px}.app-shell .module-coverage>div>p{font-size:14px}.app-shell .module-coverage small{font-size:13px}.app-shell .decision-table{font-size:15px}.app-shell .decision-table th{background:#edf2f3;color:#3c5e74}.app-shell .coach{background:#fffbef;border-color:#e6d5a5}.app-shell .coach li,.app-shell .coach p{font-size:15px}.app-shell .artifact-builder,.app-shell .plan-builder{background:#fcfdfc;padding:20px}.app-shell .artifact-builder legend,.app-shell .plan-builder legend{color:#526f83}.app-shell .plan-builder .checkbox span{font-size:13px}.app-shell .operating-record{background:#f7f9f8}.app-shell .negotiation{background:#f3f7ef;border-color:#d4e1ca}.app-shell .negotiation>p{font-size:13px}.app-shell .resume-brief{border-left:3px solid #c29a43}.app-shell .resume-brief p{font-size:16px}.app-shell .coaching-switch{background:#e9eef0;border-radius:6px;padding:12px 18px}.app-shell .icon-button{color:#365971}.app-shell .sidebar .icon-button{color:#102a43}.app-shell .prompt-list,.app-shell .save-status{font-size:13px}.app-shell .org-branches p{font-size:14px}.app-shell .panel .fine{font-size:13px}body:has(.auth-page){background:#f6f5f0;color:#18364d}.auth-page{max-width:570px;padding-top:28px;gap:22px}.auth-page>.brand{background:transparent;border:0;padding:0 15px}.auth-page>.brand .brand-art{background:#f6f5f0;width:260px}.auth-card{background:#fff;border-color:#dbe3e6;padding:30px;box-shadow:0 16px 45px #102a4308}.auth-card h1{font-size:32px;letter-spacing:-.04em}.auth-card .fine,.auth-card>p,.auth-note{color:#6b8090}.auth-card .eyebrow{color:#8b681b}.auth-card input:not([type=checkbox]):not([type=radio]){background:#f9fbfa;color:#25465e;border-color:#cbd7de}.auth-card label{color:#294c65;font-size:16px}.auth-note{border-color:#e0e6e8}.auth-card .error{color:#a64332}.auth-page>.text-link{color:#3d627d}.auth-card details{color:#607b8e;border-color:#dce3e6}.auth-card summary{color:#3d6078}@media(min-width:1600px){.app-shell .workroom{grid-template-columns:180px minmax(0,1fr) 225px}.app-shell .work-panel{padding:40px}}@media(max-width:1400px){.editorial .access-section,.editorial .section,.evidence-strip{margin-left:5%;margin-right:5%}.editorial .access-section,.editorial .faq-section,.experience-section{gap:60px}}@media(max-width:1250px){.app-shell .sidebar{width:220px;padding:25px 16px}.app-content{margin-left:220px;width:calc(100% - 220px)}.app-shell .app-main{padding:30px 25px 60px}.app-shell .workroom{grid-template-columns:155px minmax(0,1fr)}.app-shell .work-panel{padding:28px}.app-shell .context-rail{grid-column:1/-1}.editorial .hero{gap:35px}.case-scene{padding:22px}.editorial .hero .actions{gap:12px}.editorial .hero .button,.editorial .hero .text-link{font-size:13px}}@media(max-width:950px){.editorial .hero{grid-template-columns:1fr 1fr;max-width:none;padding-top:35px;gap:25px}.editorial .hero h1{font-size:43px}.editorial .hero-copy{font-size:15px}.editorial .hero .actions{align-items:flex-start;flex-direction:column}.case-scene{padding:18px}.case-file{padding:20px}.case-file h2{font-size:34px}.scene-heading{font-size:13px}.scene-heading svg{display:none}.evidence-strip{grid-template-columns:repeat(3,1fr);gap:20px}.evidence-strip>p{display:none}.experience-section{gap:35px}.editorial h2{font-size:33px}.experience-icon{display:none}.journey-grid{gap:25px}.journey-heading{gap:35px}.journey-heading>p{max-width:240px}.editorial .access-section{gap:35px}.editorial .price-card{padding:25px}.price-top{flex-wrap:wrap}.app-shell .workroom{grid-template-columns:1fr}.app-shell .workrail{border-right:0}.app-shell .workrail>button{font-size:13px}.app-shell .context-rail{grid-column:auto}.app-shell .stage-track>div{font-size:13px}.app-shell .page-heading h1{font-size:30px}}@media(max-width:700px){.editorial .public-header{padding:19px 6%}.editorial .public-header .brand-art{width:175px}.editorial .public-header nav{gap:0}.editorial .public-header .button{font-size:13px;padding:8px 12px}.editorial .hero{grid-template-columns:1fr;padding:18px 6% 28px;gap:32px}.hero-editorial{padding:0}.editorial .hero h1{font-size:clamp(38px,9vw,54px);margin:20px 0}.editorial .hero-copy{font-size:16px;max-width:500px}.editorial .hero .actions{flex-direction:row;align-items:center;gap:18px}.editorial .hero .button,.hero-note{font-size:13px}.hero-note{margin-top:20px}.case-scene{padding:22px;max-width:500px;width:100%;margin:auto}.case-file h2{font-size:38px}.scene-heading{font-size:13px}.scene-heading svg{display:block}.case-file{padding:24px}.evidence-strip{margin:0 6%;gap:12px;padding:24px 0}.evidence-strip>div{display:block}.evidence-strip b{font-size:28px;display:block;margin-bottom:5px}.evidence-strip span{font-size:13px;display:block;max-width:90px}.editorial .section{margin:0 6%;padding:32px 0}.experience-section{grid-template-columns:1fr;gap:30px}.editorial h2{font-size:33px}.section-intro>p:last-child{font-size:14px;margin-top:20px}.experience-list article{padding:22px 0}.experience-icon{display:flex;padding:10px}.experience-list h3{font-size:17px}.item-number{display:none}.journey-section{padding:32px 6%}.journey-heading{display:block}.journey-heading>p{max-width:400px;font-size:13px;margin-top:20px}.journey-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.journey-grid article{display:grid;grid-template-columns:30px 1fr;grid-gap:0 12px;gap:0 12px;padding-top:20px}.journey-grid article>span{grid-row:1/3;margin-top:5px}.journey-grid h3{font-size:21px;margin:0 0 10px}.journey-grid p{grid-column:2;max-width:none;margin-bottom:0}.journey-support{margin-top:32px}.editorial .access-section{grid-template-columns:1fr;margin:0 6%;padding:32px 0;gap:30px}.editorial .price-card{padding:26px}.price-top{flex-wrap:nowrap}.editorial .faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2 br{display:none}.faq-list details:first-child{padding-top:18px}.independence{margin-bottom:30px;align-items:flex-start}.editorial footer{margin:0;padding:28px 6%;display:flex;flex-direction:row;flex-wrap:wrap;gap:22px}.editorial footer .brand-art{width:155px}.editorial footer>span{font-size:13px}.editorial footer>div{width:100%;gap:25px}.app-shell .sidebar{display:none}.app-shell .sidebar.open{display:flex;width:260px;padding:25px 20px}.app-content{margin-left:0;width:100%}.app-shell .app-main{padding:26px 18px 50px}.app-shell .app-header{padding:0 18px;height:66px}.app-shell .panel,.app-shell .practice-card{padding:24px}.app-shell .page-heading h1{font-size:28px}.app-shell .continue-card{padding:27px}.app-shell .continue-card h2{font-size:27px}.app-shell .phase-card{padding:20px 16px}.app-shell .phase-card h3{font-size:15px}.app-shell .phase-card li{font-size:13px}.app-shell .work-panel{padding:25px 20px}.app-shell .work-panel h2{font-size:25px}.app-shell .episode-heading h1{font-size:27px}.app-shell .workrail>button{font-size:13px;padding:11px}.app-shell .actor-tabs>button{min-width:calc(50% - 8px)}.app-shell .metric{min-width:calc(33% - 15px)}.app-shell .context-rail .fine{font-size:13px}.app-shell .artifact-builder,.app-shell .plan-builder{padding:18px 14px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-size:16px}.app-shell .message{padding:17px}.app-shell .portfolio-stats span,.app-shell .run-row b{font-size:13px}.app-shell .coaching-switch{padding:13px}.auth-card{padding:30px 25px}.auth-card h1{font-size:29px}.auth-page{padding-top:30px}.auth-page>.brand .brand-art{width:235px}}@media(max-width:380px){.editorial .hero .actions{flex-direction:column;align-items:flex-start}.editorial .hero h1{font-size:37px}.price-top{flex-wrap:wrap}.case-scene{padding:17px}.case-file{padding:20px}.scene-heading{font-size:13px}.editorial .public-header .brand-art{width:152px}.app-shell .phase-grid{grid-template-columns:1fr}}@media print{.app-shell{--text:#111;--muted:#444;background:white;color:black}.app-content{margin:0;width:100%}.app-shell .panel,.app-shell .workroom{background:white}.case-scene{box-shadow:none}}body:has(.legal){background:#f6f5f0;color:#18364d}.legal{padding-bottom:50px}.legal li,.legal p{color:#5a7284;font-size:15px;line-height:1.85}.legal .brand-art,.legal>.brand{background:#f6f5f0}.legal>.brand{padding:0;border:0}.legal h1{font-size:42px}.legal h2{font-size:24px}.legal a:not(.brand){color:#365f7d}.legal footer{border-color:#d8e1e4}.app-shell .sidebar .brand .brand-product{font-size:13px;letter-spacing:.18em;font-weight:700}.app-shell .continue-card .checkbox,.app-shell .continue-card label{color:#c2d3de}.app-shell .continue-card .text-link{color:#e8c577}.app-shell .button,.editorial .button{font-size:16px;min-height:46px}.app-shell .eyebrow,.editorial .eyebrow{font-size:12px;letter-spacing:.09em}.app-shell .page-heading{margin-bottom:22px}.app-shell .dashboard-grid{gap:20px;margin-top:20px;margin-bottom:28px}.app-shell .panel+.panel{margin-top:18px}.app-shell .workroom{min-height:480px}.app-shell .panel h3{margin-top:22px}.app-shell textarea{font-size:17px;line-height:1.65}.app-shell .artifact-builder label>small{font-size:14px}.app-shell .finding{padding:18px}.app-shell .context-rail{padding:22px 16px}.app-shell .context-rail h3{font-size:17px;margin-bottom:20px}.app-shell .context-rail .button,.app-shell .context-rail .fine,.app-shell .evidence-count span,.app-shell .metric small,.app-shell .metric>span{font-size:13px}.app-shell .small-circle{margin-top:8px}.app-shell .progress-caption,.app-shell .sidebar-bottom small{font-size:13px}.app-shell .sidebar-label{font-size:12px}.auth-card .fine,.auth-card>p,.auth-note{font-size:15px;line-height:1.65}.auth-card input:not([type=checkbox]):not([type=radio]){font-size:17px}.auth-card .button,.auth-page>.text-link{font-size:16px}.auth-card summary{font-size:15px}.app-shell .sidebar .brand .brand-product,.editorial .brand .brand-product{font-size:10px;letter-spacing:.13em}@media(max-width:950px){.editorial .hero h1{font-size:42px}.editorial .hero-copy{font-size:18px}.editorial .hero .text-link{font-size:15px}.scene-heading{font-size:11px}.case-file-top{flex-wrap:wrap;font-size:12px}.scene-foot{font-size:11px}.evidence-strip span{font-size:14px}.experience-list p,.faq-list p,.journey-grid p{font-size:16px}.journey-heading>p,.section-intro>p:last-child{font-size:17px}.app-shell .work-panel{padding:22px}.app-shell .stage-track>div{font-size:12px}}@media(max-width:700px){.editorial .public-header{padding:12px 5%}.editorial .hero{gap:24px;padding:16px 5% 28px}.editorial .hero h1{font-size:39px;margin:14px 0 18px}.editorial .hero-copy{font-size:18px}.editorial .hero .eyebrow{font-size:12px}.hero-note{font-size:14px}.editorial .hero .button,.editorial .hero .text-link,.editorial .public-header .button{font-size:15px}.case-scene{padding:17px}.case-file{padding:18px}.case-file h2{font-size:30px}.case-file>p:not(.case-kicker){font-size:17px}.scene-heading{font-size:11px;letter-spacing:.03em}.scene-foot{font-size:10px}.case-kicker{margin-top:14px}.evidence-strip{padding:18px 0;margin:0 5%}.evidence-strip span{font-size:14px;max-width:110px}.editorial .access-section,.editorial .section{margin-left:5%;margin-right:5%;padding:32px 0}.editorial h2{font-size:30px}.experience-list h3{font-size:20px}.experience-section{gap:24px}.experience-list article{padding:16px 0}.journey-grid h3{font-size:22px}.journey-heading>p{font-size:17px}.journey-support p{font-size:15px}.editorial .price-card{padding:22px}.price-top{flex-wrap:wrap;gap:8px}.editorial .price-card ul{font-size:16px}.editorial .price-card>small{font-size:13px}.editorial .price-card .button{font-size:16px}.faq-list summary{font-size:17px}.independence p{font-size:14px}.editorial footer>span{font-size:13px}.editorial footer a:not(.brand){font-size:15px}.app-shell .app-main{padding:22px 16px 40px}.app-shell .continue-card,.app-shell .panel,.app-shell .practice-card{padding:20px}.app-shell .phase-card{padding:18px}.app-shell .phase-card h3{font-size:17px}.app-shell .phase-card li{font-size:14px}.app-shell .work-panel{padding:22px 18px}.app-shell .workrail>button{font-size:14px}.app-shell .run-row b{font-size:15px}.app-shell .account-pill{font-size:12px}.app-shell .context-rail .fine,.app-shell .metric small,.app-shell .metric>span{font-size:13px}.app-shell .workroom{min-height:0}.app-shell .actor-tabs>button{min-width:calc(50% - 8px)}.app-shell .actor-tabs b{font-size:14px}.app-shell .actor-tabs small{font-size:13px}.auth-card{padding:26px 22px}.auth-card .fine{font-size:14px}}@media(max-width:380px){.editorial .hero h1{font-size:36px}.scene-heading{font-size:10px}.scene-foot{font-size:9px;letter-spacing:.03em}.editorial .public-header .button{font-size:14px}.case-file-footer{font-size:13px}}