.lot-page{--lot-ink: #10243d;--lot-deep: #091224;--lot-blue: #176d9b;--lot-yellow: #ffc928;--lot-paper: #f3f6fc;--lot-line: #dce3ed;--lot-muted: #596980}.tool-shell:has(.lot-page) .site-nav{border-top:4px solid #ffc928}.tool-shell:has(.lot-page) .site-nav-inner{min-height:71px}.lot-page [hidden]{display:none!important}.lot-page .profit-hub{padding-top:14px}.lot-page .profit-hub a{color:var(--lot-blue);font-size:12px;font-weight:700;text-decoration:none}.lot-page .profit-hub a:hover,.lot-page .reading a:hover{text-decoration:underline;text-underline-offset:3px}.lot-page .profit-hero{padding:40px 0 76px}.lot-page .hero-inner{align-items:center}.lot-page .hero h1{max-width:850px}.lot-page .hero h1 span{color:var(--lot-yellow)}.lot-page .hero-note{min-width:218px}.lot-page .calculator-wrap{margin-top:-38px}.lot-page .workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:24px}.lot-page .input-panel{padding:27px}.lot-page .input-panel .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-page .input-panel .field{min-width:0}.lot-page .input-panel legend{margin-bottom:14px}.lot-page .input-panel fieldset{margin:0 0 22px}.lot-page .field label{min-height:0}.lot-page .input-shell input{min-width:0;font-size:16px;font-variant-numeric:tabular-nums}.lot-page .section-divider{margin:20px 0 16px;padding-top:18px;border-top:1px solid var(--lot-line)}.lot-page .section-divider h3{margin:0 0 5px;font-size:15px}.lot-page .section-divider p,.lot-page .field-note{color:#526278;font-size:12px;line-height:1.65}.lot-page .field-note{margin:13px 0 20px;padding:11px 13px;border-left:3px solid var(--lot-yellow);background:#fff9df}.lot-page .zero-confirm{margin-top:6px;padding:3px 0;border:0;background:transparent;color:var(--lot-blue);font-size:11px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lot-page .zero-confirm:hover:enabled{color:#0d4b70}.lot-page .zero-confirm:focus-visible,.lot-page summary:focus-visible,.lot-page input:focus-visible{outline:3px solid #218cce;outline-offset:3px}.lot-page .zero-confirm:disabled,.lot-page button:disabled{cursor:not-allowed;opacity:.52}.lot-page .cost-details{margin:19px 0 0;padding:16px 0 0;border-top:1px solid var(--lot-line)}.lot-page .cost-details>summary{color:var(--lot-ink);font-size:15px;font-weight:700;cursor:pointer}.lot-page .cost-details>p{margin-top:8px;color:#526278;font-size:12px;line-height:1.65}.lot-page .cost-fields{margin-top:14px}.lot-page .privacy-note{max-width:520px}.lot-page .result-card{background:linear-gradient(145deg,#163451,#091a2d)}.lot-page .result-card h2{margin-top:19px;max-width:520px}.lot-page .result-card .big-price{color:var(--lot-yellow);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lot-page .result-badge{max-width:48%;padding:4px 9px;border:1px solid #526a81;border-radius:30px;color:#d1deeb;font-size:10px;line-height:1.45;text-align:center}.lot-page .result-guidance,.lot-page .result-context{overflow-wrap:anywhere}.lot-page .result-context{margin-top:9px;color:#bccbdb;font-size:11px;line-height:1.6}.lot-page .result-assumption{margin-top:11px;padding:11px 12px;border:1px solid #526a81;border-radius:9px;background:#102a43;color:#e5edf5;font-size:11px;line-height:1.6}.lot-page .result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.lot-page .result-stats>div{min-width:0}.lot-page .result-stats span{line-height:1.45}.lot-page .result-stats strong{overflow-wrap:anywhere;font-size:20px;font-variant-numeric:tabular-nums}.lot-page .result-actions{flex-wrap:wrap}.lot-page .breakdown{padding:22px 25px}.lot-page .breakdown>summary{cursor:pointer;list-style:none}.lot-page .breakdown>summary::-webkit-details-marker{display:none}.lot-page .breakdown>summary:after{content:"−";color:var(--lot-blue);font-size:18px;font-weight:600}.lot-page .breakdown:not([open])>summary:after{content:"+"}.lot-page .breakdown dl{margin-top:14px}.lot-page .breakdown dl>div{align-items:flex-start}.lot-page .breakdown dt{min-width:0}.lot-page .breakdown dd{max-width:46%;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lot-page .breakdown .profit-row dt,.lot-page .breakdown .profit-row dd{color:#157454;font-weight:750}.lot-page .breakdown-note,.lot-page .estimate-note{margin-top:13px;color:var(--lot-muted);font-size:11px;line-height:1.65}.lot-page .estimate-note{padding:0 6px;margin-top:0}.lot-page .explanation{margin:68px 0 58px}.lot-page .explanation h2{line-height:1.15}.lot-page .explanation-steps article{padding-bottom:15px;border-bottom:1px solid var(--lot-line)}.lot-page .explanation-steps article:last-child{padding-bottom:0;border:0}.lot-page .worked-example{margin-bottom:26px}.lot-page .worked-example h2{margin:9px 0 10px}.lot-page .worked-example .example-detail{margin-top:12px;padding:14px 16px;border-left:3px solid var(--lot-yellow);background:#fff;color:#34455e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.lot-page .worked-example .example-source{margin-top:14px;color:var(--lot-muted);font-size:11px;line-height:1.6}.lot-page .scope{margin:28px 0;padding:27px 30px}.lot-page .scope h2{margin:9px 0 13px;font-size:22px}.lot-page .scope p:not(.eyebrow){margin-top:10px;color:#526278;font-size:13px;line-height:1.75}.lot-page .scope .independence-note{padding-top:12px;border-top:1px solid var(--lot-line);font-weight:650}.lot-page .scope a,.lot-page .reading a{color:#0878bd;font-weight:650;text-underline-offset:2px;overflow-wrap:anywhere}.lot-page .cta{margin-top:30px}.lot-page .cta h2{margin:8px 0 9px}.lot-page .cta>div:last-child .button{min-width:235px}.lot-page .cta>div:last-child p{color:#c1cfdf;font-size:10px}.lot-page .reading{margin-top:27px}.lot-page .reading p{margin-top:9px;color:#526278;font-size:14px;line-height:1.7}.lot-page .faq{margin-top:58px}.lot-page .faq details p{max-width:780px}.lot-page .assumptions-details{margin-top:14px;border-top:1px solid var(--lot-line)}.lot-page .assumptions-details summary{padding:13px 2px;color:var(--lot-blue);font-size:12px;font-weight:700;cursor:pointer}.lot-page .assumptions-details .details-content{padding:0 13px 13px}.lot-page .assumptions-details p{margin-top:9px;color:#526278;font-size:11px;line-height:1.7}.lot-page .noscript{margin:20px 0}.lot-page a:focus-visible,.lot-page button:focus-visible{outline:3px solid #218cce;outline-offset:4px}.lot-page button,.lot-page a,.lot-page summary{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}@media (min-width: 1000px){.lot-page .workspace{align-items:start}}@media (max-width: 850px){.lot-page .workspace{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:18px}.lot-page .input-panel{padding:22px}.lot-page .result-stats strong{font-size:18px}}@media (max-width: 767px){.tool-shell:has(.lot-page) .site-nav-inner{min-height:61px}.lot-page .profit-hub{padding-top:11px}.lot-page .profit-hero{padding:31px 0 62px}.lot-page .hero h1{max-width:560px;font-size:clamp(38px,10.5vw,49px)}.lot-page .hero-note{display:none}.lot-page .calculator-wrap{margin-top:-32px}.lot-page .workspace{grid-template-columns:1fr;gap:20px}.lot-page .input-panel{padding:22px 19px}.lot-page .input-panel .fields{gap:13px}.lot-page .result-card{padding:25px}.lot-page .result-card .big-price{font-size:clamp(35px,10vw,54px)}.lot-page .breakdown{padding:22px}.lot-page .explanation{grid-template-columns:1fr;gap:28px;margin:47px 0}.lot-page .explanation h2{font-size:28px}.lot-page .scope{padding:22px}.lot-page .scope h2{font-size:20px}.lot-page .result-column{position:static}}@media (max-width: 420px){.lot-page .result-stats strong{font-size:18px}.lot-page .result-actions{flex-direction:column}.lot-page .result-actions button{width:100%}.lot-page .breakdown dl>div{gap:8px;font-size:11px}}@media (max-width: 360px){.lot-page .input-panel{padding:18px 15px}.lot-page .input-panel .fields{grid-template-columns:1fr}.lot-page .panel-head{align-items:flex-start}.lot-page .panel-head h2{font-size:18px}.lot-page .result-card{padding:20px}.lot-page .result-stats{gap:12px 8px}.lot-page .result-stats strong{font-size:16px}.lot-page .breakdown dd{max-width:44%}}@media (prefers-reduced-motion: reduce){.lot-page *,.lot-page *:before,.lot-page *:after{scroll-behavior:auto!important;transition:none!important}}@media print{.lot-page .input-panel,.lot-page form{display:none!important}.lot-page .result-card{border-color:#ccc;background:#fff;color:var(--lot-ink);box-shadow:none}.lot-page .result-card *,.lot-page .result-top .eyebrow{color:var(--lot-ink)!important}}
