.page-module__vQ_98W__calculator{grid-template-columns:1.05fr 1fr;align-items:start;gap:34px;scroll-margin-top:100px;display:grid}.page-module__vQ_98W__form{background:#fcfdf9;border:1px solid #d9e0d5;border-radius:14px;min-width:0;padding:33px}.page-module__vQ_98W__formHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-module__vQ_98W__formHeading>span{margin-bottom:16px}.page-module__vQ_98W__formHeading>button{color:#7c8980;margin-bottom:16px;padding:5px;font-size:.63rem}.page-module__vQ_98W__form h2{letter-spacing:-.05em;font-size:1.85rem!important}.page-module__vQ_98W__formLead{color:#758174;margin-top:13px;font-size:.85rem;line-height:1.8}.page-module__vQ_98W__presets{flex-wrap:wrap;gap:7px;margin:23px 0 10px;display:flex}.page-module__vQ_98W__presets button{color:#6d7c64;background:#f3f6ee;border:1px solid #d5decf;border-radius:5px;padding:8px 10px;font-size:.68rem;transition:background .3s}.page-module__vQ_98W__presets button[aria-pressed=true]{color:#4359df;background:#e6eafa;border-color:#bfc9ee}.page-module__vQ_98W__presetNote{color:#7a866d;background:#f0f3e9;border-radius:5px;margin:14px 0 3px;padding:12px;font-size:.69rem;line-height:1.8}.page-module__vQ_98W__field{border-bottom:1px solid #e2e7dd;padding:25px 0 17px}.page-module__vQ_98W__field label{color:#43584d;justify-content:space-between;align-items:center;gap:15px;font-size:.86rem;font-weight:550;display:flex}.page-module__vQ_98W__field output{color:#4359df;white-space:nowrap;font-size:.83rem;font-weight:600}.page-module__vQ_98W__field>p{color:#7f8b79;margin-top:9px;font-size:.71rem;line-height:1.75}.page-module__vQ_98W__field input{appearance:none;cursor:pointer;accent-color:#4359df;background:0 0;width:100%;height:30px;margin:14px 0 0}.page-module__vQ_98W__field input::-webkit-slider-runnable-track{background:#dce3d5;border-radius:10px;height:4px}.page-module__vQ_98W__field input::-moz-range-track{background:#dce3d5;border-radius:10px;height:4px}.page-module__vQ_98W__field input::-webkit-slider-thumb{appearance:none;background:#4359df;border:4px solid #fbfcf7;border-radius:50%;width:17px;height:17px;margin-top:-6.5px;transition:box-shadow .2s;box-shadow:0 0 0 1px #9ba9d1}.page-module__vQ_98W__field input::-moz-range-thumb{background:#4359df;border:4px solid #fbfcf7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #9ba9d1}.page-module__vQ_98W__field input:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #4359df16}.page-module__vQ_98W__rangeEnds{color:#9aa390;justify-content:space-between;font-size:.58rem;display:flex}.page-module__vQ_98W__shareField{background:#edf0fa;border:1px solid #dce2f2;border-radius:7px;margin:23px -14px 0;padding:20px 14px}.page-module__vQ_98W__shareField>p{color:#7b87a5}.page-module__vQ_98W__shareField input::-webkit-slider-runnable-track{background:#cfd6ef}.page-module__vQ_98W__shareField .page-module__vQ_98W__rangeEnds{color:#8e9abb}.page-module__vQ_98W__budget{margin-top:24px}.page-module__vQ_98W__budget summary{cursor:pointer;color:#647693;justify-content:space-between;gap:15px;font-size:.77rem;list-style:none;display:flex}.page-module__vQ_98W__budget summary::-webkit-details-marker{display:none}.page-module__vQ_98W__budget summary span{color:#4359df;transition:transform .3s}.page-module__vQ_98W__budget[open] summary span{transform:rotate(45deg)}.page-module__vQ_98W__budget>p{color:#7f8b7b;margin:15px 0;font-size:.7rem;line-height:1.8}.page-module__vQ_98W__budget>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.page-module__vQ_98W__budget label{color:#78866e;font-size:.66rem;line-height:1.7}.page-module__vQ_98W__budget input{color:#45573c;background:#f8faf3;border:1px solid #d5ddcf;border-radius:5px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:.8rem;display:block}.page-module__vQ_98W__resultColumn{min-width:0;position:sticky;top:105px}.page-module__vQ_98W__results{color:#f1f4ff;background:#263243;border:1px solid #40506b;border-radius:14px;padding:30px;box-shadow:0 20px 40px -28px #27395770}.page-module__vQ_98W__resultTop{color:#b4c1d6;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;font-size:.57rem;display:flex}.page-module__vQ_98W__resultTop>i{background:#a6b8ef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b1c2ef10}.page-module__vQ_98W__resultHero{align-items:center;gap:23px;margin:35px 0;display:flex}.page-module__vQ_98W__resultHero output{font-size:3.5rem;font-family:var(--font-display);letter-spacing:-.065em;line-height:1.1}.page-module__vQ_98W__resultHero output>small{letter-spacing:0;color:#b7c6db;font-size:.8rem}.page-module__vQ_98W__resultHero p{color:#acbcd3;margin-top:9px;font-size:.72rem;line-height:1.7}.page-module__vQ_98W__dial{background:conic-gradient(#b8c8ff var(--portion),#ffffff13 0);border-radius:50%;flex-shrink:0;width:94px;height:94px;padding:4px;transition:background .3s}.page-module__vQ_98W__dial>span{color:#c2d0ff;width:100%;height:100%;font-size:1.7rem;font-family:var(--font-display);background:#263243;border-radius:50%;justify-content:center;align-items:center;gap:4px;display:flex}.page-module__vQ_98W__dial small{font-family:var(--font-sans);color:#9fafcd;margin-top:10px;font-size:.65rem}.page-module__vQ_98W__timeBars>div{border-radius:4px;gap:3px;width:100%;height:10px;display:flex;overflow:hidden}.page-module__vQ_98W__timeBars>div>span{background:#adbdf4;transition:width .35s}.page-module__vQ_98W__timeBars>div>i{background:#53647b;transition:width .35s}.page-module__vQ_98W__timeBars p{color:#9eafca;justify-content:space-between;gap:10px;margin-top:11px;font-size:.58rem;display:flex}.page-module__vQ_98W__timeBars p>span{align-items:center;gap:6px;display:flex}.page-module__vQ_98W__timeBars p i{background:#adbdf4;border-radius:1px;width:5px;height:5px}.page-module__vQ_98W__timeBars p>span:last-child i{background:#53647b}.page-module__vQ_98W__metrics{margin-top:25px}.page-module__vQ_98W__metrics>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.page-module__vQ_98W__metrics dt{color:#b2c1d6;max-width:55%;font-size:.73rem;line-height:1.65}.page-module__vQ_98W__metrics dd{letter-spacing:-.03em;color:#dde6ff;white-space:nowrap;font-size:1.25rem}.page-module__vQ_98W__metrics dd small{letter-spacing:0;color:#9caecb;font-size:.6rem}.page-module__vQ_98W__resultNote{color:#a2b3ce;margin:23px 0;font-size:.68rem;line-height:1.85}.page-module__vQ_98W__results>a{color:#354c97;background:#d7e1ff;width:100%}.page-module__vQ_98W__results>a:hover{color:#fff}.page-module__vQ_98W__localNote{color:#8fa2bf;text-align:center;margin-top:16px;font-size:.59rem;line-height:1.8}.page-module__vQ_98W__nextStep{color:#75836c;gap:13px;padding:23px 7px;display:flex}.page-module__vQ_98W__nextStep>span{color:#4359df;font-size:1.2rem}.page-module__vQ_98W__nextStep p{font-size:.75rem;line-height:1.85}.page-module__vQ_98W__nextStep strong{color:#526747;font-weight:600}.page-module__vQ_98W__payback{background:#ffffff04;border:1px solid #ffffff1c;border-radius:6px;margin-top:20px;padding:17px}.page-module__vQ_98W__payback>span{color:#a7b8dc;letter-spacing:.08em;font-size:.54rem}.page-module__vQ_98W__payback p{color:#b0bfd8;margin-top:12px;font-size:.7rem;line-height:1.85}.page-module__vQ_98W__payback strong{color:#e3ebff;font-weight:550}.page-module__vQ_98W__formula{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__vQ_98W__formula article{background:#fbfdf7;border:1px solid #d6dfd0;border-radius:9px;padding:25px}.page-module__vQ_98W__formula article>span{color:#839277;margin-bottom:20px;font-size:.62rem;display:block}.page-module__vQ_98W__formula h3{font-size:1.05rem}.page-module__vQ_98W__formula p{color:#6c7e62;margin-top:13px;font-size:.82rem;line-height:1.85}.page-module__vQ_98W__formula code{font-family:var(--font-sans);color:#516ab3;background:#edf0fa;border-radius:5px;margin-top:18px;padding:13px;font-size:.76rem;line-height:1.8;display:block}.page-module__vQ_98W__worked{background:#e9edfb;border:1px solid #cdd7ed;border-radius:11px;margin-top:28px;padding:30px}.page-module__vQ_98W__worked h3{margin-bottom:15px}.page-module__vQ_98W__worked p{color:#6a7b9c;font-size:.87rem;line-height:1.85}.page-module__vQ_98W__worked p+p{margin-top:15px}@media (max-width:1100px){.page-module__vQ_98W__calculator{gap:22px}.page-module__vQ_98W__form{padding:26px}.page-module__vQ_98W__results{padding:25px}.page-module__vQ_98W__resultHero{gap:16px}.page-module__vQ_98W__resultHero output{font-size:3rem}.page-module__vQ_98W__dial{width:76px;height:76px}.page-module__vQ_98W__resultHero output>small{font-size:.7rem}.page-module__vQ_98W__metrics dd{font-size:1.15rem}.page-module__vQ_98W__metrics dt{font-size:.68rem}}@media (max-width:800px){.page-module__vQ_98W__calculator{grid-template-columns:1fr;gap:25px}.page-module__vQ_98W__resultColumn{position:static}.page-module__vQ_98W__results{padding:30px}.page-module__vQ_98W__resultHero{gap:25px}.page-module__vQ_98W__dial{width:94px;height:94px}.page-module__vQ_98W__resultHero output{font-size:3.7rem}.page-module__vQ_98W__formula{grid-template-columns:1fr;gap:15px}.page-module__vQ_98W__formula article{padding:25px}}@media (max-width:520px){.page-module__vQ_98W__form{padding:24px 20px}.page-module__vQ_98W__formHeading>span{font-size:.55rem}.page-module__vQ_98W__formHeading>button{font-size:.57rem}.page-module__vQ_98W__form h2{font-size:1.65rem!important}.page-module__vQ_98W__formLead{font-size:.79rem}.page-module__vQ_98W__presets{gap:6px}.page-module__vQ_98W__presets button{padding:8px;font-size:.61rem}.page-module__vQ_98W__field label{gap:12px;font-size:.77rem}.page-module__vQ_98W__field output{font-size:.77rem}.page-module__vQ_98W__field>p{font-size:.67rem}.page-module__vQ_98W__field{padding:23px 0 16px}.page-module__vQ_98W__shareField{margin:23px -8px 0;padding:18px 8px}.page-module__vQ_98W__results{padding:24px 20px}.page-module__vQ_98W__resultHero{gap:18px}.page-module__vQ_98W__resultHero output{font-size:2.9rem}.page-module__vQ_98W__resultHero output>small{font-size:.64rem}.page-module__vQ_98W__resultHero p{font-size:.65rem}.page-module__vQ_98W__dial{width:70px;height:70px}.page-module__vQ_98W__dial>span{font-size:1.5rem}.page-module__vQ_98W__resultTop{letter-spacing:.05em;font-size:.5rem}.page-module__vQ_98W__metrics>div{gap:10px}.page-module__vQ_98W__metrics dt{max-width:54%;font-size:.67rem}.page-module__vQ_98W__metrics dd{font-size:1.15rem}.page-module__vQ_98W__metrics dd small{font-size:.55rem}.page-module__vQ_98W__resultNote{font-size:.64rem}.page-module__vQ_98W__localNote{font-size:.55rem}.page-module__vQ_98W__budget>div{grid-template-columns:1fr;gap:15px}.page-module__vQ_98W__budget summary{font-size:.71rem}.page-module__vQ_98W__timeBars p{font-size:.53rem}.page-module__vQ_98W__nextStep p{font-size:.71rem}.page-module__vQ_98W__worked{padding:23px}.page-module__vQ_98W__worked p{font-size:.8rem}.page-module__vQ_98W__formula p{font-size:.79rem}}@media (max-width:360px){.page-module__vQ_98W__formHeading{flex-direction:column;align-items:flex-start;gap:0}.page-module__vQ_98W__formHeading>span{margin-bottom:8px}.page-module__vQ_98W__results{padding:22px 16px}.page-module__vQ_98W__resultHero{gap:13px}.page-module__vQ_98W__resultHero output{font-size:2.5rem}.page-module__vQ_98W__dial{width:60px;height:60px}.page-module__vQ_98W__resultHero output>small{font-size:.59rem}.page-module__vQ_98W__metrics>div{flex-direction:column;align-items:flex-start;gap:7px}.page-module__vQ_98W__metrics dt{max-width:100%}.page-module__vQ_98W__metrics dd{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.page-module__vQ_98W__calculator *,.page-module__vQ_98W__calculator :before{transition:none!important}}.page-module__vQ_98W__inputError{color:#a15a48;margin-top:8px;font-size:.63rem;line-height:1.7;display:block}.page-module__vQ_98W__budget input[aria-invalid=true]{border-color:#ba7969}.page-module__vQ_98W__resultColumn{scroll-margin-top:100px}.page-module__vQ_98W__mobileSummary{display:none}@media (max-width:800px){.page-module__vQ_98W__mobileSummary[data-visible=true]{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f1f5;border:1px solid #cbd6c1;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:12px 16px;display:flex;position:fixed;bottom:14px;left:16px;right:56px;box-shadow:0 7px 20px #2c3d2a17}.page-module__vQ_98W__mobileSummary output{font-family:var(--font-display);letter-spacing:-.03em;color:#4359df;font-size:1rem;display:block}.page-module__vQ_98W__mobileSummary>div>span{color:#7d8c73;margin-top:3px;font-size:.5rem;display:block}.page-module__vQ_98W__mobileSummary a{color:#5f7293;align-items:center;gap:10px;font-size:.7rem;display:flex}}@media (max-width:360px){.page-module__vQ_98W__mobileSummary[data-visible=true]{gap:9px;padding:11px 12px}.page-module__vQ_98W__mobileSummary output{font-size:.91rem}.page-module__vQ_98W__mobileSummary>div>span{font-size:.45rem}.page-module__vQ_98W__mobileSummary a{gap:7px;font-size:.64rem}}
