.finance-section{max-width:none;background:#eaece4;color:#142820;padding-inline:max(80px,calc((100vw - 1280px)/2));--finance-line:#214b342c;--finance-muted:#4e6457}.finance-section em{color:#367553}.finance-section .section-label{color:#4e6759;border-color:var(--finance-line)}.finance-section .section-heading>p{color:var(--finance-muted)}.finance-toolbar{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:50px 0}.finance-control-label,.finance-small-label{display:block;font-size:.65rem;letter-spacing:.12em;font-weight:600;color:#516956}.finance-control-label{margin-bottom:14px}.finance-year-buttons{display:flex;gap:8px}.finance-year-buttons button{min-width:73px;min-height:49px;padding:12px 14px;border:1px solid #17472934;border-radius:14px;background:transparent;color:#183e2a;font-size:.84rem}.finance-year-buttons button[aria-pressed=true]{background:#214a34;color:white;border-color:#214a34}.finance-retention{display:flex;flex-direction:column;width:285px;gap:10px}.finance-retention>span{display:flex;justify-content:space-between;font-size:.78rem}.finance-retention output{font-weight:650}.finance-retention input{accent-color:#316447;width:100%;height:28px;cursor:pointer;margin:0}.finance-retention small{font-size:.67rem;color:#536b5c}.finance-year-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.finance-year-heading h3{font-size:1.75rem;font-weight:550;margin-top:12px;line-height:1.2}.finance-context-pill{background:#dbe4d7;border:1px solid #1d422923;border-radius:99px;padding:10px 15px;font-size:.7rem;white-space:nowrap}.finance-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-person{padding:29px 24px;border:1px solid #234c3233;border-radius:22px;background:#f7f7f0;min-width:0}.finance-person-index{font-size:.57rem;letter-spacing:.13em;color:#657d6c}.finance-person h4{font-size:1.15rem;font-weight:530;margin:29px 0 12px;letter-spacing:-.035em}.finance-person strong{font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.1;font-weight:560;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-person p{margin-top:18px;color:#597160;font-size:.68rem;line-height:1.6}.finance-person-juliana{background:#dae3d3}.finance-note{font-size:.74rem;line-height:1.65;color:#5a6d60;max-width:960px;margin-top:20px}.finance-bridge{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0;gap:0;border-top:1px solid var(--finance-line);border-bottom:1px solid var(--finance-line)}.finance-bridge>div{padding:24px 15px;border-right:1px solid var(--finance-line);min-width:0}.finance-bridge>div:first-child{padding-left:0}.finance-bridge>div:last-child{border-right:0;padding-right:0}.finance-bridge span{display:block;min-height:34px;font-size:.64rem;color:#536b5c;line-height:1.4}.finance-bridge strong{display:block;font-size:clamp(1rem,1.65vw,1.55rem);font-weight:550;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:7px}.finance-bridge-result strong{color:#287447}.finance-accounting{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.finance-accounting details,.finance-full-years,.finance-capacity{border:1px solid var(--finance-line);border-radius:20px;overflow:hidden;min-width:0}.finance-accounting summary,.finance-full-years>summary,.finance-capacity>summary{cursor:pointer;display:flex;justify-content:space-between;gap:22px;padding:22px 25px;font-size:.88rem;font-weight:550;list-style:none;line-height:1.5}.finance-accounting summary::-webkit-details-marker,.finance-full-years>summary::-webkit-details-marker,.finance-capacity>summary::-webkit-details-marker{display:none}.finance-accounting summary:before,.finance-full-years>summary:before,.finance-capacity>summary:before{content:'+';flex-shrink:0;color:#547c5e}.finance-accounting details[open]>summary:before,.finance-full-years[open]>summary:before,.finance-capacity[open]>summary:before{content:'−'}.finance-accounting summary span,.finance-full-years>summary span,.finance-capacity>summary span{margin-left:auto;white-space:nowrap;font-size:.8rem;color:#536b5c;font-weight:450}.finance-lines{margin:0 25px}.finance-lines>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--finance-line);font-size:.77rem;line-height:1.5}.finance-lines dt{color:#4e6657}.finance-lines dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-lines .finance-line-total{font-weight:650;padding:18px 0}.finance-line-total dt{color:#21462f}.finance-detail-note{font-size:.71rem;color:#5e7264;margin:8px 25px 24px;line-height:1.6}.finance-scale{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin:80px 0 40px;align-items:center}.finance-scale h3{font-size:2.5rem;font-weight:520;line-height:1.1;margin:20px 0}.finance-scale p{font-size:.87rem;color:#546c5b}.finance-curve{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.finance-curve-column{text-align:center;min-width:0}.finance-curve-column>strong{font-size:.84rem;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.finance-curve-track{height:165px;margin:13px auto;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #1c472938;max-width:72px}.finance-curve-track i{display:block;width:80%;border-radius:8px 8px 0 0;background:#b9cbb5;min-height:4px;transition:height .4s}.finance-curve-column.selected .finance-curve-track i{background:linear-gradient(#49815a,#274e34)}.finance-curve-column>span{font-size:.8rem;display:block}.finance-curve-column>small{display:block;font-size:.62rem;color:#5b705f;margin-top:5px}.finance-curve figcaption{grid-column:1/-1;text-align:center;font-size:.69rem;color:#5b705f;margin-top:8px}.finance-table-wrap{max-width:100%;overflow-x:auto;padding:0 24px 18px;overscroll-behavior-x:contain}.finance-table-wrap table{border-collapse:collapse;font-size:.75rem;min-width:680px;width:100%}.finance-table-wrap caption{text-align:left;font-size:.69rem;padding-bottom:16px;color:#5b705f}.finance-table-wrap th,.finance-table-wrap td{padding:14px 12px;border-top:1px solid var(--finance-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-table-wrap th:first-child{text-align:left;padding-left:0}.finance-table-wrap th{font-weight:550}.finance-pressure{margin-top:38px;padding:34px 38px;border-radius:24px;background:#d9dfd1}.finance-pressure h3{font-size:1.7rem;line-height:1.2;font-weight:550;margin:16px 0 24px}.finance-pressure-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:700px;margin-bottom:20px}.finance-pressure-pair>div{border-left:2px solid #799271;padding-left:18px}.finance-pressure-pair span{display:block;color:#50654f;font-size:.73rem;line-height:1.5}.finance-pressure-pair strong{font-size:1.7rem;display:block;font-weight:550;margin-top:6px;letter-spacing:-.04em}.finance-pressure>p{font-size:.75rem;max-width:950px;color:#536b58}.finance-capacity{margin-top:28px}.finance-capacity>p{font-size:.75rem;color:#536b58;margin:20px 25px 24px}.finance-capacity-grid{padding:4px 25px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.finance-capacity-grid strong{display:block;font-size:1.6rem;font-weight:550;letter-spacing:-.04em}.finance-capacity-grid span{display:block;margin-top:5px;font-size:.67rem;color:#536b58;line-height:1.5}.finance-milestones{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:25px;align-items:center;border-top:1px solid var(--finance-line);margin-top:45px;padding-top:30px}.finance-milestones-heading h3{font-size:1.15rem;font-weight:550;margin-bottom:12px}.finance-milestones-heading p{font-size:.7rem;color:#536b58}.finance-milestones>div:not(:first-child)>span{display:block;font-size:.67rem;color:#536b58}.finance-milestones>div>strong{display:block;font-size:1.3rem;font-weight:550;letter-spacing:-.035em;margin:7px 0}.finance-milestones small{font-size:.63rem;color:#536b58}.finance-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.finance-actions .evidence-link{margin-top:0}.finance-section .evidence-link{color:#315d3e;border-color:#315d3e55}.finance-jump{font-size:.8rem;padding:12px 0;line-height:1.5}.finance-jump span{margin-left:12px}.finance-sales{padding-top:100px}.finance-target-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:50px;border-bottom:1px solid var(--line);padding-bottom:35px}.finance-target-strip strong{display:block;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500;letter-spacing:-.05em}.finance-target-strip span{display:block;font-size:.77rem;color:var(--muted);margin-top:9px}.finance-sales-intro{font-size:.84rem;color:var(--muted);max-width:980px;margin:24px 0 40px}.finance-sales-years>details{border-top:1px solid var(--line)}.finance-sales-years>details:last-child{border-bottom:1px solid var(--line)}.finance-sales-years>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:28px;padding:30px 0}.finance-sales-years>details>summary::-webkit-details-marker{display:none}.finance-sales-year{font-size:2rem;letter-spacing:-.05em}.finance-sales-year small{display:block;font-size:.65rem;letter-spacing:0;color:var(--muted);margin-top:5px}.finance-sales-summary{display:flex;flex-direction:column;gap:6px;margin-left:auto;text-align:right}.finance-sales-summary b{font-size:.93rem;font-weight:500}.finance-sales-summary>span{font-size:.73rem;color:var(--muted)}.finance-expand{font-size:1.7rem;color:var(--mint);width:35px;text-align:center}.finance-sales-years>details[open]>summary .finance-expand{transform:rotate(45deg)}.finance-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:34px}.finance-quarter{background:#172520;border:1px solid #b9d9c327;border-radius:23px;overflow:hidden;min-width:0}.finance-quarter>header{padding:24px 22px 16px}.finance-quarter>header>span{font-size:.62rem;color:#96b69f;letter-spacing:.1em}.finance-quarter h4{font-size:1.08rem;font-weight:500;margin:8px 0 0;letter-spacing:-.025em}.finance-quarter-lead{display:flex;gap:16px;padding:4px 22px 24px;align-items:center}.finance-quarter-lead>strong{font-size:2.5rem;font-weight:500;letter-spacing:-.05em;color:var(--mint)}.finance-quarter-lead>p{font-size:.73rem;line-height:1.4}.finance-quarter-lead>p>span{font-size:.64rem;color:#9eb4a5;display:block;margin-top:5px}.finance-quarter-goals{margin:0 22px}.finance-quarter-goals>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #a7cbb71c;font-size:.67rem;line-height:1.45}.finance-quarter-goals dt{color:#aebfb4}.finance-quarter-goals dd{margin:0;white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums}.finance-quarter>footer{display:grid;grid-template-columns:1fr;gap:15px;padding:22px;margin:0;margin-top:10px;background:#1d3027;border-top:1px solid #a7cbb726}.finance-quarter>footer span{font-size:.63rem;color:#a0b7a7;display:block}.finance-quarter>footer strong{font-size:1.08rem;font-weight:500;color:#e4eee6;display:block;letter-spacing:-.025em;margin-top:5px}.finance-channel-rule{max-width:900px;margin-top:42px}.finance-channel-rule h3{font-size:1.8rem;font-weight:500;line-height:1.2;margin-bottom:24px}.finance-channel-rule p{font-size:.85rem;color:var(--muted);margin-top:18px}.finance-live.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.finance-section{padding-inline:40px}.finance-people{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-person strong{font-size:2.6rem}.finance-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-quarter-goals>div{font-size:.77rem}.finance-quarter>footer{grid-template-columns:1fr 1fr}.finance-bridge{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bridge>div:nth-child(3){border-right:0}.finance-bridge>div:nth-child(4){padding-left:0}.finance-bridge strong{font-size:1.4rem}.finance-scale{gap:35px;grid-template-columns:.7fr 1.3fr}.finance-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.finance-milestones-heading{grid-column:1/-1}.finance-milestones-heading p{max-width:500px}.finance-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.finance-section{padding:70px 26px}.finance-toolbar{flex-direction:column;align-items:stretch;gap:28px;margin:35px 0}.finance-year-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.finance-year-buttons button{min-width:0;padding:11px 4px;font-size:.77rem}.finance-retention{width:100%;max-width:460px}.finance-year-heading{flex-direction:column;align-items:flex-start;gap:17px}.finance-year-heading h3{font-size:1.5rem}.finance-accounting{grid-template-columns:1fr;gap:16px}.finance-scale{grid-template-columns:1fr;gap:30px;margin-top:55px}.finance-scale h3{font-size:2.1rem;margin:15px 0}.finance-curve-track{height:145px}.finance-bridge{grid-template-columns:1fr 1fr}.finance-bridge>div{padding:19px 12px}.finance-bridge>div:nth-child(odd){padding-left:0}.finance-bridge>div:nth-child(even){padding-left:16px;border-right:0}.finance-bridge>div:nth-child(3){border-right:1px solid var(--finance-line)}.finance-bridge>div:last-child{grid-column:1/-1;border-top:1px solid var(--finance-line);padding-top:20px}.finance-bridge span{min-height:0;font-size:.68rem}.finance-bridge strong{font-size:1.25rem}.finance-pressure{padding:28px 24px}.finance-pressure h3{font-size:1.5rem}.finance-pressure-pair{gap:22px;grid-template-columns:1fr}.finance-pressure-pair span{font-size:.76rem}.finance-note,.finance-pressure>p,.finance-capacity>p{font-size:.77rem}.finance-accounting summary,.finance-full-years>summary,.finance-capacity>summary{padding:20px;gap:12px;font-size:.85rem}.finance-accounting summary span,.finance-full-years>summary span,.finance-capacity>summary span{font-size:.73rem}.finance-lines{margin-inline:20px}.finance-lines>div{font-size:.79rem;gap:15px}.finance-detail-note{margin-inline:20px;font-size:.76rem}.finance-milestones{grid-template-columns:1fr 1fr;row-gap:25px}.finance-milestones>div>strong{font-size:1.5rem}.finance-milestones>div:not(:first-child)>span{font-size:.74rem}.finance-actions{gap:15px;align-items:flex-start}.finance-target-strip{gap:15px;margin-top:32px}.finance-target-strip strong{font-size:2rem}.finance-target-strip span{font-size:.7rem;line-height:1.5}.finance-sales-years>details>summary{gap:16px;padding-block:25px}.finance-sales-year{font-size:1.6rem}.finance-sales-summary b{font-size:.82rem}.finance-sales-summary>span{font-size:.68rem;max-width:150px}.finance-expand{width:20px}.finance-quarter-grid{gap:16px}.finance-channel-rule h3{font-size:1.65rem}.finance-capacity-grid{padding-inline:20px;gap:20px}.finance-table-wrap{padding-inline:20px}}
@media(max-width:540px){.finance-people{grid-template-columns:1fr}.finance-person{padding:25px 26px}.finance-person h4{margin-top:20px;font-size:1.28rem}.finance-person strong{font-size:2.8rem}.finance-person p{font-size:.79rem}.finance-person-index{font-size:.63rem}.finance-quarter-grid{grid-template-columns:1fr}.finance-quarter>header{padding:25px 25px 12px}.finance-quarter h4{font-size:1.25rem}.finance-quarter-lead{padding-inline:25px}.finance-quarter-lead>strong{font-size:3rem}.finance-quarter-lead>p{font-size:.83rem}.finance-quarter-lead>p>span{font-size:.73rem}.finance-quarter-goals{margin-inline:25px}.finance-quarter-goals>div{font-size:.82rem;padding-block:12px}.finance-quarter>footer{padding:24px 25px}.finance-quarter>footer span{font-size:.73rem}.finance-quarter>footer strong{font-size:1.2rem}.finance-target-strip{grid-template-columns:1fr;gap:22px}.finance-target-strip>div{display:flex;gap:25px;align-items:center}.finance-target-strip strong{min-width:103px;font-size:2.4rem}.finance-target-strip span{margin:0;font-size:.83rem;max-width:170px}.finance-curve{gap:6px}.finance-curve-column>strong{font-size:.71rem}.finance-curve-column>small{font-size:.55rem}.finance-curve-track{height:130px}.finance-full-years>summary{font-size:.79rem}.finance-full-years>summary span{font-size:.68rem}.finance-capacity>summary{flex-wrap:wrap}.finance-capacity>summary span{margin-left:25px}.finance-context-pill{font-size:.69rem;padding:9px 13px;max-width:100%;white-space:normal}.finance-sales-summary>span{max-width:145px}.finance-accounting summary{flex-wrap:wrap}.finance-accounting summary span{margin-left:auto}.finance-pressure-pair strong{font-size:1.9rem}}
/* Keep expandable financial evidence keyboard-visible and supporting copy readable. */
.finance-section summary:focus-visible{outline:3px solid #315f43;outline-offset:-4px;border-radius:16px}.finance-sales summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:8px}.finance-table-wrap:focus-visible{outline:3px solid #315f43;outline-offset:-4px}.finance-person p{font-size:.79rem}.finance-note,.finance-pressure>p,.finance-capacity>p,.finance-detail-note{font-size:.8rem}.finance-quarter-goals>div{font-size:.8rem}.finance-retention small{font-size:.73rem}
.finance-scenarios{border-top:1px solid var(--finance-line);padding-top:30px;margin-top:35px}.finance-scenario-buttons{display:inline-flex;gap:7px;padding:5px;border:1px solid #214b3430;border-radius:19px;background:#dde4d8}.finance-scenario-buttons button{min-height:46px;padding:10px 25px;background:transparent;color:#274c34;font-size:.87rem;border-radius:14px}.finance-scenario-buttons button[aria-pressed=true]{background:#244d35;color:#fff;box-shadow:0 3px 12px #16322215}.finance-scenarios>p{margin-top:20px;max-width:960px;color:#4e6657;font-size:.84rem}.finance-scenarios>p>strong{display:block;color:#23452e;font-weight:600;margin-bottom:6px}.finance-scenarios>p>span{display:block}.finance-scenarios>p>small{display:block;margin-top:9px;font-size:.74rem}.finance-section button:focus-visible,.finance-section input:focus-visible,.finance-section a:focus-visible{outline-color:#315f43}@media(max-width:540px){.finance-scenario-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}.finance-scenario-buttons button{padding-inline:10px;font-size:.82rem}.finance-scenarios>p{font-size:.82rem}}
