.simulator[data-v-18230a31]{background:var(--navy-2);border:1px solid var(--border);border-radius:var(--radius-md);max-width:680px;box-shadow:var(--shadow-md);margin:0 auto;padding:2rem}.sim-title[data-v-18230a31]{font-family:var(--font-display);color:var(--text-hi);text-align:center;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.sim-sub[data-v-18230a31]{color:var(--text-2);text-align:center;margin:0 0 1.75rem;font-size:.875rem;line-height:1.5}.sim-controls[data-v-18230a31]{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}@media (width>=640px){.sim-controls[data-v-18230a31]{flex-direction:row;align-items:center;gap:1.5rem}.sim-slider-wrap[data-v-18230a31]{flex:1}.sim-input-wrap[data-v-18230a31]{flex-shrink:0}}.sim-slider-wrap[data-v-18230a31]{flex-direction:column;gap:.5rem;display:flex}.sim-slider[data-v-18230a31]{appearance:none;background:var(--navy-3);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.sim-slider[data-v-18230a31]::-webkit-slider-thumb{appearance:none;background:var(--teal);border:2px solid var(--navy-2);width:22px;height:22px;box-shadow:0 2px 8px color-mix(in srgb,var(--teal) 50%,transparent);cursor:pointer;border-radius:50%;transition:transform .15s}.sim-slider[data-v-18230a31]::-webkit-slider-thumb:hover{transform:scale(1.15)}.sim-slider[data-v-18230a31]::-moz-range-thumb{background:var(--teal);border:2px solid var(--navy-2);cursor:pointer;border-radius:50%;width:22px;height:22px}.sim-slider[data-v-18230a31]:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.sim-slider-bounds[data-v-18230a31]{color:var(--text-3);justify-content:space-between;font-size:.75rem;display:flex}.sim-input-wrap[data-v-18230a31]{background:var(--navy-3);border:1px solid var(--border);border-radius:10px;align-self:center;align-items:stretch;width:fit-content;display:flex;overflow:hidden}@media (width>=640px){.sim-input-wrap[data-v-18230a31]{align-self:stretch;width:auto}}.sim-btn[data-v-18230a31]{width:44px;color:var(--text-hi);cursor:pointer;background:0 0;border:none;font-size:1.25rem;font-weight:700;transition:background .15s,color .15s}.sim-btn[data-v-18230a31]:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal)}.sim-btn[data-v-18230a31]:disabled{opacity:.3;cursor:not-allowed}.sim-input[data-v-18230a31]{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:68px;color:var(--text-hi);text-align:center;font-size:1rem;font-weight:700;font-family:var(--font-display);-moz-appearance:textfield;background:0 0;outline:none;padding:.5rem 0}.sim-input[data-v-18230a31]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim-input[data-v-18230a31]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sim-input[data-v-18230a31]:focus{background:color-mix(in srgb,var(--teal) 5%,transparent)}.sim-results[data-v-18230a31]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=480px){.sim-results[data-v-18230a31]{grid-template-columns:1fr 1fr}}.sim-result[data-v-18230a31]{background:var(--navy);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.sim-result-alt[data-v-18230a31]{border-color:color-mix(in srgb,var(--teal) 30%,var(--border));background:color-mix(in srgb,var(--teal) 4%,var(--navy))}.sim-result-label[data-v-18230a31]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.sim-discount[data-v-18230a31]{background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal);letter-spacing:0;border-radius:9999px;padding:.1rem .4rem;font-size:.7rem;font-weight:800}.sim-result-value[data-v-18230a31]{font-family:var(--font-display);color:var(--text-hi);font-size:1.875rem;font-weight:800;line-height:1.1}.sim-result-alt .sim-result-value[data-v-18230a31]{color:var(--teal)}.sim-result-note[data-v-18230a31]{color:var(--text-3);font-size:.75rem}.sim-beyond[data-v-18230a31]{background:color-mix(in srgb,var(--teal) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);color:var(--text);text-align:center;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.sim-beyond-link[data-v-18230a31]{color:var(--teal);margin-left:.25rem;font-weight:600;text-decoration:none}.sim-beyond-link[data-v-18230a31]:hover{text-decoration:underline}.sim-legal[data-v-18230a31]{color:var(--text-3);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.sr-only[data-v-18230a31]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.simulator[data-v-18230a31]{padding:1.5rem 1.25rem}.sim-result-value[data-v-18230a31]{font-size:1.625rem}.sim-slider-bounds[data-v-18230a31]{font-size:.7rem}}.tiers-wrap[data-v-e6ee1c27]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--navy-2);overflow-x:auto}.tiers-table[data-v-e6ee1c27]{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.tiers-table th[data-v-e6ee1c27]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--navy-3) 50%,transparent);padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.tiers-table th.col-price[data-v-e6ee1c27],.tiers-table th.col-total[data-v-e6ee1c27]{text-align:right}.tiers-table td[data-v-e6ee1c27]{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);color:var(--text);padding:1rem 1.25rem}.tiers-table tr:last-child td[data-v-e6ee1c27]{border-bottom:none}.tiers-table tr:hover td[data-v-e6ee1c27]{background:color-mix(in srgb,var(--teal) 4%,transparent)}.col-num[data-v-e6ee1c27]{color:var(--text-3);font-weight:700;font-family:var(--font-display);width:60px}.col-price[data-v-e6ee1c27],.col-total[data-v-e6ee1c27]{text-align:right;white-space:nowrap}.tier-price[data-v-e6ee1c27]{font-family:var(--font-display);color:var(--text-hi);font-weight:700}.tier-unit[data-v-e6ee1c27]{color:var(--text-3);margin-top:.15rem;font-size:.75rem;display:block}.tier-total[data-v-e6ee1c27]{font-family:var(--font-display);color:var(--teal);font-weight:700}.tiers-note[data-v-e6ee1c27]{color:var(--text-3);background:color-mix(in srgb,var(--navy-3) 40%,transparent);border-top:1px solid var(--border);margin:0;padding:.75rem 1.25rem;font-size:.75rem;line-height:1.5}.sr-only[data-v-e6ee1c27]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.tiers-wrap[data-v-e6ee1c27]{background:0 0;border:none;overflow-x:visible}.tiers-table[data-v-e6ee1c27]{min-width:0}.tiers-table thead[data-v-e6ee1c27]{display:none}.tiers-table[data-v-e6ee1c27],.tiers-table tbody[data-v-e6ee1c27],.tiers-table td[data-v-e6ee1c27],.tiers-table tr[data-v-e6ee1c27]{width:100%;display:block}.tiers-table tr[data-v-e6ee1c27]{background:var(--navy-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.875rem 1rem}.tiers-table tr[data-v-e6ee1c27]:last-child{margin-bottom:0}.tiers-table tr:hover td[data-v-e6ee1c27]{background:0 0}.tiers-table td[data-v-e6ee1c27]{text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;display:flex}.tiers-table td[data-v-e6ee1c27]:before{content:attr(data-label);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;text-align:left;flex-shrink:0;font-size:.7rem;font-weight:600}.col-num[data-v-e6ee1c27]{width:auto;font-size:.75rem}.col-num[data-v-e6ee1c27]:before{content:attr(data-label)}.col-price[data-v-e6ee1c27],.col-total[data-v-e6ee1c27]{text-align:right;white-space:normal}.tier-unit[data-v-e6ee1c27]{margin-top:0;margin-left:.25rem;font-size:.7rem;display:inline}.tiers-note[data-v-e6ee1c27]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--navy-3) 30%,transparent);margin-top:.5rem;padding:.75rem 1rem}}
