.styles-module-scss-module__kW2IGG__footer{background:var(--navy-abyss);color:var(--cream-soft-txt);padding:74px 0 calc(40px + env(safe-area-inset-bottom));font-size:.88rem}.styles-module-scss-module__kW2IGG__grid{grid-template-columns:1fr;gap:40px;margin-bottom:48px;display:grid}@media (min-width:30rem){.styles-module-scss-module__kW2IGG__grid{grid-template-columns:1fr 1fr}}@media (min-width:48rem){.styles-module-scss-module__kW2IGG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.styles-module-scss-module__kW2IGG__grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:40px}}.styles-module-scss-module__kW2IGG__brand{max-width:30rem}@media (min-width:30rem){.styles-module-scss-module__kW2IGG__brand{grid-column:1/-1}}@media (min-width:64rem){.styles-module-scss-module__kW2IGG__brand{grid-column:auto}}.styles-module-scss-module__kW2IGG__logo{margin-bottom:16px}.styles-module-scss-module__kW2IGG__blurb{color:var(--cream-soft-txt);margin-bottom:20px;line-height:1.6}.styles-module-scss-module__kW2IGG__social{gap:14px;display:flex}.styles-module-scss-module__kW2IGG__social a{border:1px solid var(--line-light);width:38px;height:38px;color:var(--cream-soft-txt);transition:color .2s var(--ease),border-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.styles-module-scss-module__kW2IGG__social a:hover{color:var(--white);border-color:var(--cream-soft-txt)}.styles-module-scss-module__kW2IGG__social a svg{width:17px;height:17px}.styles-module-scss-module__kW2IGG__col{min-width:0}.styles-module-scss-module__kW2IGG__col .styles-module-scss-module__kW2IGG__colTitle{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:18px;font-size:.66rem;font-weight:400}.styles-module-scss-module__kW2IGG__col a{color:var(--cream-soft-txt);transition:color .2s var(--ease);padding:8px 0;display:block}.styles-module-scss-module__kW2IGG__col a:hover{color:var(--white)}@media (min-width:64rem){.styles-module-scss-module__kW2IGG__col a{padding:5px 0}}.styles-module-scss-module__kW2IGG__legal{border-top:1px solid var(--line-light);color:#f5f7f399;flex-direction:column;gap:18px;padding-top:28px;font-size:.76rem;display:flex}.styles-module-scss-module__kW2IGG__legalBar{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.styles-module-scss-module__kW2IGG__legalMeta{flex-direction:column;gap:6px;display:flex}.styles-module-scss-module__kW2IGG__address{font-style:normal}.styles-module-scss-module__kW2IGG__legalLinks{gap:18px;display:flex}.styles-module-scss-module__kW2IGG__legalLinks a{text-underline-offset:3px;text-decoration:underline}.styles-module-scss-module__kW2IGG__legalLinks a:hover{color:var(--white)}.styles-module-scss-module__kW2IGG__disclosure{max-width:62rem;line-height:1.65}.styles-module-scss-module__kW2IGG__disclosure a{color:var(--cream-soft-txt);text-underline-offset:3px;text-decoration:underline}.styles-module-scss-module__kW2IGG__disclosure a:hover{color:var(--white)}
.styles-module-scss-module__xRgApW__track{z-index:90;pointer-events:none;height:2.5px;position:fixed;top:0;left:0;right:0}.styles-module-scss-module__xRgApW__bar{transform-origin:0;background:linear-gradient(90deg,var(--teal),var(--sage));border-radius:0 3px 3px 0;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #7fd1b080}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__xRgApW__bar{box-shadow:none}}@media print{.styles-module-scss-module__xRgApW__track{display:none}}
html.mx-splashing{overflow:hidden}.styles-module-scss-module__GO44hq__splash{display:none}html.mx-splashing .styles-module-scss-module__GO44hq__splash{z-index:400;background:linear-gradient(168deg,var(--navy-abyss),var(--navy-deep));transition:opacity .55s var(--ease);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.styles-module-scss-module__GO44hq__out{opacity:0;pointer-events:none}.styles-module-scss-module__GO44hq__inner{text-align:center;padding:0 24px}.styles-module-scss-module__GO44hq__wordmark{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.1}.styles-module-scss-module__GO44hq__wordmark em{color:var(--sage);font-style:normal}.styles-module-scss-module__GO44hq__line{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-soft-txt);min-height:1.4em;transition:opacity .25s var(--ease);margin-top:14px;font-size:.68rem;font-weight:600}.styles-module-scss-module__GO44hq__swap{opacity:0}.styles-module-scss-module__GO44hq__bar{background:#a9bfb638;border-radius:2px;width:min(240px,60vw);height:1.5px;margin:22px auto 0;overflow:hidden}.styles-module-scss-module__GO44hq__bar i{background:var(--gold);width:0;height:100%;transition:width .42s var(--ease);display:block}@media (prefers-reduced-motion:reduce){html.mx-splashing .styles-module-scss-module__GO44hq__splash{display:none}}
.styles-module-scss-module__tSTZsW__button{border-radius:var(--r-pill);font-family:var(--font-sans);text-align:center;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:800;line-height:1;display:inline-flex}.styles-module-scss-module__tSTZsW__button:active{transform:translateY(0)}.styles-module-scss-module__tSTZsW__md{padding:.75rem 1.5rem;font-size:.95rem}.styles-module-scss-module__tSTZsW__lg{padding:.95rem 1.75rem;font-size:1.02rem}.styles-module-scss-module__tSTZsW__fullWidth{width:100%}.styles-module-scss-module__tSTZsW__primary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.styles-module-scss-module__tSTZsW__primary:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-2px);box-shadow:0 14px 34px #7fd1b06b}.styles-module-scss-module__tSTZsW__secondary{color:var(--navy);background:0 0;border-color:#0e2a2652}.styles-module-scss-module__tSTZsW__secondary:hover{border-color:var(--navy);background:#0e2a260d}.styles-module-scss-module__tSTZsW__ghost{color:var(--cream);background:0 0;border-color:#eaeee052}.styles-module-scss-module__tSTZsW__ghost:hover{border-color:var(--cream);background:#eaeee014}.styles-module-scss-module__tSTZsW__light{background:var(--white);color:var(--navy-deep);border-color:var(--white)}.styles-module-scss-module__tSTZsW__light:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}
.styles-module-scss-module__cJ248q__section{padding-block:4rem}@media (min-width:48rem){.styles-module-scss-module__cJ248q__section{padding-block:6rem}}.styles-module-scss-module__cJ248q__section{background:var(--color-navy);color:var(--color-white)}.styles-module-scss-module__cJ248q__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:44rem;display:flex}.styles-module-scss-module__cJ248q__title{font-family:var(--font-serif);color:var(--color-white);margin:0;font-size:clamp(1.875rem,4.5vw,2.75rem)}.styles-module-scss-module__cJ248q__body{color:color-mix(in srgb,var(--color-white)85%,transparent);margin:0;font-size:1.125rem}
.styles-module-scss-module__QVKXea__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:30rem){.styles-module-scss-module__QVKXea__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.styles-module-scss-module__QVKXea__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.styles-module-scss-module__QVKXea__card{background:var(--color-white);border:1px solid var(--color-stroke);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);color:var(--color-text);flex-direction:column;gap:.375rem;padding:1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}a.styles-module-scss-module__QVKXea__card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-mint)50%,var(--color-stroke));transform:translateY(-2px)}.styles-module-scss-module__QVKXea__label{font-size:1.125rem;font-weight:700}.styles-module-scss-module__QVKXea__blurb{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.45}.styles-module-scss-module__QVKXea__cue{color:var(--color-mint-deep);margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:700}.styles-module-scss-module__QVKXea__soon{opacity:.6;box-shadow:none;background:var(--color-light-grey)}.styles-module-scss-module__QVKXea__soon .styles-module-scss-module__QVKXea__blurb{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}
.styles-module-scss-module__lINh7q__head>p:first-child{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--teal);font-size:.95rem;font-weight:600;line-height:1.6}.styles-module-scss-module__lINh7q__head>h2{color:var(--navy);font-size:clamp(2rem,3.1vw,2.75rem);font-weight:400;line-height:1.1}
.styles-module-scss-module__jLlUCG__widget{max-width:56rem;margin-inline:auto}.styles-module-scss-module__jLlUCG__privacy{text-align:center;max-width:40rem;color:var(--color-text-secondary);margin:1.5rem auto 0;font-size:.875rem}.styles-module-scss-module__jLlUCG__prose{max-width:46rem;color:var(--color-text);margin-inline:auto;font-size:1.0625rem;line-height:1.7}.styles-module-scss-module__jLlUCG__prose p{margin:0 0 1rem}.styles-module-scss-module__jLlUCG__prose ul,.styles-module-scss-module__jLlUCG__prose ol{list-style:revert;margin:0 0 1rem;padding-left:1.25rem}.styles-module-scss-module__jLlUCG__prose li{margin-bottom:.375rem}.styles-module-scss-module__jLlUCG__h2{font-family:var(--font-serif);margin:2rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.styles-module-scss-module__jLlUCG__h2:first-child{margin-top:0}.styles-module-scss-module__jLlUCG__definitions{gap:1rem;margin:0;display:grid}.styles-module-scss-module__jLlUCG__definition{background:var(--color-white);border:1px solid var(--color-stroke);border-radius:var(--radius-card);padding:1rem 1.25rem}.styles-module-scss-module__jLlUCG__term{margin-bottom:.25rem;font-weight:700}.styles-module-scss-module__jLlUCG__def{color:var(--color-text-secondary);margin:0}.styles-module-scss-module__jLlUCG__faqWrap{max-width:46rem;margin-inline:auto}.styles-module-scss-module__jLlUCG__faqs{flex-direction:column;gap:.75rem;display:flex}.styles-module-scss-module__jLlUCG__faqItem{border:1px solid var(--color-stroke);border-radius:var(--radius-card);background:var(--color-white);overflow:hidden}.styles-module-scss-module__jLlUCG__faqQ{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.styles-module-scss-module__jLlUCG__faqQ::-webkit-details-marker{display:none}.styles-module-scss-module__jLlUCG__faqQ:after{content:"+";color:var(--color-mint-deep);font-size:1.25rem;font-weight:700}details[open] .styles-module-scss-module__jLlUCG__faqQ:after{content:"–"}.styles-module-scss-module__jLlUCG__faqA{color:var(--color-text-secondary);margin:0;padding:0 1.25rem 1.25rem;line-height:1.6}.styles-module-scss-module__jLlUCG__allLink{text-align:center;margin:1.75rem 0 0;font-weight:700}.styles-module-scss-module__jLlUCG__allLink a{color:var(--color-mint-deep)}
.styles-module-scss-module__Sjm39a__widget{max-width:56rem;margin-inline:auto}.styles-module-scss-module__Sjm39a__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.styles-module-scss-module__Sjm39a__tab{border:1px solid var(--color-stroke);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.styles-module-scss-module__Sjm39a__tab:hover{border-color:var(--color-navy);color:var(--color-navy)}.styles-module-scss-module__Sjm39a__tabActive,.styles-module-scss-module__Sjm39a__tabActive:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.styles-module-scss-module__Sjm39a__panel{background:var(--color-cream);border:1px solid var(--color-stroke);border-radius:var(--radius-card);padding:1.5rem}@media (min-width:48rem){.styles-module-scss-module__Sjm39a__panel{padding:2rem}}.styles-module-scss-module__Sjm39a__blurb{color:var(--color-text-secondary);max-width:40rem;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.55}.styles-module-scss-module__Sjm39a__calc{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:48rem){.styles-module-scss-module__Sjm39a__calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.styles-module-scss-module__Sjm39a__fields{flex-direction:column;gap:1.25rem;display:flex}.styles-module-scss-module__Sjm39a__field{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__Sjm39a__fieldLabel{color:var(--color-text);font-size:.9375rem;font-weight:600}.styles-module-scss-module__Sjm39a__fieldHint{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.styles-module-scss-module__Sjm39a__currencyField{background:var(--color-white);border:1px solid var(--color-stroke);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.styles-module-scss-module__Sjm39a__currencyField:focus-within{border-color:var(--color-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-navy)18%,transparent)}.styles-module-scss-module__Sjm39a__currencyPrefix{color:var(--color-text-secondary);padding-inline:.875rem 0;font-weight:600}.styles-module-scss-module__Sjm39a__fieldSuffix{color:var(--color-text-secondary);padding-inline:.25rem .875rem;font-weight:600}.styles-module-scss-module__Sjm39a__currencyInput{min-width:0;color:var(--color-text);background:0 0;border:0;flex:1;padding:.75rem .875rem;font-size:1.0625rem;font-weight:600}.styles-module-scss-module__Sjm39a__currencyInput:focus{outline:none}.styles-module-scss-module__Sjm39a__currencyInput::-webkit-outer-spin-button{appearance:none;margin:0}.styles-module-scss-module__Sjm39a__currencyInput::-webkit-inner-spin-button{appearance:none;margin:0}.styles-module-scss-module__Sjm39a__currencyInput[type=number]{appearance:textfield}.styles-module-scss-module__Sjm39a__select{border:1px solid var(--color-stroke);border-radius:var(--radius-sm);background:var(--color-white);width:100%;color:var(--color-text);cursor:pointer;padding:.75rem .875rem;font-size:1.0625rem;font-weight:600}.styles-module-scss-module__Sjm39a__select:focus-visible{border-color:var(--color-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-navy)18%,transparent);outline:none}.styles-module-scss-module__Sjm39a__rangeHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.styles-module-scss-module__Sjm39a__rangeValue{color:var(--color-navy);font-size:1rem;font-weight:800}.styles-module-scss-module__Sjm39a__range{width:100%;accent-color:var(--color-mint-deep);cursor:pointer}.styles-module-scss-module__Sjm39a__result{border-radius:var(--radius-card);background:var(--color-navy);color:var(--color-white);flex-direction:column;justify-content:center;padding:1.5rem;display:flex}@media (min-width:48rem){.styles-module-scss-module__Sjm39a__result{padding:1.75rem}}.styles-module-scss-module__Sjm39a__statLabel{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-white)75%,transparent);margin:0;font-size:.8125rem;font-weight:700}.styles-module-scss-module__Sjm39a__statValue{letter-spacing:-.02em;color:var(--color-white);margin:.25rem 0 0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1}.styles-module-scss-module__Sjm39a__statUnit{color:color-mix(in srgb,var(--color-white)82%,transparent);margin:.25rem 0 0;font-size:1rem}.styles-module-scss-module__Sjm39a__statGrid{border-top:1px solid color-mix(in srgb,var(--color-white)22%,transparent);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1rem 1.25rem;margin:1.25rem 0 0;padding-top:1.25rem;display:grid}.styles-module-scss-module__Sjm39a__stat{flex-direction:column;justify-content:space-between;gap:.25rem;display:flex}.styles-module-scss-module__Sjm39a__statKey{color:color-mix(in srgb,var(--color-white)75%,transparent);font-size:.8125rem}.styles-module-scss-module__Sjm39a__statData{color:var(--color-white);margin:0;font-size:1.125rem;font-weight:700}.styles-module-scss-module__Sjm39a__warn{color:var(--color-white);margin:0;font-size:1.0625rem;line-height:1.5}.styles-module-scss-module__Sjm39a__bar{border-radius:var(--radius-pill);width:100%;height:.875rem;display:flex;overflow:hidden}.styles-module-scss-module__Sjm39a__barSeg{height:100%}.styles-module-scss-module__Sjm39a__segNeeds{background:var(--color-mint)}.styles-module-scss-module__Sjm39a__segWants{background:var(--sage)}.styles-module-scss-module__Sjm39a__segSavings{background:var(--color-cream)}.styles-module-scss-module__Sjm39a__legend{flex-direction:column;gap:.875rem;margin:1.25rem 0 0;display:flex}.styles-module-scss-module__Sjm39a__legendRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.styles-module-scss-module__Sjm39a__legendLabel{color:var(--color-white);align-items:center;gap:.5rem;font-size:1rem;display:flex}.styles-module-scss-module__Sjm39a__dot{border-radius:var(--radius-pill);flex-shrink:0;width:.75rem;height:.75rem}.styles-module-scss-module__Sjm39a__legendShare{color:color-mix(in srgb,var(--color-white)65%,transparent);font-size:.8125rem}.styles-module-scss-module__Sjm39a__legendData{color:var(--color-white);margin:0;font-size:1.0625rem;font-weight:700}.styles-module-scss-module__Sjm39a__legendUnit{color:color-mix(in srgb,var(--color-white)65%,transparent);margin-left:.125rem;font-size:.8125rem;font-weight:500}.styles-module-scss-module__Sjm39a__cta{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.styles-module-scss-module__Sjm39a__ctaText{max-width:34rem;color:var(--color-text-secondary);margin:0;font-size:1.0625rem}
.styles-module-scss-module__s7v2ga__banner{z-index:150;background:var(--color-white);border:1px solid var(--color-stroke);border-radius:var(--radius-card);max-width:56rem;box-shadow:var(--shadow-card-hover);flex-direction:column;gap:1rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:48rem){.styles-module-scss-module__s7v2ga__banner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.styles-module-scss-module__s7v2ga__text{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.styles-module-scss-module__s7v2ga__text a{color:var(--color-navy);font-weight:600;text-decoration:underline}.styles-module-scss-module__s7v2ga__actions{flex-shrink:0;gap:.75rem;display:flex}
.styles-module-scss-module__5_8LMa__section{padding-block:4rem}@media (min-width:48rem){.styles-module-scss-module__5_8LMa__section{padding-block:6rem}}.styles-module-scss-module__5_8LMa__section{scroll-margin-top:var(--header-height);overflow-x:clip}.styles-module-scss-module__5_8LMa__pageTop{padding-top:calc(var(--header-height) + 4rem)}@media (min-width:48rem){.styles-module-scss-module__5_8LMa__pageTop{padding-top:calc(var(--header-height) + 6rem)}}.styles-module-scss-module__5_8LMa__cream{background:var(--cream)}.styles-module-scss-module__5_8LMa__white{background:var(--white)}.styles-module-scss-module__5_8LMa__dark{background:linear-gradient(168deg,var(--navy-abyss)0%,var(--navy-deep)54%,var(--navy)100%);color:var(--cream)}.styles-module-scss-module__5_8LMa__navy{background:var(--color-navy);color:var(--color-white)}.styles-module-scss-module__5_8LMa__mint{background:color-mix(in srgb,var(--color-mint)16%,var(--color-cream))}
