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