/* Funding first, then one transparent budget-to-delivery calculation. */
.market-model{padding:0!important}
.market-copy{position:absolute;left:5.2vw;top:14.5vh;width:44vw}.market-copy .eyebrow{font-size:11px;margin-bottom:3vh}.market-model h2{font-size:4.5vw;line-height:1.2;letter-spacing:-.05em}.market-model h2 .red{display:inline}.market-subtitle{font-size:1.35vw;margin-top:2.5vh;line-height:1.7}
.market-results{margin-top:5.5vh;max-width:37vw}.market-totals{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #17181455;padding-top:2vh}.market-totals>div>span{display:block;font-size:.85vw;margin-bottom:1vh;color:#725a29}.market-totals strong{font:2.9vw/1.2 Display,Arial,sans-serif;letter-spacing:-.02em}.market-totals small{font-size:.8vw;margin-left:.5vw}.market-totals .minus{font-size:2vw;font-weight:300}
.market-profit{margin-top:3vh}.market-profit>span{font-size:1vw}.market-profit>strong{display:block;color:var(--red);margin-top:.8vh;line-height:1}.market-profit b{font:6.5vw/1 Display,Arial,sans-serif;letter-spacing:-.04em}.market-profit small{font-size:1.25vw;margin-left:.8vw}
.market-settings{margin-top:2.3vh;display:flex;align-items:center;gap:12px;color:#725a29;font-size:10px}.market-settings button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #17181433;border-radius:50%}.market-settings svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.4;fill:var(--yellow)}.market-settings button:hover{color:var(--red);border-color:var(--red)}
.market-funnel-panel{position:absolute;right:5.2vw;top:17vh;width:42vw}.market-funnel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17181444;padding-bottom:1.5vh}.market-funnel-head>span{font-size:1vw}.market-funnel-head .scenario-tabs{gap:5px;display:flex}.market-funnel-head .scenario-tabs button{font-size:11px;padding:6px 10px;border-radius:20px}.market-funnel-head .scenario-tabs button.selected{color:var(--white);background:var(--ink)}
.market-source{display:flex;justify-content:center;gap:1.5vw;align-items:center;margin:2vh 0;font-size:.8vw}.market-source b{font-size:1.4vw;margin-left:.4vw}.market-source i{font-size:1.7vw;font-style:normal}.market-source small{font-size:.7vw;margin-left:3px}
.market-funnel{display:flex;flex-direction:column;align-items:center}.market-stage{width:var(--stage-width);height:8.1vh;display:flex;align-items:center;justify-content:center;gap:1vw;position:relative;background:var(--white);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);padding:0 2vw 0}.market-stage>span{font-size:.95vw}.market-stage>strong{font:2.65vw/1 Display,Arial,sans-serif;letter-spacing:-.02em}.market-stage>small{font-size:.8vw;margin-left:-.6vw}.market-stage-final{background:var(--red);color:var(--white)}.market-stage-final>strong{font-size:2.55vw}
.market-ratio{display:flex;align-items:center;justify-content:center;gap:.7vw;height:4.4vh;font-size:1.05vw}.market-ratio>span{font-size:1.4vw;color:var(--red)}.market-ratio b{font-weight:650}.market-ratio i{font-style:normal}.market-ratio small{font-size:.75vw;color:#725a29}
@media(max-height:760px) and (min-width:761px){.market-copy{top:15vh}.market-copy .eyebrow{margin-bottom:2vh}.market-model h2{font-size:4.1vw}.market-subtitle{font-size:1.2vw;margin-top:1.8vh}.market-results{margin-top:4vh}.market-totals{padding-top:1.6vh}.market-totals strong{font-size:2.5vw}.market-profit{margin-top:2vh}.market-profit b{font-size:5.4vw}.market-settings{margin-top:1.5vh}.market-funnel-panel{top:18vh}.market-stage{height:8.6vh}.market-source{margin:1.8vh 0}.market-ratio{height:4.6vh}}
@media(max-width:760px){.market-model{padding:130px 24px 150px!important;overflow:auto}.market-copy,.market-funnel-panel{position:relative;inset:auto;width:auto}.market-copy .eyebrow{font-size:9px;margin-bottom:22px}.market-model h2{font-size:10vw}.market-subtitle{font-size:14px;margin-top:18px}.market-results{margin-top:30px;max-width:none}.market-totals{padding-top:18px}.market-totals>div>span{font-size:10px;margin-bottom:8px}.market-totals strong{font-size:29px}.market-totals small{font-size:9px;margin-left:4px}.market-totals .minus{font-size:25px}.market-profit{margin-top:22px}.market-profit>span{font-size:12px}.market-profit>strong{margin-top:10px}.market-profit b{font-size:64px}.market-profit small{font-size:14px;margin-left:8px}.market-settings{font-size:9px;margin-top:15px}.market-funnel-panel{margin-top:35px}.market-funnel-head{padding-bottom:15px}.market-funnel-head>span{font-size:12px}.market-funnel-head .scenario-tabs{gap:3px}.market-funnel-head .scenario-tabs button{font-size:10px;padding:6px 9px}.market-source{gap:12px;font-size:10px;margin:20px 0}.market-source b{font-size:16px;margin-left:3px}.market-source i{font-size:20px}.market-source small{font-size:9px}.market-stage{height:64px;gap:10px;padding:0 10px}.market-stage>span{font-size:11px}.market-stage>strong,.market-stage-final>strong{font-size:27px}.market-stage>small{font-size:10px;margin-left:-5px}.market-ratio{height:37px;gap:8px;font-size:14px}.market-ratio>span{font-size:18px}.market-ratio small{font-size:10px}.market-stage-final{width:62%!important}}
