.calculator-page{max-width:1180px;margin:auto;padding:20px 24px 65px}.calc-breadcrumb{display:flex;gap:10px;color:#818aa1;font-size:12px;margin:8px 0 38px}.calc-breadcrumb a:hover{color:#5163e9}.calc-header{display:flex;gap:23px;align-items:flex-start;margin:0 0 36px}.calc-icon{flex:0 0 74px;height:74px;display:grid;place-items:center;font:700 38px 'Manrope',sans-serif;border-radius:23px;color:#5163e9;background:#eaedff;border:1px solid #e1e6ff}.calc-header h1{font:800 clamp(27px,3.4vw,43px)/1.2 'Manrope',sans-serif;letter-spacing:-1.4px;margin:9px 0 12px}.calc-header p{max-width:760px;color:#748098;font-size:15px;margin:0;line-height:1.75}.calculator-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.calculator-form,.calculator-output,.schedule-card{padding:30px;border:1px solid #e2e7f3;background:#fff;border-radius:24px}.calc-form-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.calc-form-head h2{font:700 17px 'Manrope',sans-serif;margin:0}.calc-form-head button{border:0;background:#f1f3fe;color:#5163e9;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:600}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.calc-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.calc-field input,.calc-field select{min-width:0;width:100%;border:1px solid #dce2ef;border-radius:11px;padding:13px 12px;background:#fafbff;color:#18213c;outline-offset:3px}.calc-field input:focus-visible,.calc-field select:focus-visible{outline:2px solid #7884f0}.calc-full{grid-column:1/-1}.calc-actions{display:flex;gap:10px}.calc-actions>.primary{flex:1}.calc-private{font-size:11px;line-height:1.7;color:#8992a6;margin:19px 0 0}#calc-error{font-size:12px;color:#b43851;min-height:19px;margin:17px 0 10px}.calculator-output{background:linear-gradient(150deg,#eef1ff,#f7f9ff);border-color:#e1e6fb;min-height:350px;position:sticky;top:20px}#result-empty{text-align:center;padding:18px 10px}#result-empty h2{font:700 21px 'Manrope',sans-serif;margin:23px 0 10px}#result-empty p{font-size:13px;max-width:290px;margin:0 auto;color:#8590aa}.result-illustration{display:inline-grid;place-items:center;position:relative;height:78px;width:78px;border-radius:23px;background:#fff;box-shadow:0 10px 25px #8998d01a;color:#6472e8;font:700 39px 'Manrope',sans-serif;transform:rotate(-7deg)}.result-illustration i{position:absolute;right:-10px;bottom:-7px;font:700 15px 'DM Sans',sans-serif;width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:#d8f2e9;color:#278b74}.result-skeleton{width:80%;margin:25px auto 0;display:flex;align-items:center;gap:10px}.result-skeleton i{display:block;background:#e2e7f9;border-radius:7px;height:9px;flex:1}.result-skeleton i:nth-child(2){flex:2}#result-label{font-size:12px;color:#707c9b}#result-value{display:block;font:800 clamp(26px,3vw,40px)/1.25 'Manrope',sans-serif;color:#3e50d3;letter-spacing:-1px;overflow-wrap:anywhere;margin:13px 0 25px}.result-line{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dfe5f6;padding:13px 0;font-size:12px}.result-line span{color:#77829c}.result-line strong{text-align:right;color:#273452}#result-help{font-size:11px;line-height:1.8;color:#7f8aa4;margin-top:17px}.result-next{display:block;border-top:1px solid #dce3f4;padding-top:19px;margin-top:23px;color:#5163e9;font-weight:600;font-size:12px}.calculator-reading{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 0 40px}.calculator-reading h2,.related-tools h2{font:800 23px 'Manrope',sans-serif;margin:10px 0 18px;letter-spacing:-.5px}.calculator-reading p{font-size:13px;color:#7a859b;line-height:1.95}.calc-example{padding:20px 22px;border-left:3px solid #97a2f4;background:#f1f3fc;border-radius:0 13px 13px 0;margin:24px 0}.calc-example strong{font-size:12px;color:#53629d}.calc-example p{margin:7px 0 0}.calc-faq details{border-bottom:1px solid #e1e6f0;padding:17px 0}.calc-faq summary{font-size:13px;font-weight:600;cursor:pointer}.calc-faq details p{font-size:12px;margin-bottom:0}.source-note a{color:#5163e9;text-decoration:underline}.related-tools{border-top:1px solid #e2e7f1;padding-top:28px}.related-tools>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-tools a{border:1px solid #e1e6f2;border-radius:14px;padding:18px;background:#fff;font-size:12px;font-weight:500}.related-tools a:hover{border-color:#8794ed}.related-tools a span{display:block;font-size:23px;color:#6472e8;margin-bottom:12px}.calc-cta{margin-top:42px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:23px;background:#e9edfc;padding:30px}.calc-cta h2{font:800 22px 'Manrope',sans-serif;margin:10px 0}.calc-cta p{font-size:12px;color:#7c87a1;margin:0}.calc-cta .button{white-space:nowrap}.schedule-card{margin-top:25px}.schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.schedule-heading h2{font:700 19px 'Manrope',sans-serif}.schedule-scroll{max-height:360px;overflow:auto;margin-top:15px}.schedule-scroll table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.schedule-scroll th,.schedule-scroll td{text-align:right;border-bottom:1px solid #e9edf6;padding:11px 15px}.schedule-scroll th{position:sticky;top:0;background:#f4f6fd;color:#7e89a4}.maturity-row{display:grid;grid-template-columns:1fr 1fr 28px;gap:12px;margin-bottom:15px;align-items:end}.maturity-row button{border:0;color:#b84c66;background:#fff0f4;border-radius:8px;padding:7px;font-size:18px}.tools-hub-header{margin:28px 0 50px}.tools-directory-group{margin:38px 0}.tools-directory-group>h2{font:800 23px 'Manrope',sans-serif;margin-bottom:22px}.tools-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.directory-tool{display:flex;gap:16px;background:#fff;border:1px solid #e1e6f2;border-radius:19px;padding:24px;transition:border-color .15s,transform .15s}.directory-tool:hover{border-color:#96a1ed;transform:translateY(-2px)}.directory-tool>span{height:43px;flex:0 0 43px;border-radius:13px;display:grid;place-items:center;background:#edf0ff;color:#6170e2;font:700 23px 'Manrope',sans-serif}.directory-tool h3{font:700 14px 'Manrope',sans-serif;margin:1px 0 8px}.directory-tool p{font-size:12px;line-height:1.8;color:#8390a8;margin:0}@media(max-width:760px){.calculator-page{padding:15px 20px 40px}.calc-breadcrumb{margin-bottom:28px}.calc-header{gap:14px;margin-bottom:25px}.calc-icon{flex-basis:48px;height:48px;border-radius:15px;font-size:26px}.calc-header h1{letter-spacing:-.8px;font-size:28px}.calc-header .eyebrow{font-size:8px;letter-spacing:1.1px}.calc-header p{font-size:13px}.calculator-layout,.calculator-reading{grid-template-columns:1fr;gap:20px}.calculator-form,.calculator-output{padding:23px;border-radius:20px}.calculator-output{position:static;min-height:260px}.calculator-reading{padding:40px 0 25px;gap:25px}.related-tools>div,.tools-directory-grid{grid-template-columns:1fr 1fr}.calc-cta{padding:25px;align-items:stretch;flex-direction:column}.calc-cta h2{font-size:21px}.tools-directory-grid{gap:12px}.directory-tool{padding:19px;flex-direction:column;gap:13px}.directory-tool>span{flex-basis:43px;width:43px}.maturity-row{grid-template-columns:1fr 1fr 24px;gap:8px}.maturity-row input{padding:11px 8px;font-size:12px}.calc-form-head{gap:8px}.calc-form-head button{padding:8px;font-size:10px}}@media(max-width:390px){.calc-fields{grid-template-columns:1fr}.related-tools>div,.tools-directory-grid{grid-template-columns:1fr}.calc-header h1{font-size:25px}}
