.tco-estimator-page[data-v-209f4104]{background:radial-gradient(circle at 80% 10%,rgba(18,214,255,.16),transparent 34rem),radial-gradient(circle at 16% 12%,rgba(226,44,202,.18),transparent 30rem),linear-gradient(180deg,#070c18,#0b1020 46%,#070c18);color:#fff;min-height:100vh;padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,7vw,6rem)}.tco-estimator-shell[data-v-209f4104]{margin:0 auto;width:min(1180px,calc(100% - 2rem))}.tco-estimator-intro[data-v-209f4104]{margin-bottom:2rem;max-width:760px}.tco-estimator-kicker[data-v-209f4104]{color:#12d6ff;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.tco-estimator-intro h1[data-v-209f4104]{font-size:var(--h1-clamp);line-height:.98;margin:0}.tco-estimator-followup h2[data-v-209f4104],.tco-estimator-intro>p[data-v-209f4104]:last-child{color:#e5eeffc7;font-size:clamp(1rem,.9rem + .28vw,1.15rem);line-height:1.6;margin:1rem 0 0;max-width:680px}.tco-estimator-grid[data-v-209f4104]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.tco-estimator-card[data-v-209f4104],.tco-estimator-followup[data-v-209f4104]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1020d1;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 24px 70px #00000052}.tco-estimator-card[data-v-209f4104]{padding:clamp(1rem,2.4vw,1.5rem)}.tco-estimator-card__head[data-v-209f4104]{align-items:center;display:flex;gap:.85rem;margin-bottom:1rem}.tco-estimator-card__head svg[data-v-209f4104]{background:#12d6ff1a;border-radius:999px;color:#12d6ff;height:2.25rem;padding:.55rem;width:2.25rem}.tco-estimator-card__head p[data-v-209f4104]{color:#e5eeff94;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.tco-estimator-card__head h2[data-v-209f4104]{font-size:1.08rem;margin:.1rem 0 0}.tco-estimator-mode[data-v-209f4104]{background:#ffffff0d;border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;padding:.25rem}.tco-estimator-actions .button[data-v-209f4104],.tco-estimator-followup__links a[data-v-209f4104],.tco-estimator-mode button[data-v-209f4104]{min-height:2.75rem}.tco-estimator-mode button[data-v-209f4104]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:#e5eeffb8;cursor:pointer;font-weight:800;padding:.75rem;transition:.16s ease}.tco-estimator-mode button[data-v-209f4104]:hover:not(.is-active){background:#ffffff0a;color:#fff}.tco-estimator-mode button.is-active[data-v-209f4104]{background:#12d6ff24;border-color:#12d6ff6b;color:#fff}.tco-estimator-fields[data-v-209f4104]{display:grid;gap:.9rem}.tco-estimator-field[data-v-209f4104],.tco-estimator-fields label[data-v-209f4104]{display:grid;gap:.35rem}.tco-estimator-fields span[data-v-209f4104]{color:#e5eeffb8;font-size:.82rem;font-weight:800}.tco-estimator-fields input[data-v-209f4104],.tco-estimator-fields select[data-v-209f4104]{background:#040914d1;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;color:#fff;min-height:3rem;outline:none;padding:0 .85rem;width:100%}.tco-estimator-fields input[data-v-209f4104]:focus,.tco-estimator-fields select[data-v-209f4104]:focus{border-color:#12d6ffb8;box-shadow:0 0 0 3px #12d6ff1f}.tco-estimator-fields small[data-v-209f4104]{color:#e5eeff80;line-height:1.45}.tco-estimator-money[data-v-209f4104]{display:grid;gap:.5rem;grid-template-columns:4.8rem minmax(0,1fr)}.tco-estimator-total[data-v-209f4104]{background:#48ba1e1a;border:1px solid rgba(72,186,30,.25);border-radius:8px;display:grid;gap:.25rem;padding:1rem}.tco-estimator-total.is-increase[data-v-209f4104]{background:#e22cca1a;border-color:#e22cca52}.tco-estimator-total--empty[data-v-209f4104]{background:#12d6ff0f;border-color:#12d6ff38}.tco-estimator-total--empty strong[data-v-209f4104]{font-size:clamp(1.7rem,4vw,2.65rem)}.tco-estimator-total span[data-v-209f4104]{color:#e5eeffbf;font-size:.8rem;font-weight:800}.tco-estimator-total strong[data-v-209f4104]{color:#fff;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.tco-estimator-note[data-v-209f4104],.tco-estimator-total small[data-v-209f4104]{color:#e5eeff9e;line-height:1.5}.tco-estimator-breakdown[data-v-209f4104]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.tco-estimator-breakdown div[data-v-209f4104]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;min-height:5rem;padding:.8rem}.tco-estimator-breakdown dt[data-v-209f4104]{color:#e5eeff80;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tco-estimator-breakdown dd[data-v-209f4104]{color:#e5eefff0;font-size:1.05rem;font-weight:800;margin:.35rem 0 0}.tco-estimator-note[data-v-209f4104]{font-size:.84rem;margin:0}.tco-estimator-actions[data-v-209f4104],.tco-estimator-followup__links[data-v-209f4104]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tco-estimator-actions .button[data-v-209f4104]{align-items:center;display:inline-flex;gap:.5rem}.tco-estimator-followup[data-v-209f4104]{display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-top:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.tco-estimator-followup h2[data-v-209f4104]{color:#fff;font-size:clamp(1.35rem,1.1rem + .8vw,2rem);line-height:1.12}.tco-estimator-followup ul[data-v-209f4104]{color:#e5eeffc2;line-height:1.65;margin:0;padding-left:1.1rem}.tco-estimator-followup__links[data-v-209f4104]{grid-column:1/-1}.tco-estimator-followup__links a[data-v-209f4104]{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#e5eeffdb;display:inline-flex;font-weight:800;gap:.5rem;padding:0 1rem;text-decoration:none}.tco-estimator-report[data-v-209f4104]{background:#8649dc0f;border:1px solid rgba(134,73,220,.28);border-radius:8px;display:grid;gap:.9rem;margin-top:1rem;padding:1rem}.tco-estimator-report__head[data-v-209f4104]{align-items:flex-start;display:flex;gap:.75rem}.tco-estimator-report__head svg[data-v-209f4104]{background:#8649dc2e;border-radius:999px;color:#b291ff;flex:0 0 auto;height:2rem;padding:.48rem;width:2rem}.tco-estimator-report__head h3[data-v-209f4104],.tco-estimator-report__head p[data-v-209f4104],.tco-estimator-report__head span[data-v-209f4104],.tco-estimator-report__notice[data-v-209f4104],.tco-estimator-report__privacy[data-v-209f4104]{margin:0}.tco-estimator-report__head p[data-v-209f4104]{color:#12d6ff;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tco-estimator-report__head h3[data-v-209f4104]{color:#fff;font-size:1rem;margin-top:.12rem}.tco-estimator-report__head span[data-v-209f4104],.tco-estimator-report__privacy[data-v-209f4104]{color:#e5eeffa3;display:block;line-height:1.45;margin-top:.3rem}.tco-estimator-report__grid[data-v-209f4104]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tco-estimator-report__grid label[data-v-209f4104]{display:grid;gap:.35rem}.tco-estimator-report__grid span[data-v-209f4104]{color:#e5eeffb8;font-size:.78rem;font-weight:800}.tco-estimator-report__grid input[data-v-209f4104]{background:#0e1628bf;border:1px solid rgba(110,134,217,.44);border-radius:7px;color:#fff;min-height:2.75rem;outline:none;padding:0 .85rem;width:100%}.tco-estimator-report__grid input[data-v-209f4104]:focus{border-color:#12d6ffb8;box-shadow:0 0 0 3px #12d6ff2e}.tco-estimator-report__submit[data-v-209f4104]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.tco-estimator-report__submit .button[data-v-209f4104]{border:0}.tco-estimator-report__submit .button[data-v-209f4104]:disabled{cursor:wait;opacity:.68}.tco-estimator-report__notice[data-v-209f4104]{color:#e5eeffbf;font-size:.86rem;line-height:1.45}.tco-estimator-report__notice.is-success[data-v-209f4104]{color:#a7f3d0}.tco-estimator-report__notice.is-error[data-v-209f4104]{color:#fecdd3}@media(max-width:900px){.tco-estimator-followup[data-v-209f4104],.tco-estimator-grid[data-v-209f4104]{grid-template-columns:1fr}}@media(max-width:520px){.tco-estimator-page[data-v-209f4104]{padding-top:5rem}.tco-estimator-breakdown[data-v-209f4104]{grid-template-columns:1fr}.tco-estimator-actions .button[data-v-209f4104],.tco-estimator-followup__links a[data-v-209f4104],.tco-estimator-report__submit .button[data-v-209f4104]{justify-content:center;width:100%}.tco-estimator-report__grid[data-v-209f4104]{grid-template-columns:1fr}}
