body{background-color:#f9fafb;color:#374151;font-family:Inter,sans-serif}.wrapper{margin:0 auto;max-width:900px;padding:2rem 1rem}.calculater_cover{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s}.calculater_cover:hover{transform:translateY(-2px)}h1{font-weight:700;margin-bottom:1.5rem}h1,h2,h3{color:#1e40af}h2,h3{font-weight:600;margin-bottom:1rem}.button_primary,.button_primary a{background-color:#1e40af;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.button_primary a:hover,.button_primary:hover{background-color:#1e3a8a}.button_secondary a{background-color:#fff;border:1px solid #1e40af;border-radius:.5rem;color:#1e40af;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.button_secondary a:hover{background-color:#f0f5ff}.input_group{flex-direction:column;margin-bottom:1.5rem;width:100%}.input_label{align-items:center;display:flex;font-weight:500;margin-bottom:.5rem}.tooltip{cursor:help;display:inline-block;margin-left:.5rem;position:relative}.tooltip_icon{align-items:center;background-color:#e5e7eb;border-radius:50%;color:#4b5563;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.tooltip_text{background-color:#374151;border-radius:.5rem;bottom:125%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:.875rem;font-weight:400;left:50%;opacity:0;padding:.75rem;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:250px;z-index:1}.tooltip:hover .tooltip_text{opacity:1;visibility:visible}.input_wrapper{align-items:center;display:flex;gap:1rem}.input_range{flex-grow:1}.input-number{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;text-align:right;width:100px}.results_grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:1.5rem;margin-top:1.5rem}.result_card{background-color:#fff;border-left:4px solid #1e40af;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1rem}.result_title{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.result_value{color:#1e40af;font-size:1.5rem;font-weight:700}.assumptions{background-color:#f3f4f6;border-radius:.5rem;color:#6b7280;font-size:.875rem;margin-top:1rem;padding:1rem}.cta_section{background-color:#e0e7ff;border-radius:.75rem;margin-top:2rem;padding:1.5rem;text-align:center}.button_wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.primary_button a{background-color:#1e40af;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.primary_button a:hover{background-color:#1e3a8a;color:#fff}.secondary_button a{background-color:#fff;border:1px solid #1e40af;border-radius:.5rem;color:#1e40af;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.secondary_button a:hover{background-color:#f0f5ff;color:#1e40af}input.input_range{flex-grow:1;width:calc(85% - 8px)!important}input.input_number{border:1px solid #d1d5db!important;border-radius:.375rem!important;padding:.5rem!important;text-align:left;width:calc(15% - 8px)!important}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]){-webkit-appearance:auto;min-height:35px}.button_wrapper button{background:none;border:none;padding:0}#results-section{display:none}.calculate_form{display:none;max-width:600px}.results-section .heading_wrapper{padding-bottom:20px}form#key_roi_form{padding-top:24px}.form-control,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),select,textarea{height:45px!important;min-height:40px!important}input[type=submit]{height:45px!important;min-height:inherit}h3.text-lg{padding-top:10px}@media(max-width:767px){.heading_wrapper h1{font-size:32px}.heading_wrapper h2{font-size:28px}.result_inner h3{font-size:26px!important}.tooltip:hover .tooltip_text{font-size:14px;right:-100px;width:200px}.tooltip_text{left:auto;right:0}.input_wrapper{align-items:stretch;flex-direction:column}input.input_range{width:100%!important}.input-number{width:100%}.results_grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}input.input_number{width:100px!important}}