:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ink:#13231d;--muted:#56655e;--forest:#123f31;--forest-2:#1e604b;--green:#123f31;--lime:#c8ee74;--lime-dark:#3f6512;--paper:#f7f5ed;--cream:#ece8dc;--white:#fff;--line:#d7d9cf;--shadow:0 18px 60px #123f311a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:780;display:inline-flex}.brand-logo{object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px;display:block}nav{color:var(--muted);gap:24px;font-size:14px;font-weight:650;display:flex}.hero{padding-block:108px 80px}.eyebrow{color:var(--forest-2);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:870px;margin-bottom:24px;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:780;line-height:.94}.hero>p,.page-intro>p{max-width:710px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-block:38px 70px;display:flex}.button{border:1px solid var(--forest);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.button-primary{background:var(--forest);color:var(--white)}.button-secondary{background:0 0}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.metrics div{padding:28px 20px 0 0}.metrics dd{color:var(--muted);margin:4px 0 0;font-size:14px}.section-heading .eyebrow{color:var(--forest-2)}.band .section-heading .eyebrow{color:var(--lime)}h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.section-heading p,.card p,.promise li,.module-row p{color:#bdcbc5;line-height:1.6}.module-link:hover,.module-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--forest-2);text-decoration-color:var(--forest-2);text-underline-offset:5px}.module-action{color:var(--forest-2);margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:24px;min-height:240px;padding:28px}.card h3{margin:44px 0 12px;font-size:1.45rem}.pill{color:var(--lime);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.promise{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.promise ul{margin:0;padding-left:20px}.promise li{color:var(--muted);margin-bottom:14px}.page-intro{padding-block:90px 56px}.page-intro h1{font-size:clamp(3rem,7vw,5.6rem)}.module-list{padding-bottom:90px}.module-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr 100px;align-items:start;gap:26px;padding-block:30px;display:grid}.module-number{color:var(--forest-2);font-family:var(--font-mono), monospace;font-weight:750}.module-tags{gap:6px;margin-bottom:12px;display:flex}.pill-white{color:#776a36}.pill-green{border-color:var(--forest-2);background:var(--forest-2);color:var(--white)}.module-row h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.55rem}.module-row p{max-width:720px;color:var(--muted);margin-bottom:0}.question-count{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.question-count strong{color:var(--ink);font-size:1.3rem}.footer{border-top:1px solid var(--line);color:var(--muted);padding-block:30px;font-size:13px}.footer p{margin:0}.lesson-hero{padding-block:88px 72px}.lesson-kicker{gap:10px;margin-bottom:20px;display:flex}.lesson-kicker span{border:1px solid var(--forest-2);color:var(--forest-2);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.lesson-hero h1{max-width:960px;font-size:clamp(3.4rem,8vw,7rem)}.lesson-hero>p{max-width:780px;color:var(--muted);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65}.review-note{border-left:3px solid var(--lime);background:var(--cream);max-width:780px;color:var(--muted);margin-top:30px;padding:12px 18px;font-size:13px;line-height:1.55}.lesson-objectives{border-block:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:56px;display:grid}.lesson-objectives h2{font-size:clamp(2rem,4vw,3.2rem)}.lesson-objectives ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lesson-objectives li{color:var(--muted);grid-template-columns:64px 1fr;gap:16px;line-height:1.55;display:grid}.lesson-objectives li span{color:var(--forest-2);font-family:var(--font-mono), monospace;font-size:12px;font-weight:750}.lesson-body{padding-block:34px 90px}.lesson-glossary{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:56px;padding-block:64px;display:grid}.glossary-intro p{color:var(--muted);line-height:1.65}.lesson-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lesson-glossary dl>div{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:18px}.lesson-glossary dt{justify-content:space-between;gap:12px;font-weight:780;display:flex}.lesson-glossary abbr{color:var(--forest-2);font-family:var(--font-mono);border:0;text-decoration:none}.lesson-glossary dd{color:var(--muted);margin:9px 0 0;font-size:.9rem;line-height:1.55}.lesson-glossary dd small{border-left:2px solid var(--lime);margin-top:9px;padding-left:10px;display:block}.why-it-matters{border-left:4px solid var(--lime);background:var(--cream);padding:14px 18px}.teaching-tool{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:22px;margin:30px 0;padding:24px}.zoomable-visual{position:relative}.zoomable-visual-viewport{cursor:zoom-in;border-radius:22px}.visual-zoom-trigger{z-index:2;color:#fff;opacity:0;cursor:zoom-in;background:#154134eb;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;transition:opacity .18s,transform .18s,background .18s;display:flex;position:absolute;top:42px;right:12px;transform:translateY(-4px);box-shadow:0 5px 18px #102d253d}.visual-zoom-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.visual-zoom-trigger span{font:800 .72rem var(--font-sans);letter-spacing:.02em}.zoomable-visual:hover .visual-zoom-trigger,.visual-zoom-trigger:focus-visible{opacity:1;transform:translateY(0)}.visual-zoom-trigger:hover{background:var(--forest)}.zoomable-visual.is-open{z-index:1000;background:#071914f0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;display:grid;position:fixed;inset:0}.zoomable-visual.is-open .zoomable-visual-viewport{background:var(--cream);cursor:default;touch-action:none;place-items:center;min-height:0;display:grid;overflow:hidden}.zoomable-visual.is-open .zoomable-visual-viewport.is-zoomed{cursor:grab}.zoomable-visual.is-open .zoomable-visual-viewport.is-dragging{cursor:grabbing}.zoomable-visual.is-open .zoomable-visual-content{transform-origin:50%;-webkit-user-select:none;user-select:none;width:min(1100px,94vw);transition:transform .15s}.zoomable-visual.is-open .zoomable-visual-viewport.is-dragging .zoomable-visual-content{transition:none}.zoomable-visual.is-open .teaching-tool{box-shadow:none;margin:0}.visual-lightbox-toolbar{color:#fff;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visual-lightbox-toolbar button{color:#fff;min-width:40px;min-height:40px;font:800 .82rem var(--font-sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:9px;padding:7px 12px}.visual-lightbox-toolbar button:hover:not(:disabled),.visual-lightbox-toolbar button:focus-visible{color:var(--forest);background:#fff}.visual-lightbox-toolbar button:disabled{opacity:.4;cursor:not-allowed}.visual-lightbox-toolbar output{text-align:center;min-width:54px;font-weight:800}.visual-lightbox-toolbar .visual-lightbox-close{margin-left:6px;font-size:1.35rem}.teaching-tool figcaption{color:var(--muted);margin-top:16px;font-size:.82rem;line-height:1.5}.three-view-grid,.process-flow,.unit-grid,.sigma-flow{align-items:stretch;gap:12px;display:grid}.three-view-grid{grid-template-columns:repeat(3,1fr)}.three-view-grid div,.process-flow div,.unit-grid div,.sigma-flow div{background:var(--cream);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.three-view-grid strong,.process-flow strong,.unit-grid strong,.sigma-flow strong{color:var(--forest)}.three-view-grid span,.process-flow span,.sigma-flow span{color:var(--muted);font-size:.82rem;line-height:1.45}.process-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.process-flow b,.sigma-flow b{color:var(--forest-2);align-self:center;font-size:1.3rem}.process-flow small{color:var(--forest-2);font-family:var(--font-mono)}.unit-grid{grid-template-columns:repeat(3,1fr)}.unit-grid small{color:var(--muted)}.defect-mark{color:#9b3b2e;font-weight:750}.pass-mark{color:var(--forest-2);font-weight:750}.count-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.count-strip span{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.teaching-tool svg{width:100%;height:auto;display:block;overflow:visible}.teaching-tool svg circle{fill:var(--forest-2)}.teaching-tool svg circle.outside{fill:#b43f32}.teaching-tool svg text{fill:var(--muted);font:12px var(--font-sans)}.spec-line{stroke:#b43f32;stroke-width:2px;stroke-dasharray:5 5}.mean-line{stroke:var(--forest-2);stroke-width:2px}.advanced-tool>h3{color:var(--ink);margin:0 0 18px;font-size:1.05rem}.pill-yellow{color:#6d5000;background:#fff3bf}.pill-black,.pill-master-black{color:#fff;background:#17211e}.advanced-tool-grid,.advanced-tool-flow,.advanced-tool-table{gap:12px;display:grid}.advanced-tool-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.advanced-tool-flow{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.advanced-tool-table{grid-template-columns:1fr}.advanced-tool-grid>div,.advanced-tool-flow>div,.advanced-tool-table>div{border:1px solid var(--line);background:var(--cream);border-radius:14px;align-content:start;gap:7px;padding:15px;display:grid}.advanced-tool-flow>div{border-top:4px solid var(--lime);position:relative}.advanced-tool-flow>div>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.advanced-tool-table>div{grid-template-columns:minmax(155px,.65fr) 1.35fr;align-items:start}.advanced-tool strong{color:var(--forest)}.advanced-tool small{color:var(--muted);font-size:.82rem;line-height:1.45}@media (max-width:620px){.advanced-tool{padding:18px}.advanced-tool-table>div{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}.metric-tool table{border-collapse:collapse;width:100%;font-size:.86rem}.metric-tool th,.metric-tool td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}.metric-tool thead th{background:var(--forest);color:var(--white)}.metric-tool tbody th{color:var(--forest-2)}.decision-ladder{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-ladder li{background:var(--cream);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.decision-ladder span{background:var(--forest);width:28px;height:28px;color:var(--lime);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.sigma-flow{grid-template-columns:1fr auto 1fr auto 1fr}.section-check{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.section-check h3{font-size:1.2rem;line-height:1.45}.section-check summary{cursor:pointer;color:var(--forest-2);font-weight:750}.section-check p{color:var(--muted);margin:12px 0 0;line-height:1.65}.history-timeline{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-timeline li{background:var(--cream);border-radius:12px;flex-direction:column;gap:8px;min-height:150px;padding:14px;display:flex}.history-timeline li>span{background:var(--forest);width:26px;height:26px;color:var(--lime);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.history-timeline small,.thinker-grid span,.milestone-row span,.deployment-stack span,.tier-ladder span,.tier-note,.selection-grid span{color:var(--muted);font-size:.8rem;line-height:1.45}.thinker-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thinker-grid div,.selection-grid div{background:var(--cream);border-radius:12px;flex-direction:column;gap:8px;min-height:95px;padding:16px;display:flex}.milestone-row{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.milestone-row div{background:var(--cream);border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.milestone-row b{color:var(--forest-2);align-self:center}.milestone-row small{color:var(--forest-2);font-family:var(--font-mono)}.deployment-stack{gap:8px;display:grid}.deployment-stack div{border-left:5px solid var(--forest-2);background:var(--cream);border-radius:0 12px 12px 0;justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.tier-ladder{gap:8px;display:grid}.tier-ladder div{background:var(--forest);color:var(--white);border-radius:10px;justify-content:space-between;gap:20px;padding:12px 16px;display:flex}.tier-ladder span{color:#d8e3de}.tier-note{border-left:3px solid var(--lime);background:var(--cream);margin-top:14px;padding:12px 16px}.raci-key{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.raci-key span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem}.selection-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lesson-section{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,780px);gap:30px;padding-block:56px;display:grid}.lesson-section-number{color:var(--forest-2);font-family:var(--font-mono), monospace;font-weight:750}.lesson-section-content h2{font-size:clamp(2rem,4vw,3.25rem)}.lesson-section-content>p,.lesson-points li,.worked-example p,.worked-example li{color:var(--muted);font-size:1.03rem;line-height:1.75}.lesson-points{gap:10px;padding-left:22px;display:grid}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:28px;display:grid}.formula-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.formula-card code{color:var(--forest-2);font-family:var(--font-mono), monospace;white-space:normal;font-size:12px;line-height:1.55}.worked-example{background:var(--forest);color:var(--white);border-radius:22px;margin-block:30px;padding:30px}.worked-example .eyebrow{color:var(--lime)}.worked-example h3{font-size:1.6rem}.worked-example p,.worked-example li{color:#d8e3de}.worked-example li{margin-bottom:8px}.worked-example .example-conclusion{color:var(--lime);border-top:1px solid #fff3;margin:20px 0 0;padding-top:18px;font-weight:700}.section-sources{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:24px;font-size:11px}.section-sources a{color:var(--forest-2);text-underline-offset:3px;text-decoration:underline}.lesson-review-band{background:var(--forest);color:var(--white);padding-block:82px}.lesson-review-grid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.lesson-review-grid .eyebrow{color:var(--lime)}.checkpoint-list details{border-top:1px solid #fff3;padding-block:20px}.checkpoint-list summary{cursor:pointer;grid-template-columns:44px 1fr;gap:14px;font-weight:700;line-height:1.5;display:grid}.checkpoint-list summary span{color:var(--lime);font-family:var(--font-mono), monospace;font-size:12px}.checkpoint-list p{color:#bdcbc5;margin:14px 0 0 58px;line-height:1.65}.lesson-footer-grid{grid-template-columns:minmax(0,820px);gap:70px;padding-block:90px;display:grid}.exam-traps ul,.source-list ol{margin:0;padding-left:22px}.exam-traps li{color:var(--muted);margin-bottom:14px;line-height:1.6}.source-list li{margin-bottom:18px;padding-left:6px}.source-list a{flex-direction:column;gap:4px;display:flex}.source-list a:hover span,.source-list a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.source-list small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.source-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:12px;line-height:1.55}.lesson-footer-nav{justify-content:space-between;gap:20px;display:flex}.site-footer-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-content nav{flex:none}.site-footer-content a{color:var(--forest-2);text-underline-offset:3px;text-decoration:underline}.reference-intro{padding-bottom:34px}.reference-list{padding-bottom:90px}.reference-list h2{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:clamp(1.8rem,3vw,2.6rem)}.reference-list ol{margin:0;padding-left:24px}.reference-list li{margin-bottom:16px;padding-left:8px;line-height:1.55}.reference-list li strong,.reference-list li span{display:block}.reference-list li span{color:var(--muted);font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-quiz-callout{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;margin-bottom:90px;padding:36px;display:grid}.lesson-quiz-callout h2{font-size:clamp(2rem,4vw,3.25rem)}.lesson-quiz-callout p,.quiz-page-intro p,.quiz-complete p{color:var(--muted);line-height:1.65}.quiz-callout-actions,.quiz-actions{flex-wrap:wrap;gap:12px;display:flex}.quiz-page-intro{padding-block:58px 20px}.quiz-page-intro h1{font-size:clamp(2.8rem,6vw,5rem)}.quiz-page-body{padding-bottom:90px}.quiz-player{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:26px;padding:clamp(22px,4vw,42px)}.quiz-player-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.quiz-player-header h1{max-width:760px;margin:0;font-size:clamp(2rem,4.5vw,3.7rem)}.quiz-counter{color:var(--muted);flex-direction:column;align-items:flex-end;display:flex}.quiz-counter strong{color:var(--forest);font-size:2rem}.question-navigation{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;margin-block:24px;display:grid}.question-navigation button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;font-weight:700}.question-navigation button.answered{border-color:var(--forest-2);background:#e9f3ee}.question-navigation button.current{outline:3px solid var(--lime);outline-offset:1px}.test-score{background:var(--forest);color:var(--white);border-radius:16px;align-items:baseline;gap:18px;margin-block:24px;padding:20px;display:flex}.test-score strong{color:var(--lime);font-size:2rem}.quiz-question{padding-block:34px 24px}.quiz-question-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.quiz-question-meta span{background:var(--cream);color:var(--forest-2);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.quiz-question h2{max-width:900px;margin-bottom:26px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.25}.quiz-question fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.quiz-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:auto 28px 1fr;align-items:start;gap:10px;padding:15px 16px;line-height:1.5;display:grid}.quiz-choice:hover{border-color:var(--forest-2)}.quiz-choice input{accent-color:var(--forest-2);margin-top:5px}.quiz-choice.correct{color:#123f2a;background:#e4f5e9;border-color:#247248}.quiz-choice.incorrect{color:#6f211a;background:#fae8e4;border-color:#b04437}.answer-feedback{border-left:5px solid var(--forest-2);background:#e9f3ee;border-radius:0 16px 16px 0;margin-top:24px;padding:22px}.answer-feedback h3{color:var(--forest);margin-bottom:10px;font-size:1.25rem}.answer-feedback p,.answer-feedback li{color:var(--muted);line-height:1.6}.wrong-answer-explanation,.calculation-review,.exam-trap-feedback{border-top:1px solid #123f312e;margin-top:16px;padding-top:16px}.wrong-answer-explanation>strong{color:#8b2d23}.calculation-review ol{padding-left:22px}.exam-trap-feedback{color:#7a5200;line-height:1.55}.grading-status,.quiz-error{color:var(--muted);margin-top:18px;font-weight:700}.quiz-error{color:#8b2d23}.quiz-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:24px}.button:disabled{cursor:not-allowed;opacity:.45}.nav-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.nav-signup{border:1px solid var(--ink);border-radius:999px;padding:10px 16px}nav form{display:inline-flex}.launch-hero{padding-block:clamp(72px,11vw,150px) 70px}.launch-hero h1{letter-spacing:-.065em;max-width:1050px;margin:26px 0;font-size:clamp(54px,8vw,112px);line-height:.92}.launch-hero>p{max-width:790px;color:var(--muted);font-size:clamp(18px,2.2vw,25px);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.button{border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:var(--cream);background:var(--green)}.button-secondary{color:var(--green);background:0 0}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:34px;margin:64px 0 0;padding-top:28px;display:grid}.metrics div{gap:4px;display:grid}.metrics dt{font-size:34px;font-weight:900}.metrics dd{color:var(--muted);margin:0}.free-preview-band{background:var(--green);color:var(--cream)}.free-preview-band .eyebrow{color:var(--lime)}.free-preview-grid{grid-template-columns:1.2fr 1fr;gap:clamp(40px,8vw,120px);padding-block:clamp(60px,8vw,100px);display:grid}.free-preview-grid h2,.section-heading h2,.launch-final h2,.auth-panel h1,.pricing-intro h1,.dashboard-intro h1{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(40px,5vw,72px);line-height:1}.free-preview-grid p{color:#e9eee7;font-size:19px;line-height:1.65}.free-preview-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.free-preview-grid li{border-bottom:1px solid #ffffff35;justify-content:space-between;gap:22px;padding:20px 0;display:flex}.free-preview-grid li strong{color:var(--lime)}.section-space{padding-block:clamp(70px,9vw,120px)}.section-heading{max-width:850px;margin-bottom:46px}.section-heading>p{color:var(--muted);font-size:18px;line-height:1.65}.launch-price-grid,.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.launch-price,.price-card{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.launch-price>strong,.pricing-card .price{font-size:34px}.launch-price p,.price-card p{color:var(--muted);flex:1;line-height:1.55}.launch-price a{color:var(--green);font-weight:800}.band{background:var(--forest);color:var(--white)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.benefit-grid article{border-top:2px solid var(--green);padding:24px 0}.benefit-grid span{color:var(--lime-dark);font-weight:900}.benefit-grid p{color:var(--muted);line-height:1.55}.band .benefit-grid span{color:var(--lime)}.band .benefit-grid p{color:#d8e3de}.launch-final{justify-content:space-between;align-items:end;gap:30px;padding-block:80px;display:flex}.launch-final h2{max-width:800px}.auth-layout{grid-template-columns:1fr minmax(360px,560px);align-items:center;gap:clamp(40px,8vw,110px);min-height:70vh;padding-block:70px;display:grid}.auth-panel{background:var(--white);border:1px solid var(--line);width:min(100%,620px);box-shadow:var(--shadow);border-radius:28px;padding:clamp(28px,6vw,58px)}.auth-panel form{gap:18px;display:grid}.auth-panel label{gap:7px;font-weight:800;display:grid}.auth-panel input{border:1px solid var(--line);width:100%;min-height:50px;font:inherit;border-radius:10px;padding:0 14px}.auth-panel .button{width:100%}.auth-message{color:#6b4300;background:#f4ead8;border-radius:10px;padding:12px 14px}.auth-footnote{color:var(--muted);margin-top:20px}.pricing-intro,.dashboard-intro{padding-block:65px 35px}.notice{background:var(--cream);border-left:3px solid var(--forest-2);color:var(--forest);margin-top:24px;padding:14px 18px;font-size:15px}.notice[role=alert]{border-left-color:#a23b3b}.pricing-grid{padding-bottom:90px}.price-card ul{padding-left:20px;line-height:1.7}.price-card .button{width:100%;margin-top:auto}.price-card-highlight{border-color:var(--forest-2);box-shadow:0 0 0 2px var(--forest-2)}.coupon-field{width:100%;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.coupon-field input{border:1px solid var(--line);font:inherit;text-transform:uppercase;color:var(--ink);background:var(--white);border-radius:10px;padding:10px 12px;font-size:14px}.coupon-field input:focus{outline:2px solid var(--lime-dark);outline-offset:1px}.admin-coupon-form,.admin-coupon-list{padding-top:0;padding-bottom:40px}.coupon-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px 14px;max-width:900px;display:grid}.coupon-create-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.coupon-create-form input,.coupon-create-form select{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--white);border-radius:10px;padding:10px 12px;font-size:14px}.coupon-active-check{align-items:center;flex-direction:row!important;gap:8px!important}.coupon-active-check input{width:auto}.coupon-create-form .button{grid-column:span 1;align-self:end}.admin-coupon-list table{border-collapse:collapse;width:100%;margin-top:16px}.admin-coupon-list th,.admin-coupon-list td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:14px}.admin-coupon-list .button-secondary{border:1px solid var(--line);border-radius:8px;min-height:auto;padding:8px 14px}@media (max-width:900px){.coupon-create-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.coupon-create-form{grid-template-columns:1fr}.admin-coupon-list table{display:block;overflow-x:auto}}.price{gap:3px;display:grid}.price>strong{font-size:34px}.price>span{color:var(--muted);font-size:13px}.free-plan,.dashboard-hero,.assessment-access{justify-content:space-between;align-items:center;gap:30px;padding-block:55px;display:flex}.free-plan h2,.assessment-access h2{margin:10px 0;font-size:clamp(32px,4vw,52px)}.dashboard-hero h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(42px,6vw,76px);line-height:1}.dashboard-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid article{background:var(--green);color:var(--cream);border-radius:18px;gap:8px;padding:28px;display:grid}.dashboard-grid strong{color:var(--lime);font-size:34px}.dashboard-lessons{padding-bottom:80px}.dashboard-lesson-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.dashboard-lesson-list article{background:var(--cream);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.dashboard-lesson-list h3{margin:0 0 5px}.dashboard-lesson-list p{color:var(--muted);margin:0}.dashboard-lesson-list a{font-weight:800}.dashboard-lesson-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.assessment-access{border-top:1px solid var(--line);margin-top:50px}.assessment-access>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-error,.form-success{border-radius:10px;padding:12px 14px}.form-error{color:#81291f;background:#f9e4df}.form-success{color:#174d39;background:#e2f2e8}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:70px;display:grid}.dashboard-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px}.dashboard-card ul{padding-left:20px;line-height:1.8}.module-row.locked{opacity:.72}.module-locked{color:var(--muted)}.quiz-complete{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:26px;padding:clamp(30px,6vw,64px)}@media (max-width:760px){.site-header{min-height:70px}nav{gap:14px;font-size:12px}.hero{padding-block:72px 60px}.metrics,.card-grid,.promise,.lesson-quiz-callout,.lesson-objectives,.lesson-glossary,.lesson-review-grid,.lesson-footer-grid{grid-template-columns:1fr}.site-footer-content{flex-direction:column;align-items:flex-start}.quiz-player-header{flex-direction:column}.quiz-counter{align-items:flex-start}.quiz-choice{grid-template-columns:auto 24px 1fr;padding:13px}.metrics{gap:18px}.free-preview-grid,.dashboard-grid,.auth-layout,.launch-price-grid,.pricing-grid,.benefit-grid{grid-template-columns:1fr}.launch-final,.free-plan,.dashboard-hero,.assessment-access{flex-direction:column;align-items:flex-start}.dashboard-lesson-list article{grid-template-columns:35px 1fr}.dashboard-lesson-actions{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:16px}.field-pair{grid-template-columns:1fr}.free-preview-grid li{flex-direction:column;gap:4px}.module-row{grid-template-columns:42px 1fr}.question-count{grid-column:2;align-items:flex-start}.lesson-section{grid-template-columns:36px minmax(0,1fr);gap:12px}.formula-grid,.lesson-glossary dl,.three-view-grid,.unit-grid,.decision-ladder{grid-template-columns:1fr}.visual-zoom-trigger{opacity:1;top:38px}.visual-zoom-trigger span{display:none}.zoomable-visual.is-open{padding:9px}.zoomable-visual.is-open .zoomable-visual-content{width:94vw}.history-timeline,.thinker-grid,.selection-grid,.milestone-row{grid-template-columns:1fr}.milestone-row b{justify-self:center;transform:rotate(90deg)}.deployment-stack div,.tier-ladder div{flex-direction:column;align-items:flex-start}.tier-ladder div{width:100%!important}.process-flow,.sigma-flow{grid-template-columns:1fr}.process-flow b,.sigma-flow b{justify-self:center;transform:rotate(90deg)}.lesson-objectives,.lesson-review-grid,.lesson-footer-grid{gap:34px}}.review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0 32px;display:grid}.review-card{border:1px solid #0000001f;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.review-stars{color:#b8860b;letter-spacing:.08em;margin:0}.review-headline{margin:0;font-weight:700}.review-comment{margin:0;line-height:1.65}.review-author{opacity:.75;margin:auto 0 0;font-size:.88rem;font-weight:600}.exam-figure{margin:1.5rem 0}.exam-figure img{border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;height:auto}.exam-figure figcaption{color:var(--muted);margin-top:.6rem;font-size:.9rem;line-height:1.5}.exam-figure-frame{border:2px dashed var(--line);background:var(--cream);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.5rem;display:flex}.exam-figure-badge{background:var(--forest);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:700}.exam-figure-describe{max-width:46ch;color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.exam-figure-frame code{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.case-scenario{border:1px solid var(--line);border-left:4px solid var(--forest);background:var(--cream);border-radius:12px;margin:1.5rem 0}.case-scenario>summary{cursor:pointer;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;font-size:1.05rem;display:flex}.case-scenario-body{padding:0 1.25rem 1.25rem}.case-scenario-body p{line-height:1.7}.case-table-scroll{overflow-x:auto}.case-table{border-collapse:collapse;width:100%;font-size:.92rem}.case-table caption{color:var(--muted);text-align:left;padding-bottom:.5rem;font-size:.85rem}.case-table th,.case-table td{border:1px solid var(--line);text-align:left;padding:.5rem .75rem}.case-table thead th{background:var(--white)}.response-instruction{color:var(--forest);margin:.25rem 0 1rem;font-weight:600}.question-type-tag{text-transform:capitalize}.matching-grid{border-collapse:collapse;width:100%}.matching-grid th,.matching-grid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.6rem .75rem}.matching-grid tbody th{font-weight:600}.matching-grid select,.pulldown-select{border:1px solid var(--line);background:var(--white);min-width:12rem;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.95rem}.pulldown-statement{line-height:2.6}.pulldown-select{min-width:10rem;margin:0 .25rem}.hotspot-instruction{font-weight:600}.hotspot-stage{width:100%;display:inline-block;position:relative}.hotspot-stage .exam-figure{margin:0}.hotspot-region{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;position:absolute}.hotspot-region:hover:not(:disabled),.hotspot-region:focus-visible{border-color:var(--forest);background:var(--lime);opacity:.35}.hotspot-region.selected{border-color:var(--forest);background:var(--lime);opacity:.55;border-style:solid}.answer-review{margin:.75rem 0 0;padding:0;list-style:none}.review-line{border-left:3px solid var(--line);padding:.75rem 0 .75rem .9rem}.review-line+.review-line{border-top:1px solid var(--line)}.review-line.correct{border-left-color:var(--green)}.review-line.incorrect{border-left-color:var(--forest)}.review-line>strong{display:block}.review-answers{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin:.2rem 0;font-size:.88rem;display:flex}.review-correct{color:var(--forest);font-weight:600}.review-line p{margin:.35rem 0 0;line-height:1.6}.dashboard-training{margin-top:32px}.dashboard-training>p{max-width:62ch;color:var(--muted)}.training-progress{margin:20px 0 24px}.training-progress-bar{background:var(--cream);border:1px solid var(--line);border-radius:999px;height:14px;position:relative;overflow:hidden}.training-progress-bar>span{background:var(--green);height:100%;transition:width .24s;display:block}.training-progress-label{margin-top:10px;font-size:15px}.training-progress-label strong{font-size:18px}.pricing-note{margin:8px auto 0}.pricing-note p{max-width:70ch;color:var(--muted);border-left:3px solid var(--line);padding-left:16px}.certificate-requirements{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:32px;display:grid}.certificate-requirements article{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:24px}.certificate-requirements article.met{border-color:var(--green)}.certificate-requirements h2{margin:0 0 10px;font-size:19px}.muted-note{color:var(--muted);font-size:14px}.certificate-issue{border:1px solid var(--green);background:var(--white);border-radius:18px;margin-bottom:40px;padding:28px}.certificate-issue form{gap:14px;max-width:420px;margin-top:16px;display:grid}.certificate-issue label{gap:6px;font-weight:650;display:grid}.certificate-issue input{border:1px solid var(--line);font:inherit;border-radius:10px;padding:12px 14px}.certificate-name-preview{text-align:center;border:1px dashed var(--line);background:var(--paper,#fbfbf9);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:20px 16px;font-size:28px;line-height:1.25}.certificate-sheet{border:2px solid var(--green);background:var(--white);border-radius:8px;margin-bottom:40px;padding:48px}.certificate-sheet header{text-align:center;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.certificate-issuer{letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:13px;font-weight:750}.certificate-sheet h2{margin:0;font-size:30px}.certificate-lead{text-align:center;color:var(--muted);margin:0}.certificate-name{text-align:center;margin:6px 0 18px;font-size:32px;font-weight:750}.certificate-body{text-align:center;max-width:62ch;margin:0 auto 28px;line-height:1.7}.certificate-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 24px;display:grid}.certificate-facts div{border-top:1px solid var(--line);padding-top:10px}.certificate-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.certificate-facts dd{margin:4px 0 0;font-weight:650}.verify-facts{margin-bottom:28px}.certificate-breakdown{margin-bottom:24px}.certificate-breakdown ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.certificate-breakdown li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:6px;font-size:14px;display:flex}.certificate-foot{border-top:1px solid var(--line);padding-top:18px}.certificate-foot p{margin:0 0 10px;font-size:13px}.certificate-disclaimer{color:var(--muted);font-size:12px;line-height:1.6}.shell-note{max-width:70ch}@media print{.site-header,.footer,.certificate-actions-bar,.button{display:none!important}.certificate-sheet{page-break-inside:avoid;border-width:1px;margin:0;padding:32px}.certificate-breakdown{display:none}body{background:#fff}}.section-key-terms{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:28px;padding-top:20px;display:flex}.section-key-terms-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.section-key-terms ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.section-key-terms li a{border:1px solid var(--line);background:var(--cream);color:var(--forest-2);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.section-key-terms li a:hover,.section-key-terms li a:focus-visible{border-color:var(--green);background:var(--white)}.lesson-next-steps{border:1px solid var(--line);background:var(--white);border-radius:20px;justify-items:start;gap:14px;margin-block:12px 56px;padding:32px;display:grid}.next-steps-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:750}.next-steps-actions{flex-wrap:wrap;gap:12px;display:flex}.next-steps-hint{color:var(--muted);margin:0;line-height:1.6}.next-steps-hint strong{color:var(--ink)}.next-steps-back{color:var(--forest-2);font-weight:650;text-decoration:none}.next-steps-back:hover,.next-steps-back:focus-visible{text-decoration:underline}
