@font-face{font-family:"Libre Franklin";src:url("../fonts/LibreFranklin-Mobility-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Franklin";src:url("../fonts/LibreFranklin-Mobility-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Libre Franklin";src:url("../fonts/LibreFranklin-Mobility-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:clamp(16px,4px + 0.8333333333*1vw,20px)}.b2b-calculator{--b2b-brand-primary: #E30613;--b2b-ice: #8CE3EC;--b2b-lilac: #CBA0FF;font-family:"Libre Franklin","Helvetica Neue",Helvetica,Arial,sans-serif;color:#24282e;background:#fff;font-variant-numeric:tabular-nums}.b2b-calculator [hidden]{display:none !important}.b2b-calculator *{box-sizing:border-box}.b2b-calculator a:not(.b2b-button){color:#e30613}.b2b-calculator a:not(.b2b-button):hover{color:#b8040f}.b2b-calculator :focus-visible{outline:2px solid #e30613;outline-offset:2px}@media(prefers-reduced-motion: reduce){.b2b-calculator *{transition:none !important}}.b2b-calculator__inner{max-width:1920px;margin:0 auto;padding:1.5rem}.b2b-calculator__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(20rem, 25rem);gap:2rem;align-items:start}@media(max-width: 1080px){.b2b-calculator__grid{grid-template-columns:minmax(0, 1fr)}}.b2b-calculator__main{display:flex;flex-direction:column;gap:2rem}.b2b-calculator__tiles{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.75rem}@media(max-width: 760px){.b2b-calculator__tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}}.b2b-calculator__tiles--category{gap:.5rem}.b2b-tile{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;width:100%;text-align:left;font-family:"Libre Franklin","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:8px;cursor:pointer;border:1px solid #d1d5db;background:#fff}.b2b-tile.is-selected{border:1.5px solid #e30613;background:#fbeaeb}.b2b-tile--category{flex-direction:column;text-align:center;gap:.625rem;padding:1.125rem .625rem}.b2b-tile__icon{width:2rem;height:2rem;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b6e73;background:#eaeaeb}.b2b-tile__icon svg{width:1.125rem;height:1.125rem}.is-selected .b2b-tile__icon{color:#e30613;background:#fff}.b2b-tile__title,.b2b-tile__label{font-size:1.2rem;font-weight:500;color:#24282e;min-width:0;overflow-wrap:break-word}.b2b-tile__label{font-size:1.05rem;line-height:1.25}.b2b-panel{background:#fff}.b2b-panel__header{padding:0 0 1.125rem;border-bottom:1px solid #d1d5db}.b2b-panel__title{margin:0;font-size:1.5rem;line-height:1.25;font-weight:500;color:#24282e}.b2b-panel__body{padding:1.5rem 0 0;display:flex;flex-direction:column;gap:1.5rem}.b2b-range-field__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.b2b-range-field__label{font-size:1.2rem;font-weight:500;color:#24282e}.b2b-range-field__value{font-size:1.875rem;line-height:1;font-weight:700;color:#24282e;white-space:nowrap}.b2b-range-field__hint{font-size:1.05rem;color:#6b6e73;margin:.375rem 0 0}.b2b-category__hint{font-size:1.05rem;color:#6b6e73;margin:.5rem 0 0}.b2b-category__label{font-size:1.2rem;font-weight:500;color:#24282e;margin-bottom:.5rem}.b2b-aside{position:sticky;top:1.5rem}@media(max-width: 1080px){.b2b-aside{position:static}}.b2b-card{background:#fff;border-radius:8px;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(36,40,46,.06);overflow:hidden}.b2b-result{background:#f4f5f6;border-radius:8px 8px 0 0;padding:1.375rem 1.25rem}.b2b-result__eyebrow{margin:0;font-size:1.05rem;font-weight:500;color:#24282e}.b2b-result__amount{margin:.5rem 0 .125rem;font-size:2.1rem;font-weight:700;letter-spacing:-0.035em;line-height:1;white-space:nowrap;color:#24282e}.b2b-result__amount small{font-size:1.2rem;font-weight:400;opacity:.65;margin-left:.375rem}.b2b-result__sub{margin:0;font-size:1.05rem;color:#24282e}.b2b-cta{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid #d1d5db}.b2b-cta__hint{margin:.125rem 0 0;font-size:.9rem;color:#6b6e73}.b2b-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Libre Franklin","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.2rem;padding:.8125rem 1.375rem;border-radius:999px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap;width:100%;text-decoration:none}.b2b-button--primary{background:#2d323a;border-color:#2d323a;color:#fff}.b2b-button--primary:hover{background:#24282e;border-color:#24282e}.b2b-button--secondary{background:#fff;border-color:#2d323a;color:#2d323a}.b2b-button--secondary:hover{background:#eaeaeb}.b2b-breakdown{list-style:none;margin:0;padding:1.125rem 1.5rem 1.5rem;font-family:"Libre Franklin","Helvetica Neue",Helvetica,Arial,sans-serif}.b2b-breakdown__heading{margin:0;padding:1.25rem 1.5rem 0;font-size:1.05rem;font-weight:500;color:#24282e}.b2b-breakdown__heading+.b2b-breakdown{padding-top:.5rem}.b2b-breakdown__row{display:flex;justify-content:space-between;gap:.75rem;padding:.5625rem 0;border-bottom:1px dotted #d1d5db;font-size:1.05rem}.b2b-breakdown__row:last-child{border-bottom:none}.b2b-breakdown__label{color:#6b6e73}.b2b-breakdown__value{font-weight:500}.b2b-breakdown__note{font-size:.9rem;color:#6b6e73}.b2b-info{display:flex;align-items:center;gap:.375rem;justify-content:flex-end}.b2b-info__toggle{width:1.25rem;height:1.25rem;flex:none;border-radius:50%;border:1px solid #6b6e73;background:rgba(0,0,0,0);color:#6b6e73;font-size:.625rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:"Libre Franklin","Helvetica Neue",Helvetica,Arial,sans-serif}.b2b-compare{margin-top:1rem;background:#f4f5f6;border-radius:8px;border:1px solid #d1d5db;box-shadow:0 1px 2px rgba(36,40,46,.06);padding:1.25rem 1.5rem 1.375rem}.b2b-compare__heading{font-size:1.05rem;font-weight:500;color:#24282e;margin-bottom:1rem}.b2b-compare__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.b2b-compare__row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.375rem}.b2b-compare__label{font-size:1.05rem;color:#24282e;line-height:1.25}.b2b-compare__value{font-size:1.05rem;font-weight:700;color:#24282e;white-space:nowrap}.b2b-compare__track{height:.75rem;border-radius:999px;background:#eaeaeb;overflow:hidden}.b2b-compare__fill{height:.75rem;border-radius:999px;transition:width 350ms ease-out}.b2b-calculator input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:1rem !important;min-height:1rem;max-height:1rem;margin:0;padding:0;cursor:pointer;border:0;box-sizing:border-box;vertical-align:middle;background-image:linear-gradient(to right, #E30613 0 var(--pct, 50%), #96989C var(--pct, 50%) 100%);background-size:100% var(--line, 2px);background-position:left center;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}.b2b-calculator input[type=range]::-webkit-slider-runnable-track{height:1rem;background:rgba(0,0,0,0);border:0}.b2b-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;border-radius:50%;background:#fff;border:2px solid #24282e;box-shadow:0 1px 2px rgba(36,40,46,.06);cursor:pointer;margin-top:0}.b2b-calculator input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:#fff;border:2px solid #24282e;box-shadow:0 1px 2px rgba(36,40,46,.06);cursor:pointer}.b2b-calculator input[type=range]::-moz-range-track{height:1rem;background:rgba(0,0,0,0);border:0}.b2b-calculator input[type=range]::-moz-focus-outer{border:0}
