.dc-roi-calculator{--font-size:16px;--background:#fff;--foreground:oklch(0.145 0 0);--card:#fff;--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:#030213;--primary-foreground:oklch(1 0 0);--secondary:oklch(0.95 0.0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:rgba(0,0,0,.1);--input:transparent;--input-background:#f3f3f5;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(0.708 0 0);--brand-blue:#0c64e7;--radius:0.625rem;background:var(--background);color:var(--foreground);font-family:Figtree,sans-serif;position:relative}.dc-roi-calculator .confetti-layer{inset:0;pointer-events:none;position:absolute;z-index:999}.dc-roi-calculator .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.dc-roi-calculator .card-header{padding:1.5rem 1.5rem 1rem}.dc-roi-calculator .card-content{padding:1.5rem}.dc-roi-calculator .card-title{font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.75rem;margin:0}.dc-roi-calculator .badge{align-items:center;background:var(--secondary);border-radius:calc(var(--radius) - 2px);color:var(--secondary-foreground);display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-medium);padding:.125rem .75rem}.dc-roi-calculator .progress{background:var(--secondary);border-radius:9999px;height:.5rem;overflow:hidden;position:relative;width:100%}.dc-roi-calculator .progress-indicator{background:var(--brand-blue);height:100%;transition:transform .3s ease;width:100%}.dc-roi-calculator .button{align-items:center;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.5rem;justify-content:center;outline:none;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.dc-roi-calculator .button:disabled{cursor:not-allowed;opacity:.5}.dc-roi-calculator .button-default{background:var(--brand-blue);color:#fff}.dc-roi-calculator .button-default *{color:#fff}.dc-roi-calculator .button-default:hover:not(:disabled){background:#0b59d1}.dc-roi-calculator .button-outline{background:transparent;border:1px solid var(--border);color:var(--foreground)}.dc-roi-calculator .button-outline:hover:not(:disabled){background:var(--accent)}.dc-roi-calculator .input-field{background:var(--input-background);border-radius:calc(var(--radius) - 2px);display:flex;font-size:.875rem;height:3rem;outline:none;width:100%}.dc-roi-calculator .input-field,.dc-roi-calculator .radio-option{border:1px solid var(--border);padding:.75rem;transition:all .2s ease}.dc-roi-calculator .radio-option{background:var(--card);border-radius:var(--radius);cursor:pointer}.dc-roi-calculator .radio-option:hover{border-color:rgba(12,100,231,.5)}.dc-roi-calculator .radio-option.selected{background:color-mix(in srgb,var(--brand-blue) 5%,transparent);border-color:var(--brand-blue);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);color:var(--brand-blue)}.dc-roi-calculator .radio-circle{align-items:center;border:2px solid var(--border);border-radius:50%;display:flex;height:1rem;justify-content:center;transition:all .2s ease;width:1rem}.dc-roi-calculator .radio-circle.selected{background:var(--brand-blue);border-color:var(--brand-blue)}.dc-roi-calculator .radio-circle-inner{background:#fff;border-radius:50%;height:.5rem;width:.5rem}.dc-roi-calculator .modal-overlay{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.dc-roi-calculator .modal-content{background:var(--card);border-radius:var(--radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-width:32rem;padding:1.5rem;width:90%}.dc-roi-calculator .modal-header{margin-bottom:1rem}.dc-roi-calculator .modal-title{font-size:1.125rem;font-weight:var(--font-weight-medium);margin-bottom:.5rem}.dc-roi-calculator .modal-description{color:var(--muted-foreground);font-size:.875rem}.dc-roi-calculator .modal-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.dc-roi-calculator .text-green-500{color:#10b981}.dc-roi-calculator .text-green-600{color:#059669}.dc-roi-calculator .text-green-700{color:#047857}.dc-roi-calculator .text-green-800{color:#065f46}.dc-roi-calculator .bg-green-50{background:#ecfdf5}.dc-roi-calculator .bg-green-100{background:#d1fae5}.dc-roi-calculator .border-green-200{border-color:#a7f3d0}.dc-roi-calculator .text-blue-500{color:#3b82f6}.dc-roi-calculator .text-blue-600{color:#2563eb}.dc-roi-calculator .text-blue-700{color:#1d4ed8}.dc-roi-calculator .text-blue-800{color:#1e40af}.dc-roi-calculator .bg-blue-50{background:#eff6ff}.dc-roi-calculator .bg-blue-100{background:#dbeafe}.dc-roi-calculator .border-blue-200{border-color:#bfdbfe}.dc-roi-calculator .text-purple-500{color:#8b5cf6}.dc-roi-calculator .text-purple-600{color:#7c3aed}.dc-roi-calculator .text-purple-700{color:#6d28d9}.dc-roi-calculator .text-purple-800{color:#5b21b6}.dc-roi-calculator .bg-purple-50{background:#faf5ff}.dc-roi-calculator .bg-purple-100{background:#e9d5ff}.dc-roi-calculator .border-purple-200{border-color:#c4b5fd}.dc-roi-calculator .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.dc-roi-calculator .from-green-50{--tw-gradient-from:#ecfdf5;--tw-gradient-to:rgba(236,253,245,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dc-roi-calculator .to-blue-50{--tw-gradient-to:#eff6ff}.dc-roi-calculator .sticky-header{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);position:sticky;top:0;z-index:50}@media (min-width:1024px){.dc-roi-calculator .sticky-header{backdrop-filter:none;background:var(--card);position:static;z-index:auto}}.dc-roi-calculator .w-full{width:100%}.dc-roi-calculator .max-w-7xl{max-width:80rem}.dc-roi-calculator .mx-auto{margin-left:auto;margin-right:auto}.dc-roi-calculator .flex{display:flex}.dc-roi-calculator .grid{display:grid}.dc-roi-calculator .items-center{align-items:center}.dc-roi-calculator .justify-between{justify-content:space-between}.dc-roi-calculator .justify-end{justify-content:flex-end}.dc-roi-calculator .flex-1{flex:1 1 0%}.dc-roi-calculator .shrink-0{flex-shrink:0}.dc-roi-calculator .relative{position:relative}.dc-roi-calculator .overflow-visible{overflow:visible}.dc-roi-calculator .text-center{text-align:center}.dc-roi-calculator .text-right{text-align:right}.dc-roi-calculator .gap-2{gap:.5rem}.dc-roi-calculator .gap-3{gap:.75rem}.dc-roi-calculator .gap-4{gap:1rem}.dc-roi-calculator .gap-6{gap:1.5rem}.dc-roi-calculator .space-y-2>*+*{margin-top:.5rem}.dc-roi-calculator .space-y-3>*+*{margin-top:.75rem}.dc-roi-calculator .space-y-4>*+*{margin-top:1rem}.dc-roi-calculator .space-y-6>*+*{margin-top:1.5rem}.dc-roi-calculator .space-x-3>*+*{margin-left:.75rem}.dc-roi-calculator .px-4{padding-left:1rem;padding-right:1rem}.dc-roi-calculator .py-3{padding-bottom:.75rem;padding-top:.75rem}.dc-roi-calculator .pt-2{padding-top:.5rem}.dc-roi-calculator .pt-4{padding-top:1rem}.dc-roi-calculator .p-3{padding:.75rem}.dc-roi-calculator .mb-2{margin-bottom:.5rem}.dc-roi-calculator .mt-6{margin-top:1.5rem}.dc-roi-calculator .m-0{margin:0}.dc-roi-calculator .w-4{width:1rem}.dc-roi-calculator .w-5{width:1.25rem}.dc-roi-calculator .w-10{width:2.5rem}.dc-roi-calculator .h-4{height:1rem}.dc-roi-calculator .h-5{height:1.25rem}.dc-roi-calculator .h-2{height:.5rem}.dc-roi-calculator .card-title svg,.dc-roi-calculator h4 svg{position:relative;top:-1px;vertical-align:middle}.dc-roi-calculator .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.dc-roi-calculator .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-roi-calculator .lg\:col-span-1{grid-column:span 1/span 1}.dc-roi-calculator .lg\:pt-0{padding-top:0}}@media (min-width:768px){.dc-roi-calculator .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.dc-roi-calculator .lg\:px-8{padding-left:2rem;padding-right:2rem}}.dc-roi-calculator .border{border-width:1px}.dc-roi-calculator .rounded-lg{border-radius:.5rem}.dc-roi-calculator .text-xs{font-size:.75rem;line-height:1rem}.dc-roi-calculator .text-sm{font-size:.875rem;line-height:1.25rem}.dc-roi-calculator .text-base{font-size:1rem;line-height:1.5rem}.dc-roi-calculator .text-lg{font-size:1.125rem;line-height:1.75rem}.dc-roi-calculator .font-medium{font-weight:500}.dc-roi-calculator .leading-6{line-height:1.5rem}.dc-roi-calculator .text-gray-500{color:#6b7280}.dc-roi-calculator .text-gray-600{color:#4b5563}.dc-roi-calculator .z-\[1\]{z-index:1}.dc-roi-calculator .total-value{border-radius:.5rem;padding:1rem}