@font-face{font-family:Calculator Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/manrope-latin.fedf4c92.woff2?dpl=dpl_9qMFneDEtb2ReFTexyuRS2TAUmXo) format("woff2")}.calculator-experience{--calc-blue:#0159fd;--calc-cyan:#59d7ec;--calc-ink:#050b1d;--calc-navy:#092649;--calc-copy:#4d5875;--calc-muted:#69758f;--calc-line:#d6e0ee;--calc-ice:#e8f0ff;--calc-pale:#f5f8fd;background:#fff;color:var(--calc-ink);font-family:Calculator Manrope,Outfit,sans-serif}.calculator-page{min-height:100vh;overflow-x:clip;padding:0 max(28px,calc((100vw - 1210px) / 2)) clamp(72px,8vw,120px);background:var(--calc-pale)}.calculator-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(36px,7vw,94px);align-items:center;min-height:610px;padding-block:clamp(70px,9vw,120px)}.calculator-hero-copy{position:relative;z-index:2}.calculator-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:42px;color:var(--calc-copy);font-size:14px;font-weight:700}.calculator-back span,.calculator-back:hover{color:var(--calc-blue)}.calculator-eyebrow,.calculator-field-group>header span,.result-eyebrow{margin:0 0 12px;color:var(--calc-blue);font-family:Geist Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calculator-directory h1,.calculator-hero h1{max-width:880px;margin:0;font-family:Calculator Manrope,Outfit,sans-serif;font-size:clamp(54px,6.4vw,86px);font-weight:800;line-height:.94;letter-spacing:-.065em}.calculator-hero-copy>p:last-child{max-width:690px;margin:28px 0 0;color:var(--calc-copy);font-size:clamp(17px,1.7vw,21px);line-height:1.65}.calculator-hero-visual{position:relative;display:grid;min-height:410px;place-items:center}.calculator-hero-visual:before{position:absolute;inset:5% 0 5% 14%;border-radius:50%;background:radial-gradient(circle,rgba(89,215,236,.2),rgba(1,89,253,.08) 44%,transparent 70%);content:"";filter:blur(10px)}.calculator-hero-visual img{position:relative;z-index:2;width:min(310px,78%);height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(17,53,99,.16))}.calculator-orbit{position:absolute;border:1px solid rgba(1,89,253,.2);border-radius:50%}.calculator-orbit--one{width:380px;height:380px}.calculator-orbit--two{width:285px;height:285px;border-color:rgba(89,215,236,.55)}.calculator-hero-visual>span{position:absolute;z-index:3;right:0;bottom:18px;padding:16px 20px;border-left:4px solid var(--calc-cyan);background:var(--calc-navy);color:#c7d8ed;font-family:Geist Mono,monospace;font-size:10px;line-height:1.65;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 20px 48px rgba(9,38,73,.18)}.calculator-hero-visual>span b{color:#fff}.calculator-panel{overflow:hidden;border:1px solid var(--calc-line);border-radius:30px;background:#fff;box-shadow:0 32px 84px rgba(25,64,110,.13)}.calculator-related{display:grid;grid-template-columns:1.25fr repeat(5,1fr);margin:26px 0 72px;overflow:hidden;border:1px solid #cbdbee;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(8,44,86,.07)}.calculator-related>a,.calculator-related>div{display:flex;min-width:0;min-height:88px;padding:18px;border-right:1px solid #d7e2ef}.calculator-related>div{align-items:flex-start;flex-direction:column;justify-content:center;background:#eef5ff}.calculator-related>div span{color:#0b5cff;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.12em}.calculator-related>div strong{margin-top:6px;font-size:16px}.calculator-related>a{align-items:center;justify-content:space-between;gap:12px;color:#07142e;font-weight:800;text-decoration:none;transition:color .2s ease,background .2s ease}.calculator-related>a:last-child{border-right:0}.calculator-related>a span{color:#0b5cff}.calculator-related>a:hover{color:#0b5cff;background:#f6f9ff}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;background:#f7f9fc}.calculator-workspace-intro{position:relative;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,88px);align-items:center;min-width:0;padding:clamp(28px,3.5vw,44px) clamp(30px,4vw,56px);border-bottom:1px solid var(--calc-line);background:#fff}.calculator-workspace-intro:after{position:absolute;left:clamp(30px,4vw,56px);bottom:-1px;width:74px;height:3px;border-radius:3px 3px 0 0;background:var(--calc-cyan);content:""}.calculator-workspace-intro>span{grid-column:1;color:var(--calc-blue);font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calculator-workspace-intro h2{grid-column:1;margin:16px 0 0;font-family:Calculator Manrope,Outfit,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:.98;letter-spacing:-.06em}.calculator-workspace-intro p{grid-column:2;grid-row:1/3;max-width:54rem;margin:0;color:var(--calc-copy);font-size:clamp(15px,1.35vw,18px);line-height:1.65}.calculator-form{min-width:0;padding:clamp(30px,3.6vw,50px);background:#f7f9fc}.calculator-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.calculator-field-group{grid-column:1/-1;padding-bottom:30px;border-bottom:1px solid var(--calc-line)}.calculator-field-group:last-child{padding-bottom:0;border-bottom:0}.calculator-field-group>header{display:block;margin-bottom:18px}.calculator-field-group>header span{display:block;margin:0 0 6px;white-space:nowrap}.calculator-field-group>header h2{margin:0;font-size:clamp(21px,1.8vw,26px);font-weight:750;letter-spacing:-.035em}.calculator-fields--nested{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-field{display:grid;min-width:0;align-content:start;gap:8px;color:var(--calc-ink);font-size:13px;font-weight:750}.calculator-input-wrap{display:grid;grid-template-columns:minmax(70px,1fr) minmax(76px,auto) auto;gap:8px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--calc-line);border-radius:15px;background:#fff;color:var(--calc-copy);font-weight:650;box-shadow:0 8px 24px rgba(25,64,110,.05);transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.calculator-input-wrap>label{color:var(--calc-copy);font-family:Geist Mono,monospace;font-size:9px;font-weight:700;line-height:1.35;letter-spacing:.075em;text-transform:uppercase}.calculator-input-wrap:hover{border-color:#aabed8;box-shadow:0 12px 30px rgba(25,64,110,.08)}.calculator-input-wrap:focus-within{border-color:var(--calc-blue);outline:0;box-shadow:0 0 0 4px rgba(1,89,253,.1),0 14px 34px rgba(25,64,110,.1);transform:translateY(-1px)}.calculator-input-value{display:inline-flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:5px;color:var(--calc-copy)}.calculator-input-wrap input{width:min(9ch,100%);min-width:0;padding:8px 0;border:0;outline:0;appearance:textfield;background:transparent;color:var(--calc-ink);font-family:Calculator Manrope,Outfit,sans-serif;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;text-align:right}.calculator-input-wrap input::-webkit-inner-spin-button,.calculator-input-wrap input::-webkit-outer-spin-button{margin:0;appearance:none}.calculator-stepper{display:inline-grid;grid-template-columns:repeat(2,32px);gap:3px;padding:3px;border:1px solid var(--calc-line);border-radius:11px;background:var(--calc-pale)}.calculator-stepper button{position:relative;display:grid;width:32px;height:32px;overflow:hidden;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--calc-copy);font-family:Calculator Manrope,sans-serif;font-size:17px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.calculator-stepper button:before{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(1,89,253,.16);content:"";opacity:0;transform:scale(0);transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.calculator-stepper button span{position:relative;z-index:1}.calculator-stepper button:hover{background:#fff;color:var(--calc-blue);box-shadow:0 5px 12px rgba(25,64,110,.1);transform:translateY(-1px)}.calculator-stepper button:hover:before{opacity:1;transform:scale(2.8)}.calculator-stepper button:active{transform:scale(.88);box-shadow:none}.calculator-stepper button:focus-visible{outline:2px solid var(--calc-blue);outline-offset:1px}.calculator-select-wrap{position:relative;min-width:0;grid-column:2/-1}.calculator-select-wrap select{width:100%;min-height:46px;padding:0 50px 0 14px;border:0;border-radius:11px;outline:0;appearance:none;background:var(--calc-pale);color:var(--calc-ink);font-family:Calculator Manrope,Outfit,sans-serif;font-weight:700;cursor:pointer}.calculator-select-indicator{position:absolute;top:50%;right:16px;width:16px;height:16px;pointer-events:none;transform:translateY(-50%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.calculator-select-indicator i{position:absolute;top:7px;width:9px;height:2px;border-radius:2px;background:var(--calc-blue)}.calculator-select-indicator i:first-child{left:0;transform:rotate(42deg)}.calculator-select-indicator i:last-child{right:0;transform:rotate(-42deg)}.calculator-select-wrap:focus-within .calculator-select-indicator{transform:translateY(-50%) translateY(2px)}.calculator-field>select{min-height:54px;padding:0 14px;border:1px solid #c8d6e8;border-radius:11px;background:#fff;color:var(--calc-ink);font-family:Calculator Manrope,sans-serif;font-weight:700}.calculator-field>select:focus{border-color:var(--calc-blue);outline:0;box-shadow:0 0 0 4px rgba(1,89,253,.11)}.calculator-field small{min-height:1em;color:var(--calc-muted);font-size:11px;font-weight:500;line-height:1.45}.calculator-submit{position:relative;display:inline-flex;width:100%;min-width:0;min-height:58px;overflow:hidden;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding:6px 7px 6px 22px;border:1px solid rgba(1,89,253,.2);border-radius:15px;background:var(--calc-blue);color:#fff;font-family:Calculator Manrope,Outfit,sans-serif;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(1,89,253,.22);transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.calculator-submit:before{position:absolute;inset:-2px;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.25) 48%,transparent 72%);content:"";transform:translateX(-120%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.calculator-submit i,.calculator-submit>span{position:relative;z-index:1}.calculator-submit i{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#fff;color:var(--calc-blue);font-size:20px;font-style:normal;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.calculator-submit:hover{background:#004fe3;transform:translateY(-2px);box-shadow:0 20px 38px rgba(1,89,253,.28)}.calculator-submit:hover:before{transform:translateX(120%)}.calculator-submit:hover i{transform:translateX(2px);box-shadow:0 6px 14px rgba(0,0,0,.11)}.calculator-submit:active{transform:translateY(0) scale(.98);box-shadow:0 9px 18px rgba(1,89,253,.2)}.calculator-submit:active i{transform:scale(.9)}.calculator-submit:focus-visible{outline:3px solid rgba(1,89,253,.3);outline-offset:3px}.calculator-error{min-height:1.5rem;margin:12px 0 0;color:#bd2f3c;font-weight:700}.calculator-result{position:relative;overflow:hidden;padding:clamp(34px,4vw,54px);background:var(--calc-navy);color:#fff}.calculator-result:before{position:absolute;top:-120px;right:-120px;width:300px;height:300px;border:1px solid rgba(89,215,236,.3);border-radius:50%;content:""}.calculator-result:after{position:absolute;top:-70px;right:-70px;width:200px;height:200px;border:1px solid rgba(1,89,253,.55);border-radius:50%;content:""}.calculator-result>*{position:relative;z-index:1}.calculator-result .result-eyebrow{color:var(--calc-cyan)}.result-total{display:block;overflow-wrap:anywhere;font-size:clamp(48px,5vw,70px);font-weight:800;line-height:.98;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em}.result-difference{margin:12px 0 0;color:#c7d8ed}.calculator-result dl{margin:42px 0 0}.calculator-result dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.15)}.calculator-result dt{color:#a9bdd5;font-size:13px}.calculator-result dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;text-align:right}.calculator-result dl .is-primary{margin-top:8px;color:#fff}.calculator-result{animation:calculator-result-enter .56s cubic-bezier(.22,1,.36,1) both}.calculator-result:before{animation:calculator-orbit-drift 12s ease-in-out infinite alternate}.calculator-result:after{animation:calculator-orbit-drift 9s ease-in-out 1s infinite alternate-reverse}.calculator-result .result-total{animation:calculator-value-settle .58s cubic-bezier(.22,1,.36,1) .08s both}.calculator-result dl div{animation:calculator-row-enter .42s cubic-bezier(.22,1,.36,1) both}.calculator-result dl div:first-child{animation-delay:.08s}.calculator-result dl div:nth-child(2){animation-delay:.11s}.calculator-result dl div:nth-child(3){animation-delay:.14s}.calculator-result dl div:nth-child(4){animation-delay:.17s}.calculator-result dl div:nth-child(5){animation-delay:.2s}.calculator-result dl div:nth-child(n+6){animation-delay:.23s}@keyframes calculator-result-enter{0%{opacity:.82}to{opacity:1}}@keyframes calculator-value-settle{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes calculator-row-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes calculator-orbit-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,18px,0) scale(1.06)}}.program-toggle-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 32px;padding:0;border:0}.calculator-advanced-fields legend,.program-toggle-group legend{margin-bottom:10px;font-size:13px;font-weight:800}.program-toggle-group label{cursor:pointer}.program-toggle-group input{position:absolute;opacity:0;pointer-events:none}.program-toggle-group span{display:grid;min-width:0;min-height:74px;align-content:center;gap:4px;padding:12px;border:1px solid #c8d6e8;border-radius:11px;background:var(--calc-pale);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.program-toggle-group strong{font-size:clamp(14px,1.35vw,18px);line-height:1.15}.program-toggle-group small{color:var(--calc-muted);font-size:10px}.program-toggle-group span{border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(25,64,110,.04)}.program-toggle-group label:hover span{border-color:#91acd0;background:#fff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(25,64,110,.09)}.program-toggle-group input:checked+span{border-color:var(--calc-blue);outline:0;background:var(--calc-blue);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgba(1,89,253,.2)}.program-toggle-group input:checked+span small{color:rgba(255,255,255,.72)}.program-toggle-group input:focus-visible+span{outline:3px solid rgba(1,89,253,.32)}.calculator-advanced-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:28px;padding:20px;border:1px solid var(--calc-line);border-radius:16px;background:var(--calc-pale)}.calculator-advanced-fields legend{padding:0 8px}.calculator-advanced-fields select{min-height:52px;padding:0 12px;border:1px solid #c8d6e8;border-radius:10px;background:#fff;color:var(--calc-ink)}.calculator-check{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.calculator-check--wide{grid-column:1/-1;min-height:50px;padding:0 14px;border:1px solid var(--calc-line);border-radius:10px;background:var(--calc-ice)}.calculator-check input{width:18px;height:18px;accent-color:var(--calc-blue)}.program-rule-note{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#a9bdd5;font-size:12px;line-height:1.55}.calculator-evidence{margin-top:1px;border-top:1px solid var(--calc-line);background:#fff}.calculator-view-tabs{display:flex;gap:5px;padding:13px clamp(20px,3vw,36px);border-bottom:1px solid var(--calc-line);background:#fff}.calculator-view-tabs button{margin:0;padding:11px 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--calc-copy);font-family:Calculator Manrope,Outfit,sans-serif;font-weight:800;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.calculator-view-tabs button:hover{background:var(--calc-ice);color:var(--calc-blue);transform:translateY(-1px)}.calculator-view-tabs button[aria-selected=true]{border-color:var(--calc-blue);background:var(--calc-blue);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(1,89,253,.17)}.calculator-tab-panel{animation:calculator-panel-enter .48s cubic-bezier(.22,1,.36,1) both}.calculator-tab-panel svg polyline{stroke-dasharray:1200;stroke-dashoffset:1200;animation:calculator-line-draw 1s cubic-bezier(.22,1,.36,1) .12s forwards}.payment-breakdown-bars>div>span{transform-origin:left;animation:calculator-bar-grow .72s cubic-bezier(.22,1,.36,1) both}@keyframes calculator-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes calculator-line-draw{to{stroke-dashoffset:0}}@keyframes calculator-bar-grow{0%{scale:0 1}to{scale:1 1}}.calculator-view-tabs button:focus-visible{outline:3px solid rgba(1,89,253,.3)}.calculator-tab-panel{padding:clamp(26px,4vw,52px)}.calculator-tab-panel>div:not(.calculator-table-wrap){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,7vw,90px);align-items:end}.calculator-tab-panel h2{margin:0 0 24px;font-size:clamp(30px,3.5vw,46px);font-weight:800;line-height:1;letter-spacing:-.045em}.payment-breakdown-bars{display:grid;gap:12px}.payment-breakdown-bars div{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:5px 16px}.payment-breakdown-bars div:before{content:"";grid-column:1/-1;grid-row:1;height:9px;border-radius:6px;background:var(--calc-ice)}.payment-breakdown-bars span{z-index:1;grid-column:1/-1;grid-row:1;min-width:5px;height:9px;border-radius:6px;background:var(--calc-blue)}.payment-breakdown-bars small,.payment-breakdown-bars strong{font-size:12px}.payment-breakdown-bars small{color:var(--calc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-tab-panel svg{width:100%;max-height:18rem;overflow:visible}.calculator-tab-panel svg line{stroke:#c8d6e8;stroke-width:1}.calculator-tab-panel svg polyline{stroke:var(--calc-blue);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.calculator-tab-panel svg circle{fill:var(--calc-navy);stroke:#fff;stroke-width:3}.calculator-table-wrap{overflow:auto}.calculator-table-wrap table{width:100%;min-width:38rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-table-wrap caption{margin-bottom:18px;font-size:clamp(26px,3vw,40px);font-weight:800;text-align:left}.calculator-table-wrap td,.calculator-table-wrap th{padding:13px 15px;border-bottom:1px solid var(--calc-line);text-align:right}.calculator-table-wrap td:first-child,.calculator-table-wrap th:first-child{text-align:left}.calculator-table-wrap thead th{color:var(--calc-muted);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.calculator-show-more{margin-top:20px;padding:12px 16px;border:1px solid var(--calc-ink);border-radius:9px;background:transparent;color:var(--calc-ink);font-weight:800}.calculator-methodology{margin-top:clamp(30px,5vw,64px);padding:clamp(28px,4vw,48px);border-radius:22px;background:var(--calc-navy);color:#fff}.calculator-methodology>h2{margin:0;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1;letter-spacing:-.045em}.calculator-methodology>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px}.calculator-methodology article{padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.calculator-methodology h3{margin:0 0 10px;color:var(--calc-cyan);font-size:16px}.calculator-methodology p{color:#b9c9dd;line-height:1.65}.calculator-methodology>p{margin:28px 0 0;font-size:13px}.calculator-methodology a{color:var(--calc-cyan);text-decoration:underline;text-underline-offset:3px}.calculator-disclosure{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;max-width:820px;margin:36px 0 0 auto;padding:24px 0 0;border-top:1px solid var(--calc-line)}.calculator-disclosure-number{color:var(--calc-blue);font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.calculator-disclosure strong{color:var(--calc-ink)}.calculator-disclosure p{margin:5px 0 0;color:var(--calc-copy);font-size:13px;line-height:1.65}.calculator-directory{min-height:100vh;padding:0 max(28px,calc((100vw - 1210px) / 2)) clamp(80px,9vw,130px);background:var(--calc-pale)}.calculator-directory-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(50px,8vw,110px);align-items:end;min-height:570px;padding-block:clamp(80px,10vw,135px)}.calculator-directory-hero h1 em{display:block;color:var(--calc-blue);font-style:normal}.calculator-directory-hero>div>p:last-child{max-width:720px;margin:28px 0 0;color:var(--calc-copy);font-size:19px;line-height:1.65}.calculator-directory-hero aside{padding:28px;border-top:4px solid var(--calc-cyan);background:var(--calc-navy);color:#fff;box-shadow:0 24px 60px rgba(9,38,73,.15)}.calculator-directory-hero aside span{color:var(--calc-cyan);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.09em}.calculator-directory-hero aside strong{display:block;margin:28px 0 10px;font-size:28px;line-height:1.05}.calculator-directory-hero aside p{margin:0;color:#b9c9dd;font-size:14px;line-height:1.6}.calculator-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calculator-card{position:relative;display:grid;min-height:390px;align-content:space-between;gap:22px;overflow:hidden;padding:clamp(28px,4vw,44px);border:1px solid var(--calc-line);border-radius:22px;background:#fff;color:var(--calc-ink);text-decoration:none;box-shadow:0 16px 48px rgba(25,64,110,.07);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.calculator-card:last-child{grid-column:1/-1;min-height:330px}.calculator-card:hover{border-color:var(--calc-blue);transform:translateY(-5px);box-shadow:0 24px 60px rgba(1,89,253,.12)}.calculator-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.calculator-card-top>span{color:var(--calc-blue);font-family:Geist Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-card-top img{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(17,53,99,.12))}.calculator-card h2{max-width:12ch;margin:0 0 12px;font-size:clamp(36px,4vw,54px);font-weight:800;line-height:.98;letter-spacing:-.05em}.calculator-card p{max-width:540px;margin:0;color:var(--calc-copy);line-height:1.6}.calculator-card>span:last-child{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--calc-line);color:var(--calc-blue);font-weight:800}.calculator-card>span:last-child i{font-style:normal;transition:transform .2s ease}.calculator-card:hover>span:last-child i{transform:translateX(5px)}@media (max-width:1080px){.calculator-workspace{grid-template-columns:1fr}}@media (min-width:1081px) and (max-width:1120px){.calculator-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}}@media (max-width:820px){.calculator-input-wrap{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:88px;padding:11px 10px 10px 15px}.calculator-input-wrap>label{grid-column:1/-1}.calculator-input-value{grid-column:1;grid-row:2;justify-content:flex-start}.calculator-input-wrap input{width:min(10ch,100%);text-align:left}.calculator-stepper{grid-column:2;grid-row:2}.calculator-select-wrap{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.calculator-directory-hero,.calculator-hero{grid-template-columns:1fr;min-height:auto}.calculator-hero-visual{min-height:340px}.calculator-workspace-intro{grid-template-columns:1fr;gap:0;padding-block:42px;text-align:center}.calculator-workspace-intro:after{left:auto;right:50%;bottom:-1px;width:64px;height:3px;border-radius:3px 3px 0 0;transform:translateX(50%)}.calculator-workspace-intro h2{grid-column:1;max-width:11ch;margin:28px auto 16px}.calculator-workspace-intro p{grid-column:1;grid-row:auto;max-width:38rem;margin-inline:auto}.calculator-result{min-height:430px}.calculator-methodology>div{grid-template-columns:1fr}}@media (max-width:980px){.calculator-related{grid-template-columns:1fr 1fr}.calculator-related>div{grid-column:1/-1}.calculator-related>a,.calculator-related>div{border-right:0;border-bottom:1px solid #d7e2ef}.calculator-related>a:nth-last-child(-n+2){border-bottom:0}.calculator-related>a:nth-child(2n){border-right:1px solid #d7e2ef}}@media (max-width:560px){.calculator-related{grid-template-columns:1fr}.calculator-related>div{grid-column:auto}.calculator-related>a,.calculator-related>a:nth-child(2n),.calculator-related>a:nth-last-child(-n+2),.calculator-related>div{min-height:64px;border-right:0;border-bottom:1px solid #d7e2ef}.calculator-related>a:last-child{border-bottom:0}}@media (max-width:680px){.calculator-directory,.calculator-page{padding-inline:20px}.calculator-hero{gap:22px;padding-block:54px 64px;text-align:center}.calculator-back{margin-bottom:32px}.calculator-directory h1,.calculator-hero h1{font-size:clamp(46px,13vw,64px)}.calculator-hero-copy>p:last-child{font-size:16px}.calculator-hero-visual{min-height:300px}.calculator-hero-visual img{width:230px}.calculator-orbit--one{width:280px;height:280px}.calculator-orbit--two{width:210px;height:210px}.calculator-hero-visual>span{right:50%;bottom:0;width:max-content;max-width:88vw;transform:translateX(50%);text-align:left}.calculator-panel{border-radius:20px}.calculator-workspace-intro{padding:34px 22px}.calculator-workspace-intro h2{font-size:clamp(38px,11vw,48px)}.calculator-form,.calculator-result{padding:30px 22px}.calculator-advanced-fields,.calculator-fields,.calculator-fields--nested{grid-template-columns:1fr}.calculator-field-group>header{display:block;text-align:center}.calculator-field-group>header span{display:block;margin-bottom:7px}.calculator-fields--nested{gap:14px}.calculator-form>button{width:100%}.calculator-result{min-height:auto;text-align:center}.calculator-result dl div{text-align:left}.program-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.program-toggle-group span{min-height:82px;padding-inline:14px;text-align:center}.program-toggle-group strong{font-size:15px}.calculator-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-inline:12px;overflow:visible}.calculator-view-tabs button{min-width:0;padding-inline:8px;font-size:12px}.calculator-tab-panel>div:not(.calculator-table-wrap){grid-template-columns:1fr}.calculator-methodology{padding:30px 22px;text-align:center}.calculator-methodology article{text-align:left}.calculator-disclosure{grid-template-columns:1fr;margin-inline:auto;text-align:center}.calculator-directory-hero{gap:34px;padding-block:72px;text-align:center}.calculator-directory-hero>div>p:last-child{font-size:16px}.calculator-directory-hero aside{text-align:left}.calculator-directory-grid{grid-template-columns:1fr}.calculator-card,.calculator-card:last-child{grid-column:auto;min-height:350px;text-align:center}.calculator-card-top{align-items:center;flex-direction:column}.calculator-card h2,.calculator-card p{margin-inline:auto}.calculator-card>span:last-child{text-align:left}}@media (max-width:360px){.program-toggle-group{gap:8px}.program-toggle-group span{min-height:78px;padding-inline:8px}.program-toggle-group strong{font-size:13px}.program-toggle-group small{font-size:9px}}@media (prefers-reduced-motion:reduce){.calculator-card,.calculator-form>button{transition:none}.calculator-result,.calculator-result .result-total,.calculator-result dl div,.calculator-result:after,.calculator-result:before,.calculator-tab-panel,.calculator-tab-panel svg polyline,.payment-breakdown-bars>div>span{animation:none!important}.calculator-input-wrap,.calculator-select-indicator,.calculator-stepper button,.calculator-stepper button:before,.calculator-view-tabs button,.program-toggle-group span{transition:none}}