/* R4: retain the presentation layout; bring the approved commercial story forward. */
:root{--r4-ink:#153d50;--r4-blue:#087fa9;--r4-teal:#126c55;--r4-gold:#9b701a}
.projection-caption{grid-column:1/-1;font-size:12px;color:#4d6b78;margin:0;line-height:1.6}
.home-stat>strong{font-size:clamp(27px,2.7vw,37px);font-variant-numeric:tabular-nums}.home-stat{transition:transform .15s,box-shadow .15s}
.home-investor{background:linear-gradient(115deg,#eaf7f3,#e8f4fb);border-color:#bdddd8;color:#164f51}.home-investor .example-label{color:#23645a}.home-investor>div>strong{font-size:clamp(25px,2.7vw,36px);color:#12634f}.home-investor>div>b{background:#12634f;color:#fff}.home-investor small{color:#365e66}.home-investor p{font-size:13px;line-height:1.5}
.home-bottom-line span{border-color:#69a8ad}.home-bottom-line{line-height:1.55}.home-bottom-line b{margin-bottom:3px}
.revenue-card.sponsored{background:#f6f3e6;color:#695316;border-color:#e8dfc0}.revenue-card p{min-height:80px}.revenue-card strong{font-size:30px}
.profit-turn>div+div{border-color:#1b94b1}.year-values .profit b{color:#12634f}
.avenue-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:38px;margin-bottom:18px}.avenue-heading h3{font-size:24px;margin:0;max-width:650px;line-height:1.3}.unit-pill{font-size:11px;white-space:nowrap;background:#edf5f7;padding:8px 12px;border-radius:20px;color:#476674}
.avenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.avenue-card{background:#f8fcfd;border:1px solid #d3e4e9;border-radius:13px;overflow:hidden;margin:0}.avenue-card:nth-child(3n+2){background:#f1faf6}.avenue-card:nth-child(3n){background:#faf8ed}.avenue-card summary{padding:18px 20px;list-style:none;cursor:pointer;display:block}.avenue-card summary::-webkit-details-marker{display:none}.avenue-index{font-size:9px;letter-spacing:.06em;color:#496976;font-weight:750;display:block}.avenue-card h4{font-size:17px;line-height:1.35;min-height:46px;margin:9px 0;color:#163f50}.avenue-card strong{font-size:26px;line-height:1.3;color:#126a59;display:block}.avenue-card strong small{font-size:10px;font-weight:500;margin-left:6px;white-space:nowrap;color:#486a70}.avenue-equation{font-size:12px;display:block;margin-top:7px;color:#365d6b}.avenue-open{font-size:10px;display:block;margin-top:14px;font-weight:700;color:#08799c}.avenue-detail{padding:0 20px 20px;border-top:1px solid #d9e9e9}.avenue-detail h5{font-size:14px;margin:15px 0 8px}.avenue-detail p{font-size:12px;line-height:1.7}.avenue-detail a{font-size:12px;font-weight:700;color:#08799c}.table-foot{line-height:1.65;color:#4f6d7b}
.home-explorer{background:#fff;border:1px solid #cfe3e9;padding:26px;border-radius:17px;margin-top:28px}.home-explorer .section-head{margin-bottom:18px;align-items:center}.home-explorer h3{font-size:26px;margin:0}.home-explorer .section-head a{font-size:13px;color:#08799c;white-space:nowrap}.home-explorer label{display:block;font-size:13px;font-weight:700;color:#234e5f}.home-explorer label strong{display:inline-block;padding:4px 9px;border-radius:6px;background:#e7f5fa;color:#086b90;font-size:16px;margin-left:5px}.home-explorer input[type=range],.r4-roi input[type=range]{display:block;width:100%;accent-color:#087fa9;cursor:pointer;height:30px;margin:10px 0;padding:0;box-sizing:border-box}.range-stops{display:flex;justify-content:space-between;font-size:10px;color:#587680;gap:10px}.home-month-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.home-month-metrics a{background:#ecf7fa;border-radius:11px;text-decoration:none;padding:17px;color:#235b70}.home-month-metrics a:nth-child(2){background:#ebf7ef;color:#155c45}.home-month-metrics a:nth-child(3){background:#f7f4e9;color:#68521d}.home-month-metrics span{font-size:11px;display:block}.home-month-metrics strong{font-size:28px;display:block;margin:6px 0;line-height:1.2;font-variant-numeric:tabular-nums}.home-month-metrics small{font-size:10px;display:block}.home-chart-wrap{overflow-x:auto;margin-top:20px}#home-growth-chart{width:100%;display:block;min-width:660px}#home-growth-chart g{cursor:pointer;outline:none}#home-growth-chart g:focus rect:nth-child(2){stroke:#163e50;stroke-width:2}#home-growth-chart g:hover rect:nth-child(2){opacity:.75}
.r4-roi{background:linear-gradient(115deg,#143e51,#155e63);color:#fff;padding:30px;border-radius:19px;margin-top:26px;scroll-margin-top:100px}.r4-roi .section-head p{color:#d4e9ec}.r4-roi h2{color:#fff}.r4-roi .eyebrow{color:#9adecc}.r4-roi-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:start}.r4-roi-controls label{font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#f0fafb;font-weight:650}.r4-roi-controls output{font-size:21px;white-space:nowrap;color:#fff}.r4-roi-controls input[type=range]{accent-color:#b7ead2;margin:8px 0 22px}.r4-roi-controls p{font-size:11px;color:#d7e9ec;line-height:1.65}.r4-roi-controls .button.secondary{background:#edf7f7;color:#174e58;border:1px solid #afced3;font-size:12px;padding:10px 14px}.r4-roi-result{background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;padding:26px}.r4-roi-result>span{font-size:10px;letter-spacing:.09em;color:#d0eeee;font-weight:750}.r4-roi-result>strong{font-size:clamp(40px,5vw,66px);line-height:1.2;display:block;letter-spacing:-.035em;color:#b8f1d3;margin:10px 0;font-variant-numeric:tabular-nums}.r4-roi-result>p{font-size:15px;color:#e9f8f7;line-height:1.65}.r4-roi-parts{margin-top:20px;border-top:1px solid #ffffff35}.r4-roi-parts>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff20;padding:13px 0}.r4-roi-parts span{font-size:11px;color:#d7ecee;max-width:60%}.r4-roi-parts b{font-size:21px;white-space:nowrap;color:#fff}.roi-disclosure{font-size:11px;line-height:1.7;color:#d4e7e9;border-top:1px solid #ffffff2c;margin-top:25px;padding-top:18px;margin-bottom:0}
.r4-disclosures{padding:2px 3px 23px}.r4-disclosures p{font-size:13px;line-height:1.8;color:#355e6d}.r4-disclosures .download-row{display:flex;gap:10px;flex-wrap:wrap}.r4-disclosures .button{font-size:12px;padding:12px 15px}.negative,.loss,.year-values .loss,.year-values .loss b{color:#496a79!important}.profit-turn p,.hero-round>span{color:#466774}.revenue-grid article p{line-height:1.75}.r4-roi :focus-visible,.avenue-card summary:focus-visible{outline:3px solid #c6a33d;outline-offset:4px}
@media(max-width:1000px){.avenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-roi-grid{gap:24px}.home-month-metrics strong{font-size:24px}.home-explorer .section-head{align-items:start;gap:10px}.revenue-card strong{font-size:26px}}
@media(max-width:700px){.r4-roi-grid{grid-template-columns:1fr}.r4-roi{padding:23px 18px}.r4-roi .section-head{gap:14px}.r4-roi-result>strong{font-size:49px}.home-explorer{padding:20px 15px}.home-month-metrics{grid-template-columns:1fr;gap:9px}.home-month-metrics a{padding:13px 17px}.home-month-metrics strong{font-size:29px}.home-explorer .section-head{flex-direction:column}.avenue-heading{align-items:start;flex-direction:column}.range-stops{font-size:8px}.home-explorer h3{font-size:23px}.r4-roi-parts b{font-size:19px}.home-bottom-line{grid-template-columns:1fr}}
@media(max-width:500px){.avenue-grid{grid-template-columns:1fr}.avenue-card h4{min-height:0}.home-stat>strong{font-size:26px}.r4-roi-result{padding:20px}.r4-roi-parts>div{gap:12px}.r4-roi-controls label{font-size:11px}.home-investor>div>strong{font-size:29px}.r4-disclosures .button{width:100%;text-align:center}.range-stops span{max-width:24%}}
@media(prefers-reduced-motion:reduce){.home-stat{transition:none}}
