.roi-sim{--sim-bg:#eef2f6;--rs-steel:#5b738a;--rs-ink:#33506a;--rs-field:#d5dde6;--rs-shadow:0 10px 30px #0a335414;--rs-r:14px;background:var(--sim-bg);color:var(--stargo-navy,#002846)}.roi-sim .sim-stage{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,28%) minmax(0,1fr);align-items:stretch;gap:24px;width:100%;height:calc(100vh - 120px);min-height:600px;padding:12px 0 16px;display:grid}.roi-sim .sim-stage--replay{height:auto;min-height:0;display:block}.roi-sim .sim-input{height:100%;min-height:0;box-shadow:var(--rs-shadow);background:#fff;border:0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.roi-sim .sim-input-scroll{scrollbar-width:thin;scrollbar-color:#cfd8e2 transparent;flex:1;margin-right:11px;padding:22px 14px 0 31px;overflow:hidden auto}.roi-sim .sim-input-scroll::-webkit-scrollbar{width:8px}.roi-sim .sim-input-scroll::-webkit-scrollbar-track{background:0 0}.roi-sim .sim-input-scroll::-webkit-scrollbar-thumb{background:#d6dee7;border-radius:8px}.roi-sim .sim-input-scroll::-webkit-scrollbar-thumb:hover{background:#c2ccd8}.roi-sim .sim-input-foot{z-index:2;background:#fff;flex:none;height:15px;padding:0;position:relative;box-shadow:0 -12px 18px -14px #0028462e}.roi-sim .sim-results{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.roi-sim .sim-stage--replay>.sim-results{min-width:0;height:auto;overflow:visible}.roi-sim .sim-results-scroll{scrollbar-width:thin;scrollbar-color:#cfd8e2 transparent;flex-direction:column;flex:1;gap:12px;height:100%;min-height:0;padding:2px 6px 14px 2px;display:flex;overflow:hidden auto}.roi-sim .sim-stage--replay .sim-results-scroll{height:auto;overflow:visible}.roi-sim .sim-results-scroll::-webkit-scrollbar{width:8px}.roi-sim .sim-results-scroll::-webkit-scrollbar-track{background:0 0}.roi-sim .sim-results-scroll::-webkit-scrollbar-thumb{background:#d6dee7;border-radius:8px}.roi-sim .sim-results-scroll::-webkit-scrollbar-thumb:hover{background:#c2ccd8}.roi-sim .sim-results-scroll.calculating{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s,filter .2s}.roi-sim .sim-results-loader{z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.roi-sim .sim-results-loader .srl-spinner{border:3px solid color-mix(in srgb, var(--color-brand-700) 22%, transparent);border-top-color:var(--color-brand-700);border-radius:999px;width:42px;height:42px;animation:.85s linear infinite roi-sim-spin}.roi-sim .sim-results-loader .srl-text{color:var(--color-brand-950);font-size:14px;font-weight:600}.roi-sim .sim-results-loader .srl-note{color:var(--rs-steel);text-align:center;max-width:320px;font-size:13px}@keyframes roi-sim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.roi-sim .sim-results-loader .srl-spinner{animation-duration:2s}}.roi-sim .sim-input-head{z-index:2;background:#fff;flex:none;padding:24px 31px 18px;position:relative;box-shadow:0 12px 18px -14px #0028462e}.roi-sim .panel-head h1{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--stargo-navy);margin:0 0 8px;font-size:24px;font-weight:700}.roi-sim .panel-head p{color:var(--slate,#496579);margin:0;font-size:13.5px;line-height:1.55}.roi-sim .grp-lab{font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--rs-steel,#5b738a);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px;font-size:11.5px;font-weight:700;display:flex}.roi-sim .grp-lab>span:first-child,.roi-sim .grp-lab{text-overflow:ellipsis;overflow:hidden}.roi-sim .grp-lab.mt{margin-top:26px}.roi-sim .grp-note{font-family:var(--font-sans);color:var(--rs-steel,#5b738a);text-transform:none;letter-spacing:0;margin:-4px 0 13px;font-size:11.5px;font-weight:400;line-height:1.5}.roi-sim .auto-tag{color:var(--stargo-blue-deep,#0062ac);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:#e8f2fb;border-radius:999px;flex:none;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.roi-sim .auto-tag svg{stroke:var(--stargo-blue-deep,#0062ac)}.roi-sim .cstep{background:0 0;border:0;border-radius:0;padding:0}.roi-sim .fsep{background:var(--line,#d5dbe3);height:1px;margin:22px 0}.roi-sim .rf-grid{grid-template-columns:minmax(0,1fr);gap:13px;transition:opacity .25s;display:grid}.roi-sim .rf-grid.off{opacity:.45}.roi-sim .rf{flex-direction:column;gap:6px;display:flex}.roi-sim .rf.full{grid-column:1/-1}.roi-sim .rf-lab{color:var(--rs-ink);align-items:center;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.roi-sim .rf-in{display:block;position:relative}.roi-sim .rf-unit{color:#a9b6c2;pointer-events:none;align-items:center;height:40px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;right:14px}.roi-sim .rf-req{letter-spacing:.08em;text-transform:uppercase;color:#c0170a;margin-left:7px;font-size:9.5px;font-style:normal;font-weight:700}.roi-sim .rf-note{color:#c0170a;margin-top:5px;font-size:11px;line-height:1.45}.roi-sim .rin{border:1px solid var(--rs-field);width:100%;height:40px;font-size:14px;font-family:var(--font-sans);color:var(--color-brand-950);background:#fff;border-radius:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.roi-sim .rin:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.roi-sim .rf-in.has-unit .rin{padding-right:56px}.roi-sim .rf-grid.off .rin{cursor:not-allowed;background:#f4f6f8}.roi-sim .rsel{position:relative}.roi-sim .rsel select{appearance:none;border:1px solid var(--rs-field);width:100%;height:40px;font-size:14px;font-family:var(--font-sans);color:var(--color-brand-950);cursor:pointer;background:#fff;border-radius:9px;padding:0 36px 0 12px}.roi-sim .rsel select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.roi-sim .rsel svg{pointer-events:none;stroke:var(--rs-steel);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.roi-sim .vpills{flex-wrap:wrap;gap:8px;display:flex}.roi-sim .vpill{border:1px solid var(--rs-field);color:var(--rs-ink);font-size:12.5px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;transition:all .15s}.roi-sim .vpill:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.roi-sim .vpill.on{background:var(--color-brand-950);border-color:var(--color-brand-950);color:#fff}.roi-sim .sens-input{padding:2px 2px 0}.roi-sim .sens-range{appearance:none;background:var(--color-border);border-radius:999px;outline:none;width:100%;height:6px}.roi-sim .sens-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--color-accent-strong);cursor:pointer;width:20px;height:20px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-brand-950) 20%, transparent);background:#fff;border-radius:50%}.roi-sim .sens-range::-moz-range-thumb{border:3px solid var(--color-accent-strong);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px}.roi-sim .sens-stops{color:var(--rs-steel);justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.roi-sim .sens-stops .on{color:var(--color-accent-strong)}.roi-sim .seg-note{color:var(--rs-steel);margin-top:8px;font-size:11.5px;line-height:1.5}.roi-sim .rf-err{color:var(--color-danger,#b42318);margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.roi-sim .rsel select[aria-invalid=true]{border-color:var(--color-danger,#b42318)}.roi-sim .vcand{margin-top:10px}.roi-sim .vcand-note{color:var(--rs-steel);margin:0 0 8px;font-size:12px;line-height:1.45}.roi-sim .vcand-conf{opacity:.8;margin-left:4px;font-size:10.5px;font-weight:700}.roi-sim .sens-stops button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.roi-sim .adv{border:1px solid var(--color-border);border-radius:12px;margin-top:24px;overflow:hidden}.roi-sim .adv-head{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:#fff;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.roi-sim .adv-title{color:var(--color-brand-950);font-size:13.5px;font-weight:700}.roi-sim .adv-sub{color:var(--rs-steel);margin-top:2px;font-size:11.5px}.roi-sim .adv-caret{stroke:var(--rs-steel);margin-left:auto;transition:transform .2s;display:flex}.roi-sim .adv.open .adv-caret{transform:rotate(180deg)}.roi-sim .adv-body{padding:0 16px 16px}.roi-sim .cbx-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.roi-sim .cbx{background:#fff;border:1px solid #d5dde6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-left:0;padding:0;transition:background .15s,border-color .15s;display:flex;position:relative}.roi-sim .cbx input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.roi-sim .cbx:has(input:focus-visible){box-shadow:0 0 0 2px var(--color-accent)}.roi-sim .cbx svg{opacity:0;color:#fff;pointer-events:none;width:13px;height:13px}.roi-sim .cbx.on{background:var(--stargo-blue-deep,#0062ac);border-color:var(--stargo-blue-deep,#0062ac)}.roi-sim .cbx.on svg{opacity:1}.roi-sim .resbox{border:1px solid var(--line,#d5dbe3);background:#f4f6f8;border-radius:12px;margin:20px 0;padding:13px 14px}.roi-sim .res-row{color:#33506a;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.roi-sim .res-row b{color:var(--stargo-navy)}.roi-sim .res-row .si{stroke:var(--slate,#496579);flex:none;margin-top:1px;display:flex}.roi-sim .res-row.err,.roi-sim .res-row.err b{color:#c0170a}.roi-sim .res-row.err .si{stroke:#c0170a;color:#c0170a}.roi-sim .res-row.ok .si{stroke:var(--stargo-blue-deep,#0062ac)}.roi-sim .res-again{color:#33506a;height:30px;font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:999px;margin-top:11px;padding:0 15px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.roi-sim .res-again:hover{border-color:var(--stargo-navy);color:var(--stargo-navy)}.roi-sim .pillbtn{height:46px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:999px;flex:1;transition:all .15s}.roi-sim .pillbtn.ghost{border:1px solid var(--rs-field);color:var(--rs-ink);background:#fff;flex:none;padding:0 22px}.roi-sim .pillbtn.ghost:hover{border-color:var(--color-brand-950)}.roi-sim .pillbtn.solid{background:var(--color-accent-strong);border:1px solid var(--color-accent-strong);color:#fff}.roi-sim .pillbtn.solid:hover{filter:brightness(1.06)}.roi-sim .pillbtn:disabled,.roi-sim .pillbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.roi-sim .pillbtn.solid:disabled:hover,.roi-sim .pillbtn.solid[aria-disabled=true]:hover{filter:none}.roi-sim .sim-results-note{color:var(--color-brand-950);font-size:14px;font-weight:600}.roi-sim .pkg-banner{color:var(--stargo-navy);border-radius:var(--rs-r);box-shadow:var(--rs-shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.roi-sim .plab{letter-spacing:.12em;text-transform:uppercase;color:var(--stargo-blue-deep,#0062ac);font-size:13px;font-weight:700}.roi-sim .pname{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:4px;font-size:24px;font-weight:700;display:flex}.roi-sim .preason{font-family:var(--font-sans);color:var(--rs-steel);font-size:13px;font-weight:400}.roi-sim .pkg-right{flex:none;align-items:center;gap:18px;display:flex}.roi-sim .pkg-price{text-align:right}.roi-sim .pkg-cta-group{flex:none;align-items:center;gap:10px;display:flex}.roi-sim .pp-lab{color:var(--rs-steel);font-size:13px;display:block}.roi-sim .pp-val{font-family:var(--font-display);font-size:22px;font-weight:700}.roi-sim .pp-val i{color:var(--slate,#496579);font-size:13px;font-style:normal;font-weight:400}.roi-sim .pcta{background:var(--color-accent);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.roi-sim .pcta:hover{filter:brightness(1.08)}.roi-sim .pcta svg{stroke:#fff}.roi-sim .pcta.ghost{color:var(--stargo-navy);border:1.5px solid var(--stargo-navy);background:#fff}.roi-sim .pcta.ghost:hover{background:var(--color-bg-muted);filter:none}.roi-sim .pcta.ghost svg{stroke:var(--stargo-navy)}.roi-sim .mgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.roi-sim .mcard{min-width:0;box-shadow:var(--rs-shadow);background:#fff;border:0;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.roi-sim .mcard-top{flex-direction:column;gap:4px;display:flex}.roi-sim .mcard-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--stargo-blue-deep,#0062ac);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.roi-sim .mcard-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-950);font-size:24px;font-weight:700;line-height:1}.roi-sim .mcard-ai{color:#5e7589;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.roi-sim .mcard-foot{display:flex}.roi-sim .bdg{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.roi-sim .bdg.conf{color:var(--color-accent-strong);background:#eef5fc}.roi-sim .rbottom{flex:1 0 auto;grid-template-columns:1.7fr 1fr;align-items:stretch;gap:16px;min-height:350px;display:grid}.roi-sim .card{border-radius:var(--rs-r);box-shadow:var(--rs-shadow);background:#fff;border:0}.roi-sim .chart-card{flex-direction:column;min-height:350px;padding:18px 20px;display:flex;overflow:hidden}.roi-sim .chart-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.roi-sim .chart-head h3{font-family:var(--font-display);color:var(--color-brand-950);margin:0;font-size:16.5px;font-weight:700}.roi-sim .chart-head .sub{color:var(--rs-steel);margin-top:2px;font-size:13.5px}.roi-sim .chart-legend{color:var(--rs-ink);flex:none;gap:14px;font-size:13px;display:flex}.roi-sim .chart-legend span{align-items:center;gap:6px;display:inline-flex}.roi-sim .chart-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.roi-sim .lg-val{background:var(--color-accent-strong)}.roi-sim .lg-cost{background:var(--rs-steel)}.roi-sim .chart-wrap{flex:1;width:100%;min-height:200px;position:relative;overflow:hidden}.roi-sim .roi-chart{width:100%;height:100%;display:block;position:absolute;inset:0}.roi-sim .rc-grid{stroke:var(--color-border)}.roi-sim .rc-axis{fill:var(--rs-steel);font-family:var(--font-sans)}.roi-sim .rc-line-cost{stroke:var(--rs-steel)}.roi-sim .rc-line-val,.roi-sim .rc-dot-val{stroke:var(--color-accent-strong)}.roi-sim .rc-fill-val{fill:var(--color-accent-strong)}.roi-sim .rc-pb-line{stroke:var(--color-accent)}.roi-sim .rc-pb-text{fill:var(--color-accent-strong);font-family:var(--font-sans)}.roi-sim .rc-val-label{fill:var(--color-brand-950);font-family:var(--font-sans)}.roi-sim .sk{background:#e7ecf1 linear-gradient(90deg,#e7ecf1 20%,#f2f6f9 40%,#e7ecf1 60%) 0 0/300% 100%;border-radius:6px;animation:1.6s linear infinite sksweep;display:block}@keyframes sksweep{0%{background-position:150% 0}to{background-position:-50% 0}}.roi-sim .sk-num{width:92px;height:26px}.roi-sim .sk-l1{width:100%;height:9px}.roi-sim .sk-l2{width:64%;height:9px;margin-top:7px}.roi-sim .sk-bdg{border-radius:999px;width:66px;height:15px}.roi-sim .sk-hero{width:180px;height:34px}.roi-sim .sk-chart{border-radius:10px;width:100%;height:100%;min-height:200px}.roi-sim .mcard.is-sk .mcard-ai{display:block}.roi-sim .chart-wrap{flex:1;min-height:200px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.roi-sim .sk{animation:none}}@media print{.roi-sim .sk{animation:none}}.roi-sim .actions-card{color:var(--color-brand-950);border-radius:var(--rs-r);min-height:350px;box-shadow:var(--rs-shadow);background:#fff;flex-direction:column;padding:18px 20px;display:flex;overflow:hidden}.roi-sim .ac-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);font-size:12.5px;font-weight:700}.roi-sim .ac-headline{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:700}.roi-sim .ac-headline span{color:var(--color-neutral-700);font-size:14px;font-weight:400}.roi-sim .ac-sub{color:var(--color-neutral-700);margin-top:4px;font-size:13.5px;line-height:1.4}.roi-sim .ac-summary{color:var(--rs-ink);flex:auto;min-height:0;margin:10px 0 14px;font-size:14px;line-height:1.5;overflow:hidden}.roi-sim .ac-btn{width:100%;height:46px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.roi-sim .ac-btn.primary{background:var(--color-accent);color:#fff;border:0}.roi-sim .ac-btn.primary:hover{filter:brightness(1.08)}.roi-sim .ac-btn.primary svg{stroke:#fff}.roi-sim .ac-btn.ghost{border:1px solid var(--rs-field);color:var(--color-brand-950);background:0 0}.roi-sim .ac-btn.ghost:hover{background:var(--color-bg-muted)}.roi-sim .ac-div{background:var(--color-border);height:1px;margin:auto 0 14px}.roi-sim .ac-send{flex:none;margin-bottom:0}.roi-sim .ac-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--rs-steel);margin-bottom:8px;font-size:12.5px;font-weight:700}.roi-sim .ac-email{flex-direction:column;gap:10px;display:flex}.roi-sim .ac-email input{border:1px solid var(--rs-field);width:100%;height:40px;color:var(--color-brand-950);font-size:13.5px;font-family:var(--font-sans);background:#fff;border-radius:999px;flex:none;padding:0 18px}.roi-sim .ac-email input::placeholder{color:#9aa9b8}.roi-sim .ac-email input:focus{border-color:var(--color-accent);outline:none}.roi-sim .ac-sendbtn{background:var(--color-accent);color:#fff;cursor:pointer;width:100%;height:40px;font-size:14px;font-weight:600;font-family:var(--font-sans);border:0;border-radius:999px;padding:0 24px}.roi-sim .ac-sendbtn:disabled,.roi-sim .ac-email input:disabled{opacity:.6;cursor:not-allowed}.roi-sim .ac-send-error{color:#c0392b;margin-top:6px;font-size:12px}.roi-sim .ac-files{gap:8px;margin-top:10px;display:flex}.roi-sim .acf-btn{border:1.5px solid var(--stargo-navy);height:40px;color:var(--stargo-navy);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.roi-sim .acf-btn:hover{background:var(--color-bg-muted)}.roi-sim .acf-btn.acf-btn svg{stroke:currentColor}.roi-sim-toast{z-index:60;background:var(--color-brand-950);color:#fff;font-family:var(--font-sans);box-shadow:0 10px 30px color-mix(in srgb, var(--color-brand-950) 28%, transparent);opacity:0;pointer-events:none;border-radius:999px;padding:12px 20px;font-size:13.5px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.roi-sim-toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.roi-sim-toast{transition:opacity .2s;transform:translate(-50%)}}@media (width<=1080px){.roi-sim .sim-stage{grid-template-columns:1fr;height:auto;min-height:0;padding:20px 0}.roi-sim .sim-input{height:auto;max-height:none;position:static}.roi-sim .sim-input-scroll{overflow:visible}.roi-sim .sim-results,.roi-sim .sim-results-scroll{height:auto}.roi-sim .rbottom{grid-template-columns:1fr}}@media (width<=640px){.roi-sim .sim-stage--replay{gap:24px;height:auto;min-height:100vh;padding:16px 0 24px}.roi-sim .sim-stage--replay .sim-results-scroll{gap:24px}.roi-sim .mgrid{grid-template-columns:1fr}.roi-sim .pkg-banner{flex-direction:column;align-items:flex-start}.roi-sim .sim-stage--replay .sim-results,.roi-sim .sim-stage--replay .sim-results-scroll,.roi-sim .sim-stage--replay .pkg-banner,.roi-sim .sim-stage--replay .mgrid,.roi-sim .sim-stage--replay .rbottom,.roi-sim .sim-stage--replay .chart-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.roi-sim .sim-stage--replay .pkg-banner{gap:18px;padding:20px}.roi-sim .sim-stage--replay .pkg-right{flex-direction:column;align-items:stretch;gap:14px;width:100%}.roi-sim .sim-stage--replay .pkg-price{text-align:left}.roi-sim .sim-stage--replay .pkg-cta-group{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.roi-sim .sim-stage--replay .pcta{justify-content:center;width:100%}.roi-sim .sim-stage--replay .mcard{box-sizing:border-box;width:100%;max-width:100%;padding:20px}.roi-sim .sim-stage--replay .chart-card{padding:20px}.roi-sim .sim-stage--replay .chart-head{flex-direction:column;align-items:flex-start}.roi-sim .sim-stage--replay .chart-legend{flex-wrap:wrap;gap:10px}.roi-sim .sim-stage--replay .chart-wrap{overflow:hidden}}
