.profit-section{color:#faf8f5;background:#222324;padding:clamp(76px,7vw,108px) 0}.profit-section>.shell{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(40px,5vw,76px)}.profit-section .profit-heading .eyebrow{color:#e9a5af}.profit-section .profit-heading h2{letter-spacing:-.045em;max-width:390px;margin:22px 0 20px;font-size:clamp(38px,3.7vw,56px);font-weight:450;line-height:1.06}.profit-section .profit-heading>p{color:#c0bcba;max-width:345px;margin-bottom:0;font-size:14px;line-height:1.75}.profit-section .compact-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(25px,3vw,44px)}.profit-section .profit-inputs{min-width:0;padding-top:3px}.profit-section .profit-primary-fields,.profit-section .profit-extra-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profit-section .profit-field{min-width:0;display:block}.profit-section .profit-field>span{color:#eeeae6;min-height:36px;font-size:12px;line-height:1.5;display:block}.profit-section .profit-input-wrap{border-bottom:1px solid #74706e;border-radius:0;align-items:center;gap:7px;transition:border-color .18s;display:flex}.profit-section .profit-input-wrap:focus-within{border-color:#fa6d82}.profit-section .profit-input-wrap input{color:#faf8f5;font-variant-numeric:tabular-nums;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:28px;font-weight:450}.profit-section .profit-input-wrap input:focus-visible{outline-offset:4px;outline:2px solid #fa6d82}.profit-section .profit-input-wrap i{color:#bdb7b4;font-size:14px;font-style:normal}.profit-section .profit-input-wrap input[aria-invalid=true],.profit-section .profit-field small{color:#ffabb9}.profit-section .profit-field small{margin-top:7px;font-size:11px;line-height:1.45;display:block}.profit-section .profit-assumptions{color:#bdb7b4;margin:20px 0 4px;font-size:12px;line-height:1.6}.profit-section .profit-adjustments summary{color:#faf8f5;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:550;list-style:none;display:flex}.profit-section .profit-adjustments summary::-webkit-details-marker{display:none}.profit-section .profit-adjustments summary:focus-visible,.profit-section .profit-full-link:focus-visible{outline-offset:4px;outline:2px solid #fa6d82}.profit-section .profit-adjustments summary svg{color:#fa6d82;width:16px;height:16px;transition:transform .18s}.profit-section .profit-adjustments[open] summary svg{transform:rotate(180deg)}.profit-section .profit-extra-fields{padding:12px 0 4px}.profit-section .profit-extra-fields input{font-size:23px}.profit-section .profit-readout{border-left:1px solid #524b49;min-width:0;padding-left:clamp(25px,3vw,44px)}.profit-section .profit-live-result>span{color:#d5cdca;font-size:12px;line-height:1.5}.profit-section .profit-live-result>strong{color:#faf8f5;letter-spacing:-.065em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:16px 0 14px;font-size:clamp(36px,3.8vw,59px);font-weight:450;line-height:1.1;display:block}.profit-section .profit-live-result>strong.is-negative{color:#ff8ba0}.profit-section .profit-equation{color:#ddd4d0;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.profit-section .profit-equation>span{color:#fa6d82;margin:0 4px}.profit-section .profit-loss{color:#ffabb9;margin:8px 0 0;font-size:12px;line-height:1.5}.profit-section .profit-disclosure{color:#bdb7b4;margin:22px 0 6px;font-size:11px;line-height:1.65}.profit-section .profit-full-link{color:#faf8f5;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:550;display:inline-flex}.profit-section .profit-full-link svg{color:#fa6d82;width:17px;height:17px;transition:transform .18s}.profit-section .profit-full-link:hover svg{transform:translate(2px,-2px)}@media (width<=1050px){.profit-section>.shell{grid-template-columns:1fr;gap:36px}.profit-section .profit-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:48px;display:grid}.profit-section .profit-heading .eyebrow{grid-column:1/-1}.profit-section .profit-heading h2{margin-bottom:0}.profit-section .profit-heading>p{padding-bottom:3px}.profit-section .profit-field>span{min-height:24px}.profit-section .profit-live-result>strong{font-size:52px}}@media (width<=640px){.profit-section{padding:42px 0 34px}.profit-section>.shell{gap:24px}.profit-section .profit-heading{display:block}.profit-section .profit-heading h2{max-width:320px;margin:16px 0 13px;font-size:37px;line-height:1.08}.profit-section .profit-heading>p{max-width:360px;padding:0;font-size:13px;line-height:1.6}.profit-section .compact-calc{grid-template-columns:1fr;gap:12px}.profit-section .profit-primary-fields,.profit-section .profit-extra-fields{gap:24px}.profit-section .profit-field>span{min-height:auto;font-size:12px}.profit-section .profit-input-wrap input{height:44px;font-size:27px}.profit-section .profit-assumptions{margin:14px 0 0;font-size:12px}.profit-section .profit-readout{border-top:1px solid #524b49;border-left:0;padding:20px 0 0}.profit-section .profit-live-result>strong{margin:8px 0;font-size:48px}.profit-section .profit-disclosure{max-width:370px;margin:14px 0 3px;font-size:11px;line-height:1.55}.profit-section .profit-full-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.profit-section .profit-input-wrap,.profit-section .profit-adjustments summary svg,.profit-section .profit-full-link svg{transition:none}}
