body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0f172a,#1e293b);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app,body{min-height:100vh}.app{align-items:center;display:flex;justify-content:center;padding:2rem 1rem}.calculator{background:#fff;border-radius:16px;box-shadow:0 25px 60px #0000004d;max-width:600px;overflow:hidden;width:100%}.header{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:2rem 2.5rem;text-align:center}.header h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.subtitle{font-size:.95rem;font-weight:400;opacity:.85}.inputs-section{gap:1.25rem;padding:2rem 2.5rem}.input-group,.inputs-section{display:flex;flex-direction:column}.input-group{gap:.4rem}.input-group label{align-items:center;color:#374151;display:flex;font-size:.85rem;font-weight:600;gap:.35rem}.tooltip{align-items:center;background:#cbd5e1;border-radius:50%;color:#475569;cursor:help;display:inline-flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;position:relative;width:16px}.tooltip:hover:after{background:#1e293b;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 4px 12px #0003;color:#f8fafc;content:attr(title);font-size:.75rem;font-weight:400;line-height:1.4;padding:.5rem .75rem;white-space:normal;width:220px}.tooltip:hover:after,.tooltip:hover:before{left:50%;position:absolute;transform:translateX(-50%);z-index:10}.tooltip:hover:before{border:4px solid #0000;border-top-color:#1e293b;bottom:calc(100% + 2px);content:""}.helper{color:#9ca3af;font-size:.75rem}.benchmark{color:#6b7280;font-size:.75rem;font-style:italic}.input-group input{border:1.5px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:1rem;outline:none;padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s;width:100%}.input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.input-with-prefix,.input-with-suffix{align-items:center;display:flex;position:relative}.prefix,.suffix{color:#6b7280;font-size:.95rem;font-weight:600;pointer-events:none;position:absolute}.prefix{left:.9rem}.suffix{right:.9rem}.input-with-prefix input{padding-left:1.8rem}.input-with-suffix input{padding-right:2.2rem}.email-gate{border-top:1px solid #e5e7eb;padding:1.5rem 2.5rem 2rem;text-align:center}.gate-text{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.gate-row{display:flex;gap:.5rem}.email-input{border:1.5px solid #d1d5db;border-radius:8px;color:#1f2937;flex:1 1;font-size:.95rem;outline:none;padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s}.email-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.unlock-button{background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:8px;box-shadow:0 2px 8px #2563eb4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.7rem 1.25rem;transition:transform .15s,box-shadow .15s;white-space:nowrap}.unlock-button:hover{box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}.results-wrapper{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.results-wrapper.results-visible{opacity:1;transform:translateY(0)}.chart-section{border-top:1px solid #e5e7eb;padding:1.5rem 2.5rem .5rem}.chart-section h2{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-align:center}.chart{flex-direction:column}.chart,.chart-row{display:flex;gap:.75rem}.chart-row{align-items:center}.chart-label{color:#64748b;flex-shrink:0;font-size:.8rem;font-weight:600;text-align:right;width:60px}.bar-track{background:#f1f5f9;flex:1 1;height:32px;overflow:hidden}.bar,.bar-track{border-radius:6px}.bar{height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.bar-current{background:linear-gradient(90deg,#94a3b8,#64748b)}.bar-projected{background:linear-gradient(90deg,#2563eb,#7c3aed)}.chart-value{color:#475569;flex-shrink:0;font-size:.85rem;font-weight:700;width:90px}.chart-value-highlight{color:#2563eb}.results-section{padding:1.5rem 2.5rem .5rem}.results-section h2{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-align:center}.results-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.result-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:1rem;text-align:center}.result-card.highlight{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-color:#93b4f8}.result-card.accent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.result-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.result-value{color:#1e293b;font-size:1.35rem;font-weight:700}.result-value.increase{color:#059669}.result-value.decrease{color:#dc2626}.roi-badge{background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1.5px solid #c4b5fd;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1rem;text-align:center}.roi-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.roi-value{font-size:1.75rem;font-weight:800}.roi-value.increase{color:#059669}.roi-value.decrease{color:#dc2626}.cta-button{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;box-shadow:0 4px 15px #2563eb66;color:#fff;display:block;font-size:1.05rem;font-weight:700;margin:1.5rem 2.5rem 2rem;padding:1rem;text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s}.cta-button:hover{box-shadow:0 6px 20px #2563eb80;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}.disclaimer{color:#94a3b8;font-size:.7rem;line-height:1.5;padding:0 2.5rem 1.5rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(8px)}70%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards;opacity:0}.results-visible .pop-in{animation:popIn .45s ease forwards;opacity:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width:480px){.chart-section,.email-gate,.inputs-section,.results-section{padding-left:1.25rem;padding-right:1.25rem}.results-grid{grid-template-columns:1fr}.cta-button{margin-left:1.25rem;margin-right:1.25rem}.header h1{font-size:1.4rem}.gate-row{flex-direction:column}.chart-label{font-size:.7rem;width:50px}.chart-value{font-size:.75rem;width:70px}}
/*# sourceMappingURL=main.8dc68e61.css.map*/