@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--roi-ink: #071a2a;--roi-ink-soft: #102a3e;--roi-paper: #f5f1e9;--roi-white: #ffffff;--roi-orange: #fb4c1c;--roi-cyan: #27bbd1;--roi-blue: #256a8d;--roi-muted: rgba(255, 255, 255, .62);--roi-ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--roi-ink)}button,input{font:inherit}button{cursor:pointer}.roi-page{min-height:100vh;overflow:hidden;color:var(--roi-white);font-family:Poppins,Arial,sans-serif;background:radial-gradient(circle at 11% 17%,rgba(39,187,209,.15),transparent 26%),radial-gradient(circle at 91% 68%,rgba(251,76,28,.12),transparent 30%),var(--roi-ink)}.roi-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.35;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.roi-header,.roi-main{position:relative;z-index:1}.roi-header{border-bottom:1px solid rgba(255,255,255,.13);background:#071a2ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.roi-header-inner{display:grid;width:min(calc(100% - 64px),1480px);min-height:64px;margin:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.roi-brand{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:var(--roi-orange);text-decoration:none;font-size:1.36rem;font-weight:800;letter-spacing:-.06em}.roi-brand img{width:42px;height:42px;object-fit:contain}.roi-header-center{display:flex;align-items:center;gap:12px;color:#ffffff9e;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.roi-header-center span{display:flex;align-items:center;gap:8px;color:var(--roi-cyan)}.roi-header-center svg,.roi-back-link svg{width:15px;height:15px}.roi-header-center>i{width:32px;height:1px;background:linear-gradient(90deg,var(--roi-cyan),var(--roi-orange))}.roi-back-link{justify-self:end;display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.17);border-radius:4px;color:#ffffffb8;text-decoration:none;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--roi-ease),border-color .18s var(--roi-ease),transform .16s var(--roi-ease)}.roi-back-link:hover,.roi-back-link:focus{border-color:var(--roi-cyan);color:var(--roi-white);outline:0}.roi-back-link:active,.roi-calculate:active,.roi-reset:active,.roi-result-actions button:active{transform:scale(.97)}.roi-main{width:min(calc(100% - 64px),1480px);margin:0 auto;padding:clamp(18px,2.5vw,36px) 0 30px}.roi-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);align-items:end;gap:clamp(42px,7vw,110px)}.roi-intro>div>p:first-child{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--roi-cyan);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.roi-intro>div>p:first-child span{font-size:1rem}.roi-intro h1{max-width:820px;margin:0;font-size:clamp(2.85rem,4.05vw,4.65rem);font-weight:800;line-height:.9;letter-spacing:-.08em}.roi-intro h1 em{display:block;color:var(--roi-orange);font-style:normal}.roi-intro>div:last-child{padding-bottom:8px}.roi-intro>div:last-child p{margin:0;color:#ffffffad;font-size:clamp(.9rem,1.1vw,1.04rem);line-height:1.52}.roi-intro>div:last-child>span{display:block;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff75;font-size:.7rem;font-weight:700;letter-spacing:.05em}.roi-signal-sequence{display:grid;margin:16px 0 12px;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;gap:16px}.roi-signal-sequence>div{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;gap:0 11px}.roi-signal-sequence b{grid-row:1/3;color:var(--roi-cyan);font-size:.65rem;font-weight:800}.roi-signal-sequence strong{font-size:.82rem;line-height:1}.roi-signal-sequence small{margin-top:5px;color:#ffffff7a;font-size:.65rem}.roi-signal-sequence>i{position:relative;height:1px;background:linear-gradient(90deg,#27bbd199,#fb4c1c8c)}.roi-signal-sequence>i:after{position:absolute;top:50%;right:0;width:7px;height:7px;border:1px solid var(--roi-orange);border-radius:50%;background:var(--roi-ink);content:"";transform:translateY(-50%)}.roi-workspace{display:grid;grid-template-columns:minmax(500px,.87fr) minmax(0,1.13fr);align-items:stretch;gap:18px}.roi-input-panel,.roi-outcome-panel{min-width:0;padding:clamp(24px,2.35vw,34px)}.roi-input-panel{min-height:760px;border:1px solid rgba(255,255,255,.14);border-radius:62px 8px 8px;background:#102a3ec7;box-shadow:0 34px 84px #030c146b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.roi-outcome-panel{min-height:760px;outline:0;border:1px solid rgba(7,26,42,.12);border-radius:8px 62px 8px 8px;color:var(--roi-ink);background:var(--roi-paper);box-shadow:0 38px 94px #030c147a}.roi-outcome-panel:focus{outline:3px solid var(--roi-cyan);outline-offset:4px}.roi-panel-topline,.roi-outcome-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.roi-panel-topline p,.roi-outcome-topline p{margin:0 0 7px;color:var(--roi-cyan);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.roi-outcome-topline p{color:var(--roi-orange)}.roi-panel-topline h2,.roi-outcome-topline h2{margin:0;font-size:clamp(1.8rem,2.4vw,2.75rem);font-weight:800;line-height:.98;letter-spacing:-.06em}.roi-panel-topline>span,.roi-outcome-topline>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:2px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#ffffffa6;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.roi-outcome-topline>span{border-color:#071a2a24;color:var(--roi-blue)}.roi-panel-topline>span i,.roi-outcome-topline>span i{width:7px;height:7px;border-radius:50%;background:var(--roi-cyan);box-shadow:0 0 0 5px #27bbd11f}.roi-outcome-topline>span i{background:var(--roi-orange);box-shadow:0 0 0 5px #fb4c1c1c}.roi-progress{height:4px;margin:18px 0 4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.roi-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--roi-cyan),var(--roi-orange));transform-origin:left;transition:transform .26s var(--roi-ease)}.roi-input-groups{display:grid;margin-top:18px}.roi-input-groups fieldset{min-width:0;margin:0;padding:16px 0 18px;border:0;border-top:1px solid rgba(255,255,255,.12)}.roi-input-groups legend{display:grid;width:100%;margin:0 0 14px;padding:0;grid-template-columns:32px 1fr;gap:15px}.roi-input-groups legend>b{color:var(--roi-cyan);font-size:.63rem;letter-spacing:.12em}.roi-input-groups legend strong,.roi-input-groups legend small{display:block}.roi-input-groups legend strong{font-size:.9rem;line-height:1;letter-spacing:.035em}.roi-input-groups legend small{margin-top:6px;color:#ffffff70;font-size:.67rem;letter-spacing:.045em}.roi-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.roi-field{display:grid;gap:5px}.roi-field>span{color:#ffffffad;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.roi-field>div{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff0e;transition:border-color .18s var(--roi-ease),background .18s var(--roi-ease),box-shadow .18s var(--roi-ease)}.roi-field>div.has-value{border-color:#27bbd16b;background:#27bbd114}.roi-field.has-error>div{border-color:#fb4c1ceb;background:#fb4c1c1a}.roi-field input{min-width:0;padding:0 0 0 14px;border:0;outline:0;color:var(--roi-white);background:transparent;font-family:Poppins,Arial,sans-serif;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.roi-field>div:focus-within{border-color:var(--roi-cyan);background:#ffffff16;box-shadow:0 0 0 3px #27bbd129}.roi-field input:disabled{cursor:progress;opacity:.72}.roi-field input::placeholder{color:#ffffff6b;font-size:.8rem;font-weight:600;letter-spacing:.025em}.roi-field>div.is-currency{grid-template-columns:auto minmax(0,1fr) auto}.roi-field em{padding-left:13px;color:var(--roi-cyan);font-size:1.05rem;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums}.roi-field>div.is-currency input{padding-left:5px}.roi-field b{padding:0 13px;color:var(--roi-cyan);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roi-field>small{color:#ffffff61;font-size:.6rem}.roi-field>.roi-field-error{color:#ff9f82;font-weight:700}.roi-controls{display:grid;grid-template-columns:1fr;gap:8px}.roi-calculate{display:flex;width:100%;min-height:54px;grid-column:1/-1;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;padding:0 20px;border:0;border-radius:4px;color:var(--roi-ink);background:var(--roi-orange);box-shadow:0 15px 32px #fb4c1c3d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;transition:color .18s var(--roi-ease),background .18s var(--roi-ease),transform .16s var(--roi-ease),box-shadow .18s var(--roi-ease)}.roi-calculate span{display:flex;align-items:center;gap:10px}.roi-calculate svg{width:17px;height:17px}.roi-calculate:hover,.roi-calculate:focus{color:var(--roi-white);background:var(--roi-blue);outline:0}.roi-calculate:disabled{cursor:progress;color:var(--roi-ink);background:#79d4e1;box-shadow:0 15px 32px #27bbd129}.roi-reset{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.17);border-radius:4px;color:#ffffffa3;background:transparent;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .18s var(--roi-ease),border-color .18s var(--roi-ease),background .18s var(--roi-ease),transform .16s var(--roi-ease)}.roi-reset:hover,.roi-reset:focus{border-color:var(--roi-cyan);color:var(--roi-white);background:#27bbd11a;outline:0}.roi-reset svg{width:15px}.roi-spinner{width:16px;height:16px;border:2px solid rgba(7,26,42,.28);border-top-color:var(--roi-ink);border-radius:50%;animation:roi-spin .7s linear infinite}.roi-standby,.roi-modeling{display:grid;min-height:520px;place-content:center;justify-items:center;padding:28px;text-align:center}.roi-standby p,.roi-modeling>p{margin:20px 0 0;color:var(--roi-orange);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.roi-standby h3,.roi-modeling h3{max-width:460px;margin:11px 0 0;font-size:clamp(2.15rem,3.7vw,3.85rem);font-weight:800;line-height:.94;letter-spacing:-.07em}.roi-standby>span,.roi-modeling>span{max-width:440px;margin-top:18px;color:#071a2a9e;font-size:.82rem;line-height:1.65}.roi-standby-mascot{position:relative;display:grid;width:172px;height:142px;place-items:center;isolation:isolate}.roi-standby-mascot:before{position:absolute;z-index:-1;width:122px;height:122px;border:1px solid rgba(39,187,209,.24);border-radius:50%;background:radial-gradient(circle,#27bbd11f,#27bbd100 68%);content:"";transition:background .28s var(--roi-ease),border-color .28s var(--roi-ease)}.roi-standby-mascot img{display:block;width:168px;height:128px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(7,26,42,.12))}.roi-standby-mascot[data-state=drifting]:before{border-color:#fb4c1c42;background:radial-gradient(circle,#fb4c1c1c,#fb4c1c00 68%)}.roi-standby-mascot[data-state=asleep]:before{border-color:#256a8d33;background:radial-gradient(circle,#256a8d1c,#256a8d00 68%)}.roi-standby-steps{display:grid;width:min(100%,420px);margin-top:26px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px}.roi-standby-steps>div{color:#071a2a75;font-size:.64rem;font-weight:800;text-transform:uppercase}.roi-standby-steps b,.roi-standby-steps span{display:block}.roi-standby-steps b{color:var(--roi-blue);font-size:.64rem}.roi-standby-steps>div.is-active b{color:var(--roi-orange)}.roi-standby-steps i{height:1px;background:#071a2a26}.roi-modeling-bar{width:min(100%,440px);height:6px;margin-top:28px;overflow:hidden;border-radius:999px;background:#071a2a1a}.roi-modeling-bar i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--roi-cyan),var(--roi-orange));transform-origin:left;transition:transform .38s var(--roi-ease)}.roi-modeling-stages{display:grid;width:min(100%,440px);margin-top:24px;grid-template-columns:repeat(3,1fr);gap:12px}.roi-modeling-stages div{color:#071a2a66;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.roi-modeling-stages b{display:grid;width:28px;height:28px;margin:0 auto 8px;place-items:center;border:1px solid rgba(7,26,42,.13);border-radius:50%;color:var(--roi-blue)}.roi-modeling-stages .is-active,.roi-modeling-stages .is-complete{color:var(--roi-ink)}.roi-modeling-stages .is-active b{border-color:var(--roi-orange);color:var(--roi-orange)}.roi-modeling-stages .is-complete b{border-color:var(--roi-cyan);color:var(--roi-cyan)}.roi-enterprise-impact{position:relative;margin-top:32px;padding:clamp(26px,3vw,42px);overflow:hidden;border:1px solid rgba(251,76,28,.72);border-radius:5px 5px 44px;background:linear-gradient(130deg,rgba(251,76,28,.09),transparent 52%),#fffdf8}.roi-enterprise-impact:after{position:absolute;top:-44px;right:-44px;width:180px;height:180px;border:1px solid rgba(251,76,28,.22);border-radius:50%;content:""}.roi-enterprise-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.roi-enterprise-meta>div{display:flex;align-items:center;gap:10px;color:var(--roi-orange);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.roi-enterprise-meta svg{width:17px;height:17px}.roi-enterprise-meta small{color:#071a2a94;font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.roi-enterprise-impact>strong{position:relative;z-index:1;display:block;margin-top:20px;font-size:clamp(5.2rem,8vw,8.8rem);font-weight:800;line-height:.78;letter-spacing:-.09em;font-variant-numeric:tabular-nums}.roi-enterprise-impact>p{max-width:420px;margin:24px 0 0;color:#071a2ab8;font-size:.82rem;line-height:1.55}.roi-impact-route{display:grid;width:min(100%,410px);margin-top:28px;grid-template-columns:9px 1fr 9px 1fr 12px;align-items:center}.roi-impact-route span,.roi-impact-route b{width:9px;height:9px;border:2px solid #fffdf8;border-radius:50%;background:var(--roi-cyan);box-shadow:0 0 0 4px #27bbd126}.roi-impact-route b{width:12px;height:12px;background:var(--roi-orange);box-shadow:0 0 0 5px #fb4c1c24}.roi-impact-route i{height:1px;background:linear-gradient(90deg,var(--roi-cyan),var(--roi-orange))}.roi-enterprise-impact em{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--roi-blue);font-size:.61rem;font-weight:800;letter-spacing:.08em;font-style:normal;text-transform:uppercase}.roi-enterprise-impact em svg{width:15px;height:15px}.roi-primary-metrics{display:grid;margin-top:16px;grid-template-columns:1fr 1fr;border-top:1px solid rgba(7,26,42,.14);border-bottom:1px solid rgba(7,26,42,.14)}.roi-primary-metrics article{padding:24px 22px}.roi-primary-metrics article+article{border-left:1px solid rgba(7,26,42,.14)}.roi-primary-metrics span{display:flex;align-items:center;gap:8px;color:var(--roi-blue);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.roi-primary-metrics span svg{width:16px;height:16px}.roi-primary-metrics strong{display:block;margin-top:12px;font-size:clamp(2.3rem,3.5vw,3.7rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.roi-primary-metrics strong small{font-size:.42em}.roi-primary-metrics p{margin:9px 0 0;color:#071a2a9e;font-size:.72rem}.roi-milestones{padding:28px 0 22px;border-bottom:1px solid rgba(7,26,42,.14)}.roi-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.roi-section-heading span{color:var(--roi-orange);font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.roi-section-heading h3{margin:6px 0 0;font-size:1.2rem;line-height:1;letter-spacing:-.035em}.roi-section-heading>svg{width:24px;height:24px;color:var(--roi-blue)}.roi-milestone-row{display:grid;min-height:42px;grid-template-columns:88px 1fr 54px;align-items:center;gap:14px}.roi-milestone-row>span{color:#071a2ab3;font-size:.68rem;font-weight:700}.roi-milestone-row>i{height:6px;overflow:hidden;border-radius:999px;background:#071a2a1a}.roi-milestone-row>i b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--roi-cyan),var(--roi-orange));transform-origin:left}.roi-milestone-row>strong{font-size:.95rem;text-align:right}.roi-supporting-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(7,26,42,.14)}.roi-supporting-metrics article{min-width:0;padding:22px 14px}.roi-supporting-metrics article+article{border-left:1px solid rgba(7,26,42,.14)}.roi-supporting-metrics span,.roi-supporting-metrics strong{display:block}.roi-supporting-metrics span{color:#071a2a9e;font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.roi-supporting-metrics strong{margin-top:9px;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1;letter-spacing:-.05em;white-space:nowrap}.roi-full-model{border-bottom:1px solid rgba(7,26,42,.14)}.roi-full-model summary{display:flex;min-height:54px;cursor:pointer;align-items:center;justify-content:space-between;gap:20px;color:var(--roi-blue);font-size:.69rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.roi-full-model summary::-webkit-details-marker{display:none}.roi-full-model summary span{color:#071a2a99;font-size:.6rem}.roi-full-model summary:focus{outline:2px solid var(--roi-blue);outline-offset:4px}.roi-full-model>div{display:grid;padding-bottom:18px}.roi-full-model p{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:24px;margin:0;border-top:1px solid rgba(7,26,42,.09);color:#071a2aa8;font-size:.68rem}.roi-full-model p strong{color:var(--roi-ink);font-variant-numeric:tabular-nums;text-align:right}.roi-result-actions{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:10px}.roi-result-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(7,26,42,.17);border-radius:4px;color:var(--roi-blue);background:transparent;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .18s var(--roi-ease),border-color .18s var(--roi-ease),background .18s var(--roi-ease),transform .16s var(--roi-ease)}.roi-result-actions button:hover,.roi-result-actions button:focus{border-color:var(--roi-blue);color:#fff;background:var(--roi-blue);outline:0}.roi-result-actions svg{width:16px;height:16px}.roi-footer{display:grid;margin-top:22px;padding:22px 0 0;grid-template-columns:1fr minmax(320px,1.3fr) 1fr;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff70;font-size:.63rem}.roi-footer p{margin:0;text-align:center}.roi-footer span{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.roi-footer span:last-child{text-align:right}@keyframes roi-spin{to{transform:rotate(360deg)}}@media(min-width:960px){.roi-input-groups fieldset:nth-child(2) .roi-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-input-groups{margin-top:14px}.roi-input-groups fieldset{padding:12px 0 14px}.roi-input-groups legend{margin-bottom:12px}.roi-field-grid{gap:8px 12px}.roi-field>small:not(.roi-field-error){display:none}}@media(prefers-reduced-motion:no-preference){.roi-panel-topline>span i{animation:roi-pulse 2s var(--roi-ease) infinite}.roi-standby-mascot[data-state=awake]{animation:roi-mascot-float 4.8s ease-in-out infinite}@keyframes roi-pulse{0%,to{box-shadow:0 0 0 5px #27bbd11f}50%{box-shadow:0 0 0 9px #27bbd10a}}@keyframes roi-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}}@media(max-width:1180px){.roi-intro{grid-template-columns:1fr;gap:26px}.roi-workspace{grid-template-columns:1fr}.roi-input-panel,.roi-outcome-panel{min-height:0}.roi-outcome-panel{min-height:800px}}@media(max-width:840px){.roi-header-inner{grid-template-columns:1fr auto}.roi-header-center{display:none}.roi-signal-sequence{grid-template-columns:1fr;gap:12px}.roi-signal-sequence>i{width:1px;height:22px;margin-left:13px;background:linear-gradient(var(--roi-cyan),var(--roi-orange))}.roi-signal-sequence>i:after{inset:auto auto 0 50%;transform:translate(-50%,50%)}}@media(max-width:640px){.roi-header-inner,.roi-main{width:calc(100% - 36px)}.roi-header-inner{min-height:72px}.roi-brand{gap:8px;font-size:1rem}.roi-brand img{width:40px;height:40px}.roi-back-link{display:none}.roi-main{padding-top:38px}.roi-intro h1{font-size:clamp(3.3rem,15vw,4.8rem)}.roi-intro>div:last-child p{font-size:.95rem}.roi-input-panel,.roi-outcome-panel{padding:26px 20px}.roi-input-panel{border-radius:42px 6px 6px}.roi-outcome-panel{border-radius:6px 42px 6px 6px}.roi-panel-topline,.roi-outcome-topline{display:grid}.roi-panel-topline>span,.roi-outcome-topline>span{width:fit-content}.roi-field-grid,.roi-primary-metrics,.roi-supporting-metrics,.roi-result-actions,.roi-controls{grid-template-columns:1fr}.roi-field-grid{gap:18px}.roi-primary-metrics article+article,.roi-supporting-metrics article+article{border-top:1px solid rgba(7,26,42,.14);border-left:0}.roi-enterprise-impact{padding:26px 20px;border-radius:5px 5px 32px}.roi-enterprise-impact>strong{font-size:clamp(4.5rem,24vw,6.3rem)}.roi-enterprise-meta{display:grid}.roi-milestone-row{grid-template-columns:70px 1fr 50px;gap:10px}.roi-full-model p{align-items:flex-start;padding:9px 0}.roi-footer{grid-template-columns:1fr;text-align:left}.roi-footer p,.roi-footer span:last-child{text-align:left}.roi-standby,.roi-modeling{min-height:460px;padding:24px 0}.roi-standby h3,.roi-modeling h3{font-size:2.35rem}}@media print{.roi-header,.roi-intro,.roi-signal-sequence,.roi-input-panel,.roi-result-actions,.roi-footer{display:none!important}.roi-page,.roi-main{color:var(--roi-ink)!important;background:#fff!important}.roi-main,.roi-workspace{display:block;width:100%;padding:0}.roi-outcome-panel{border:0;box-shadow:none}.roi-full-model{display:block}}
