.stcalc{--stc-navy:#052b49;--stc-navy-2:#0b3a5e;--stc-orange:#e36a44;--stc-orange-dark:#c2491f;--stc-orange-light:#f2987c;--stc-bluegrey:#9dafd4;--stc-soft:#f5f7fb;--stc-line:#e2e7ef;--stc-text:#3e4a59;--stc-muted:#5a6878;--stc-white:#fff;--stc-serif:"Source Serif Pro","Source Serif 4",Georgia,"Times New Roman",serif;--stc-sans:"Carlito","Lato",Calibri,"Helvetica Neue",Arial,sans-serif;--stc-btn:"Montserrat","Helvetica Neue",Arial,sans-serif;background:var(--stc-white);color:var(--stc-navy);font-family:var(--stc-sans);padding:40px 24px 88px;-webkit-font-smoothing:antialiased}.stcalc *,.stcalc :after,.stcalc :before{box-sizing:border-box}.stcalc__inner{margin:0 auto;max-width:1180px}.stcalc__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.stcalc__crumbs{color:var(--stc-muted);font-size:15px;margin:0 0 28px}.stcalc__crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.stcalc__crumbs li+li:before{color:var(--stc-bluegrey);content:"/";margin-right:6px}.stcalc__crumbs a{border-bottom:1px solid var(--stc-bluegrey);color:var(--stc-navy);text-decoration:none}.stcalc__crumbs a:hover{border-color:var(--stc-orange)}.stcalc__head{margin:0 0 36px;max-width:780px}.stcalc__eyebrow{align-items:center;color:var(--stc-orange-dark);display:inline-flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.stcalc__eyebrow:before{background:var(--stc-orange);content:"";height:2px;width:28px}.stcalc__title{color:var(--stc-navy);font-family:var(--stc-serif);font-size:clamp(30px,4.2vw,46px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0 0 16px}.stcalc__intro,.stcalc__intro p{color:var(--stc-text);font-size:19px;line-height:1.6;margin:0}.stcalc__badge{background:var(--stc-soft);border-radius:999px;color:var(--stc-navy);display:inline-block;font-size:14px;font-weight:700;margin-top:18px;padding:6px 12px}.stcalc__app,.stcalc__badge{border:1px solid var(--stc-line)}.stcalc__app{border-radius:18px;box-shadow:0 24px 48px -32px rgba(5,43,73,.35);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.stcalc__form{background:var(--stc-white);padding:32px}.stcalc__out{background:var(--stc-soft);border-left:1px solid var(--stc-line);min-height:420px;padding:32px}.stcalc__fields{display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.stcalc__field{display:flex;flex-direction:column;gap:6px;min-width:0}.stcalc__field label{color:var(--stc-navy);font-size:15px;font-weight:700;line-height:1.3}.stcalc__help{color:var(--stc-muted);font-size:13.5px;line-height:1.4}.stcalc .stcalc__ctl{position:relative}.stcalc .stcalc__ctl:not(.stcalc__ctl--select){align-items:center;background:var(--stc-white);border:1.5px solid #cbd4e1;border-radius:10px;display:flex;height:48px;transition:border-color .15s ease,box-shadow .15s ease}.stcalc .stcalc__ctl:not(.stcalc__ctl--select):hover{border-color:var(--stc-bluegrey)}.stcalc .stcalc__ctl:not(.stcalc__ctl--select):focus-within{border-color:var(--stc-navy);box-shadow:0 0 0 3px rgba(227,106,68,.35)}.stcalc .stcalc__ctl input{-moz-appearance:textfield;appearance:textfield;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--stc-navy)!important;flex:1 1 auto;font:600 17px/1 var(--stc-sans)!important;height:100%!important;margin:0!important;max-width:none!important;min-width:0;outline:none;padding:0 14px!important;text-indent:0!important;width:100%!important}.stcalc .stcalc__ctl input::-webkit-inner-spin-button,.stcalc .stcalc__ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stcalc .stcalc__ctl.has-pre input{padding-left:4px!important}.stcalc .stcalc__ctl.has-suf input{padding-right:4px!important}.stcalc .stcalc__affix{color:var(--stc-muted);flex:none;font-weight:700;line-height:1;padding:0 0 0 14px;pointer-events:none;position:static}.stcalc .stcalc__affix--suf{padding:0 14px 0 0}.stcalc .stcalc__ctl select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--stc-white)!important;border:1.5px solid #cbd4e1!important;border-radius:10px!important;box-shadow:none!important;color:var(--stc-navy)!important;cursor:pointer;display:block;font:600 16px/1.2 var(--stc-sans)!important;height:48px!important;margin:0!important;max-width:none!important;padding:0 40px 0 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.stcalc .stcalc__ctl select:hover{border-color:var(--stc-bluegrey)!important}.stcalc .stcalc__ctl select:focus{border-color:var(--stc-navy)!important;box-shadow:0 0 0 3px rgba(227,106,68,.35)!important;outline:none}.stcalc__ctl--select:after{border-bottom:2px solid var(--stc-navy);border-right:2px solid var(--stc-navy);content:"";height:8px;margin-top:-6px;pointer-events:none;position:absolute;right:16px;top:50%;transform:rotate(45deg);width:8px}.stcalc__tools{align-items:center;border-top:1px solid var(--stc-line);display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:18px}.stcalc__link{background:none;border:0;color:var(--stc-navy);cursor:pointer;font:700 15px/1.4 var(--stc-sans);padding:0;text-decoration:underline;text-decoration-color:var(--stc-bluegrey);text-underline-offset:4px}.stcalc__link:hover{text-decoration-color:var(--stc-orange)}.stcalc__link:focus-visible{border-radius:4px;outline:3px solid var(--stc-orange);outline-offset:3px}.stcalc__toast{color:var(--stc-muted);font-size:14px}.stcalc__hl{margin:0 0 20px}.stcalc__hl-label{color:var(--stc-muted);font-size:15px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.stcalc__hl-val{color:var(--stc-navy);font-family:var(--stc-serif);font-size:clamp(40px,5vw,56px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:0 0 8px}.stcalc__hl-sub{color:var(--stc-text);font-size:17px;line-height:1.5;margin:0}.stcalc__warn{background:rgba(227,106,68,.08);border-left:3px solid var(--stc-orange);border-radius:0 8px 8px 0;color:var(--stc-navy);font-size:15px;line-height:1.5;margin:0 0 20px;padding:12px 14px}.stcalc__stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px}.stcalc__stats>div{background:var(--stc-white);border:1px solid var(--stc-line);border-radius:12px;padding:14px 16px}.stcalc__stats dt{color:var(--stc-muted);font-size:14px;line-height:1.35;margin:0 0 4px}.stcalc__stats dd{color:var(--stc-navy);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.stcalc__viz{margin:0 0 22px}.stcalc__viz-title{color:var(--stc-navy);font-size:15px;font-weight:700;margin:0 0 10px}.stcalc__stack{background:var(--stc-line);border-radius:6px;display:flex;gap:2px;height:18px;overflow:hidden}.stcalc__stack span{display:block;min-width:3px;transition:width .35s ease}.stcalc__legend{color:var(--stc-text);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 16px;list-style:none;margin:10px 0 0;padding:0}.stcalc__legend i{border-radius:3px;display:inline-block;height:10px;margin-right:6px;vertical-align:-1px;width:10px}.stcalc__legend b{color:var(--stc-navy)}.stcalc__bars{display:grid;gap:8px;list-style:none;margin:0;padding:0}.stcalc__bars li{align-items:center;display:grid;font-size:14.5px;gap:12px;grid-template-columns:minmax(90px,34%) 1fr auto}.stcalc__bar-l{color:var(--stc-text);line-height:1.3}.stcalc__bar-t{background:transparent;border-radius:0 4px 4px 0;height:14px}.stcalc__bar-t span{border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px;transition:width .35s ease}.stcalc__bar-v{color:var(--stc-navy);font-variant-numeric:tabular-nums;font-weight:700}.stcalc__tbl{background:var(--stc-white);border:1px solid var(--stc-line);border-radius:12px;margin:0 0 22px}.stcalc__tbl summary{color:var(--stc-navy);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;list-style:none;padding:14px 16px}.stcalc__tbl summary::-webkit-details-marker{display:none}.stcalc__tbl summary:after{color:var(--stc-orange);content:"+";font-size:20px;line-height:1}.stcalc__tbl[open] summary:after{content:"\2212"}.stcalc__tbl-wrap{overflow-x:auto;padding:0 16px 12px}.stcalc__tbl table{border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums;width:100%}.stcalc__tbl td,.stcalc__tbl th{border-top:1px solid var(--stc-line);padding:9px 8px;text-align:right;white-space:nowrap}.stcalc__tbl th:first-child{text-align:left;white-space:normal}.stcalc__tbl thead th{border-top:0;color:var(--stc-muted);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.stcalc__tbl tbody th{color:var(--stc-text);font-weight:400}.stcalc__tbl td{color:var(--stc-navy)}.stcalc__tbl tr.is-total td,.stcalc__tbl tr.is-total th{border-top:2px solid var(--stc-navy);color:var(--stc-navy);font-weight:700}.stcalc__cta{background:var(--stc-navy);border-radius:14px;color:var(--stc-white);margin:0 0 18px;padding:22px}.stcalc__cta-k{color:var(--stc-orange-light);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.stcalc__cta-t{font-size:17px;line-height:1.5;margin:0 0 16px}.stcalc__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.stcalc__note{background:#f8fafc;border:1px solid #e3e8ee;border-left:3px solid var(--stc-navy,#052b49);border-radius:10px;color:var(--stc-muted);font-size:14px;line-height:1.55;margin:0;padding:14px 16px}.stcalc__note p{margin:0}.stcalc__note p+p{margin-top:6px}.stcalc__note .stcalc__note-h{color:var(--stc-navy,#052b49);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.stcalc__frame{background:var(--stc-white);border:1px solid var(--stc-line);border-radius:18px;box-shadow:0 24px 48px -32px rgba(5,43,73,.35);overflow:hidden;padding:8px}.stcalc__iframe{border:0;display:block;min-width:100%;width:1px}.stcalc__noscript{font-size:16px;margin:0;padding:20px}.stcalc__noscript a{color:var(--stc-navy);font-weight:700}.stcalc__strip{align-items:center;background:var(--stc-navy);border-radius:14px;color:var(--stc-white);display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;margin-top:20px;padding:20px 24px}.stcalc__strip-t{font-family:var(--stc-serif);font-size:20px;font-weight:700;line-height:1.35;margin:0}.stcalc__strip-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px}.stcalc__btn{background:var(--stc-orange);border-radius:8px;color:var(--stc-white);display:inline-block;font:700 15px/1.2 var(--stc-btn);padding:13px 22px;text-decoration:none;transition:background .2s ease,transform .2s ease}.stcalc__btn:hover{background:#cf5733;color:var(--stc-white);transform:translateY(-1px)}.stcalc__phone{color:var(--stc-white);font-weight:700;text-decoration:underline;text-decoration-color:var(--stc-orange);text-underline-offset:4px}.stcalc__btn:focus-visible,.stcalc__phone:focus-visible{border-radius:4px;outline:3px solid var(--stc-orange);outline-offset:3px}.stcalc__disclaimer{color:var(--stc-muted);font-size:14px;line-height:1.55;margin:18px 0 0;max-width:900px}.stcalc__body{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 320px;margin-top:72px}.stcalc__article{color:var(--stc-text);font-size:18px;line-height:1.7;max-width:760px}.stcalc__article h2{color:var(--stc-navy);font-family:var(--stc-serif);font-size:clamp(25px,2.8vw,32px);font-weight:700;line-height:1.2;margin:40px 0 14px}.stcalc__article h2:first-child{margin-top:0}.stcalc__article h3{color:var(--stc-navy);font-family:var(--stc-serif);font-size:22px;margin:28px 0 10px}.stcalc__article p{margin:0 0 16px}.stcalc__article ol,.stcalc__article ul{margin:0 0 16px;padding-left:22px}.stcalc__article li{margin:0 0 8px}.stcalc__article a,.stcalc__article strong{color:var(--stc-navy)}.stcalc__article a{text-decoration:underline;text-decoration-color:var(--stc-orange);text-underline-offset:3px}.stcalc__faq{margin-top:44px}.stcalc__faq details{border-bottom:1px solid var(--stc-line)}.stcalc__faq summary{color:var(--stc-navy);cursor:pointer;display:flex;font-family:var(--stc-serif);font-size:20px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.35;list-style:none;padding:18px 0}.stcalc__faq summary::-webkit-details-marker{display:none}.stcalc__faq summary:after{color:var(--stc-orange);content:"+";flex:none;font-family:var(--stc-sans);font-size:26px;line-height:1}.stcalc__faq details[open] summary:after{content:"\2212"}.stcalc__faq summary:focus-visible{outline:3px solid var(--stc-orange);outline-offset:2px}.stcalc__faq-a{padding:0 0 18px}.stcalc__faq-a p:last-child{margin-bottom:0}.stcalc__side{display:grid;gap:20px;position:sticky;top:110px}.stcalc__related{background:var(--stc-white);border:1px solid var(--stc-line);border-radius:16px;padding:24px}.stcalc__side-h{color:var(--stc-navy);font-family:var(--stc-serif);font-size:20px;font-weight:700;margin:0 0 14px}.stcalc__related ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.stcalc__related a{border-bottom:1px solid var(--stc-line);color:var(--stc-navy);display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:space-between;line-height:1.35;padding:10px 0;text-decoration:none}.stcalc__related li:last-child a{border-bottom:0}.stcalc__related a:after{color:var(--stc-orange);content:"\2192";transition:transform .2s ease}.stcalc__related a:hover:after{transform:translateX(3px)}.stcalc__all{color:var(--stc-orange-dark);display:inline-block;font-size:15px;font-weight:700;margin-top:12px;text-decoration:none}.stcalc__all:hover{text-decoration:underline}.stcalc__help-card{background:var(--stc-navy);border-radius:16px;padding:24px}.stcalc__help-card,.stcalc__help-card .stcalc__side-h{color:var(--stc-white)}.stcalc__help-card p{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.55;margin:0 0 16px}@media (max-width:1024px){.stcalc__app{grid-template-columns:1fr}.stcalc__out{border-left:0;border-top:1px solid var(--stc-line);min-height:0}.stcalc__body{gap:40px;grid-template-columns:1fr}.stcalc__side{position:static}}@media (max-width:600px){.stcalc{padding:28px 16px 64px}.stcalc__form,.stcalc__out{padding:22px 18px}.stcalc__fields{grid-template-columns:1fr}.stcalc__stats dd{font-size:19px}.stcalc__bars li{grid-template-columns:1fr auto}.stcalc__bar-t{grid-column:1/-1;order:3}.stcalc__frame{border-radius:12px;padding:0}.stcalc__strip{padding:18px}.stcalc__intro,.stcalc__intro p{font-size:17px}}@media (prefers-reduced-motion:reduce){.stcalc__bar-t span,.stcalc__btn,.stcalc__related a:after,.stcalc__stack span{transition:none}}.stcalc .stcalc__cta,.stcalc .stcalc__cta p,.stcalc .stcalc__help-card,.stcalc .stcalc__help-card p,.stcalc .stcalc__strip,.stcalc .stcalc__strip p{color:var(--stc-white)!important}.stcalc .stcalc__help-card p:not(.stcalc__side-h){color:hsla(0,0%,100%,.88)!important}.stcalc .stcalc__cta .stcalc__cta-k{color:var(--stc-orange-light)!important}.stcalc .stcalc__phone,.stcalc .stcalc__phone:hover,.stcalc .stcalc__phone:visited{color:var(--stc-white)!important}.stcalc .stcalc__btn,.stcalc .stcalc__btn:focus,.stcalc .stcalc__btn:hover,.stcalc .stcalc__btn:visited{color:var(--stc-white)!important;text-decoration:none!important}