:root{--color-0: #4786C6;--color-1: #40C0EE;--color-2: #2A5988;--color-3: #EDBD34;--color-4: #ED587A;--color-5: #36F7C1;--gradient-0: linear-gradient(-78deg, #4786C6 0%, #41BCEB 100%);--gradient-1: linear-gradient(-90deg, #4786C6 0%, #31BBED 100%);--gradient-2: linear-gradient(86deg, #40C0EE 0%, #36F7C1 100%);--gradient-3: linear-gradient(-53deg, #ED587A 0%, #ED6463 50%, #ED6A58 75%, #ED6D52 88%, #ED6F4F 94%, #ED6F4D 97%, #ED704C 100%);--gradient-4: linear-gradient(90deg, #EDBD34 0%, #F3982A 100%);--gradient-5: linear-gradient(85deg, #40C0EE 0%, #36F7C1 100%);--text-gradient-0: linear-gradient(180deg, #41BCEB 0%, #4786C6 100%);--text-gradient-1: linear-gradient(-90deg, #4786C6 0%, #31BBED 100%);--text-gradient-2: linear-gradient(86deg, #40C0EE 0%, #36F7C1 100%);--text-gradient-3: linear-gradient(-53deg, #ED587A 0%, #ED6463 50%, #ED6A58 75%, #ED6D52 88%, #ED6F4F 94%, #ED6F4D 97%, #ED704C 100%);--text-gradient-4: linear-gradient(90deg, #EDBD34 0%, #F3982A 100%)}.roi-filter-wrapper{display:flex;justify-content:center;margin-bottom:3rem;padding:0 1rem}.roi-filter{position:relative;display:inline-flex;background:#f6f7f8;border-radius:17px;padding:8px;gap:8px}@media (max-width: 768px){.roi-filter{flex-direction:column;width:100%}}.roi-filter .filter-slider{position:absolute;top:8px;left:8px;background:#fff;border-radius:15px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 3px #00000040;z-index:1;pointer-events:none}@media (min-width: 769px){.roi-filter .filter-slider{width:calc(50% - 12px);height:calc(100% - 16px)}}@media (max-width: 768px){.roi-filter .filter-slider{width:calc(100% - 16px);height:calc(50% - 12px)}}@media (min-width: 769px){.roi-filter:has(.filter-button:only-of-type) .filter-slider{width:calc(100% - 16px)}}@media (max-width: 768px){.roi-filter:has(.filter-button:only-of-type) .filter-slider{height:calc(100% - 16px)}}.roi-filter .filter-button{position:relative;z-index:2;background:transparent;border:none;border-radius:15px;padding:1.5rem 2.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:all .3s ease;min-width:200px}@media (max-width: 768px){.roi-filter .filter-button{min-width:100%;width:100%;padding:1.25rem 2rem}}.roi-filter .filter-button .filter-title{font-size:1.2rem;font-weight:700;font-family:montserratbold;color:#4a4a4a;transition:all .3s ease;text-align:center}@media (max-width: 768px){.roi-filter .filter-button .filter-title{font-size:1.1rem}}.roi-filter .filter-button.active .filter-title{background:linear-gradient(0deg,#4786c6,#31bbed);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-o-text-fill-color:transparent}.roi-filter .filter-button:not(.active) .filter-title{background:none;-webkit-text-fill-color:#4a4a4a;-moz-text-fill-color:#4a4a4a;color:#4a4a4a}@media (min-width: 769px){.roi-filter .filter-button:nth-child(3).active~.filter-slider{transform:translate(calc(100% + 8px))}}@media (max-width: 768px){.roi-filter .filter-button:nth-child(3).active~.filter-slider{transform:translateY(calc(100% + 8px))}}#roi-sector{height:52px}.select:has(#roi-sector):after{margin-top:0}.roi-calculator-container{max-width:900px;margin:0 auto;padding:0 1rem}.roi-calculator-container .roi-inputs{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.roi-calculator-container .roi-inputs{grid-template-columns:1fr;gap:1rem}}.roi-calculator-container .roi-inputs .input-group{display:flex;flex-direction:column;gap:.5rem}.roi-calculator-container .roi-inputs .input-group label{font-family:montserratbold;color:#666;font-size:1.1rem}.roi-calculator-container .roi-inputs .input-group input,.roi-calculator-container .roi-inputs .input-group select{padding:1rem;border:1px solid #dbdbdb;border-radius:10px;font-family:montserratregular;font-size:1rem;outline:none;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 2px #0a0a0a1a;width:100%;background-color:#fff}.roi-calculator-container .roi-inputs .input-group input:focus,.roi-calculator-container .roi-inputs .input-group select:focus{border-color:#4786c6;box-shadow:0 0 0 .125em #4786c640}.roi-calculator-container .roi-inputs .input-group input.is-error,.roi-calculator-container .roi-inputs .input-group select.is-error{border-color:#ff3860;box-shadow:0 0 0 .125em #ff386040}.roi-calculator-container .roi-actions{display:flex;justify-content:center;margin-top:3rem;margin-bottom:3rem}.roi-result{margin-top:3rem;padding:0;background:transparent;border-radius:24px;display:none}.roi-result.visible{display:block;animation:fadeIn .5s ease-in-out}.roi-result-card{padding:2.5rem;background:linear-gradient(#fff,#fff),linear-gradient(-90deg,#4786c6,#31bbed);background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:5px solid transparent;border-radius:24px;box-shadow:0 16px 32px #0000001f;color:#1f1f1f}.roi-result-card h3{margin-top:1.5rem;font-family:montserratbold;color:#4786c6;font-size:1.4rem}.roi-result-title{font-family:montserratbold;font-size:1.7rem;color:#1f1f1f;margin-bottom:1.75rem}.roi-total-block{margin-bottom:2rem}.roi-label{font-family:montserratregular;font-size:1.05rem;color:#343434;margin-bottom:.35rem}.roi-total-value{font-family:montserratbold;font-size:3rem;line-height:1.1;background:linear-gradient(-90deg,#ff4d4d,#8a63b6,#31bbed);-webkit-background-clip:text;background-clip:text;color:transparent}.roi-section{padding:1.25rem 0;border-top:1px solid #d9d9d9}.roi-section:first-of-type{border-top:none}.roi-value-strong{font-family:montserratbold;font-size:1.6rem;color:#111}.roi-risk-row{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.roi-risk-bar{position:relative;flex:1;height:12px;border-radius:999px;background:linear-gradient(to right,#6c94bd,#6c94bd 49%,#ed6d52 60%,#ed6f4f 94%,#ed6f4d,#ed704c);overflow:hidden}.roi-risk-fill{display:block;height:100%;border-radius:0;background:#e8eef3;margin-left:auto}.roi-source-note{margin-top:1rem;font-size:.9rem;color:#6a6a6a;font-family:montserratregular}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#roi-link{padding:6rem 0}#roi-link .section-title{color:#363636;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}#roi-link .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;width:80px;height:4px;background:var(--gradient-1);transform:translate(-50%);border-radius:2px}
