.financial-page{color:#223345;overflow-wrap:anywhere;background:#fff;padding-top:72px;font:400 16px/1.75 Manrope,sans-serif}.financial-page *{box-sizing:border-box}.financial-page :is(section,input,button,summary){scroll-margin-top:96px}.financial-page :is(h1,h2,h3,p,figure){margin:0}.financial-page :is(h1,h2,h3){color:#142d56;letter-spacing:-.035em;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.08}.financial-page h1{max-width:820px;font-size:clamp(44px,5vw,70px)}.financial-page h2{font-size:clamp(36px,3.8vw,52px)}.financial-page h3{font-size:30px}.financial-page .fp-wrap{width:min(1248px,100% - 64px);margin-inline:auto}.financial-page .fp-kicker{color:#2466bd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.financial-page .fp-note{color:#526784;margin-top:22px;font-size:12px;line-height:1.85}.financial-page .fp-lead{color:#526784;max-width:620px;margin-top:24px;font-size:18px}.financial-page .fp-hero{padding-block:48px 64px}.financial-page .fp-hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.financial-page .fp-hero figure{margin:0}.financial-page .fp-hero img{object-fit:cover;border-radius:12px;width:100%;height:350px}.financial-page .fp-hero .fp-button{margin-top:28px}.financial-page .fp-button{color:#fff;background:#142d56;border:1px solid #142d56;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 22px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex}.financial-page .fp-button:hover{background:#2466bd}.financial-page :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:3px solid #2466bd}.financial-page .fp-motion{padding-top:24px}.financial-page .fp-motion .pp-motion{width:100%;margin:0;padding:0}.financial-page .fp-band{background:#f1f7fc;border-block:1px solid #d8e4f0;padding-block:64px}.financial-page .fp-tool-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:64px;display:grid}.financial-page .fp-tool-copy>p:not(.fp-kicker){max-width:560px;margin-top:22px}.financial-page .fp-panel{background:#fff;border:1px solid #cbddeb;border-radius:16px;min-width:0;padding:32px;box-shadow:0 18px 42px #142d560a}.financial-page .fp-result{background:#f1f7fc;border:1px solid #d8e4f0;border-radius:10px;margin:24px 0;padding:24px}.financial-page .fp-result>span,.financial-page .fp-result small{color:#526784;font-size:12px;display:block}.financial-page .fp-result output{color:#142d56;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 12px;font:500 clamp(36px,3.3vw,48px)/1.25 Manrope,sans-serif;display:block}.financial-page .fp-result-details{color:#526784;flex-wrap:wrap;gap:14px 28px;font-size:12px;display:flex}.financial-page .fp-result-details strong{color:#142d56;font-weight:500;display:block}.financial-page .fp-calculator label{opacity:1;color:#223345;max-width:65%;font-size:13px}.financial-page .fp-calculator input[type=range]{accent-color:#2466bd;cursor:pointer;min-height:30px}.financial-page .fp-calculator output:not(.fp-result output){color:#142d56;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:16px}.financial-page .fp-goal{background:#fff;border:1px solid #d8e4f0;border-radius:10px;margin-top:30px;padding:22px}.financial-page .fp-goal>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-page .fp-goal strong{color:#142d56;font-size:23px;font-weight:500}.financial-page .fp-goal>p{color:#526784;margin-top:12px;font-size:12px}.financial-page .fp-progress,.financial-page .fp-property-bar{background:#d8eaf7;border-radius:8px;height:8px;margin-top:18px;overflow:hidden}.financial-page .fp-progress span,.financial-page .fp-property-bar span{border-radius:inherit;background:#2466bd;height:100%;transition:width .35s cubic-bezier(.22,.7,.18,1);display:block}.financial-page .fp-bars{border-bottom:1px solid #a4bfdc;height:200px;margin-top:32px;position:relative}.financial-page .fp-bar-columns{align-items:flex-end;gap:5px;height:100%;display:flex}.financial-page .fp-bar-columns>span{background:linear-gradient(#2466bd,#a4bfdc);border-radius:3px 3px 0 0;flex:1;transition:height .35s cubic-bezier(.22,.7,.18,1)}.financial-page .fp-goal-line{z-index:1;border-top:1px dashed #142d56;position:absolute;left:0;right:0}.financial-page .fp-chart-axis{color:#526784;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.financial-page .fp-dashboard-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.financial-page .fp-dashboard-head strong{color:#142d56;letter-spacing:-.04em;font:500 clamp(32px,3vw,44px)/1.2 Manrope,sans-serif}.financial-page .fp-tag{color:#526784;border:1px solid #d8e4f0;border-radius:4px;padding:4px 8px;font-size:10px}.financial-page .fp-strategies{background:#f1f7fc;border:1px solid #d8e4f0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-block:24px 32px;padding:4px;display:grid}.financial-page .fp-strategies button{color:#526784;border:1px solid #0000;border-radius:4px;min-height:44px;padding:10px 4px;font-size:12px;transition:background .2s,color .2s}.financial-page .fp-strategies button[aria-pressed=true]{color:#142d56;background:#fff;border-color:#cbddeb;box-shadow:0 2px 6px #142d560a}.financial-page .fp-portfolio-grid{grid-template-columns:.75fr 1.25fr;gap:48px}.financial-page .fp-allocation{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;display:grid}.financial-page .fp-donut{width:160px;height:160px;position:relative}.financial-page .fp-donut svg{width:100%;height:100%}.financial-page .fp-donut circle{transition:stroke-dasharray .35s,stroke-dashoffset .35s}.financial-page .fp-donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.financial-page .fp-donut strong{color:#142d56;font-size:23px;font-weight:500}.financial-page .fp-donut span{color:#526784;font-size:11px}.financial-page .fp-allocation table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.financial-page .fp-allocation caption{text-align:left;color:#526784;margin-bottom:8px;font-size:11px}.financial-page .fp-allocation :is(th,td){text-align:right;border-bottom:1px solid #d8e4f0;padding:12px 2px;font-weight:400}.financial-page .fp-allocation th:first-child{text-align:left}.financial-page .fp-allocation thead{color:#526784;font-size:10px}.financial-page .fp-allocation tbody th i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.financial-page .fp-strategy-note{color:#526784;background:#f1f7fc;border-radius:8px;margin-top:26px;padding:16px;font-size:12px}.financial-page .fp-checklist{gap:14px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.financial-page .fp-checklist li:before{content:"✓";color:#2466bd;margin-right:16px}.financial-page .fp-property{background:#fff;border:1px solid #d8e4f0;border-radius:12px;margin-top:28px;padding:24px}.financial-page .fp-property svg{width:100%;height:180px}.financial-page .fp-property dl{gap:12px;margin-top:20px;font-size:13px;display:grid}.financial-page .fp-property dl>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.financial-page .fp-property dd{color:#142d56;font-variant-numeric:tabular-nums}.financial-page .fp-loan-summary{background:#fff;border:1px solid #d8e4f0;border-radius:12px;margin-top:32px;padding:24px}.financial-page .fp-loan-summary>div{border-bottom:1px solid #d8e4f0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.financial-page .fp-loan-summary strong{color:#142d56;font-weight:500}.financial-page .fp-products,.financial-page .fp-features{padding-block:48px}.financial-page .fp-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.financial-page .fp-product-grid article{background:#fff;border:1px solid #d8e4f0;border-radius:12px;flex-direction:column;align-items:start;padding:28px;display:flex}.financial-page .fp-index{color:#2466bd;background:#f1f7fc;border-radius:50%;margin-bottom:22px;padding:10px 12px;font-size:11px}.financial-page .fp-product-grid p{color:#526784;margin-top:14px;margin-bottom:20px;font-size:14px}.financial-page .fp-product-grid a,.financial-page .fp-related a{color:#2466bd;text-underline-offset:5px;margin-top:auto;font-size:13px}.financial-page .fp-section-heading{margin-bottom:28px}.financial-page .fp-help{grid-template-columns:1fr 1.6fr;gap:64px;padding-block:64px;display:grid}.financial-page .fp-faq details{border-top:1px solid #d8e4f0;padding:18px 0}.financial-page .fp-faq summary{cursor:pointer;color:#142d56;padding:8px 0;font-size:14px}.financial-page .fp-faq p{color:#526784;margin-top:14px;font-size:14px}.financial-page .fp-related{flex-direction:column;gap:16px;margin-top:24px;display:flex}.financial-page .fp-contact{background:#f1f7fc;border-top:1px solid #d8e4f0;padding-block:56px 32px}.financial-page .fp-contact>div:first-child{justify-content:space-between;align-items:center;gap:28px;display:flex}.financial-page[data-motion=reduced] *{transition:none!important;animation:none!important}@media (width<=1150px){.financial-page .fp-tool-grid{gap:32px}.financial-page .fp-allocation{grid-template-columns:1fr}.financial-page .fp-donut{margin-inline:auto}.financial-page .fp-dashboard-head{flex-wrap:wrap}}@media (width<=800px){.financial-page .fp-tool-grid,.financial-page .fp-hero-split,.financial-page .fp-help{grid-template-columns:1fr;gap:32px}.financial-page .fp-hero{padding-block:32px 44px}.financial-page .fp-hero img{height:270px}.financial-page .fp-band{padding-block:44px}.financial-page .fp-panel{padding:24px}.financial-page .fp-contact>div:first-child{flex-direction:column;align-items:start}.financial-page .fp-allocation{grid-template-columns:160px minmax(0,1fr)}}@media (width<=550px){.financial-page .fp-wrap{width:calc(100% - 40px)}.financial-page .fp-allocation{grid-template-columns:1fr}.financial-page .fp-result{padding:18px}.financial-page .fp-result output{font-size:clamp(28px,8vw,38px)}.financial-page .fp-panel{padding:20px}.financial-page .fp-strategies button{font-size:11px}.financial-page .fp-tag{display:none}.financial-page .fp-calculator output:not(.fp-result output){font-size:14px}.financial-page .fp-hero img{height:220px}}@media (prefers-reduced-motion:reduce){.financial-page[data-motion=system] *{transition:none!important;animation:none!important}}
