.Tool_root___AeHi{color:var(--ink);min-width:0;width:100%}.Tool_workspace___qcWL{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:1rem;gap:1rem;padding:clamp(.6rem,2vw,1.1rem);border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#f9fcf7,#edf6ee);align-items:start}.Tool_editor__Dl26v,.Tool_output__PZ7Ls{min-width:0;border:1px solid #dce7d8;border-radius:18px;padding:clamp(.9rem,2vw,1.25rem);background:#fff;box-shadow:0 6px 22px #174a3809}.Tool_heading__ODJQA h2,.Tool_outputTop__JKdvB h2{font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.35;margin:.25rem 0 .5rem;letter-spacing:-.02em}.Tool_heading__ODJQA p{color:#526d63;font-size:.86rem;line-height:1.8;margin:0}.Tool_kicker__XUp7n{display:block;color:#177366;letter-spacing:.12em;font-size:.65rem;font-weight:750;text-transform:uppercase}.Tool_root___AeHi .field{margin:.25rem 0}.Tool_root___AeHi .field label{font-size:.78rem;font-weight:600;line-height:1.6}.Tool_root___AeHi input,.Tool_root___AeHi select{font:inherit;font-size:16px;min-height:46px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.Tool_years__ZxKUt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.35rem 0;background:#f0f6f0;border-radius:14px;padding:.35rem}.Tool_years__ZxKUt button{min-width:0;min-height:47px;display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;padding:.45rem .3rem;border:0;border-radius:11px;background:transparent;color:#2a6156;line-height:1.4;overflow-wrap:anywhere;text-align:center;cursor:pointer}.Tool_years__ZxKUt strong{font-weight:750;font-size:.77rem}.Tool_years__ZxKUt small{font-size:.63rem;font-weight:400}.Tool_years__ZxKUt button[aria-pressed=true]{background:#086557;color:white;box-shadow:0 4px 13px #004e4930}.Tool_semesterTabs__CeMVG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.3rem 0}.Tool_semesterTabs__CeMVG button{border:1px solid #cfdfd3;border-radius:10px;min-height:44px;background:#f8fbf7;color:#2b675c;font-size:.82rem;font-weight:700;cursor:pointer}.Tool_semesterTabs__CeMVG button[aria-pressed=true]{border-color:#086557;background:#086557;color:white}.Tool_semesterSummary__epXkA{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.Tool_semesterSummary__epXkA span{border-radius:9px;padding:.4rem .6rem;background:#f0f7f2;font-size:.76rem;color:#355e52}.Tool_semesterSummary__epXkA strong{color:#065e52;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_semesterEmpty__9J4d_{font-size:.82rem;line-height:1.65;color:#536b60;margin:.5rem 0 1rem}.Tool_autosave__RcjPM{font-size:.73rem;color:#406b5c;margin:.6rem 0}.Tool_moduleList__2YN3v{min-width:0;padding:0;margin:.35rem 0;border:0}.Tool_moduleList__2YN3v legend{font-size:.85rem;font-weight:700;padding:0 0 .3rem}.Tool_row__NyDdj{border:1px solid #e2ebe0;border-radius:13px;background:#fcfdfa;margin:0 0 .65rem;padding:.8rem}.Tool_rowHeading__iN6tC{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.Tool_rowHeading__iN6tC strong{font-size:.86rem}.Tool_remove__wT7RK{font-size:.72rem;min-height:34px;padding:.25rem .55rem;background:transparent;border:1px solid #dbe6d9;color:#4c685c;border-radius:9px;cursor:pointer}.Tool_rowFields__b0Uzn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-gap:.3rem .65rem;gap:.3rem .65rem;align-items:start}.Tool_rowFields__b0Uzn>:nth-child(3){grid-column:1/-1}.Tool_add__tH3fj{width:100%;border:1px dashed #80a99c;border-radius:12px;color:#075b51;background:#eff9f3;min-height:46px;font-size:.83rem;font-weight:700;cursor:pointer}.Tool_root___AeHi button:focus-visible,.Tool_root___AeHi input:focus-visible,.Tool_root___AeHi select:focus-visible,.Tool_root___AeHi summary:focus-visible{outline:3px solid #379c83;outline-offset:2px}.Tool_root___AeHi button:disabled{cursor:not-allowed;opacity:.55}.Tool_actions__quIZ5{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.Tool_root___AeHi .btn{font-size:.8rem;min-height:44px;padding:.6rem .8rem}.Tool_quickHint__bn5Au{background:#f4f6ed;border-left:3px solid #a5bf9b;border-radius:7px;padding:.6rem .75rem;font-size:.76rem;line-height:1.8;color:#405b53}.Tool_output__PZ7Ls{background:linear-gradient(150deg,#e6f4ec,#faf8ed);position:-webkit-sticky;position:sticky;top:5rem}.Tool_outputTop__JKdvB{margin-bottom:.5rem}.Tool_output__PZ7Ls.Tool_outputExpanded___dqv7{position:static}.Tool_weightSetup__PeiZS{margin:.7rem 0 0;padding:.7rem;border-radius:13px;border:1px solid #cddfd4;background:#fbfffc}.Tool_weightStatus__A_2C7{font-size:.78rem;line-height:1.65;color:#345d51;margin:0 0 .6rem}.Tool_weightToggle__Nb_IP{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:0;border-radius:10px;background:#086557;color:white;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.Tool_weightToggle__Nb_IP span{font-size:1.1rem}.Tool_weightPanel__BtpC1{margin-top:.75rem;border-top:1px solid #deebdf;padding-top:.65rem}.Tool_weightTitle__OHZn9{font-size:.88rem;font-weight:750;margin:0 0 .4rem;color:#174d42}.Tool_weightHelp__3cOI6{font-size:.77rem;line-height:1.7;color:#4d665a;margin:0 0 .65rem}.Tool_weightSum__Rx4Ps{font-size:.78rem;line-height:1.6;color:#345d51;margin:.6rem 0 0}.Tool_weightSum__Rx4Ps strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#065e52}.Tool_root___AeHi .Tool_output__PZ7Ls .result{background:none;border:0;box-shadow:none;margin:0;padding:0}.Tool_root___AeHi .Tool_output__PZ7Ls .result>strong{display:none}.Tool_root___AeHi .Tool_overview__2bHaB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.Tool_root___AeHi .Tool_overview__2bHaB>div{background:#fffdf9;border:1px solid #d6e3d2;padding:.8rem;border-radius:12px;min-width:0}.Tool_root___AeHi .Tool_overview__2bHaB dt,.Tool_root___AeHi .Tool_yearResults___26dH dt{font-size:.76rem;line-height:1.6;color:#44695d}.Tool_root___AeHi .Tool_overview__2bHaB dd{font-size:clamp(1.35rem,3vw,1.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere;color:#065e52}.Tool_root___AeHi .Tool_yearResults___26dH{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;margin:.85rem 0}.Tool_root___AeHi .Tool_yearResults___26dH>div{display:flex;justify-content:space-between;gap:.65rem;align-items:center;background:#ffffffae;border-radius:10px;padding:.55rem .75rem}.Tool_root___AeHi .Tool_yearResults___26dH dd{font-size:1.08rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45;text-align:right}.Tool_yearResults___26dH small{display:block;font-weight:400;color:#557367;font-size:.65rem}.Tool_empty__NaDdw{min-height:230px;display:flex;flex-direction:column;justify-content:center}.Tool_empty__NaDdw h3{font-size:1.1rem;margin:0 0 .45rem}.Tool_empty__NaDdw p{font-size:.82rem;line-height:1.8;color:#4e6c5d;margin:0}.Tool_hint__w2zNN{font-size:.78rem;line-height:1.8;color:#577166}.Tool_advanced__E7itd{margin:1rem 0;border:1px solid #dbe8dc;border-radius:17px;background:#fbfcf8;padding:.8rem 1rem}.Tool_advanced__E7itd>summary{cursor:pointer;font-size:.91rem;font-weight:750;line-height:1.8;color:#075a51}.Tool_advanced__E7itd[open]>summary{margin-bottom:.7rem}.Tool_extraCard___6622{background:white;border:1px solid #e2ebde;border-radius:14px;padding:1rem;min-width:0}.Tool_extraCard___6622 h2{font-size:.98rem;margin:0 0 .5rem}.Tool_extraCard___6622 p{font-size:.78rem;line-height:1.7}.Tool_weightFields__WT_GW{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem .65rem;gap:.3rem .65rem}.Tool_plannerGrid__vByOM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.Tool_planGrid__3PkJI{display:grid;grid-gap:.5rem;gap:.5rem}.Tool_planResult__w3I6r{border:1px solid #dce6dc;border-radius:11px;padding:.7rem;background:#eef8f0;display:grid;grid-gap:.4rem;gap:.4rem}.Tool_planResult__w3I6r span{font-size:.76rem}.Tool_planResult__w3I6r strong{font-size:1.8rem;color:#065e52;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_notes__IiHKc{padding:0 .15rem 1rem}.Tool_notes__IiHKc h2{font-size:1.04rem;margin:1.2rem 0 .55rem}.Tool_notes__IiHKc p{font-size:.84rem;color:#4d675d;line-height:1.8}.Tool_tableScroll__nwkKF{max-width:100%;overflow-x:auto;border:1px solid #e0e8de;border-radius:12px}.Tool_tableScroll__nwkKF:focus-visible{outline:3px solid #379c83;outline-offset:3px}.Tool_gradeTable__ANqW0{width:100%;border-collapse:collapse;font-size:.8rem;min-width:260px;background:white}.Tool_gradeTable__ANqW0 td,.Tool_gradeTable__ANqW0 th{padding:.5rem .8rem;text-align:left;border-bottom:1px solid #edf0e9}.Tool_gradeTable__ANqW0 thead{background:#e9f5ee;color:#195449}.Tool_gradeTable__ANqW0 tbody tr:last-child>*{border-bottom:0}.Tool_gradeTable__ANqW0 tbody th{font-weight:700}.Tool_faq__WUYbE{border-bottom:1px solid #e4ece1;padding:.7rem .2rem}.Tool_faq__WUYbE summary{cursor:pointer;font-size:.87rem;font-weight:650}.Tool_faq__WUYbE p{margin:.6rem 0}.Tool_source__EiyF_ a{color:#086b5f;text-underline-offset:3px}@media(max-width:850px){.Tool_plannerGrid__vByOM,.Tool_workspace___qcWL{grid-template-columns:1fr}.Tool_output__PZ7Ls{position:static}.Tool_empty__NaDdw{min-height:110px}}@media(max-width:420px){.Tool_workspace___qcWL{padding:.5rem;gap:.6rem;border-radius:14px}.Tool_editor__Dl26v,.Tool_output__PZ7Ls{padding:.8rem}.Tool_years__ZxKUt{grid-template-columns:repeat(2,minmax(0,1fr))}.Tool_rowFields__b0Uzn{grid-template-columns:1fr}.Tool_root___AeHi .Tool_overview__2bHaB{grid-template-columns:1fr 1fr}.Tool_root___AeHi .Tool_overview__2bHaB>div{padding:.55rem}.Tool_root___AeHi .Tool_overview__2bHaB dd{font-size:1.4rem}.Tool_weightFields__WT_GW{grid-template-columns:1fr}.Tool_advanced__E7itd{padding:.8rem}.Tool_row__NyDdj{padding:.7rem}}@media(forced-colors:active){.Tool_semesterTabs__CeMVG button[aria-pressed=true],.Tool_years__ZxKUt button[aria-pressed=true]{border:2px solid Highlight;color:HighlightText;background:Highlight}.Tool_add__tH3fj,.Tool_advanced__E7itd,.Tool_output__PZ7Ls{border:1px solid CanvasText}}.workspace_root__Thggb{--g-ink:#0a3b39;--g-green:#09665b;--g-gold:#d9bf7e;--g-line:#dae7df;color:var(--g-ink);width:100%;min-width:0;max-width:100%;font-family:var(--type,inherit);overflow-wrap:anywhere}.workspace_root__Thggb *{box-sizing:border-box}.workspace_canvas__uo49r{padding:clamp(.66rem,1.8vw,1.25rem);background:linear-gradient(140deg,#f9faf4,#f4f5ec);border-radius:18px;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.workspace_topGrid__iX5yH{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem;align-items:stretch;min-width:0}.workspace_breakdown__6rZGW,.workspace_controls__I_M5G,.workspace_faq__VBcXW,.workspace_legal__dDwJ5,.workspace_output__BMmpO{min-width:0;border-radius:19px}.workspace_controls__I_M5G{padding:clamp(.85rem,1.85vw,1.3rem);background:#fffefa;border:1px solid #e4e9df;box-shadow:0 9px 25px #123f2710;display:flex;flex-direction:column}.workspace_sectionHeading__W_95c{display:flex;align-items:start;gap:.72rem;margin:0 0 .8rem}.workspace_step__8k_VC{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:#0b665b;font-size:.75rem;font-weight:800;line-height:1}.workspace_faq__VBcXW h3,.workspace_sectionHeading__W_95c h3{margin:0;font-size:clamp(1rem,1.85vw,1.2rem);letter-spacing:-.018em;color:#0a4742;line-height:1.4;font-weight:850}.workspace_sectionHeading__W_95c p{margin:.23rem 0 0;font-size:.76rem;line-height:1.6;color:#60766d}.workspace_fields__JaOiz{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;margin-top:.25rem}.workspace_wageSummary__W_noH{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.77rem .84rem;background:#e8f5ed;border:1px solid #bbddc9;border-radius:12px;font-size:.78rem;color:#18584c;font-weight:770}.workspace_wageSummary__W_noH strong{font-size:1rem;line-height:1.4;color:#074d44;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace_allowanceWarning__eNjzM{margin:-.26rem 0 .28rem!important;color:#49695e;font-size:.71rem;line-height:1.65;padding:0 .1rem}.workspace_dateFields__htk3l .field,.workspace_fields__JaOiz .field{margin:0;min-width:0}.workspace_dateFields__htk3l .field>label,.workspace_fields__JaOiz .field>label{display:block;margin:0 0 .29rem;font-size:.78rem;line-height:1.5;color:#1d5047;font-weight:800}.workspace_dateFields__htk3l .field>small,.workspace_fields__JaOiz .field>small{display:block;margin:.25rem 0 0;color:#4c6d62;font-size:.7rem;line-height:1.5}.workspace_dateFields__htk3l .field input,.workspace_fields__JaOiz .field input,.workspace_fields__JaOiz .field select{width:100%;max-width:100%;min-width:0;min-height:47px;border:1px solid #bdd4c8;border-radius:11px;background:#fff;color:#0b433c;padding:.58rem .75rem;font-family:inherit;font-size:clamp(.84rem,1.5vw,1rem);line-height:1.45}.workspace_fields__JaOiz .field input[type=number]{font-size:1.12rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_fields__JaOiz .field select{padding-right:1.6rem}.workspace_dateFields__htk3l input:focus-visible,.workspace_fields__JaOiz .field input:focus-visible,.workspace_fields__JaOiz .field select:focus-visible{outline:3px solid #9accbc;outline-offset:2px;border-color:#087c68}.workspace_fields__JaOiz .field-error{font-size:.76rem;line-height:1.6}.workspace_controlFooter__tCnld{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem;color:#4b6c5d;font-size:.68rem;line-height:1.4}.workspace_reset__4LMOa{min-height:40px;cursor:pointer;background:#ecf4ef;color:#095d52;font-family:inherit;font-weight:760;border:1px solid #cfdfd3;padding:.48rem .8rem;border-radius:10px;font-size:.76rem}.workspace_reset__4LMOa:hover{background:#daeae0}.workspace_output__BMmpO{position:relative;overflow:hidden;padding:clamp(1rem,2.3vw,1.5rem);background:radial-gradient(ellipse at 95% 0,#fff1cb,transparent 50%),linear-gradient(145deg,#e4f0e2,#f6f5e9);border:1px solid #d6e7d6;box-shadow:0 12px 33px #174d351b;display:flex;flex-direction:column}.workspace_outputTop__v64zb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.workspace_outputEyebrow__2Wmwd{color:#155f55;font-size:.77rem;font-weight:850}.workspace_currency__BS6yb{border-radius:30px;background:#fff;border:1px solid #d8e8d8;padding:.3rem .67rem;font-size:.7rem;font-weight:900;color:#0a5548}.workspace_amount__GPldh{margin:.75rem 0 .25rem;color:#073c3b;font-size:clamp(1.65rem,3.4vw,2.6rem);font-weight:900;line-height:1.3;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace_amountSymbol__YH72Z{font-size:.52em;letter-spacing:0;margin-right:.35rem;color:#3e7a65;font-weight:800}.workspace_invalid__MrBF7{color:#526d64}.workspace_sampleNote__BLjWT{border-left:3px solid #bda35f;border-radius:5px;background:#fff9e9;padding:.54rem .7rem;margin:.65rem 0 .15rem;font-size:.74rem;line-height:1.6;color:#69551f;font-weight:730}.workspace_amountCaption__9Y6yd{margin:0;color:#3d6659;font-size:.74rem;line-height:1.55}.workspace_screening__SSitO{padding:.8rem .85rem;margin:.85rem 0;border:1px solid #d4e6d9;border-radius:13px;background:#fffffff0}.workspace_screeningLabel__6AiH5{display:block;font-size:.7rem;color:#43675b;font-weight:760;margin-bottom:.3rem}.workspace_screening__SSitO strong{display:block;font-weight:850;line-height:1.45;font-size:clamp(.84rem,1.55vw,.99rem)}.workspace_positive__0mTUL{color:#116b4d}.workspace_review__0wUEQ{color:#8b6414}.workspace_caution__Vf3tz{color:#94453b}.workspace_screening__SSitO p{margin:.38rem 0 0;line-height:1.6;font-size:.73rem;color:#3d635a}.workspace_miniBreakdown__FWRno{display:grid;grid-gap:0;gap:0;margin-top:.25rem;border-top:1px solid #b9d9c7;border-bottom:1px solid #b9d9c7}.workspace_miniBreakdown__FWRno>div{display:flex;align-items:start;justify-content:space-between;gap:.5rem;padding:.62rem 0;border-top:1px solid #e2e9d8;font-size:.75rem;line-height:1.5}.workspace_miniBreakdown__FWRno>div:first-child{border:0}.workspace_miniBreakdown__FWRno span{color:#506d62;max-width:55%}.workspace_miniBreakdown__FWRno strong{color:#164f44;text-align:right;font-size:.83rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_copyHint__QpBnQ{font-size:.71rem;color:#3e6154;margin:auto 0 .3rem;padding-top:.9rem;line-height:1.5}.workspace_actions__0AWdF{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.workspace_actions__0AWdF>span{flex:1 1 110px}.workspace_actions__0AWdF .btn{background:#096b5e!important;border:1px solid #096b5e!important;color:#fff!important;border-radius:10px;min-height:44px;font-size:.78rem;font-weight:800;padding:.48rem .9rem;width:100%}.workspace_actions__0AWdF .btn:hover:not(:disabled){background:#035347!important}.workspace_actions__0AWdF .field-error{color:#983a35}.workspace_breakdown__6rZGW,.workspace_faq__VBcXW,.workspace_legal__dDwJ5{padding:clamp(.9rem,1.95vw,1.35rem);background:#fff;border:1px solid #e0eae2;box-shadow:0 6px 21px #174c3210}.workspace_mathGrid__HYPrO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.workspace_mathGrid__HYPrO>div{background:#f4f8f1;border-radius:12px;padding:.85rem;min-width:0;border:1px solid #e2ebe0}.workspace_mathGrid__HYPrO dt{font-size:.7rem;line-height:1.6;color:#587166;font-weight:650}.workspace_mathGrid__HYPrO dd{margin:.33rem 0 0;color:#0b5148;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.45}.workspace_mathGrid__HYPrO .workspace_mathTotal__ZNRdS{background:#e1f1e6;border-color:#b7ddc4}.workspace_rules__SiQGV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.workspace_rules__SiQGV p{margin:0;color:#365f50;background:#fffefa;border:1px solid #e6ebe1;border-radius:11px;padding:.65rem;line-height:1.6;font-size:.71rem}.workspace_rules__SiQGV p span{display:inline-grid;place-items:center;background:#ebf4e9;color:#0d7d60;border-radius:99px;width:20px;height:20px;margin-right:.42rem;font-weight:900}.workspace_rules__SiQGV strong{font-weight:850}.workspace_helpers__2n6tR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.workspace_helper__4iPvu{min-width:0;align-self:start;background:#fffefa;border:1px solid #dbe6db;border-radius:15px;overflow:hidden}.workspace_helper__4iPvu summary{list-style:none;display:flex;align-items:center;gap:.6rem;cursor:pointer;min-height:54px;padding:.74rem 1rem;color:#155347;font-weight:830;font-size:.82rem;line-height:1.5}.workspace_helper__4iPvu summary::-webkit-details-marker{display:none}.workspace_helper__4iPvu summary>span:first-child{display:grid;place-items:center;width:26px;height:26px;flex:none;background:#e5f3e9;border-radius:9px;color:#0e695a;font-size:1rem}.workspace_chevron__wfTEZ{margin-left:auto;transition:transform .2s;font-size:1.2rem}.workspace_helper__4iPvu[open] .workspace_chevron__wfTEZ{transform:rotate(180deg)}.workspace_helperBody__VoDG_{border-top:1px solid #e6eee6;padding:1rem}.workspace_helperBody__VoDG_>p{margin:0 0 .7rem;color:#547265;font-size:.76rem;line-height:1.65}.workspace_dateFields__htk3l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;min-width:0}.workspace_dateFields__htk3l input{font-size:.84rem!important;padding:.5rem!important}.workspace_dateResult__wFJkO{display:grid;grid-gap:.4rem;gap:.4rem;background:#edf7ed;border:1px solid #d3e9d6;border-radius:11px;padding:.75rem;margin:.75rem 0;font-size:.76rem;line-height:1.5}.workspace_dateResult__wFJkO strong{color:#075549;font-size:.85rem}.workspace_dateResult__wFJkO span{color:#315d52}.workspace_dateResult__wFJkO button{justify-self:start;min-height:41px;cursor:pointer;background:#096b5e;border:1px solid #096b5e;border-radius:9px;color:#fff;padding:.5rem .7rem;font-weight:790;font-family:inherit}.workspace_dateResult__wFJkO button:hover{background:#035448}.workspace_paymentReview__ME3AZ{margin:.8rem 0;padding:.75rem .84rem;border:1px solid #e4d8ac;border-radius:10px;background:#fffae9;color:#634a21;font-size:.76rem;line-height:1.65}.workspace_deadline__JkEk8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.7rem;background:#f3f7ed;border-radius:10px;margin:.8rem 0;font-size:.79rem;color:#42675a}.workspace_deadline__JkEk8 strong{color:#0a5148;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace_helperBody__VoDG_>small{display:block;font-size:.7rem;color:#667970;line-height:1.65;margin-top:.72rem}.workspace_helperBody__VoDG_ .field-error{margin:.6rem 0;color:#a44039;font-size:.76rem}.workspace_legal__dDwJ5{background:#fbfcf6}.workspace_legal__dDwJ5>p{max-width:850px;color:#3f6355;line-height:1.75;font-size:.8rem;margin:.55rem 0 .8rem}.workspace_legal__dDwJ5 a{font-weight:850;color:#096c5e;text-decoration:underline;text-underline-offset:3px;font-size:.78rem;line-height:1.7}.workspace_faq__VBcXW h3{margin-bottom:.5rem}.workspace_faq__VBcXW details{padding:.4rem 0;border-top:1px solid #e5eee6}.workspace_faq__VBcXW summary{cursor:pointer;min-height:44px;display:list-item;padding:.56rem .45rem;font-size:.81rem;color:#174e45;font-weight:760;line-height:1.6}.workspace_faq__VBcXW details p{margin:0 0 .7rem;padding:0 .6rem;color:#456759;font-size:.78rem;line-height:1.75}.workspace_root__Thggb a:focus-visible,.workspace_root__Thggb button:focus-visible,.workspace_root__Thggb summary:focus-visible{outline:3px solid #b49e56;outline-offset:3px}@media(max-width:870px){.workspace_helpers__2n6tR,.workspace_topGrid__iX5yH{grid-template-columns:minmax(0,1fr)}.workspace_mathGrid__HYPrO{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace_rules__SiQGV{grid-template-columns:minmax(0,1fr)}}@media(max-width:530px){.workspace_canvas__uo49r{padding:.58rem;border-radius:15px;gap:.7rem}.workspace_topGrid__iX5yH{gap:.65rem}.workspace_breakdown__6rZGW,.workspace_controls__I_M5G,.workspace_faq__VBcXW,.workspace_legal__dDwJ5,.workspace_output__BMmpO{border-radius:14px;padding:.85rem}.workspace_sectionHeading__W_95c{gap:.5rem}.workspace_step__8k_VC{width:29px;height:29px;border-radius:9px;font-size:.7rem}.workspace_faq__VBcXW h3,.workspace_sectionHeading__W_95c h3{font-size:.99rem}.workspace_fields__JaOiz{gap:.62rem}.workspace_fields__JaOiz .field input,.workspace_fields__JaOiz .field select{min-height:46px;font-size:1rem}.workspace_controlFooter__tCnld{padding-top:.75rem}.workspace_amount__GPldh{font-size:clamp(1.6rem,7.5vw,2.25rem);margin:.5rem 0 .2rem}.workspace_miniBreakdown__FWRno span{max-width:50%}.workspace_mathGrid__HYPrO{gap:.45rem}.workspace_mathGrid__HYPrO>div{padding:.7rem}.workspace_mathGrid__HYPrO dt{font-size:.65rem}.workspace_mathGrid__HYPrO dd{font-size:.92rem}.workspace_helper__4iPvu summary{padding:.7rem .83rem;font-size:.78rem}.workspace_helperBody__VoDG_{padding:.78rem}.workspace_dateFields__htk3l{grid-template-columns:minmax(0,1fr)}.workspace_actions__0AWdF .btn{min-height:44px}}@media(max-width:350px){.workspace_mathGrid__HYPrO{grid-template-columns:minmax(0,1fr)}.workspace_controlFooter__tCnld{align-items:start}}@media(prefers-reduced-motion:reduce){.workspace_chevron__wfTEZ{transition:none}}.Tool_root__I4gWA{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0}.Tool_intro__kh8jS{max-width:68ch;font-size:1.05rem}.Tool_modeTabs__E0JUX{display:inline-flex;flex-wrap:wrap;background:#eaf4f1;border:0 solid var(--line);border-radius:13px;width:-moz-fit-content;width:fit-content;max-width:100%}.Tool_activeTab__gema3,.Tool_tab___XUOr{border:0;border-radius:10px;padding:.68rem 1rem;font-weight:750;color:var(--brand-dark);background:transparent}.Tool_activeTab__gema3{background:#fff;box-shadow:0 2px 8px #133d3820}.Tool_form__HumGg{padding:clamp(1rem,3vw,1.5rem);background:#fbfefd;border:0 solid var(--line);border-radius:16px;min-width:0}.Tool_inputGrid__ST38D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"areaLabel unitLabel" "areaInput unitSelect" "areaHint .";grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:start;min-width:0;margin:.35rem 0 1rem}.Tool_arpGrid__nuTUJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.Tool_form__HumGg .field{margin:.35rem 0 1rem;min-width:0}.Tool_form__HumGg input,.Tool_form__HumGg select{min-width:0}.Tool_hint__BLvrB{margin:0 0 .8rem;color:var(--muted)}.Tool_presets__0gMXj{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.Tool_presets__0gMXj strong{font-size:.9rem;color:var(--muted);margin-right:.3rem}.Tool_chip__Po_R2{border:1px solid var(--line);background:white;color:var(--brand-dark);border-radius:99px;padding:.45rem .85rem;font-size:.91rem;font-weight:700}.Tool_chip__Po_R2:hover{background:var(--paper)}.Tool_outputs__qUxaM{display:grid;grid-gap:1.5rem;gap:1.5rem}.Tool_hero__NYgvA{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;overflow-wrap:anywhere}.Tool_hero__NYgvA output{font-size:clamp(1.75rem,5vw,3.1rem);line-height:1.2;font-weight:850;letter-spacing:-.04em;color:var(--brand-dark)}.Tool_hero__NYgvA span{font-weight:700;color:var(--brand)}.Tool_deedBox__ZNP_R h2,.Tool_equivalents___syi1 h2,.Tool_explainer__9fBpz h2,.Tool_faq__OBZKC h2{font-size:clamp(1.25rem,2.4vw,1.65rem);margin:0 0 1rem;letter-spacing:-.02em}.Tool_units__cOFpW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.Tool_unit__LFBw6{border:0 solid var(--line);border-radius:12px;padding:1rem;min-width:0;background:#fff}.Tool_unit__LFBw6 dt{font-size:.86rem;color:var(--muted);font-weight:650}.Tool_unit__LFBw6 dd{margin:.2rem 0 0;font-size:clamp(1rem,2vw,1.22rem);font-weight:800;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_deedBox__ZNP_R{background:#f3f8f6;border:0 solid var(--line);border-radius:14px;padding:1.2rem}.Tool_deedValues__Yvrgj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.Tool_deedValues__Yvrgj span{display:grid;grid-gap:.1rem;gap:.1rem;border:1px solid var(--line);background:white;border-radius:10px;padding:.7rem;min-width:0}.Tool_deedValues__Yvrgj strong{font-size:1.35rem;overflow-wrap:anywhere}.Tool_deedValues__Yvrgj small{color:var(--muted);font-size:.8rem}.Tool_explainer__9fBpz,.Tool_faq__OBZKC{border-top:1px solid var(--line);padding-top:1.4rem}.Tool_explainer__9fBpz h3{font-size:1.05rem;letter-spacing:0;margin:1.3rem 0 .4rem}.Tool_explainer__9fBpz p{max-width:85ch}.Tool_warning__MxdSN{border-left:4px solid #9c6923;background:#fff7e9;border-radius:0 8px 8px 0;padding:.85rem 1rem}.Tool_links__KiFWq{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.Tool_links__KiFWq a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.Tool_privacy__imhsP{color:var(--muted);font-size:.9rem}.Tool_faq__OBZKC details{padding:.8rem 0;border-bottom:1px solid var(--line)}.Tool_faq__OBZKC summary{cursor:pointer;font-weight:750}.Tool_faq__OBZKC details p{margin:.6rem 0}@media(max-width:660px){.Tool_arpGrid__nuTUJ,.Tool_inputGrid__ST38D,.Tool_units__cOFpW{grid-template-columns:1fr}.Tool_inputGrid__ST38D{grid-template-areas:"areaLabel" "areaInput" "areaHint" "unitLabel" "unitSelect";row-gap:.5rem}.Tool_unitLabel__LRt5Q{margin-top:.55rem}.Tool_deedValues__Yvrgj{grid-template-columns:repeat(3,minmax(0,1fr))}.Tool_deedValues__Yvrgj strong{font-size:1.05rem}}@media(max-width:380px){.Tool_deedValues__Yvrgj{grid-template-columns:1fr}}.Tool_heading__hEI_d{border-bottom:1px solid var(--line);padding:0 0 1.1rem}.Tool_heading__hEI_d>span{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:var(--brand)}.Tool_heading__hEI_d h2{font-size:clamp(1.45rem,3vw,2rem);margin:.35rem 0 .5rem;color:var(--brand-dark);letter-spacing:-.04em}.Tool_heading__hEI_d p{margin:0;color:var(--muted);max-width:75ch}.Tool_workspace__0Jg_c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.Tool_workspace__0Jg_c>div{min-width:0}.Tool_outputs__qUxaM{gap:1rem}.Tool_form__HumGg{background:linear-gradient(140deg,#f3faf6,#fbfdfb);border:1px solid #d8e8de;margin-top:1rem}.Tool_unit__LFBw6{background:#f5f9f5;border:1px solid #e1ebe3}.Tool_deedBox__ZNP_R h2,.Tool_equivalents___syi1 h2{font-size:1rem}.Tool_deedBox__ZNP_R{background:#edf6ef;border:1px solid #d8e8de}.Tool_pricing__YsYen{border:1px solid #d8e8de;border-radius:20px;padding:clamp(1rem,3vw,1.5rem);background:linear-gradient(135deg,#f4faf5,#fffef8)}.Tool_pricing__YsYen h2{font-size:clamp(1.2rem,2.6vw,1.5rem);margin:0 0 .65rem;color:var(--brand-dark)}.Tool_quoteGrid__2j_Oo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem}.Tool_quoteGrid__2j_Oo fieldset{min-width:0;border:1px solid #d8e8de;border-radius:14px;padding:1rem;margin:0;background:#ffffffa8}.Tool_quoteGrid__2j_Oo legend{font-weight:800;color:var(--brand-dark);padding:0 .5rem}.Tool_quoteGrid__2j_Oo .field{margin:.5rem 0 1rem}.Tool_quoteFigures__6REWz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:1rem 0 0}.Tool_quoteFigures__6REWz>div{border-radius:10px;background:#edf6ef;padding:.8rem;min-width:0}.Tool_quoteFigures__6REWz>div:first-child{grid-column:1/-1;background:#dcefe2}.Tool_quoteFigures__6REWz dt{font-size:.8rem;color:#486554}.Tool_quoteFigures__6REWz dd{margin:.2rem 0 0;font-weight:800;color:var(--brand-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Tool_compareToggle__4kGmG{display:flex;align-items:center;gap:.7rem;margin:1rem 0;font-weight:700}.Tool_compareToggle__4kGmG input{width:1.1rem;height:1.1rem;accent-color:var(--brand)}.Tool_priceDifference__NDm2G{background:#e3f2e8;padding:1rem;border-radius:12px}.Tool_priceNote__EQiy1{font-size:.85rem;color:var(--muted);margin:1rem 0 0}.Tool_methodDetails__I68iz{border-top:1px solid var(--line);padding-top:1rem}.Tool_methodDetails__I68iz>summary{font-weight:750;cursor:pointer}.Tool_methodDetails__I68iz .Tool_explainer__9fBpz{border:0}.Tool_root__I4gWA button:focus-visible,.Tool_root__I4gWA summary:focus-visible{outline:3px solid #b68b37;outline-offset:3px}@media(max-width:980px){.Tool_workspace__0Jg_c{grid-template-columns:1fr}.Tool_root__I4gWA{gap:1.1rem}.Tool_heading__hEI_d h2{font-size:1.5rem}.Tool_heading__hEI_d p{font-size:.92rem}.Tool_quoteFigures__6REWz{grid-template-columns:1fr}}.Tool_equivalents___syi1{border:1px solid #d8e8de;border-radius:12px;padding:.9rem 1rem}.Tool_equivalents___syi1 summary{font-weight:750;cursor:pointer;color:var(--brand-dark)}.Tool_equivalents___syi1[open] summary{margin-bottom:1rem}.Tool_modeTabs__E0JUX a{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.Tool_root__I4gWA{gap:clamp(1rem,2.5vw,1.4rem)}.Tool_intro__kh8jS{margin:0;color:var(--muted);font-size:clamp(.94rem,1.6vw,1rem);line-height:1.7;max-width:74ch}.Tool_modeTabs__E0JUX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:14px;padding:.3rem;grid-gap:.3rem;gap:.3rem}.Tool_modeTabs__E0JUX button{width:100%;min-height:46px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.Tool_form__HumGg{margin-top:.85rem;padding:clamp(1rem,2.5vw,1.4rem)}.Tool_liveHint__po_mR{color:var(--muted);font-size:.85rem;margin:0 0 .65rem}.Tool_presets__0gMXj{margin-top:.3rem}.Tool_presets__0gMXj strong{width:100%}.Tool_chip__Po_R2{min-height:40px;cursor:pointer}.Tool_resultFormula__tgVRq{font-size:.9rem;color:var(--muted);margin:0 0 .65rem;overflow-wrap:anywhere;line-height:1.6}.Tool_quickResults__n_m_N{background:#fff;border-radius:15px;padding:clamp(.85rem,2vw,1rem);border:1px solid #e0eae3}.Tool_quickResults__n_m_N h2{font-size:1rem;margin:0 0 .75rem;color:var(--brand-dark)}.Tool_quickResults__n_m_N .Tool_unit__LFBw6{padding:.75rem .85rem}.Tool_deedBox__ZNP_R{padding:.9rem 1rem}.Tool_deedBox__ZNP_R summary{cursor:pointer;color:var(--brand-dark);font-weight:750}.Tool_deedBox__ZNP_R[open] summary{margin-bottom:.85rem}.Tool_deedValues__Yvrgj{gap:.5rem}.Tool_pricing__YsYen{padding:0;overflow:hidden}.Tool_priceSummary___ZOQr{display:grid;grid-gap:.25rem;gap:.25rem;cursor:pointer;padding:1.1rem 1.3rem;color:var(--brand-dark);font-size:clamp(1.02rem,2vw,1.17rem);font-weight:800;line-height:1.4}.Tool_priceSummary___ZOQr small{display:block;color:var(--muted);font-size:.84rem;font-weight:450;line-height:1.6}.Tool_priceContent__OpigD{padding:0 clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem)}.Tool_pricing__YsYen[open] .Tool_priceSummary___ZOQr{border-bottom:1px solid #d8e8de;margin-bottom:1rem}.Tool_priceSummary___ZOQr:focus-visible{outline:3px solid #b68b37;outline-offset:-4px}@media(max-width:980px){.Tool_workspace__0Jg_c{gap:1rem}.Tool_outputs__qUxaM{gap:.8rem}}@media(max-width:660px){.Tool_form__HumGg{padding:1rem}.Tool_quickResults__n_m_N .Tool_units__cOFpW{grid-template-columns:repeat(2,minmax(0,1fr))}.Tool_quickResults__n_m_N .Tool_unit__LFBw6{padding:.65rem}.Tool_quickResults__n_m_N .Tool_unit__LFBw6 dt{font-size:.77rem}.Tool_quickResults__n_m_N .Tool_unit__LFBw6 dd{font-size:1rem}.Tool_priceSummary___ZOQr{padding:1rem}.Tool_modeTabs__E0JUX button{font-size:.92rem;padding:.65rem .55rem}}@media(max-width:380px){.Tool_quickResults__n_m_N .Tool_units__cOFpW{grid-template-columns:1fr}}.Tool_areaLabel__eoy6x{grid-area:areaLabel}.Tool_unitLabel__LRt5Q{grid-area:unitLabel}.Tool_areaInput__JJDdT{grid-area:areaInput}.Tool_unitSelect__oK3wt{grid-area:unitSelect;contain:paint}.Tool_areaHint__kVN8F{grid-area:areaHint;color:#7e8b9c;font-size:.78rem;line-height:1.5}.Tool_inputGrid__ST38D label{color:#3b4860;font-weight:680;font-size:.86rem;line-height:1.5}.Tool_inputGrid__ST38D :is(input,select){display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:.78rem 1rem;border-radius:11px;border:1px solid #cddbd2;background:#fff;color:#202c42;box-shadow:0 1px 2px #25395d08;font-size:.96rem;font-weight:550;transition:box-shadow .15s ease,border-color .15s ease}.Tool_inputGrid__ST38D :is(input,select):focus{background:#fff;border-color:var(--brand);outline:2px solid #c6e3d3;outline-offset:1px;box-shadow:0 0 0 4px #0b665b10}.Tool_root__hVKNL{color:var(--ink);min-width:0}.Tool_hero__npLvo{padding:1.2rem 1.3rem;border:1px solid #1e786c;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 95% 15%,#28816f74,transparent 65%),linear-gradient(112deg,#003b3a,#07594f);color:#fffdf4}.Tool_hero__npLvo>span{font-size:.67rem;color:#f4deb3;line-height:1.7;display:block}.Tool_root__hVKNL .Tool_hero__npLvo h2{font-size:clamp(1.3rem,2.5vw,1.8rem);color:inherit;margin:.45rem 0;line-height:1.4}.Tool_hero__npLvo p{color:#e4f2e9;font-size:.82rem;margin:0;line-height:1.75}.Tool_workspace__b0BM_{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;background:linear-gradient(145deg,var(--paper),#f3f7ef);align-items:start}.Tool_inputs___zEzn,.Tool_output__U5jBh{min-width:0;border:1px solid var(--line);border-radius:16px;padding:1rem;background:#fff}.Tool_inputs___zEzn>h3{font-size:1rem;margin:0 0 .7rem}.Tool_root__hVKNL fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:.7rem;margin:0 0 .7rem}.Tool_root__hVKNL legend{font-size:.8rem;font-weight:650}.Tool_root__hVKNL .field{margin:.45rem 0}.Tool_root__hVKNL .field label{font-size:.74rem;line-height:1.6}.Tool_root__hVKNL .field small{font-size:.68rem;line-height:1.7}.Tool_root__hVKNL input:not([type=checkbox]),.Tool_root__hVKNL select{font-size:16px;min-height:44px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.Tool_root__hVKNL .tool-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem .6rem;gap:.3rem .6rem}.Tool_root__hVKNL .btn{min-height:44px;font-size:.74rem;padding:.55rem .75rem;line-height:1.6}.Tool_inputs___zEzn .actions{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.Tool_root__hVKNL .Tool_settings__LPIXT{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:.75rem;margin:.75rem 0}.Tool_settings__LPIXT summary{cursor:pointer;font-size:.8rem;line-height:1.8}.Tool_settings__LPIXT p{font-size:.72rem;line-height:1.8}.Tool_settings__LPIXT fieldset{margin-top:.7rem;padding:.5rem}.Tool_check__N0I6Y{display:flex;gap:.5rem;align-items:start;font-size:.76rem;line-height:1.7;margin:.6rem 0}.Tool_check__N0I6Y input{width:18px;height:18px;flex:none;accent-color:var(--brand);margin-top:.2rem}.Tool_output__U5jBh{background:linear-gradient(150deg,#e8f3e8,#f7f6e9);box-shadow:0 8px 24px #184d340c;display:grid;grid-gap:.8rem;gap:.8rem}.Tool_root__hVKNL .Tool_output__U5jBh.Tool_output__U5jBh .result{background:none;border:0;box-shadow:none;margin:0;padding:0}.Tool_root__hVKNL .Tool_output__U5jBh .result>strong{font-size:.8rem;margin:0 0 .7rem}.Tool_order__fORyU h3{font-size:.85rem;margin:0 0 .5rem}.Tool_order__fORyU>p{display:flex;align-items:center;gap:.65rem;border:1px solid #d4dfc8;background:#fffdf8;border-radius:12px;padding:.7rem;margin:.4rem 0}.Tool_order__fORyU strong{font-size:2rem;color:var(--brand-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.Tool_order__fORyU small,.Tool_order__fORyU span{font-size:.74rem;line-height:1.8}.Tool_root__hVKNL .Tool_quantity__zbdHZ{border:0;border-top:1px solid #d4dfc8;padding:.7rem 0 0;margin:.7rem 0 0}.Tool_quantity__zbdHZ summary{font-size:.8rem;line-height:1.8;cursor:pointer}.Tool_root__hVKNL .Tool_quantity__zbdHZ dl{grid-template-columns:1fr;gap:.3rem}.Tool_root__hVKNL .Tool_quantity__zbdHZ dt{font-size:.72rem}.Tool_root__hVKNL .Tool_quantity__zbdHZ dd{font-size:.95rem}.Tool_root__hVKNL .Tool_quantity__zbdHZ dl>div{padding:.4rem 0}.Tool_offers__JQPyD h3,.Tool_rooms__UAFJS h3{font-size:.85rem;margin:0 0 .5rem}.Tool_rooms__UAFJS dl{margin:0}.Tool_rooms__UAFJS dl>div{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid #d4dfc8;font-size:.75rem;line-height:1.7}.Tool_rooms__UAFJS dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.Tool_offers__JQPyD{display:grid;grid-gap:.65rem;gap:.65rem}.Tool_offers__JQPyD article{min-width:0;background:#fffdf8;border:1px solid #d4dfc8;border-radius:12px;padding:.85rem}.Tool_offers__JQPyD article>strong{font-size:1.25rem;color:var(--brand-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Tool_offers__JQPyD dl{margin:.5rem 0 0}.Tool_offers__JQPyD dl>div{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;line-height:1.8;margin:.35rem 0}.Tool_offers__JQPyD dd{margin:0;font-weight:650;text-align:end;overflow-wrap:anywhere}.Tool_saving__bKZcl{font-size:.8rem;line-height:1.8;color:var(--brand-dark);font-weight:650;margin:.3rem 0}.Tool_root__hVKNL .Tool_faq__VZPfq h2{font-size:1.2rem;margin:1rem 0 .5rem}.Tool_root__hVKNL .Tool_faq__VZPfq details{border:0;border-bottom:1px solid var(--line);padding:.65rem .1rem;margin:0}.Tool_faq__VZPfq summary{font-size:.82rem;line-height:1.8;cursor:pointer}.Tool_faq__VZPfq p,.Tool_root__hVKNL>p{font-size:.8rem;line-height:1.85}@media(max-width:700px){.Tool_workspace__b0BM_{grid-template-columns:1fr;padding:.55rem;gap:.65rem}.Tool_inputs___zEzn,.Tool_output__U5jBh{padding:.85rem}.Tool_hero__npLvo{padding:1rem}.Tool_root__hVKNL .tool-grid{grid-template-columns:1fr}}@media(forced-colors:active){.Tool_hero__npLvo,.Tool_output__U5jBh{border:1px solid CanvasText}}.Tool_root__hVKNL .field{align-content:start}.Tool_offers__JQPyD article>small{display:block;font-size:.7rem;line-height:1.7;margin:.2rem 0}.Tool_offers__JQPyD article>strong{display:block;line-height:1.6}.Tool_root__hVKNL .Tool_guide__8_X8d{font-size:.77rem;line-height:1.75;color:var(--muted);margin:.1rem 0 .8rem}.Tool_root__hVKNL .Tool_fieldGrid__uSskx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem .75rem;gap:.3rem .75rem;align-items:start}.Tool_tileSetup__py8Mn{background:#f6faf5;border:1px solid #cfddd2;border-radius:15px;padding:.95rem;margin:.85rem 0}.Tool_root__hVKNL .Tool_tileSetup__py8Mn h3{font-size:1rem;margin:0 0 .45rem;color:var(--brand-dark)}.Tool_root__hVKNL .Tool_tileSetup__py8Mn .Tool_guide__8_X8d{margin:0 0 .55rem}.Tool_sampleSizes__PHbJh{display:flex;flex-wrap:wrap;gap:.42rem;margin:.65rem 0}.Tool_root__hVKNL .Tool_sampleSizes__PHbJh button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5dad0;background:#fffdf7;color:var(--ink);padding:.42rem .65rem;border-radius:10px;font:inherit;font-size:.72rem;font-weight:650;min-height:42px;cursor:pointer;touch-action:manipulation}.Tool_root__hVKNL .Tool_sampleSizes__PHbJh button[aria-pressed=true]{background:#e0f2e9;border-color:#338a72;color:#075647}.Tool_root__hVKNL .Tool_sampleSizes__PHbJh button:focus-visible{outline:3px solid #177c6c;outline-offset:2px}.Tool_root__hVKNL .Tool_subtle__SQsVP{font-size:.7rem;line-height:1.7;color:var(--muted);margin:.55rem 0 0}.Tool_preview__h0t0t{min-width:0;margin:0;background:#fffdf8;border:1px solid #d4dfc8;border-radius:13px;padding:.8rem}.Tool_root__hVKNL .Tool_preview__h0t0t h3{font-size:.85rem;margin:0 0 .25rem}.Tool_root__hVKNL .Tool_preview__h0t0t figcaption,.Tool_root__hVKNL .Tool_preview__h0t0t p{font-size:.7rem;line-height:1.75;color:var(--muted);margin:.25rem 0 .65rem}.Tool_preview__h0t0t svg{display:block;width:100%;max-width:360px;height:auto;margin:.3rem auto;background:#fff;padding:.3rem;border-radius:8px}.Tool_previewStats__zLl75{display:flex;gap:.4rem;flex-wrap:wrap;margin:.55rem 0 .35rem}.Tool_previewStats__zLl75 span{background:#edf6ee;color:#174d41;padding:.3rem .5rem;border-radius:8px;font-size:.72rem;line-height:1.6}.Tool_previewStats__zLl75 strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_root__hVKNL .Tool_preview__h0t0t figcaption{margin:.45rem 0 0}.Tool_incomplete__0kfcT{background:#fffdf8;border:1px solid #e9d7bf;border-radius:12px;padding:.9rem}.Tool_incomplete__0kfcT p{font-size:.76rem;line-height:1.7;margin:.4rem 0 0}@media(max-width:570px){.Tool_root__hVKNL .Tool_fieldGrid__uSskx{grid-template-columns:minmax(0,1fr)}.Tool_tileSetup__py8Mn{padding:.75rem}.Tool_sampleSizes__PHbJh{gap:.35rem}.Tool_root__hVKNL .Tool_sampleSizes__PHbJh button{font-size:.7rem}}@media(forced-colors:active){.Tool_root__hVKNL .Tool_sampleSizes__PHbJh button[aria-pressed=true]{outline:2px solid Highlight}.Tool_preview__h0t0t,.Tool_tileSetup__py8Mn{border:1px solid CanvasText}}.Tool_root__hVKNL .Tool_shapeHint__0s4sc{font-size:.73rem;line-height:1.75;color:var(--muted);margin:.25rem 0 .55rem}.Tool_root__hVKNL .Tool_room__f43K5>.field{max-width:100%}.Tool_cornerEditor__Es_ls{min-width:0;margin:.65rem 0;padding:.75rem;background:#f5f8f1;border:1px solid #d6e4d9;border-radius:12px}.Tool_cornerEditor__Es_ls>p{font-size:.73rem;line-height:1.7;margin:.15rem 0 .6rem}.Tool_cornerList__fCbYi{display:grid;grid-gap:.45rem;gap:.45rem;margin:.55rem 0 .7rem}.Tool_cornerRow__Oi_O_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.2rem .65rem;gap:.2rem .65rem;align-items:end;padding:.5rem .65rem;background:#fff;border:1px solid #deeadf;border-radius:10px}.Tool_cornerRow__Oi_O_>strong{grid-column:1/-1;font-size:.73rem}.Tool_cornerRow__Oi_O_>button{grid-column:1/-1;justify-self:start}.Tool_root__hVKNL .Tool_cornerRow__Oi_O_ .field{min-width:0;margin:.1rem 0}.Tool_root__hVKNL .Tool_cornerRow__Oi_O_ .btn{font-size:.7rem}@media(max-width:480px){.Tool_cornerEditor__Es_ls{padding:.55rem}.Tool_cornerRow__Oi_O_{padding:.45rem;gap:.2rem .4rem}}@media(forced-colors:active){.Tool_cornerEditor__Es_ls,.Tool_cornerRow__Oi_O_{border:1px solid CanvasText}}.workspace_workspace__byBMA{min-width:0;padding:1.1rem;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.workspace_workspace__byBMA h2{margin:.2rem 0 1rem;font-size:clamp(1.4rem,3vw,2rem)}.workspace_workspace__byBMA section{min-width:0}.workspace_workspace__byBMA input,.workspace_workspace__byBMA select,.workspace_workspace__byBMA textarea{max-width:100%;min-width:0}@media(max-width:540px){.workspace_workspace__byBMA{padding:.8rem;border-radius:0}}.vehicle-leasing_shell__LZ7NB{color:var(--ink)}.vehicle-leasing_shell__LZ7NB p{line-height:1.65}.vehicle-leasing_head__kekD_{padding:clamp(1.2rem,4vw,2.1rem);border-radius:18px;background:var(--ink);color:var(--paper);margin-bottom:1.3rem}.vehicle-leasing_head__kekD_ h2{margin:.3rem 0 .6rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3;letter-spacing:-.035em}.vehicle-leasing_head__kekD_ p{max-width:780px;margin:0;color:var(--line)}.vehicle-leasing_eyebrow__CtCoN{text-transform:uppercase;font-size:.73rem;font-weight:750;letter-spacing:.11em;color:#86c7e6}.vehicle-leasing_group__fPViS{padding:1.15rem 0 1.5rem;border-bottom:1px solid var(--line)}.vehicle-leasing_group__fPViS h3{margin:.2rem 0 1rem;font-size:clamp(1.15rem,2vw,1.38rem);letter-spacing:-.025em}.vehicle-leasing_group__fPViS .tool-grid{column-gap:1.4rem;row-gap:.2rem}.vehicle-leasing_group__fPViS .field{margin:.45rem 0 .75rem}.vehicle-leasing_group__fPViS .field small{color:var(--brand)}.vehicle-leasing_help__H__gW{color:var(--muted);font-size:.89rem;margin:.6rem 0 .9rem}.vehicle-leasing_regulation___8X6e{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-top:1rem}.vehicle-leasing_regulationTitle__Wm_cy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;align-items:center}.vehicle-leasing_regulationTitle__Wm_cy span{padding:.2rem .65rem;border-radius:30px;background:var(--line);font-weight:750}.vehicle-leasing_regulation___8X6e small{display:block;color:var(--brand);margin-top:.45rem}.vehicle-leasing_regulation___8X6e a{color:var(--ink);text-decoration:underline}.vehicle-leasing_metrics__pUPxu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.vehicle-leasing_metrics__pUPxu>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:.85rem}.vehicle-leasing_metrics__pUPxu small{display:block;color:var(--brand);line-height:1.5;font-size:.8rem;margin-bottom:.4rem}.vehicle-leasing_metrics__pUPxu strong{font-size:clamp(.99rem,2vw,1.15rem);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vehicle-leasing_alert__Lf4Rw,.vehicle-leasing_ok__Arh7H{border-radius:8px;padding:.6rem .75rem;font-weight:680;font-size:.91rem}.vehicle-leasing_ok__Arh7H{background:#e0f3ed;color:#135a3b}.vehicle-leasing_alert__Lf4Rw{background:#fff1e2;color:#8a390d}.vehicle-leasing_primary__Wp5NP{border-bottom:1px solid #d4e9e1;padding:.4rem 0 .8rem}.vehicle-leasing_primary__Wp5NP small{display:block;font-weight:650}.vehicle-leasing_primary__Wp5NP strong{display:block;font-size:clamp(1.75rem,4.5vw,2.45rem);letter-spacing:-.06em;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#075948}.vehicle-leasing_group__fPViS .result .vehicle-leasing_metrics__pUPxu>div{background:#fff}.vehicle-leasing_sectionTop__PxVAI{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vehicle-leasing_sectionTop__PxVAI h3{margin-bottom:.15rem}.vehicle-leasing_sectionTop__PxVAI p{margin:0 0 .9rem;color:#657383;font-size:.9rem}.vehicle-leasing_date__My9Y5{font-size:.73rem;color:var(--brand);display:block}.vehicle-leasing_tabs__ARP9c{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:.25rem;gap:.3rem;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.vehicle-leasing_tabs__ARP9c button{border:0;background:transparent;border-radius:9px;padding:.48rem .8rem;color:var(--ink);font-weight:700}.vehicle-leasing_tabs__ARP9c button.vehicle-leasing_active__ypqC_{background:var(--ink);color:#fff}.vehicle-leasing_offerGrid__tDyqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:.8rem;gap:.8rem}.vehicle-leasing_offer__Q1lqs{background:#fff;padding:1rem;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.vehicle-leasing_offerHead__2VcL2{display:grid;grid-gap:.12rem;gap:.12rem}.vehicle-leasing_offerHead__2VcL2 strong{font-size:1.05rem}.vehicle-leasing_offerHead__2VcL2 span{font-size:.81rem;color:var(--brand)}.vehicle-leasing_offerRate__FWbZq{font-size:1.9rem;font-weight:780;letter-spacing:-.04em;margin:.6rem 0 .1rem}.vehicle-leasing_offer__Q1lqs small{color:#657589}.vehicle-leasing_offer__Q1lqs p{font-size:.82rem;color:var(--brand);margin:.7rem 0}.vehicle-leasing_assumption__FGoyg{background:var(--paper);padding:.65rem;border-radius:9px}.vehicle-leasing_assumption__FGoyg small,.vehicle-leasing_assumption__FGoyg strong{display:block}.vehicle-leasing_assumption__FGoyg strong{color:var(--ink);font-size:1.05rem}.vehicle-leasing_assumption__FGoyg small{font-size:.76rem;color:#627081;margin-top:.25rem}.vehicle-leasing_offerActions___rILT{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.65rem}.vehicle-leasing_offerActions___rILT button{border:1px solid var(--ink);color:var(--ink);background:white;border-radius:8px;font-weight:730;font-size:.82rem;padding:.47rem .66rem}.vehicle-leasing_offerActions___rILT button:hover{color:white;background:var(--ink)}.vehicle-leasing_offerActions___rILT a{color:var(--ink);font-size:.81rem;text-decoration:underline}.vehicle-leasing_offerActions___rILT span{font-size:.81rem;color:#6f5a42}.vehicle-leasing_faq__DaO6h{border:1px solid var(--line);background:white;border-radius:10px;padding:.75rem 1rem;margin-top:1rem}.vehicle-leasing_faq__DaO6h summary{cursor:pointer;font-weight:750}.vehicle-leasing_faq__DaO6h p{color:var(--muted)}.vehicle-leasing_tableScroll__t4LDB{max-width:100%;overflow-x:auto;margin-top:1rem}.vehicle-leasing_tableScroll__t4LDB table{border-collapse:collapse;width:100%;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vehicle-leasing_tableScroll__t4LDB td,.vehicle-leasing_tableScroll__t4LDB th{padding:.65rem .7rem;white-space:nowrap;text-align:right;border-bottom:1px solid var(--line)}.vehicle-leasing_tableScroll__t4LDB th:first-child{text-align:left}.vehicle-leasing_tableScroll__t4LDB thead{background:var(--paper)}.vehicle-leasing_disclaimer__1p_Y5{padding-top:1rem;font-size:.85rem;color:var(--brand)}.vehicle-leasing_disclaimer__1p_Y5 p{margin:.5rem 0}@media(max-width:550px){.vehicle-leasing_head__kekD_{padding:1.15rem}.vehicle-leasing_offerGrid__tDyqs{grid-template-columns:1fr}.vehicle-leasing_regulation___8X6e{padding:.85rem}.vehicle-leasing_metrics__pUPxu{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-leasing_metrics__pUPxu>div{padding:.65rem}.vehicle-leasing_metrics__pUPxu strong{font-size:.94rem}}@media(max-width:350px){.vehicle-leasing_metrics__pUPxu{grid-template-columns:1fr}.vehicle-leasing_tabs__ARP9c,.vehicle-leasing_tabs__ARP9c button{width:100%}}.vehicle-leasing_resultCompare__6KR85{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;grid-gap:clamp(.8rem,2vw,1.3rem);gap:clamp(.8rem,2vw,1.3rem);margin:1.45rem 0 .25rem}.vehicle-leasing_comparePane__0R_LW,.vehicle-leasing_resultPane__d1GcJ{min-width:0}.vehicle-leasing_resultPane__d1GcJ .result{background:#eef6f5;border-color:#c3dcd8;border-radius:16px;padding:clamp(.9rem,2vw,1.25rem)}.vehicle-leasing_resultPane__d1GcJ .result>strong{font-size:1.05rem;color:#213c45}.vehicle-leasing_resultPane__d1GcJ .vehicle-leasing_metrics__pUPxu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.vehicle-leasing_resultPane__d1GcJ .vehicle-leasing_metrics__pUPxu>div{padding:.65rem .75rem}.vehicle-leasing_resultPane__d1GcJ .vehicle-leasing_primary__Wp5NP strong{font-size:clamp(1.7rem,3.1vw,2.25rem)}.vehicle-leasing_comparePane__0R_LW{border:1px solid var(--line);border-radius:16px;padding:clamp(.8rem,1.6vw,1.05rem);background:var(--paper)}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_sectionTop__PxVAI{align-items:baseline}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_sectionTop__PxVAI h3{font-size:1.15rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_sectionTop__PxVAI p{margin:.25rem 0 .6rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerGrid__tDyqs{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.25rem;row-gap:.25rem;padding:.7rem .85rem;border-radius:11px}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerHead__2VcL2{grid-column:1;grid-row:1}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerHead__2VcL2 strong{font-size:.96rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerHead__2VcL2 span{font-size:.75rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerRate__FWbZq{grid-column:2;grid-row:1;text-align:right;margin:0;font-size:clamp(1.1rem,1.85vw,1.4rem);white-space:nowrap}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs>small{grid-column:2;text-align:right;font-size:.7rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs>p:not(.vehicle-leasing_assumption__FGoyg){grid-column:1/-1;margin:.15rem 0;font-size:.75rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs .vehicle-leasing_assumption__FGoyg{grid-column:1/-1;margin:.2rem 0;padding:.45rem .65rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs .vehicle-leasing_assumption__FGoyg strong{font-size:.95rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerActions___rILT{grid-column:1/-1;padding-top:.3rem;justify-content:space-between}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offerActions___rILT button{padding:.35rem .6rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tabs__ARP9c{width:100%;display:grid;grid-template-columns:1fr 1fr}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tabs__ARP9c button{font-size:.81rem;padding:.5rem .35rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_date__My9Y5{font-size:.73rem;color:var(--ink)}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_help__H__gW{font-size:.78rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_faq__DaO6h{margin-top:.65rem;padding:.55rem .75rem;font-size:.83rem}.vehicle-leasing_rateContext__66lcI{padding:.35rem 0 .15rem;font-size:.83rem;color:var(--brand)}.vehicle-leasing_rateContext__66lcI strong{color:var(--ink)}@media(max-width:850px){.vehicle-leasing_resultCompare__6KR85{grid-template-columns:1fr;gap:1rem}.vehicle-leasing_resultPane__d1GcJ .vehicle-leasing_metrics__pUPxu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.vehicle-leasing_resultCompare__6KR85{margin-top:1rem}.vehicle-leasing_comparePane__0R_LW{padding:.85rem}}@media(max-width:345px){.vehicle-leasing_resultPane__d1GcJ .vehicle-leasing_metrics__pUPxu{grid-template-columns:1fr}}.vehicle-leasing_head__kekD_{padding:1.1rem;margin-bottom:1rem}.vehicle-leasing_head__kekD_ h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_offer__Q1lqs{display:flex;flex-direction:column;gap:.65rem;border:1px solid #d9e7e2;box-shadow:0 2px 12px rgb(14 63 48/4%);padding:.9rem}.vehicle-leasing_bankIdentity__DU7U0{display:flex;align-items:center;gap:.8rem;min-width:0}.vehicle-leasing_bankIdentity__DU7U0>div{min-width:0}.vehicle-leasing_bankIdentity__DU7U0 h4{font-size:1rem;line-height:1.35;margin:0}.vehicle-leasing_bankIdentity__DU7U0 small{font-size:.75rem;color:var(--muted)}.vehicle-leasing_bankLogo__jfApo{flex:0 0 96px;width:96px;height:54px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:9px;border:1px solid #e8eeeb;overflow:hidden}.vehicle-leasing_bankLogo__jfApo img{width:92px;height:46px;object-fit:contain}.vehicle-leasing_bankLogo__jfApo strong{color:#126b5c;font-size:1.2rem;letter-spacing:.06em}.vehicle-leasing_tierList__BCKAF{display:grid;grid-gap:.5rem;gap:.5rem}.vehicle-leasing_tier__K2OH8{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.1rem .65rem;gap:.1rem .65rem;border-top:1px solid #e7efeb;padding:.7rem .05rem .2rem}.vehicle-leasing_tierHead___NxYN{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .65rem}.vehicle-leasing_tierName__wkinF{font-weight:700;font-size:.89rem;color:var(--ink)}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tierHead___NxYN .vehicle-leasing_offerRate__FWbZq{grid-column:auto;grid-row:auto;font-size:1.3rem;margin:0;color:#0d7055}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8>small{grid-column:1/-1;text-align:left;font-size:.72rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8 p{grid-column:1/-1;margin:.22rem 0;color:var(--muted);font-size:.77rem}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8 .vehicle-leasing_tryRate__Aifn2{grid-column:1/-1;justify-self:start;border:1px solid #b5d9ca;border-radius:8px;color:#095f4c;background:#eff8f4;font-size:.82rem;padding:.5rem .75rem;font-weight:750;cursor:pointer}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8 .vehicle-leasing_tryRate__Aifn2:hover,.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8 .vehicle-leasing_tryRate__Aifn2[aria-pressed=true]{background:#0d624e;color:white}.vehicle-leasing_capAction__QFvwf:focus-visible,.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tier__K2OH8 .vehicle-leasing_tryRate__Aifn2:focus-visible{outline:3px solid #147e60;outline-offset:2px}.vehicle-leasing_bankFooter__28NVv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem;padding-top:.45rem;border-top:1px solid #e7efeb}.vehicle-leasing_bankFooter__28NVv small{font-size:.7rem}.vehicle-leasing_bankFooter__28NVv a{color:#065b47;text-decoration:underline;font-size:.81rem;font-weight:700}.vehicle-leasing_bankCaution__P4yYx,.vehicle-leasing_trialNotice__QgXce{background:#e9f4ef;border-radius:10px;padding:.7rem .85rem;color:#194d3f;font-size:.81rem;line-height:1.65}.vehicle-leasing_bankCaution__P4yYx{margin:.5rem 0 .9rem}.vehicle-leasing_trialNotice__QgXce{margin:.8rem 0 .25rem}.vehicle-leasing_cashSummary__lJ2dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.8rem 0}.vehicle-leasing_cashSummary__lJ2dl>div{padding:.7rem;border-radius:10px;background:#fff}.vehicle-leasing_cashSummary__lJ2dl small{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.75rem}.vehicle-leasing_cashSummary__lJ2dl strong{display:block;font-size:clamp(.9rem,1.8vw,1.06rem);color:#064c40;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vehicle-leasing_capAction__QFvwf{border:0;background:#0a684f;color:#fff;border-radius:8px;padding:.58rem .85rem;font-weight:750;cursor:pointer}.vehicle-leasing_capAction__QFvwf:hover{background:#064f3f}.vehicle-leasing_emptyRates__ihWjE{padding:.65rem;color:var(--muted)}@media(max-width:400px){.vehicle-leasing_bankLogo__jfApo{flex-basis:76px;width:76px;height:48px}.vehicle-leasing_bankLogo__jfApo img{width:74px;height:42px}.vehicle-leasing_cashSummary__lJ2dl{grid-template-columns:1fr}.vehicle-leasing_comparePane__0R_LW .vehicle-leasing_tierHead___NxYN .vehicle-leasing_offerRate__FWbZq{font-size:1.18rem}}.Tool_root__RSftv{color:var(--ink);min-width:0}.Tool_hero__dxvfw{padding:1.2rem 1.3rem;border:1px solid #1e786c;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 95% 15%,#28816f74,transparent 65%),linear-gradient(112deg,#003b3a,#07594f);color:#fffdf4}.Tool_hero__dxvfw>span{font-size:.68rem;color:#f4deb3;line-height:1.7;display:block}.Tool_root__RSftv .Tool_hero__dxvfw h2{font-size:clamp(1.3rem,2.5vw,1.8rem);color:inherit;margin:.45rem 0;line-height:1.4}.Tool_hero__dxvfw p{color:#e4f2e9;font-size:.82rem;margin:0;line-height:1.75}.Tool_workspace__051bg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;background:linear-gradient(145deg,var(--paper),#f3f7ef);align-items:start}.Tool_form__1x171,.Tool_output__4D7OE{min-width:0;border:1px solid var(--line);border-radius:16px;padding:1rem;background:#fff}.Tool_modes__GnlDT{display:flex;gap:.2rem;background:#edf3ec;border-radius:11px;padding:.22rem;margin-bottom:.8rem}.Tool_modes__GnlDT button{flex:1 1;min-width:0;min-height:44px;border:0;border-radius:9px;background:transparent;color:#305c52;font-size:.76rem;font-weight:650;line-height:1.6;padding:.5rem .3rem;overflow-wrap:anywhere}.Tool_modes__GnlDT button[aria-pressed=true]{color:white;background:var(--brand)}.Tool_dates__StbrE{display:grid;grid-gap:.5rem;gap:.5rem}.Tool_dates__StbrE input{min-width:0;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.Tool_root__RSftv .Tool_form__1x171 .field{margin:.6rem 0}.Tool_root__RSftv .Tool_form__1x171 .field small{font-size:.68rem;line-height:1.7}.Tool_endpoints__u6Rir{display:grid;grid-gap:.45rem;gap:.45rem;margin:.5rem 0}.Tool_endpoints__u6Rir label,.Tool_weekdays__sZ__V label{display:flex;gap:.45rem;align-items:start;font-size:.75rem;line-height:1.7}.Tool_root__RSftv input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:.15rem;accent-color:var(--brand)}.Tool_root__RSftv .Tool_calendar__CXOoK{margin:.8rem 0;padding:.7rem;border:1px solid var(--line);background:var(--paper);border-radius:12px}.Tool_root__RSftv .Tool_calendar__CXOoK summary{font-size:.8rem;padding:0;line-height:1.7;cursor:pointer}.Tool_calendar__CXOoK fieldset{border:0;padding:0;margin:.8rem 0;min-width:0}.Tool_calendar__CXOoK legend{font-size:.76rem;font-weight:650}.Tool_calendar__CXOoK p{font-size:.69rem;color:#456259;margin:.4rem 0;line-height:1.7}.Tool_weekdays__sZ__V{grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;margin:.6rem 0}.Tool_form__1x171 .actions{display:flex;flex-wrap:wrap;gap:.5rem}.Tool_form__1x171 .btn{font-size:.76rem;min-height:44px;padding:.6rem .8rem}.Tool_output__4D7OE{background:linear-gradient(150deg,#e8f3e8,#f7f6e9);box-shadow:0 8px 24px #184d340c;display:grid;grid-gap:.8rem;gap:.8rem}.Tool_root__RSftv .Tool_output__4D7OE.Tool_output__4D7OE .result{background:none;border:0;box-shadow:none;margin:0;padding:0}.Tool_root__RSftv .Tool_output__4D7OE .result>strong{font-size:.8rem;margin:0 0 .5rem}.Tool_root__RSftv .Tool_output__4D7OE .result dl{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem;margin:0}.Tool_root__RSftv .Tool_output__4D7OE .result dl>div{border:0;border-radius:10px;background:#fffdf8;padding:.65rem}.Tool_root__RSftv .Tool_output__4D7OE .result dt{font-size:.72rem;color:#3c6157;margin:0 0 .2rem}.Tool_root__RSftv .Tool_output__4D7OE .result dd{font-size:1.3rem;line-height:1.4;color:var(--brand-dark)}.Tool_root__RSftv .Tool_output__4D7OE .result .Tool_primary__xS1Eq{order:-1;background:#dbead7;border:1px solid #c4dbc0}.Tool_root__RSftv .Tool_output__4D7OE .result .Tool_primary__xS1Eq dd{font-size:2.2rem}.Tool_destination__8UVgK{padding:.85rem;border:1px solid #d4dfc8;background:#fffdf8;border-radius:12px;min-width:0}.Tool_destination__8UVgK h3{font-size:.8rem;margin:0 0 .4rem}.Tool_destination__8UVgK strong{font-size:clamp(1rem,2vw,1.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.Tool_destination__8UVgK p{font-size:.72rem;line-height:1.7;margin:.4rem 0 0}.Tool_empty__Ys6Vq{padding:1rem .2rem;min-height:180px;display:flex;flex-direction:column;justify-content:center}.Tool_empty__Ys6Vq h3{font-size:1.04rem;line-height:1.7;margin:.5rem 0}.Tool_empty__Ys6Vq p{font-size:.8rem;line-height:1.8;color:#46655a;margin:0}.Tool_policy__KRj6k{padding:.8rem 1rem;background:var(--paper);border-left:3px solid var(--brand);font-size:.76rem;line-height:1.8;margin:.85rem 0}.Tool_hint__gWeJ5{font-size:.72rem;line-height:1.8;color:var(--muted)}.Tool_root__RSftv .Tool_faq__Ru6Eq h2{font-size:1.2rem;margin:1rem 0 .5rem}.Tool_root__RSftv .Tool_faq__Ru6Eq details{border:0;border-bottom:1px solid var(--line);padding:.65rem .1rem;margin:0}.Tool_faq__Ru6Eq summary{font-size:.82rem;line-height:1.8;cursor:pointer}.Tool_faq__Ru6Eq p{font-size:.8rem;line-height:1.85;margin:.5rem 0}@media(max-width:700px){.Tool_workspace__051bg{grid-template-columns:1fr;padding:.55rem;gap:.65rem}.Tool_form__1x171,.Tool_output__4D7OE{padding:.85rem}.Tool_hero__dxvfw{padding:1rem}.Tool_empty__Ys6Vq{min-height:110px}.Tool_weekdays__sZ__V{grid-template-columns:1fr 1fr}}@media(forced-colors:active){.Tool_hero__dxvfw,.Tool_modes__GnlDT button[aria-pressed=true],.Tool_output__4D7OE{border:1px solid CanvasText}.Tool_modes__GnlDT button[aria-pressed=true]{background:Highlight;color:HighlightText}}.Tool_calendar__CXOoK summary span{display:block;font-size:.69rem;font-weight:400;color:#456259;margin-top:.25rem}.Tool_root__RSftv .Tool_calendar__CXOoK{margin:1rem 0;padding:0;border:1px solid #cddfd4;border-radius:16px;background:#f7faf4;overflow:hidden}.Tool_calendarHeading__rxklX{padding:1rem 1rem .85rem;background:linear-gradient(120deg,#e4f1e7,#f9f9ef);border-bottom:1px solid #d6e5d9}.Tool_root__RSftv .Tool_calendarHeading__rxklX h2{font-size:clamp(1.04rem,1.9vw,1.2rem);line-height:1.5;color:#164d43;margin:0 0 .3rem}.Tool_root__RSftv .Tool_calendarHeading__rxklX p{font-size:.78rem;line-height:1.7;color:#365f52;margin:0}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_weekly__VxGxk{margin:0;padding:1rem;border:0;min-width:0}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_weekly__VxGxk legend{font-size:.84rem;font-weight:750;color:#224e42;padding:0;float:left;width:100%;margin-bottom:.15rem}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_weekly__VxGxk legend+p{clear:both}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_hint__gWeJ5{font-size:.73rem;line-height:1.65;margin:.3rem 0 .7rem;color:#4c675b}.Tool_presets__bLn5Q{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.Tool_preset___qnJg{flex:1 1 auto;min-height:40px;background:#fff;border:1px solid #d1dfd1;border-radius:10px;font-size:.72rem;line-height:1.55;color:#275345;font-weight:650;padding:.45rem .6rem;cursor:pointer}.Tool_preset___qnJg[aria-pressed=true]{background:#11564a;color:#fff;border-color:#11564a}.Tool_weekdays__sZ__V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.Tool_weekdays__sZ__V label{min-width:0;background:#fff;border:1px solid #e0e8dc;border-radius:9px;min-height:38px;padding:.4rem .45rem;align-items:center;font-size:.73rem;cursor:pointer}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_selectedDays__zjT8_{font-size:.75rem;line-height:1.7;color:#2f5649;margin:.7rem 0 0;padding:.6rem .75rem;border-radius:9px;background:#e8f1e8;overflow-wrap:anywhere}.Tool_holidayEditor__KIxKk{margin:.05rem .8rem .8rem;padding:1rem;background:#fff;border:1px solid #dfebe1;border-radius:13px;min-width:0}.Tool_root__RSftv .Tool_holidayEditor__KIxKk h3{font-size:.89rem;line-height:1.5;color:#214e42;margin:0}.Tool_holidayPicker__aObjg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end;margin:.65rem 0 .85rem}.Tool_root__RSftv .Tool_holidayPicker__aObjg .field{margin:0;min-width:0}.Tool_root__RSftv .Tool_holidayPicker__aObjg input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.Tool_addDate__BeAJ8,.Tool_bulkAdd__Nrvmu{min-height:44px;border:0;border-radius:10px;background:#165c4e;color:white;font-size:.78rem;line-height:1.45;font-weight:700;padding:.55rem .8rem;cursor:pointer}.Tool_holidayListHeader__GoTrI{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.Tool_holidayListHeader__GoTrI strong{font-size:.78rem;color:#215144}.Tool_holidayListHeader__GoTrI button,.Tool_showMore__b_4Ne{border:0;background:transparent;color:#126354;text-decoration:underline;font-size:.71rem;font-weight:650;cursor:pointer;padding:.4rem}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_noHolidays__gpfij{background:#f6f9f3;border:1px dashed #ccdccc;border-radius:9px;padding:.7rem;font-size:.74rem;line-height:1.7;margin:.4rem 0 .6rem;color:#486458}.Tool_holidayList__faFyh{list-style:none;padding:0;margin:.55rem 0;display:flex;gap:.4rem;flex-wrap:wrap;max-height:235px;overflow-y:auto}.Tool_holidayList__faFyh li{display:flex;align-items:center;min-width:0;gap:.4rem;background:#edf5ef;border:1px solid #d4e4d7;border-radius:9px;padding:.22rem .22rem .22rem .6rem;color:#285445}.Tool_holidayList__faFyh time{font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_holidayList__faFyh li button{border:0;background:transparent;color:#355c4d;cursor:pointer;min-height:30px;min-width:30px;display:grid;place-items:center;border-radius:7px;font-size:1.1rem;line-height:1}.Tool_holidayList__faFyh li button:hover{background:#d4e9d9}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_bulk__Gg6Is{margin-top:.8rem;padding:.7rem .8rem;background:#f7faf4;border:1px solid #dbe8dc;border-radius:10px}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_bulk__Gg6Is summary{font-size:.76rem;font-weight:750;color:#235448;cursor:pointer;padding:.1rem 0}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_bulk__Gg6Is .field{margin:.65rem 0}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_bulk__Gg6Is textarea{width:100%;max-width:100%;box-sizing:border-box;font-size:16px;min-height:80px}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_bulkAdd__Nrvmu{margin:.15rem 0 .2rem}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_overlapNote__DpjJz{font-size:.72rem;line-height:1.7;color:#406252;margin:.8rem 0 0}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_calendarDisclosure__aBCuY{font-size:.7rem;line-height:1.6;color:#436458;padding:.7rem 1rem;background:#eaf2eb;margin:0;border-top:1px solid #d9e6dc}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_feedbackError__QwgLA,.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_feedback__SlKsX{margin:.4rem 0;padding:.55rem .7rem;border-radius:8px;font-size:.75rem;line-height:1.6}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_feedback__SlKsX{color:#16594c;background:#e8f3e8}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_feedbackError__QwgLA{color:#a02f24;background:#fff0eb}.Tool_resultRules__GeGSD{border:1px solid #d6e7d6;border-radius:11px;padding:.8rem;background:#fffdf8;font-size:.74rem;line-height:1.7;color:#395c4f}.Tool_resultRules__GeGSD strong{font-weight:750;color:#195447}.Tool_resultRules__GeGSD p{margin:.3rem 0;overflow-wrap:anywhere}.Tool_root__RSftv button:focus-visible,.Tool_root__RSftv input:focus-visible,.Tool_root__RSftv summary:focus-visible,.Tool_root__RSftv textarea:focus-visible{outline:3px solid #ba823e;outline-offset:2px}@media(max-width:700px){.Tool_calendarHeading__rxklX{padding:.85rem}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_weekly__VxGxk{padding:.8rem}.Tool_holidayEditor__KIxKk{margin:0 .55rem .55rem;padding:.8rem}.Tool_weekdays__sZ__V label{font-size:.72rem}.Tool_holidayPicker__aObjg{grid-template-columns:minmax(0,1fr)}.Tool_addDate__BeAJ8{width:100%}.Tool_preset___qnJg{flex:1 1 100%;text-align:center}.Tool_root__RSftv .Tool_calendar__CXOoK .Tool_calendarDisclosure__aBCuY{padding:.75rem}}@media(prefers-reduced-motion:reduce){.Tool_root__RSftv *{scroll-behavior:auto}}@media(forced-colors:active){.Tool_addDate__BeAJ8,.Tool_bulkAdd__Nrvmu,.Tool_preset___qnJg[aria-pressed=true]{border:2px solid CanvasText}}