body{background-color:#f3f8fd;font-family:Montserrat,sans-serif;margin:0;padding:40px 20px}.alkimii-savings-tool{background-color:#2291ea;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);color:#fff;margin:auto;max-width:600px;padding:30px;text-align:center}h2{font-size:28px;font-weight:600;margin-bottom:10px}.subtitle{font-size:16px;margin-bottom:30px}.input-group{margin-bottom:20px;text-align:left}.input-group label{display:block;font-weight:600;margin-bottom:8px}.input-group select{border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:16px;padding:10px;width:100%}.custom-range .custom-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.custom-field label{display:block;font-weight:600;margin-bottom:8px}.currency-input{align-items:center;background:#fff;border-radius:8px;display:flex;padding:0 10px}.currency-prefix{color:#2291ea;font-weight:700;margin-right:6px}.currency-input input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:none;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:16px;outline:none;padding:10px 6px 10px 2px;width:100%}.currency-input input[type=number]::-webkit-inner-spin-button,.currency-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.helper{color:#eaf3ff;font-size:12px;margin-top:6px}.error{background:rgba(255,0,0,.12);border-radius:6px;color:#ffe5e5;font-size:13px;margin-top:8px;padding:8px 10px}.info-icon{background:#fff;border-radius:50%;color:#2291ea;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;height:18px;line-height:18px;margin-left:8px;position:relative;text-align:center;width:18px}.info-icon .tooltip{background:rgba(0,0,0,.9);border-radius:6px;bottom:135%;color:#fff;font-size:12px;line-height:1.4;opacity:0;padding:8px 10px;text-align:center;transition:opacity .15s ease-in-out;visibility:hidden;width:220px;z-index:10}.info-icon .tooltip,.info-icon .tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.info-icon .tooltip:after{border:6px solid transparent;border-top-color:rgba(0,0,0,.9);content:"";top:100%}.info-icon:focus .tooltip,.info-icon:hover .tooltip{opacity:1;visibility:visible}.lever-container{margin:40px auto 20px}.handle,.lever-container{align-items:center;display:flex;flex-direction:column}.handle{cursor:grab;position:relative;transform-origin:bottom center;transition:transform .3s ease-in-out;user-select:none}.lever.pulled .handle{transform:rotate(-45deg);transition:transform .2s ease-out}.logo-knob{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 6px 12px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;padding:10px;width:80px;z-index:2}.logo-knob img{height:auto;width:100%}.stick{background:linear-gradient(180deg,#eee,#bbb);height:100px;margin-top:-5px;width:10px;z-index:1}.grip-base{background-color:#999;border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.4);height:18px;margin-top:5px;width:18px}.lever-instruction{color:#e5edf7;font-size:14px;margin-top:10px}.results{background-color:#fff;border-radius:12px;color:#2291ea;margin-top:30px;padding:20px}.results h3{font-size:20px;margin-bottom:10px}.result-amount{font-size:28px;font-weight:600;margin-bottom:12px}.disclaimer{color:#666;font-size:12px;font-style:italic;margin-bottom:20px;margin-top:16px}.cta-button{background-color:#2291ea;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#1d78c0}@media (max-width:520px){.custom-range .custom-row{grid-template-columns:1fr}}