.CostCalculator-module__lM0J8W__main{min-height:100vh;padding-top:calc(var(--header-height,64px) + 8px);background:var(--bg-primary);color:var(--text-primary)}.CostCalculator-module__lM0J8W__wrap{width:100%;max-width:var(--container-wide,1280px);padding:0 var(--container-padding,24px) clamp(56px, 7vw, 96px);margin:0 auto}.CostCalculator-module__lM0J8W__hero{flex-direction:column;align-items:flex-start;padding:clamp(36px,5vw,64px) 0 clamp(20px,2.4vw,30px);display:flex}.CostCalculator-module__lM0J8W__eyebrow{letter-spacing:.13em;text-transform:uppercase;min-height:26px;color:var(--brand-purple,#7c3aed);align-items:center;gap:9px;margin:0;font-size:11.5px;font-weight:700;display:inline-flex}.CostCalculator-module__lM0J8W__eyebrowDot{background:var(--brand-purple,#7c3aed);border-radius:50%;flex:none;width:6px;height:6px}.CostCalculator-module__lM0J8W__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4.6vw,56px);font-weight:700;line-height:1.05}.CostCalculator-module__lM0J8W__titleAccent{background:linear-gradient(94deg, var(--brand-purple,#7c3aed), #c026d3 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.CostCalculator-module__lM0J8W__lead{max-width:62ch;color:var(--text-secondary);margin:14px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.62}.CostCalculator-module__lM0J8W__presets{padding:6px 0 20px}.CostCalculator-module__lM0J8W__presetLabel,.CostCalculator-module__lM0J8W__toggleLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.CostCalculator-module__lM0J8W__presetRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.CostCalculator-module__lM0J8W__preset{border:1px solid var(--border-light,#00000017);background:var(--bg-elevated,#fff);text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;font-family:inherit;transition:border-color .16s,transform .16s;display:flex}.CostCalculator-module__lM0J8W__preset:hover{border-color:var(--brand-purple,#7c3aed);transform:translateY(-1px)}.CostCalculator-module__lM0J8W__presetName{color:var(--text-primary);font-size:14px;font-weight:700}.CostCalculator-module__lM0J8W__presetHint{color:var(--text-tertiary);font-size:12px;line-height:1.45}.CostCalculator-module__lM0J8W__panel{border:1px solid var(--border-light,#00000017);background:var(--bg-elevated,#fff);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,30px);display:grid}.CostCalculator-module__lM0J8W__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-content:start;gap:16px;display:grid}.CostCalculator-module__lM0J8W__field{flex-direction:column;gap:6px;min-width:0;display:flex}.CostCalculator-module__lM0J8W__fieldLabel{color:var(--text-secondary);font-size:12.5px;font-weight:700}.CostCalculator-module__lM0J8W__input{border:1px solid var(--border-medium,#00000024);background:var(--bg-primary);width:100%;min-height:44px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px}.CostCalculator-module__lM0J8W__input:focus-visible{border-color:var(--brand-purple,#7c3aed);outline:none;box-shadow:0 0 0 3px #7c3aed29}.CostCalculator-module__lM0J8W__range{width:100%;accent-color:var(--brand-purple,#7c3aed)}.CostCalculator-module__lM0J8W__fieldHelp{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.45}.CostCalculator-module__lM0J8W__toggles{flex-direction:column;gap:18px;display:flex}.CostCalculator-module__lM0J8W__toggleGroup{flex-direction:column;gap:6px;display:flex}.CostCalculator-module__lM0J8W__segmented{border:1px solid var(--border-light,#00000017);background:var(--bg-subtle,#f7f7fa);border-radius:999px;width:fit-content;padding:3px;display:inline-flex}.CostCalculator-module__lM0J8W__segment{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.CostCalculator-module__lM0J8W__segmentActive{background:var(--brand-purple,#7c3aed);color:#fff}.CostCalculator-module__lM0J8W__chipRow{flex-wrap:wrap;gap:7px;display:flex}.CostCalculator-module__lM0J8W__chip{border:1px solid var(--border-light,#00000017);background:var(--bg-primary);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.CostCalculator-module__lM0J8W__chipActive{background:var(--brand-purple,#7c3aed);color:#fff;border-color:#0000}.CostCalculator-module__lM0J8W__checkRow{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.CostCalculator-module__lM0J8W__checkbox{width:18px;height:18px;accent-color:var(--brand-purple,#7c3aed);flex:none;margin-top:2px}.CostCalculator-module__lM0J8W__checkTitle{color:var(--text-primary);font-size:13.5px;font-weight:700;display:block}.CostCalculator-module__lM0J8W__checkHelp{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.CostCalculator-module__lM0J8W__headline{background:var(--purple-tint,#7c3aed12);border:1px solid #7c3aed3d;border-radius:20px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,44px);margin:clamp(20px,2.4vw,30px) 0 0;padding:clamp(20px,2.4vw,28px);display:grid}.CostCalculator-module__lM0J8W__headlineLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--purple-700,#5b21b6);font-size:11px;font-weight:700;display:block}.CostCalculator-module__lM0J8W__headlineValue{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1}.CostCalculator-module__lM0J8W__perMonth{color:var(--text-tertiary);letter-spacing:0;font-size:.42em;font-weight:700}.CostCalculator-module__lM0J8W__headlineModel{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px;font-weight:600}.CostCalculator-module__lM0J8W__headlineAside{min-width:0}.CostCalculator-module__lM0J8W__spreadLine{color:var(--text-primary);margin:0;font-size:15px;line-height:1.55}.CostCalculator-module__lM0J8W__spreadHint{color:var(--text-tertiary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.CostCalculator-module__lM0J8W__tableWrap{border:1px solid var(--border-light,#00000017);background:var(--bg-elevated,#fff);border-radius:18px;margin:clamp(22px,2.6vw,34px) 0 0;overflow-x:auto}.CostCalculator-module__lM0J8W__table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.CostCalculator-module__lM0J8W__caption{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:16px 18px 0;font-size:12px;font-weight:700}.CostCalculator-module__lM0J8W__table thead th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-light,#00000017);white-space:nowrap;padding:14px 16px 10px;font-size:11px;font-weight:700}.CostCalculator-module__lM0J8W__table tbody td,.CostCalculator-module__lM0J8W__table tbody th{border-bottom:1px solid var(--border-light,#0000000f);color:var(--text-secondary);text-align:start;vertical-align:middle;padding:13px 16px;font-weight:400}.CostCalculator-module__lM0J8W__table tbody tr:last-child td,.CostCalculator-module__lM0J8W__table tbody tr:last-child th{border-bottom:0}.CostCalculator-module__lM0J8W__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end!important}.CostCalculator-module__lM0J8W__per{color:var(--text-tertiary);font-size:.8em}.CostCalculator-module__lM0J8W__total{color:var(--text-primary);font-weight:700}.CostCalculator-module__lM0J8W__modelCell{min-width:0}.CostCalculator-module__lM0J8W__modelName{color:var(--text-primary);font-weight:700;display:block}.CostCalculator-module__lM0J8W__modelNote{color:var(--text-tertiary);margin-top:1px;font-size:11.5px;display:block}.CostCalculator-module__lM0J8W__bestRow{background:var(--purple-tint,#7c3aed0f)}.CostCalculator-module__lM0J8W__sources{border:1px solid var(--border-light,#00000017);background:var(--bg-subtle,#f7f7fa);border-radius:20px;margin:clamp(26px,3vw,40px) 0 0;padding:clamp(20px,2.4vw,28px)}.CostCalculator-module__lM0J8W__sourcesTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:700}.CostCalculator-module__lM0J8W__sourcesBody{max-width:66ch;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.CostCalculator-module__lM0J8W__sourceList{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.CostCalculator-module__lM0J8W__sourceItem{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.CostCalculator-module__lM0J8W__sourceLink{color:var(--brand-purple,#7c3aed);font-weight:600}.CostCalculator-module__lM0J8W__sourceDate{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.CostCalculator-module__lM0J8W__caveat{max-width:72ch;color:var(--text-tertiary);margin:14px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:900px){.CostCalculator-module__lM0J8W__panel,.CostCalculator-module__lM0J8W__headline{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.CostCalculator-module__lM0J8W__preset{transition:none}.CostCalculator-module__lM0J8W__preset:hover{transform:none}}
