@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");.alkimii-roi-calculator{--alkimii-primary:#2291ea;--alkimii-blue-dark:#1a7bc4;--alkimii-gray:#5e5e5e;--alkimii-white:#fff;--alkimii-button-bg:#e5edf7;font-family:Montserrat,sans-serif;width:100%}.alkimii-roi-calculator,.alkimii-roi-calculator *{box-sizing:border-box}.alkimii-roi-card{background:var(--alkimii-primary);border-radius:16px;box-shadow:0 10px 40px rgba(34,145,234,.22);color:var(--alkimii-white);margin:0 auto;max-width:1094px;overflow:hidden;padding:28px;position:relative}.alkimii-roi-card:before{animation:alkimiiROIGlow 16s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}@keyframes alkimiiROIGlow{0%,to{opacity:.22;transform:translate(0)}50%{opacity:.38;transform:translate(-26px,-26px)}}.alkimii-roi-header{margin-bottom:18px;position:relative;text-align:center;z-index:1}.alkimii-roi-logo{margin-bottom:10px;text-align:center}.alkimii-roi-logo img{height:auto;max-width:55px;opacity:.95;transition:transform .3s ease,opacity .3s ease;width:100%}.alkimii-roi-logo img:hover{opacity:1;transform:translateY(-2px)}.alkimii-roi-header h2{color:var(--alkimii-white);font-size:1.9rem;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.alkimii-roi-header p{color:hsla(0,0%,100%,.92);font-weight:400;line-height:1.5;margin:0}.alkimii-roi-view{position:relative;z-index:1}.alkimii-roi-view.is-hiding{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.alkimii-roi-view.is-showing{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.alkimii-roi-grid{align-items:start;display:grid!important;gap:14px 18px;grid-template-columns:1fr 1fr;margin-top:18px}.alkimii-roi-grid>label{display:block!important;grid-column:auto!important;margin:0!important;width:auto!important}.alkimii-roi-calculator label{color:var(--alkimii-white);font-size:.95rem;font-weight:500;line-height:1.3}.alkimii-roi-calculator input{background:hsla(0,0%,100%,.98);border:2px solid hsla(0,0%,100%,.35);border-radius:10px;color:var(--alkimii-gray);display:block;font-family:Montserrat,sans-serif;font-size:16px;margin-top:8px;outline:none;padding:12px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:100%!important}.alkimii-roi-calculator input::placeholder{color:rgba(94,94,94,.6)}.alkimii-roi-calculator input:focus{border-color:hsla(0,0%,100%,.95);box-shadow:0 0 0 4px hsla(0,0%,100%,.22);transform:translateY(-1px)}.alkimii-roi-calculator small{color:hsla(0,0%,100%,.85);display:block;font-size:.85rem;font-weight:400;margin-top:6px}.alkimii-roi-actions{display:flex;gap:12px;margin-top:18px}.alkimii-roi-actions--results{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-top:18px}@media (max-width:768px){.alkimii-roi-actions,.alkimii-roi-actions--results{flex-direction:column;grid-template-columns:1fr}}.alkimii-roi-btn{align-items:center;background:var(--alkimii-button-bg);border:2px solid var(--alkimii-button-bg);border-radius:12px;box-sizing:border-box;color:var(--alkimii-primary);cursor:pointer;display:inline-flex;flex:1;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;justify-content:center;letter-spacing:.6px;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:100%}.alkimii-roi-btn:hover{background:var(--alkimii-white);border-color:var(--alkimii-white);box-shadow:0 10px 28px rgba(0,0,0,.16);color:var(--alkimii-blue-dark);transform:translateY(-2px)}.alkimii-roi-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.alkimii-roi-btn:disabled:hover{background:var(--alkimii-button-bg);border-color:var(--alkimii-button-bg);box-shadow:none;color:var(--alkimii-primary);transform:none}.alkimii-roi-btn.demo{background:var(--alkimii-white);border-color:hsla(0,0%,100%,.92);color:var(--alkimii-primary);font-weight:600}.alkimii-roi-btn.demo:hover{background:var(--alkimii-blue-dark);border-color:var(--alkimii-blue-dark);color:var(--alkimii-white)}.alkimii-roi-btn.download{background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.55);color:var(--alkimii-white);font-weight:600}.alkimii-roi-btn.download:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.8);box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--alkimii-white);transform:translateY(-2px)}.alkimii-roi-btn.secondary{background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.85);font-weight:500}.alkimii-roi-btn.secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.5);color:var(--alkimii-white)}.results-section{animation:roiFadeIn .32s ease-out;margin-top:10px}@keyframes roiFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.results-section h3{color:var(--alkimii-white);font-size:1.25rem;font-weight:600;margin:6px 0 14px}.result-item{align-items:center;background:hsla(0,0%,100%,.98);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.08);display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.result-item.total{border:2px solid rgba(34,145,234,.18)}.result-label{color:var(--alkimii-gray);font-size:.98rem;font-weight:500}.result-value{color:var(--alkimii-primary);font-size:1.05rem;font-weight:600;white-space:nowrap}.alkimii-roi-calculator .clarification-text{color:hsla(0,0%,100%,.85);font-size:.85rem;line-height:1.4;margin-top:14px;text-align:center}.alkimii-roi-calculator .disclaimer{font-weight:400;margin:0;text-align:center}.alkimii-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(15,30,50,.7);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.alkimii-modal-overlay.active{display:flex}.alkimii-modal-box{animation:alkimiiModalIn .25s ease;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.25);max-width:480px;padding:40px;position:relative;width:100%}@keyframes alkimiiModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.alkimii-modal-close{background:none;border:none;border-radius:6px;color:#8a9ab0;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px}.alkimii-modal-close:hover{background:#f0f4f8}.alkimii-modal-logo{display:flex;justify-content:center;margin-bottom:20px}.alkimii-modal-box h2{color:#1a2433;font-size:22px;font-weight:700;line-height:1.2;margin-bottom:8px}.alkimii-modal-box p{color:#5a6a7a;font-size:14px;line-height:1.6;margin-bottom:24px}.alkimii-modal-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.alkimii-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.alkimii-modal-field label{color:#344054;font-size:13px;font-weight:500}.alkimii-modal-field input{background:#fff!important;border:1.5px solid #d0d5dd!important;border-radius:8px!important;box-shadow:none!important;color:#1a2433!important;font-family:inherit!important;font-size:14px!important;margin-top:0!important;outline:none!important;padding:11px 14px!important;transform:none!important;transition:border-color .2s!important}.alkimii-modal-field input:focus{border-color:#2291ea!important;box-shadow:none!important;transform:none!important}.alkimii-modal-field select{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235e5e5e' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;border:1.5px solid #d0d5dd!important;border-radius:8px!important;box-shadow:none!important;color:#1a2433!important;cursor:pointer!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;margin-top:0!important;outline:none!important;padding:11px 36px 11px 14px!important;transform:none!important;width:100%!important}.alkimii-modal-field select:focus{border-color:#2291ea!important}.alkimii-modal-submit{align-items:center;background:#2291ea;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:0;padding:14px;transition:background .2s;width:100%}.alkimii-modal-submit:hover{background:#1a7cbf}.alkimii-modal-privacy{color:#8a9ab0;font-size:11px;margin-bottom:0;margin-top:12px;text-align:center}.alkimii-success-state{padding:20px 0;text-align:center}.alkimii-tick{align-items:center;background:rgba(34,145,234,.15);border-radius:50%;color:#2291ea;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}@media (max-width:768px){.alkimii-roi-card{padding:20px}.alkimii-roi-actions--results,.alkimii-roi-grid{grid-template-columns:1fr}.result-item{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.alkimii-modal-box{padding:28px 20px}.alkimii-modal-row{grid-template-columns:1fr}}