/* Refined emerald identity; layered learning keeps the main exercise light. */
.hero{background:radial-gradient(ellipse at 81% 54%,#46694777,transparent 58%),linear-gradient(115deg,#12382c,#132e25)}
.hero .ecosystem{filter:drop-shadow(0 15px 20px #081f1720)}.heroedition{color:#adc49780}.hero .lead{max-width:470px}.hero-start{transition:background .2s,transform .2s;box-shadow:0 8px 25px #0d251f33!important}
.data-origin{display:flex;gap:10px;align-items:flex-start;background:#f4f7ed;border-bottom:1px solid #e2e8d9;padding:14px 29px;font-size:11px;line-height:1.7;color:#617451}.data-origin p{margin:0}.data-origin b{color:#3d5935;font-weight:550}.origin-mark{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid #b6c6a4;border-radius:50%;color:#4d6e3e;font-family:Georgia,serif;font-style:italic;margin-top:1px}
.stepintro h2{font-weight:550}.choice.selected .choice-check{box-shadow:0 0 0 4px #96b56c20}.formfooter .primary{background:linear-gradient(140deg,#315e3d,#224a34);border-color:#315638;box-shadow:0 7px 18px -10px #173b2c50!important}.formfooter .primary:hover{background:#365f3e}
.total{font-size:clamp(59px,6.6vw,91px);letter-spacing:-4.5px}.scopegrid{gap:12px}.scopegrid span{font-size:8px;letter-spacing:.15px}.scopegrid small{display:block;font-size:9px;color:#bad0a1;margin-top:6px;line-height:1.5}.scopegrid b{font-size:25px}.result-subtitle{max-width:670px}.resulthead h2{font-size:36px;font-weight:500}.chart-title h3{font-size:23px}.barlabel{font-size:12px}.barlabel b{font-size:11px}.scenario span{display:block}.scenario small{display:block;font-size:7px;letter-spacing:.7px;line-height:1.6;margin-top:7px;color:#708756;font-weight:500}.scenario.selected small{color:#c8dcb0}.scenario[data-scenario=omit]{background:#f7f0e3;border-color:#e1cfb0}.scenario[data-scenario=omit].selected{background:#78543e;border-color:#78543e;color:#fff9ed}.scenario[data-scenario=omit].selected .icon{color:#efd9b4}.scenario[data-scenario=omit].selected small{color:#f3dfc1}.scenarioresult[data-kind=gap]{background:#fff8ee;border-color:#d8b997}.scenarioresult[data-kind=gap] .comparison>div:last-child i:before{background:#a97c53}.scenarioresult[data-kind=gap] .comparison-copy b{color:#82512e}
.learning-panel{margin-top:15px;border:1px solid #d6e1c9;border-radius:16px;background:#fff;overflow:hidden;color:#436038}.learning-panel>summary{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;line-height:1.4;font-weight:500;list-style:none;color:#335333;transition:background .2s}.learning-panel>summary::-webkit-details-marker{display:none}.learning-panel>summary:hover{background:#f7f9f1}.learning-panel>summary small{display:block;font-size:8px;letter-spacing:1.6px;color:#718d54;margin-bottom:7px}.learning-panel>summary i{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border:1px solid #d1dfc1;border-radius:50%;font-style:normal;font-weight:400;font-size:18px;color:#567747;transition:transform .2s}.learning-panel[open]>summary{background:#f4f8ec;border-bottom:1px solid #e0e9d5}.learning-panel[open]>summary i{transform:rotate(45deg)}.learning-body{padding:24px 27px}.learning-body p,.learning-intro{font-size:13px;line-height:1.85;color:#627950;margin:0 0 18px}.learning-body h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.7px;color:#375733;margin:5px 0 15px}.learning-body .small{font-size:10px;line-height:1.8;color:#788c64;margin:15px 0 24px}.learning-body .learning-note{font-size:11px;line-height:1.85;background:#f4f7ed;border-left:3px solid #a6c47b;border-radius:0 9px 9px 0;padding:14px 17px;margin:20px 0 0;color:#647950}.basics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.basics-grid article+article{border-left:1px solid #e2e9d8;padding-left:24px}.basics-grid b{display:block;font-size:14px;line-height:1.5;color:#3c5d35;font-weight:550;margin-bottom:10px}.basics-grid p{font-size:12px;margin:0;line-height:1.8}.beginner-panel{margin-top:20px}.beginner-panel>summary{font-size:15px;padding:18px 25px}.beginner-panel>summary small{font-size:7px}.expert-panel{border-color:#b9cda3}.expert-panel>summary small{color:#557a3c}.trainer-panel{background:#f8faf4}.trainer-panel>summary{font-size:14px}.expert-questions,.trainer-steps{padding-left:22px;margin:0}.expert-questions li,.trainer-steps li{padding-left:8px;font-size:13px;line-height:1.9;color:#637b4e;margin:0 0 15px}.expert-questions li::marker,.trainer-steps li::marker{color:#7b9f56;font-size:12px}.expert-questions b,.trainer-steps b{color:#3a5931;font-weight:550}.learning-body table{width:100%;border-collapse:collapse;background:#f9fbf4;font-size:12px}.learning-body th,.learning-body td{padding:13px 15px;text-align:left;border-bottom:1px solid #dce6cf;line-height:1.6}.learning-body th{font-size:10px;color:#5d7844;font-weight:550;background:#eff5e6}.learning-body td{color:#526e3c}.learning-body td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums;color:#315735}
.discussion{position:relative;margin:29px 0 24px;padding:25px 30px 25px 34px;border:1px solid #d5e2c6;border-left:4px solid #749c54;border-radius:3px 17px 17px 3px;background:#f7faf1}.discussion>span{font-size:8px;letter-spacing:1.8px;color:#719054}.discussion p{font-size:27px;font-family:Georgia,serif;line-height:1.3;letter-spacing:-.7px;color:#385d33;max-width:760px;margin:14px 0}.discussion small{font-size:11px;color:#7c9166;line-height:1.7}.workshop-takeaway{margin:26px 0 25px;padding:27px 30px;border-radius:20px;background:linear-gradient(125deg,#1e4230,#2b4c32);color:#e7f0d7}.workshop-takeaway>.eyebrow{font-size:8px;letter-spacing:1.8px;color:#b6cf91;margin:0 0 24px}.workshop-takeaway>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.workshop-takeaway article+article{border-left:1px solid #c3d6a528;padding-left:28px}.workshop-takeaway article>span{font-size:11px;letter-spacing:1px;color:#b5cd8f}.workshop-takeaway h3{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#e2efc8;margin:13px 0 12px}.workshop-takeaway p{font-size:12px;line-height:1.85;color:#b6cba3;margin:0}.agenda-row{display:grid;grid-template-columns:40px minmax(0,1fr) 105px;gap:20px;padding:23px 0;border-top:1px solid #dce6d0}.agenda-number{font-size:29px;font-family:Georgia,serif;color:#94ae73;line-height:1}.agenda-row h4{font-size:16px;font-weight:500;margin:0 0 7px;color:#385935}.agenda-row p{font-size:13px;margin:0 0 8px;line-height:1.7}.agenda-row small{display:block;font-size:11px;line-height:1.75;color:#788d63;max-width:650px}.agenda-value{text-align:right;font-size:27px;letter-spacing:-1px;line-height:1.2;color:#436d35;font-variant-numeric:tabular-nums}.agenda-value small{font-size:8px;letter-spacing:0;margin-top:7px;color:#7c9165}.zero-guide{font-size:13px;line-height:1.8;color:#627a50}.assumptions{margin-top:15px}.assumptions summary{font-size:13px}.method summary{font-size:12px}
@media(max-width:1120px){.resulthead h2{font-size:32px}.barlabel{font-size:11px}.basics-grid{gap:20px}.basics-grid article+article{padding-left:20px}.basics-grid b{font-size:13px}.workshop-takeaway>div{gap:23px}.workshop-takeaway article+article{padding-left:23px}.workshop-takeaway h3{font-size:18px}.total{font-size:74px}.scopegrid b{font-size:23px}.scopegrid span{font-size:7px}.scopegrid small{font-size:8px}.hero .lead{font-size:14px;max-width:400px}}
@media(max-width:850px){.total{font-size:91px}.scopegrid span{font-size:9px}.scopegrid small{font-size:10px}.scopegrid b{font-size:26px}.basics-grid{grid-template-columns:1fr}.basics-grid article+article{border-left:0;border-top:1px solid #e2e9d8;padding:18px 0 0}.basics-grid b{font-size:14px}.learning-body p{font-size:12px}.hero .lead{font-size:13px;max-width:335px}.workshop-takeaway>div{gap:20px}.workshop-takeaway article+article{padding-left:20px}.workshop-takeaway p{font-size:11px}.scenario small{font-size:6px}}
@media(max-width:760px){.hero .lead{font-size:13px;max-width:100%}.data-origin{font-size:10px;padding:13px 20px}.resulthead h2{font-size:30px}.total{font-size:75px}.learning-panel>summary{font-size:15px;padding:20px}.learning-panel>summary small{font-size:7px;letter-spacing:1.4px}.learning-body{padding:22px 20px}.learning-body h3{font-size:21px}.learning-body p{font-size:12px}.learning-body .learning-note{font-size:11px;padding:13px 14px}.learning-body .small{font-size:10px}.learning-body th,.learning-body td{font-size:10px;padding:10px}.discussion{padding:22px 24px;margin-top:25px}.discussion p{font-size:25px}.discussion>span{font-size:7px}.discussion small{font-size:10px}.workshop-takeaway{padding:25px 24px}.workshop-takeaway>div{grid-template-columns:1fr;gap:21px}.workshop-takeaway article+article{padding:21px 0 0;border-left:0;border-top:1px solid #c3d6a528}.workshop-takeaway h3{font-size:21px;margin-top:9px}.workshop-takeaway p{font-size:12px}.workshop-takeaway article>span{font-size:10px}.workshop-takeaway>.eyebrow{font-size:7px;margin-bottom:20px}.agenda-row{grid-template-columns:27px minmax(0,1fr) 73px;gap:12px}.agenda-number{font-size:24px}.agenda-row h4{font-size:14px}.agenda-row p{font-size:12px}.agenda-row small{font-size:10px}.agenda-value{font-size:23px}.agenda-value small{font-size:7px}.expert-questions li,.trainer-steps li{font-size:12px}.expert-questions,.trainer-steps{padding-left:17px}.scopegrid span{font-size:7px}.scopegrid b{font-size:24px}.scopegrid small{font-size:8px}.scenario small{font-size:6px;letter-spacing:.2px}.method summary{font-size:11px}}
@media(max-width:430px){.total{font-size:63px;letter-spacing:-3.6px}.metric-row{gap:13px}.donut{width:94px;height:94px;padding:10px}.scopegrid{gap:7px}.scopegrid b{font-size:22px}.scopegrid small{font-size:8px}.learning-panel>summary{font-size:14px;gap:12px}.learning-panel>summary i{width:23px;height:23px}.learning-body{padding:20px 18px}.agenda-row{grid-template-columns:23px minmax(0,1fr) 64px;gap:10px}.agenda-value{font-size:21px}.discussion p{font-size:23px}.resulthead h2{font-size:28px}.scenario{min-height:113px}.scenario small{font-size:6px}}
.projector .learning-panel>summary{font-size:19px}.projector .learning-body p,.projector .expert-questions li,.projector .trainer-steps li{font-size:16px}.projector .workshop-takeaway p{font-size:15px}.projector .workshop-takeaway h3{font-size:23px}.projector .data-origin{font-size:13px}.projector .total{font-size:94px}.projector .scenario small{font-size:8px}.projector .scopegrid small{font-size:11px}.projector .scopegrid span{font-size:10px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.data-origin,.trainer-panel{display:none}.workshop-takeaway{background:white;border:1px solid #ccd8bf}.workshop-takeaway h3,.workshop-takeaway p,.workshop-takeaway article>span,.workshop-takeaway>.eyebrow{color:#244331}.workshop-takeaway article+article{border-color:#c8d6bd}.learning-panel,.agenda-row{break-inside:avoid}}
