.roi-calc-wrapper{background:transparent;padding:40px 20px;width:100%}.roi-calc-container{margin:0 auto;max-width:980px}:root{--roi-primary:#7d3fc9;--roi-gold:#fecf7f;--roi-dark:#2d283e;--roi-text:#1d1d1f;--roi-text-light:#86868b;--roi-bg:#fff;--roi-bg-light:#fbfbfd;--roi-border:#d2d2d7;--roi-shadow-sm:0 2px 16px rgba(0,0,0,.04);--roi-shadow-lg:0 8px 32px rgba(0,0,0,.08);--roi-transition:cubic-bezier(0.28,0.11,0.32,1)}.roi-calc-currency-switcher{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.roi-calc-currency-btn{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;min-width:120px;padding:10px 24px;transition:all .3s var(--roi-transition)}.roi-calc-currency-btn:hover{background:rgba(125,63,201,.15);border-color:var(--roi-primary)}.roi-calc-currency-btn.roi-calc-active{background:var(--roi-primary);border-color:var(--roi-primary);color:#fff}.roi-calc-input-section{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:none;margin-bottom:40px;padding:48px}.roi-calc-section-title{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin-bottom:36px}.roi-calc-input-grid{display:grid;gap:32px}.roi-calc-input-group{display:grid;gap:12px}.roi-calc-label-wrap{align-items:center;display:flex;gap:8px}.roi-calc-label{color:#fff;font-size:1rem;font-weight:500}.roi-calc-tooltip{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(125,63,201,.3);border-radius:50%;box-shadow:0 2px 6px rgba(125,63,201,.15);color:var(--roi-primary);cursor:help;display:inline-flex;flex-shrink:0;font-size:.75rem;font-style:normal;font-weight:700;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.roi-calc-tooltip:hover{box-shadow:0 3px 10px rgba(125,63,201,.25);transform:scale(1.1)}.roi-calc-tooltip:before{content:"i"}.roi-calc-tooltip:hover:after{background:var(--roi-dark);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;content:attr(data-tooltip);font-size:.8125rem;font-weight:400;line-height:1.5;max-width:320px;padding:10px 14px;white-space:normal;width:max-content}.roi-calc-tooltip:hover:after,.roi-calc-tooltip:hover:before{left:50%;position:absolute;transform:translateX(-50%);z-index:100}.roi-calc-tooltip:hover:before{border:6px solid transparent;border-top:6px solid var(--roi-dark);bottom:calc(100% + 2px);content:""}.roi-calc-field{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-family:inherit;font-size:1.125rem;padding:14px 18px;transition:all .3s var(--roi-transition);width:100%}.roi-calc-field::placeholder{color:hsla(0,0%,100%,.4)}.roi-calc-field:focus{background:hsla(0,0%,100%,.12);border-color:var(--roi-primary);box-shadow:0 0 0 4px rgba(125,63,201,.2);color:#fff;outline:none}.roi-calc-select-btns{display:flex;flex-wrap:wrap;gap:12px}.roi-calc-select-btn{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;cursor:pointer;flex:1;font-size:.9375rem;font-weight:500;min-width:100px;padding:12px 20px;transition:all .3s var(--roi-transition)}.roi-calc-select-btn:hover{background:rgba(125,63,201,.15);border-color:var(--roi-primary)}.roi-calc-select-btn.roi-calc-active{background:var(--roi-primary);border-color:var(--roi-primary);color:#fff}.roi-calc-info-box{background:rgba(125,63,201,.15);border-left:3px solid var(--roi-primary);border-radius:8px;margin-top:24px;padding:16px 20px}.roi-calc-info-box p{color:#fff;font-size:.9375rem;line-height:1.5;margin:0}.roi-calc-info-box.roi-calc-warning{background:hsla(38,98%,75%,.15);border-left-color:var(--roi-gold)}.roi-calc-info-box.roi-calc-danger{background:rgba(239,68,68,.15);border-left-color:#ef4444}.roi-calc-results-section{margin-top:48px}.roi-calc-results-header{margin-bottom:40px;text-align:center}.roi-calc-results-title{color:#fff;font-size:2.25rem;font-weight:700}.roi-calc-purple-text{color:var(--roi-primary)}.roi-calc-metrics{display:grid;gap:20px;margin-bottom:40px}.roi-calc-metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px;transition:all .4s var(--roi-transition)}.roi-calc-metric:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.35);box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateY(-4px)}.roi-calc-metric.roi-calc-highlight{background:linear-gradient(135deg,var(--roi-primary),#9d5fd9);color:#fff}.roi-calc-metric-label-wrap{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:12px}.roi-calc-metric-label{color:#fff;font-size:.8125rem;font-weight:500;letter-spacing:.05em;opacity:.7;text-align:center;text-transform:uppercase}.roi-calc-highlight .roi-calc-metric-label{opacity:.9}.roi-calc-metric .roi-calc-tooltip{background:hsla(0,0%,100%,.9);border:1px solid rgba(125,63,201,.2);color:var(--roi-primary)}.roi-calc-metric.roi-calc-highlight .roi-calc-tooltip{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);color:#fff}.roi-calc-metric.roi-calc-highlight .roi-calc-tooltip:before{content:"i"}.roi-calc-metric-value{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:8px;text-align:center}.roi-calc-metric-desc{color:#fff;font-size:.875rem;line-height:1.4;opacity:.7;text-align:center}.roi-calc-disclaimer{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px;position:relative;transition:all .2s ease}.roi-calc-disclaimer:before{background:var(--roi-gold);border-radius:6px;content:"";flex-shrink:0;width:4px}.roi-calc-disclaimer:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.35);box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateY(-2px)}.roi-calc-disclaimer p{color:#fff;font-size:.875rem;line-height:1.6;margin:0}.roi-calc-disclaimer strong{color:#fff;font-weight:600}@media (max-width:768px){.roi-calc-wrapper{padding:32px 20px}.roi-calc-input-section{padding:32px 24px}.roi-calc-currency-switcher{align-items:stretch;flex-direction:column}.roi-calc-currency-btn{width:100%}.roi-calc-tooltip:hover:after{left:auto;right:0;transform:none;width:240px}}