*{box-sizing:border-box}.roi-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;font-family:Manrope,sans-serif;display:grid}@media (width>=1024px){.roi-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:1.5rem}}.roi-card{box-shadow:none;background:0 0;border-radius:1rem;padding:1.5rem}@media (width>=640px){.roi-card{padding:2rem}}@media (width>=1024px){.roi-card{padding:2.5rem}}.roi-card-inner{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.roi-card-inner{grid-template-columns:1fr 1fr;gap:3rem}}.roi-inputs-section{flex-direction:column;display:flex}.roi-input-group{margin-bottom:1.5rem}@media (width>=640px){.roi-input-group{margin-bottom:2rem}}.roi-label{color:#374151;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;display:flex}@media (width>=640px){.roi-label{font-size:.9375rem}}.roi-info-icon{cursor:help;display:inline-flex;position:relative}.roi-info-icon svg{color:#9ca3af;width:1rem;height:1rem}.roi-info-tooltip{color:#fff;z-index:10;background:#1f2937;border-radius:.5rem;width:12rem;padding:.5rem;font-family:Manrope,sans-serif;font-size:.75rem;display:none;position:absolute;top:1.75rem;left:0;box-shadow:0 4px 6px #0003}.roi-info-icon:hover .roi-info-tooltip{display:block}.roi-input-with-buttons{align-items:center;gap:.5rem;display:flex}.roi-input{text-align:center;border:2px solid #e5e7eb;border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;font-family:Manrope,sans-serif;font-size:1rem;transition:border-color .2s}.roi-input:focus{border-color:#1a2e4a}@media (width>=640px){.roi-input{padding:.875rem 1.25rem;font-size:1.125rem}}.roi-button{color:#fff;cursor:pointer;background:#1a2e4a;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;transition:background .2s;display:flex}.roi-button:hover{background:#152438}@media (width>=640px){.roi-button{width:3rem;height:3rem;font-size:1.5rem}}.roi-slider{cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;outline:none;width:100%;height:.5rem}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#1a2e4a;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 2px 4px #0003}.roi-slider::-moz-range-thumb{cursor:pointer;background:#1a2e4a;border:none;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 2px 4px #0003}.roi-slider-value{text-align:center;color:#1a2e4a;margin-top:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}@media (width>=640px){.roi-slider-value{font-size:1.125rem}}.roi-results{background:0 0;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;display:flex}@media (width>=640px){.roi-results{padding:2rem}}.roi-toggle{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.roi-toggle-btn{cursor:pointer;color:#1a2e4a;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.roi-toggle-btn.active{color:#fff;background:#1a2e4a;border:none;box-shadow:0 4px 6px #0000001a}.roi-toggle-btn:not(.active):hover{background:#1a2e4a1a}@media (width>=640px){.roi-toggle-btn{padding:.625rem 2rem;font-size:1rem}}.roi-result-title{text-align:center;color:#1a2e4a;margin-bottom:1rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}@media (width>=640px){.roi-result-title{font-size:1.25rem}}.roi-result-amount{text-align:center;margin-bottom:1.5rem}.roi-result-number{color:#1a2e4a;margin-bottom:.5rem;font-family:Manrope,sans-serif;font-size:2.5rem;font-weight:700}@media (width>=640px){.roi-result-number{font-size:3rem}}@media (width>=1024px){.roi-result-number{font-size:3.5rem}}.roi-result-text{text-align:center;color:#4b5563;margin-bottom:2rem;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.6}@media (width>=640px){.roi-result-text{font-size:1rem}}.roi-cta{color:#fff;background:linear-gradient(#072c4a,#072c4a);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-image .2s,border-color .2s;display:flex}.roi-cta:hover{background-image:linear-gradient(315deg,#20f6e1,#072c4a)}@media (width>=640px){.roi-cta{padding:1rem 1.5rem;font-size:1rem}}.roi-cta svg{width:1.25rem;height:1.25rem}.roi-disclaimer{text-align:center;margin-top:1rem;padding:0 1rem}.roi-disclaimer p{color:#6b7280;font-family:Manrope,sans-serif;font-size:.875rem;font-style:italic}
