.home-page{--public-navy:#30263f;--public-blue:#30263f;background:#fff}.home-page .home-header{min-height:96px;padding-inline:max(24px,50vw - 620px)}.home-page .brand-mark{background:#30263f;border-radius:50% 50% 10px}.home-page .header-apply{border-radius:100px;padding-inline:24px}.home-page .hero{color:#fff;background:linear-gradient(115deg,#30263f 15% 100%);border:0;border-radius:0 0 56px 56px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.85fr);gap:80px;min-height:600px;padding:72px max(24px,50vw - 620px) 88px;overflow:hidden}.home-page .hero .kicker{color:#bcd6ef;align-items:center;gap:12px;margin-bottom:24px;font-size:.8125rem;display:inline-flex}.home-page .hero .kicker:before{content:"";background:#bcd6ef;width:28px;height:2px}.home-page .hero h1{color:#fff;letter-spacing:-.055em;font-size:clamp(3rem,5.4vw,5rem);font-weight:600;line-height:1.06}.home-page .hero h1 em{color:#30263f;letter-spacing:-.055em;font-family:inherit;font-style:normal;font-weight:500}.home-page .hero-copy>p{color:#d7d1df;max-width:47ch;margin-top:24px;font-size:1.0625rem;line-height:1.75}.home-page .hero-points{gap:10px 18px;margin-top:26px}.home-page .hero-points span{color:#eae7f1;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500}.home-page .loan-selector{background:#fff;border:1px solid #fff;border-radius:24px;padding:36px;box-shadow:0 22px 60px #04172d40}.home-page .loan-selector>p{color:#30263f;font-size:1.125rem;font-weight:600}.home-page .amount-display{margin-block:24px}.home-page .amount-display strong{letter-spacing:-.06em;color:#30263f;font-size:4.75rem}.home-page .selector-button{background:#30263f;border-radius:100px;justify-content:space-between;align-items:center;min-height:58px;margin-top:28px;font-size:1rem;display:flex}.home-page .selector-button:hover{background:#211a2b}.home-page .loan-selector>small{font-size:.8125rem;line-height:1.5}.home-page .trust-strip{background:#fff;border-bottom:1px solid #d7d1df;max-width:1240px;margin:0 auto;padding:35px 0}.home-page .trust-strip>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 16px;display:grid}.home-page .trust-icon{color:#30263f;background:#eae7f1;border-radius:50%;grid-row:1/3;width:48px;height:48px;margin:0}.home-page .trust-strip strong{color:#30263f;font-size:1.25rem;font-weight:700}.home-page .trust-strip div>span:not(.trust-icon){margin:0;font-size:.8125rem}.home-page .how-section,.home-page .why-section,.home-page .cost-section,.home-page .faq-section,.home-page .purposes-section,.home-page .home-guides{padding:88px max(24px,50vw - 620px)}.home-page .kicker{color:#30263f;letter-spacing:.13em;font-size:.8125rem}.home-page h2{color:#30263f;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3.125rem);font-weight:600;line-height:1.13}.home-page .section-title{max-width:730px;margin-bottom:38px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.section-heading-row h2{max-width:640px;margin:0}.section-heading-row>p{color:#4a4254;max-width:330px;margin:0;font-size:1rem;line-height:1.65}.home-page .purpose-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purpose-showcase>:is(button,a){color:#30263f;text-align:left;background:#fff;border:1px solid #d7d1df;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:10px 16px;padding:26px 40px 26px 24px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.purpose-showcase>:is(button,a):hover{background:#eae7f1;border-color:#bcd6ef;transform:translateY(-3px)}.purpose-showcase-icon{color:#30263f;background:#eae7f1;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.purpose-showcase strong{font-size:1rem;font-weight:650;line-height:1.4}.purpose-showcase-copy{color:#4a4254;font-size:.875rem;line-height:1.65}.purpose-showcase-arrow{color:#30263f;position:absolute;top:30px;right:16px}.more-purposes{margin-top:24px}.more-purposes>summary{color:#30263f;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:15px;padding:14px;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.more-purposes>summary::-webkit-details-marker{display:none}.more-purposes>summary>span{font-size:1.5rem}.more-purposes[open]>summary>span{transform:rotate(45deg)}.more-purposes[open]>.purpose-showcase{margin-top:18px}.home-page .how-section{background:#f7f6fa}.home-page .how-grid{background:#fff;border:1px solid #d7d1df;border-radius:22px;gap:0;overflow:hidden}.home-page .how-grid article{min-height:265px;box-shadow:none;background:#fff;border:0;border-right:1px solid #d7d1df;border-radius:0;padding:32px}.home-page .how-grid article:last-child{background:#eae7f1;border-right:0}.home-page .how-grid article>span{color:#bcd6ef;letter-spacing:-.06em;font-size:3.5rem;font-weight:400;top:18px;right:25px}.home-page .how-grid h3{margin:32px 0 12px;font-size:1.1875rem}.home-page .how-grid p{font-size:1rem;line-height:1.65}.home-page .mini-icon{color:#fff;background:#30263f;border-radius:50%;width:52px;height:52px}.home-page .why-section{background:#fff;grid-template-columns:1fr 1fr;gap:80px}.home-page .why-section>div>p{margin-top:24px}.home-page .why-section ul{gap:23px;margin-top:30px}.home-page .why-section li>span{flex-basis:36px;width:36px;height:36px}.home-page .why-section li strong{font-size:1rem}.home-page .why-section li small{font-size:.9375rem;line-height:1.6}.home-page .why-card{isolation:isolate;background:#30263f;border-radius:22px;min-height:520px;padding:34px;box-shadow:0 18px 40px #30263f12}.home-page .why-card:before{display:none}.home-page .why-card>span{color:#fff;z-index:1;background:#30263fe8;border-radius:6px;padding:9px 12px;font-size:.75rem;top:28px;left:34px}.home-page .why-photo{object-fit:cover;object-position:50% 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-page .why-card:after{content:"";z-index:-1;background:linear-gradient(#0000 24%,#30263f45 46%,#30263ff5 82%);position:absolute;inset:0}.home-page .why-card h3{color:#fff;font-size:2rem;line-height:1.2}.home-page .why-card button{color:#fff;margin-top:18px;font-size:1rem}.home-page .cost-section{background:#eae7f1}.home-page .cost-section .section-title>p{color:#4a4254;font-size:1rem;line-height:1.75}.home-page .section-link{color:#30263f;align-items:center;gap:8px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.home-page .cost-grid{gap:26px;max-width:1040px}.home-page .cost-grid article{border:1px solid #d7d1df;border-radius:22px;box-shadow:0 10px 32px #173f7310}.home-page .cost-card-top{color:#30263f;background:#fff;border-top:5px solid #bcd6ef;border-bottom:1px solid #d7d1df;padding:28px 30px}.home-page .cost-card-top--macc{color:#fff;background:#30263f;border-top-color:#30263f}.home-page .cost-card-top>span{color:#4a4254;font-size:.9375rem}.home-page .cost-card-top strong{color:#30263f;letter-spacing:-.045em;font-size:3rem}.home-page .cost-card-top small{color:#4a4254;font-size:.875rem}.home-page .cost-card-top--macc>span,.home-page .cost-card-top--macc small{color:#bcd6ef}.home-page .cost-card-top--macc strong{color:#fff}.home-page .example-frequency{background:#fff;border-radius:100px;margin-bottom:28px;padding:7px}.home-page .example-frequency button{border-radius:100px;padding-inline:24px}.home-page .example-frequency button.active{color:#fff;box-shadow:none;background:#30263f}.home-page .cost-grid .cost-total{background:#eae7f1;border:0;border-radius:8px;margin-inline:-12px;padding-inline:12px}.home-page .comparison-warning{background:#fff;border:1px solid #d7d1df;max-width:1040px;line-height:1.65}.home-page .home-guides{background:#fff}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guide-grid>a{color:#30263f;background:#f7f6fa;border:1px solid #d7d1df;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;transition:border-color .2s;display:flex}.guide-grid>a:hover{border-color:#30263f}.guide-grid>a>svg{color:#30263f;margin-bottom:28px}.guide-grid>a>span{color:#4a4254;font-size:.8125rem}.guide-grid h3{letter-spacing:-.025em;margin:12px 0;font-size:1.5rem;font-weight:600;line-height:1.3}.guide-grid p{color:#4a4254;margin:0 0 26px;font-size:1rem;line-height:1.7}.guide-grid strong{color:#30263f;align-items:center;gap:9px;margin-top:auto;font-size:.9375rem;display:flex}.home-page .faq-section{background:#f7f6fa;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.home-page .faq-section .section-title{text-align:left;margin:0}.home-page .faq-grid{gap:12px;width:100%}.home-page .faq-grid details{border-color:#d7d1df;border-radius:12px}.home-page .faq-grid summary{gap:20px;font-weight:600;line-height:1.5}.home-page .faq-grid details[open] summary span{transform:rotate(45deg)}.home-page .home-footer{background:#30263f;gap:50px;padding:64px max(24px,50vw - 620px) 30px}.home-page .home-footer>div:first-child p{max-width:320px}.home-page a:focus-visible,.home-page button:focus-visible,.home-page summary:focus-visible,.home-page input:focus-visible{outline-offset:5px;outline:3px solid #bcd6ef}.home-page button,.home-page a,.home-page summary{-webkit-tap-highlight-color:transparent}.info-hero,.legal-hero,.support-hero,.calculator-hero{background:linear-gradient(120deg,#30263f,#30263f);border-radius:0 0 36px 36px;padding-block:64px 76px}.info-hero h1,.legal-hero h1,.support-hero h1,.calculator-hero h1{color:#fff;font-weight:600}.info-hero .kicker,.legal-hero .kicker,.support-hero .kicker,.calculator-hero .kicker{color:#bcd6ef}.info-hero>div>p,.legal-hero>div>p,.support-hero>div>p,.calculator-hero>div>p{color:#d7d1df}.info-hero aside,.legal-hero aside,.calculator-hero aside{border-radius:20px;box-shadow:0 20px 45px #04172d30}.info-hero aside p,.legal-hero aside p,.calculator-hero aside p{color:#4a4254}.info-hero .back-home,.legal-hero .back-home,.support-hero .back-home,.calculator-hero .back-home{color:#bcd6ef}.info-card{background:#f7f6fa;border-color:#d7d1df}.info-related,.support-process,.calculator-result,.info-footer,.legal-footer,.calculator-footer{background:#30263f}@media (min-width:1500px){.home-page .hero{gap:100px}}@media (max-width:1100px){.home-page .hero{gap:36px;padding-block:54px 64px}.home-page .hero h1{font-size:3.75rem}.home-page .loan-selector{padding:28px}.home-page .trust-strip{margin-inline:24px}.home-page .trust-strip>div{column-gap:10px;padding-inline:10px}.home-page .why-section,.home-page .faq-section{gap:36px}.home-page .purpose-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-row{gap:24px}}@media (max-width:900px){.home-page .hero{text-align:center;grid-template-columns:1fr;gap:36px}.home-page .hero-copy>p{margin-inline:auto}.home-page .hero-points{justify-content:center}.home-page .loan-selector{width:min(520px,100%);margin-inline:auto}.home-page .how-section,.home-page .why-section,.home-page .cost-section,.home-page .faq-section,.home-page .purposes-section,.home-page .home-guides{padding-block:64px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:18px}.section-heading-row>p{max-width:600px}.guide-grid{gap:12px}.guide-grid>a{padding:24px}.home-page .why-section{grid-template-columns:1fr}.home-page .why-card{min-height:460px}.home-page .how-grid article{padding:25px}}@media (max-width:620px){.home-page .home-header{min-height:0;padding:14px 18px}.home-page .home-header>div{gap:0}.home-page .header-apply{padding-inline:16px}.home-page .hero{border-radius:0 0 28px 28px;padding:40px 20px 44px}.home-page .hero h1{font-size:clamp(2.55rem,10.7vw,3.75rem)}.home-page .hero .kicker{letter-spacing:.08em;gap:8px;margin-bottom:20px;font-size:.75rem}.home-page .hero .kicker:before{width:16px}.home-page .hero-copy>p{font-size:1rem}.home-page .hero-points{gap:9px 14px}.home-page .hero-points span{font-size:.8125rem}.home-page .loan-selector{border-radius:20px;padding:28px 24px}.home-page .amount-display strong{font-size:4rem}.home-page .trust-strip{grid-template-columns:repeat(2,1fr);gap:22px 0;margin-inline:20px;padding-block:28px}.home-page .trust-strip>div{justify-content:start;column-gap:10px;padding-inline:8px}.home-page .trust-strip>div:nth-child(2){border:0}.home-page .trust-icon{width:38px;height:38px}.home-page .trust-strip strong{font-size:1.0625rem}.home-page .trust-strip div>span:not(.trust-icon){font-size:.75rem}.home-page .how-section,.home-page .why-section,.home-page .cost-section,.home-page .faq-section,.home-page .purposes-section,.home-page .home-guides{padding:48px 20px}.home-page h2{font-size:2rem}.home-page .purpose-showcase{grid-template-columns:1fr;gap:12px}.purpose-showcase>:is(button,a){padding:22px 40px 22px 20px}.home-page .how-grid{grid-template-columns:1fr}.home-page .how-grid article{border-bottom:1px solid #d7d1df;border-right:0;min-height:0;padding:28px}.home-page .how-grid article:last-child{border-bottom:0}.home-page .how-grid h3{margin-top:24px}.home-page .why-card{min-height:460px;padding:28px}.home-page .why-card h3{font-size:1.75rem}.home-page .cost-grid{grid-template-columns:1fr}.home-page .cost-grid dl{padding-inline:22px}.home-page .cost-grid article>p{margin-inline:22px}.home-page .example-frequency button{padding-inline:16px;font-size:.875rem}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-grid>a{padding:28px}.guide-grid>a>svg{margin-bottom:20px}.home-page .faq-section{grid-template-columns:1fr;gap:28px}.home-page .home-footer{grid-template-columns:1fr;gap:32px;padding:48px 24px 110px}.info-hero,.legal-hero,.support-hero,.calculator-hero{border-radius:0 0 24px 24px;padding-block:42px 56px}}@media (prefers-reduced-motion:reduce){.purpose-showcase>:is(button,a),.guide-grid>a{transition:none}.purpose-showcase>:is(button,a):hover{transform:none}}
html{scrollbar-gutter:stable}:where(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a,summary)>svg{flex-shrink:0}:where(button:not(:disabled),summary){cursor:pointer}:where(button:disabled){cursor:not-allowed}:where(button,a,summary):active{-webkit-tap-highlight-color:transparent}:where(main) :where(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #30263f}:where(main) :where(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #30263f}.kicker{line-height:1.5;display:block}:where(.info-header,.legal-header,.calculator-header,.support-header,.home-header) nav{padding-block:4px}:where(.info-header,.legal-header,.calculator-header,.support-header,.home-header) nav a{line-height:1.45}.home-page .hero .kicker{display:inline-flex}.home-page .section-heading-row .kicker,.home-page .section-title .kicker{margin-bottom:12px}.home-page .section-heading-row>.section-link{margin-top:0;padding-block:8px}.home-page .home-footer div>a,.info-footer>div>a,.legal-footer nav a,.calculator-footer nav a{padding-block:4px}.legal-footer>div span,.calculator-footer>div span,.info-footer-brand p{color:#d7d1df;line-height:1.7}.home-page .faq-grid summary,.info-faqs summary{align-items:center}.home-page .faq-grid summary>span,.info-faqs summary>span{text-align:center;flex:0 0 24px;line-height:1;transition:transform .18s}.home-page .faq-grid p,.info-faqs p{padding-right:0}.home-page .purpose-showcase>button{min-height:156px}.home-page .purpose-showcase>button:active{background:#eae7f1;transform:translateY(0)}.home-page .mobile-quick-apply{padding-bottom:max(12px,env(safe-area-inset-bottom))}.home-page .example-frequency{background:0 0;border:0;border-radius:0;width:min(100%,470px);max-width:470px;margin:0 auto 32px;padding:0}.home-page .example-frequency legend{margin:0 0 12px;padding:0;font-weight:600;line-height:1.5}.home-page .example-frequency>div{box-shadow:none;background:#fff;border:1px solid #d7d1df;border-radius:16px;gap:6px;padding:6px}.home-page .example-frequency button{border-radius:10px;min-width:0;min-height:46px;padding:11px 12px;font-weight:650;line-height:1.4}.home-page .example-frequency button.active:hover{color:#fff;background:#211a2b}.home-page .cost-grid article{--example-gutter:30px;flex-direction:column;display:flex}.home-page .cost-card-top{padding:26px var(--example-gutter);gap:4px}.home-page .cost-card-top>span{letter-spacing:.08em;line-height:1.5}.home-page .cost-card-top strong{font-variant-numeric:tabular-nums;margin:4px 0;line-height:1.15}.home-page .cost-card-top small{line-height:1.5}.home-page .cost-grid dl{padding:18px var(--example-gutter) 12px}.home-page .cost-grid dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px 18px;min-height:50px;padding:14px 0;display:grid}.home-page .cost-grid dt,.home-page .cost-grid dd{font-size:.9375rem;line-height:1.6}.home-page .cost-grid dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal}.home-page .cost-grid .cost-total{border-radius:10px;margin:8px 0;padding:15px 14px}.home-page .cost-grid .cost-total dt,.home-page .cost-grid .cost-total dd{font-size:1rem}.home-page .cost-grid article>p{padding:8px var(--example-gutter) 28px;margin:0;line-height:1.65}.home-page .comparison-warning{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:22px 24px}.home-page .comparison-warning a{white-space:normal;grid-column:2;justify-self:start;padding-top:4px}.calculator-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:0;margin-top:48px}.calculator-controls,.calculator-result{min-width:0;box-shadow:none;padding:36px}.calculator-product{align-items:flex-start;gap:12px;margin-bottom:28px;padding-bottom:22px}.calculator-product>svg{margin-top:3px}.calculator-product span{line-height:1.5}.calculator-product strong{flex-shrink:0;margin-left:auto;padding:6px 10px;line-height:1.5}.calculator-amount{margin-bottom:30px}.calculator-amount output{font-variant-numeric:tabular-nums;margin:14px 0 24px}.calculator-amount input{margin:14px 0 18px;display:block}.calculator-controls fieldset{margin:0 0 28px}.calculator-controls legend{margin-bottom:12px;padding:0;line-height:1.5}.calculator-options{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.calculator-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-options button{min-height:48px;padding:12px 8px;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s}.calculator-options button.active{color:#30263f;background:#eae7f1;border-color:#30263f}.calculator-options button:active{background:#eae7f1}.calculator-assumption{align-items:start;gap:4px 10px;padding:18px 20px}.calculator-assumption>svg{margin-top:2px}.calculator-assumption p{margin:8px 0 0;line-height:1.7}.calculator-result{border-radius:0;min-height:0}.calculator-result .result-kicker{color:#bcd6ef;line-height:1.5}.calculator-result .result-payment{font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.15}.calculator-result dl{margin:28px 0 20px}.calculator-result dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.calculator-result dt,.calculator-result dd{font-size:.9375rem;line-height:1.6}.calculator-result dd{font-variant-numeric:tabular-nums;text-align:right}.calculator-result .result-total{margin-top:8px;padding:16px 0}.calculator-result .result-total dt,.calculator-result .result-total dd{color:#fff;font-size:1rem}.calculator-result .result-rate{padding:0 0 28px;line-height:1.6}.calculator-cta{color:#fff;background:#30263f;gap:16px;min-height:54px;padding:15px 20px;line-height:1.5}.calculator-cta:hover{color:#fff;background:#211a2b}.calculator-disclosure{margin-top:24px;padding:24px 28px}.application-page .choice{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:64px;padding:18px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.application-page .choice input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;overflow:hidden}.application-page .choice-check{color:#0000;background:#fff;border:1.5px solid #4a4254;border-radius:7px;width:22px;height:22px;margin-top:1px;line-height:1;position:static}.application-page .choice-check svg{opacity:0;transition:opacity .16s,transform .2s;display:block;transform:scale(.55)}.application-page .choice-label{min-width:0}.application-page .choice strong{line-height:1.55}.application-page .choice small{margin-top:6px;line-height:1.65}.application-page .choice--active{background:#eae7f1;border-color:#30263f;box-shadow:inset 0 0 0 1px #30263f}.application-page .choice--active .choice-check{color:#fff;background:#30263f;border-color:#30263f;animation:.24s ease-out selection-confirm}.application-page .choice--active .choice-check svg{opacity:1;transform:scale(1)}.application-page .choice:has(input:focus-visible){outline-offset:4px;outline:3px solid #30263f}.application-page .choice:active{background:#eae7f1}.application-page .field input,.application-page .field select{font-size:1rem;line-height:1.5}.application-page .field>span,.application-page .question-block legend{margin-bottom:12px;line-height:1.55}.application-page .two-col .field{margin-bottom:12px}.application-page .money-field input,.application-page .action-input input{flex:1;min-width:0}.application-page .action-input button{padding:12px 16px;line-height:1.4}.application-page .otp-row input{letter-spacing:.12em;width:100%;min-width:0;min-height:48px;font-size:1rem}.application-page .form-nav{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;margin:28px 0 0;padding:20px 0 0;bottom:0}.application-page .form-nav .primary{justify-content:center;gap:12px;min-height:52px;padding:14px 22px;line-height:1.5}.application-page .form-nav .back-button{min-height:48px;padding:10px 14px}.application-page .auto-advance-note{text-align:right;justify-content:flex-end;align-items:center;gap:8px;line-height:1.55;display:flex}.application-page .auto-advance-note svg{flex:none}.application-page .form-heading h2:focus{outline:none}.application-page .mobile-progress i{transition:width .25s ease-out}.application-page .amount-ribbon{gap:10px 16px;padding:16px 18px}.application-page .error-box{padding:18px 20px;line-height:1.65}.consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;line-height:1.65;transition:background-color .18s,border-color .18s;display:grid}.consent input{accent-color:#30263f;width:20px;height:20px;margin:2px 0 0;position:static}.consent:has(input:checked){background:#eae7f1;border-color:#8eb7eb}.consent:has(input:focus-visible){outline-offset:3px;outline:3px solid #30263f}.modal-backdrop{overscroll-behavior:contain;padding:24px}.warning-modal,.resume-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:36px;scroll-padding-block:24px;overflow-y:auto}.warning-modal h2{margin-block:12px 18px;padding-right:30px;line-height:1.2}.warning-modal .warning-lead{margin-bottom:22px}.warning-modal h3{margin:22px 0 12px}.warning-modal li{margin-bottom:12px}.warning-modal .government-note{margin-block:20px}.modal-close{place-items:center;width:40px;height:40px;line-height:1;transition:background .18s;display:grid;top:16px;right:16px}.modal-close:hover{background:#eae7f1}.customer-buttons{gap:12px;margin-top:20px}.customer-buttons button{gap:8px 14px;min-height:84px;padding:20px 24px;line-height:1.5}.customer-buttons button strong{line-height:1.4}.customer-buttons button small{line-height:1.5}.customer-buttons button:disabled{opacity:1;color:#68778b;box-shadow:none;background:#edf0f5;border-color:#d5dce6}.customer-buttons button.secure-continue-ready{color:#fff;background:linear-gradient(115deg,#104c9c,#30263f);border-color:#30263f;animation:.45s ease-out secure-ready-confirm;box-shadow:0 8px 24px #30263f26}.customer-buttons button.secure-continue-ready:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#fff6,#0000);width:28%;animation:3.6s ease-in-out infinite secure-ready-shine;display:block;position:absolute;inset:-60% auto -60% -45%;transform:translate(0)rotate(18deg)}.customer-buttons button.secure-continue-ready:hover{box-shadow:0 10px 28px #30263f40}.customer-buttons button.secure-continue-ready:active{box-shadow:0 3px 12px #30263f30}.primary:disabled{opacity:.55;box-shadow:none}.primary:not(:disabled):active,.header-apply:active{transform:translateY(1px)}.dashboard-payment-actions button,.dashboard-support-grid button{padding:16px;line-height:1.5}.dashboard-card,.dashboard-document-panel,.info-content,.legal-content{min-width:0}.info-card>a,.info-resource-links a,.info-related a{padding-block:10px;line-height:1.5}.info-hero-actions a,.support-hero-actions a{padding-block:12px;line-height:1.5}@keyframes selection-confirm{0%{transform:scale(.8)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes secure-ready-confirm{0%{box-shadow:0 0 #30263f4d}to{box-shadow:0 0 0 8px #30263f00}}@keyframes secure-ready-shine{0%{opacity:0;left:-45%}6%{opacity:1}35%{opacity:1;left:125%}36%,to{opacity:0;left:125%}}@media (max-width:1000px){.calculator-controls,.calculator-result{padding:28px}.calculator-options--three{grid-template-columns:1fr}}@media (max-width:900px){.calculator-workspace{grid-template-columns:1fr}.calculator-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-result .result-payment{font-size:3rem}.home-page .cost-grid dl>div{gap:10px}}@media (max-width:700px){.home-page .home-header .header-apply{display:none}.home-page{padding-bottom:100px}}@media (max-width:620px){.home-page .cost-grid article{--example-gutter:22px}.home-page .cost-card-top{padding:24px var(--example-gutter)}.home-page .cost-grid dl{padding:14px var(--example-gutter) 10px}.home-page .cost-grid article>p{padding:10px var(--example-gutter) 24px}.home-page .example-frequency{margin-bottom:24px}.home-page .example-frequency>div{gap:4px;padding:5px}.home-page .example-frequency button{padding:12px 5px;font-size:.8125rem}.home-page .comparison-warning{grid-template-columns:1fr;gap:10px;padding:20px}.home-page .comparison-warning a{grid-column:1}.home-page .home-header .header-apply{display:none}.home-page .home-footer{padding-bottom:36px}.home-page{padding-bottom:100px}.calculator-workspace{width:calc(100% - 32px);margin-top:32px}.calculator-controls,.calculator-result{padding:26px 22px}.calculator-product{flex-wrap:wrap}.calculator-product span{flex:1;min-width:120px}.calculator-options--three{grid-template-columns:1fr}.calculator-disclosure{width:calc(100% - 32px);padding:22px}.calculator-result .result-rate{padding-bottom:24px}.application-page .choice{gap:11px;padding:16px}.application-page .form-nav{flex-wrap:wrap;gap:10px;padding-top:16px}.application-page .form-nav .primary{flex:1}.application-page .auto-advance-note{text-align:center;justify-content:center;width:100%}.application-page .form-nav>span:empty{display:none}.consent{gap:11px;padding:16px}.modal-backdrop{padding:12px}.warning-modal,.resume-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:28px 20px}.warning-modal h2{padding-right:0;font-size:1.625rem}.warning-modal>.kicker,.resume-modal>.kicker{padding-right:30px}.customer-buttons button{padding:18px}.info-header .header-apply,.legal-header .header-apply,.calculator-header .header-apply,.support-header .header-apply{max-width:140px}}@media (prefers-reduced-motion:reduce){.customer-buttons button.secure-continue-ready,.customer-buttons button.secure-continue-ready:after,.application-page .choice--active .choice-check{animation:none!important}.customer-buttons button.secure-continue-ready:after{display:none}.application-page .choice-check svg,.application-page .mobile-progress i{transition:none}.primary:not(:disabled):active,.header-apply:active{transform:none}}body,:where(.application-card,.verify-card,.soft-panel,.amount-ribbon,.info-content,.info-card,.info-hero aside,.legal-content,.legal-hero aside,.calculator-controls,.calculator-hero aside,.support-option,.support-hero aside,.dashboard-card,.dashboard-history,.dashboard-document-panel,.warning-modal,.resume-modal){color:#292430}.application-page .amount-ribbon,.application-page .amount-ribbon strong{color:#30263f}.application-page .amount-ribbon>span{color:#4a4254}.application-page .amount-ribbon strong{font-variant-numeric:tabular-nums}.application-page .progress-sidebar,.dashboard-page .dashboard-sidebar{color:#292430}.dashboard-sidebar .brand--light,.dashboard-sidebar .brand--light small{color:#30263f}.home-page .mobile-quick-apply{color:#30263f;background:#fff;border-color:#d7d1df}.home-page .mobile-quick-apply strong{color:#30263f}.home-page .mobile-quick-apply small{color:#4a4254}.application-page .verification-start{white-space:normal;vertical-align:middle;justify-content:center;align-items:center;gap:12px;max-width:100%;height:auto;min-height:48px;margin:16px 0 8px;padding:12px 20px;font-size:1rem;line-height:1.5;display:inline-flex}.application-page .verification-start svg{flex:0 0 18px}.warning-modal{scrollbar-gutter:auto;flex-direction:column;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.warning-modal>.modal-close{z-index:3;box-shadow:0 0 0 4px #fff}.warning-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:30px 32px 10px;overflow-y:auto}.warning-body .warning-icon{margin-bottom:12px}.warning-body .kicker{margin-bottom:10px;padding-right:40px}.warning-body h2{margin:10px 0 14px;font-size:clamp(1.5rem,2.7vw,2rem)}.warning-body .warning-lead{margin:0 0 16px}.warning-body h3{margin:16px 0 10px}.warning-body li{margin-bottom:8px}.warning-body .government-note{margin:14px 0 8px}.warning-actions{background:#fff;border-top:1px solid #d7d1df;flex:none;padding:16px 28px 20px;box-shadow:0 -8px 20px #30263f08}.warning-actions .consent{margin:0 0 12px;padding:12px 14px;line-height:1.5}.warning-actions .customer-buttons{margin:0}.warning-actions .customer-buttons button{gap:3px 12px;min-height:66px;padding:13px 18px}.warning-actions .customer-buttons button.secure-continue-ready{color:#fff;background:linear-gradient(115deg,#11633b,#16834c);border-color:#11633b;box-shadow:0 7px 20px #11633b26}.warning-actions .customer-buttons button.secure-continue-ready strong,.warning-actions .customer-buttons button.secure-continue-ready small{color:#fff}.warning-actions .customer-buttons button.secure-continue-ready:hover{background:linear-gradient(115deg,#0d512f,#116e3e);box-shadow:0 8px 22px #11633b40}.warning-actions .customer-buttons button.secure-continue-ready:focus-visible{outline-color:#11633b}@media (max-width:620px){.application-page .verification-start{width:100%;padding:12px 16px}.warning-modal{max-height:calc(100dvh - 24px);padding:0}.warning-body{padding:24px 20px 8px}.warning-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.warning-actions .consent{padding:10px 12px;font-size:.8125rem}.warning-actions .customer-buttons button{min-height:62px;padding:12px 15px}}@media (max-height:550px){.warning-body{padding-top:20px}.warning-body .warning-icon{display:none}.warning-actions{padding-block:10px}.warning-actions .consent{margin-bottom:8px;padding-block:8px}.warning-actions .customer-buttons button{min-height:46px;padding-block:9px}.warning-actions .customer-buttons button>span{grid-row:1}.warning-actions .customer-buttons small{display:none}}
@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-Variable-latin.woff2)format("woff2"),url(/brand/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:300 800;font-display:swap}:root{--ec-plum:#30263f;--ec-apricot:#f6af8d;--ec-lilac:#eae7f1;--ec-sky:#bcd6ef;--ec-white:#fff;--ec-ink:#292430;--ec-muted:#4a4254;--ec-line:#d7d1df;--ec-canvas:#f7f6fa;--ec-attention:#9b452f;--ec-success:#236b52;--ec-error:#a52e41;--ec-font:"Manrope", system-ui, sans-serif;--brand-blue:var(--ec-plum);--action-blue:var(--ec-plum);--navy:var(--ec-plum);--navy-2:#493d58;--teal:var(--ec-plum);--teal-dark:var(--ec-plum);--mint:var(--ec-lilac);--orange:var(--ec-apricot);--cream:var(--ec-canvas);--paper:var(--ec-white);--ink:var(--ec-ink);--muted:var(--ec-muted);--line:var(--ec-line);--danger:var(--ec-error);--font-geist-sans:var(--ec-font);--ops-ink:var(--ec-plum);--ops-muted:var(--ec-muted);--ops-line:var(--ec-line);--ops-soft:var(--ec-canvas);--ops-teal:var(--ec-plum);--ops-teal-dark:var(--ec-plum);--ops-mint:var(--ec-lilac);--r-ink:var(--ec-plum);--r-muted:var(--ec-muted);--r-line:var(--ec-line);--r-teal:var(--ec-plum);--r-teal-dark:var(--ec-plum);--r-mint:var(--ec-lilac);--r-soft:var(--ec-canvas);--gn:var(--ec-plum);--gt:var(--ec-plum);--gm:var(--ec-lilac);--gb:var(--ec-canvas);--gl:var(--ec-line);--gx:var(--ec-muted);--surface-shadow:0 12px 34px #30263f14;--card-radius:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}body{color:var(--ec-ink);background:var(--ec-canvas);font-family:var(--ec-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font-family:inherit}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ec-plum);outline-offset:3px}.brand{color:var(--ec-plum);gap:0}.brand-lockup{object-fit:contain;object-position:left center;width:196px;height:auto;max-height:52px;display:block}.brand--light .brand-lockup{content:url(/brand/logos/Evercrest-reverse.svg)}.home-header,.application-header,.info-header,.legal-header,.calculator-header,.support-header,.dashboard-header{background:var(--ec-white);border-color:var(--ec-line)}.home-header{min-height:82px}.home-header nav a,.info-header nav a,.legal-header nav a,.calculator-header nav a,.support-header nav a{color:var(--ec-muted)}.home-header nav a:hover,.home-header nav a:focus-visible,.info-header nav a:hover,.legal-header nav a:hover,.calculator-header nav a:hover,.support-header nav a:hover{color:var(--ec-plum)}.header-apply,.selector-button,.primary,.calculator-cta{background:var(--ec-plum);border-color:var(--ec-plum);color:var(--ec-white);box-shadow:0 8px 20px #30263f29}.header-apply:hover,.selector-button:hover,.primary:hover,.calculator-cta:hover{color:var(--ec-white);background:#211a2b;border-color:#211a2b}.home-page{color:var(--ec-ink);background:var(--ec-white)}.hero{background:var(--ec-lilac);grid-template:"copy art""apply art"/minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:20px clamp(34px,5vw,76px);min-height:650px;padding:58px clamp(24px,6vw,96px)}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 2% 2%,#f6af8d57,#0000 31%),radial-gradient(at 92% 88%,#bcd6ef6b,#0000 32%);position:absolute;inset:0}.hero-copy{z-index:1;grid-area:copy;align-self:end;max-width:600px}.hero-copy .kicker,.kicker{color:var(--ec-plum)}.hero-copy h1{max-width:640px;color:var(--ec-plum);letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.04}.hero-copy h1 em{color:var(--ec-plum);text-decoration:underline;-webkit-text-decoration-color:var(--ec-apricot);text-decoration-color:var(--ec-apricot);text-underline-offset:8px;text-decoration-thickness:5px}.hero-copy>p{max-width:550px;color:var(--ec-ink);margin:0;font-size:18px;line-height:1.6}.hero-points{color:var(--ec-muted);gap:8px 16px;margin-top:20px}.hero-points span{font-size:15px}.hero-art{z-index:1;grid-area:1/art/span 2;place-items:center;width:100%;min-width:0;height:min(570px,47vw);min-height:350px;display:grid;position:relative}.hero-art:before{content:"";opacity:.6;background:#ffffff5c url(/brand/graphics/Crest-contour-pattern.svg) 50%/cover no-repeat;border-radius:45% 55% 46% 54%/52% 44% 56% 48%;position:absolute;inset:3% -4% 0 2%}.hero-art img{object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.loan-selector{background:var(--ec-white);z-index:2;border:1px solid #ffffffe6;border-radius:24px;grid-area:apply;align-self:start;width:min(100%,560px);padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 18px 45px #30263f1c}.loan-selector>p{color:var(--ec-muted);font-size:16px}.amount-display{color:var(--ec-plum)}.amount-display strong{color:var(--ec-plum);font-size:clamp(42px,5vw,58px);font-weight:600}.loan-selector input[type=range]{background:linear-gradient(to right, var(--ec-plum) 0 var(--range-progress), var(--ec-line) var(--range-progress) 100%)}.loan-selector input[type=range]::-webkit-slider-thumb{background:var(--ec-apricot);border-color:var(--ec-plum)}.loan-selector input[type=range]::-moz-range-thumb{background:var(--ec-apricot);border-color:var(--ec-plum)}.loan-selector>small{color:var(--ec-muted)}.selector-shine{pointer-events:none}.trust-strip{background:var(--ec-plum)}.trust-strip div>span:not(.trust-icon){color:#eae7f1}.trust-icon{color:var(--ec-apricot)}.trust-icon--flying:before,.trust-icon--flying:after{border-color:var(--ec-apricot)}.trust-icon--shining svg{color:var(--ec-apricot);filter:drop-shadow(0 0 6px #f6af8d6b)}.how-grid article,.purpose-showcase>button,.guide-grid>a,.cost-grid article,.faq-grid details{border-color:var(--ec-line);border-radius:20px}.purpose-showcase-icon,.mini-icon,.how-grid .mini-icon{background:var(--ec-lilac);color:var(--ec-plum)}.purpose-showcase-icon img{width:29px;height:29px}.purpose-showcase>button:hover{border-color:var(--ec-plum);background:#f7f4fa;box-shadow:0 14px 32px #30263f17}.why-section{background:var(--ec-canvas)}.why-card{background:var(--ec-plum);border:1px solid #30263f14;border-radius:24px;justify-content:flex-end;min-height:430px;padding:40px;box-shadow:0 20px 48px #30263f24}.why-card:before{border-color:#f6af8d38}.why-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent 0%, #30263f2e 20%, var(--ec-plum) 100%);position:absolute;inset:34% 0 0}.why-illustration{object-fit:contain;object-position:center top;width:100%;height:75%;padding:18px 22px 0;position:absolute;inset:0 0 auto}.why-card>span,.why-card h3,.why-card button{z-index:1;position:relative}.why-card>span{color:var(--ec-apricot);letter-spacing:.12em}.why-card h3{max-width:420px;font-size:clamp(28px,3vw,40px);font-weight:600}.why-card button{color:var(--ec-sky)}.cost-section{background:linear-gradient(135deg, var(--ec-canvas), #f1eff6)}.cost-card-top{background:var(--ec-plum)}.cost-card-top--macc{background:#493d58}.cost-grid article{overflow:hidden}.cost-grid .cost-total{background:var(--ec-lilac);border:0;border-radius:12px;padding-inline:14px}.cost-grid .cost-total dt,.cost-grid .cost-total dd{color:var(--ec-plum)}.example-frequency>div{border-color:var(--ec-line)}.example-frequency button.active{background:var(--ec-plum);border-color:var(--ec-plum);color:var(--ec-white)}.comparison-warning{color:var(--ec-ink);background:#fbf5f2;border-color:#e3d7d1}.comparison-warning strong{color:var(--ec-attention)}.info-page,.support-page{background:var(--ec-canvas)}.info-hero,.support-hero{background:linear-gradient(120deg, var(--ec-lilac) 0%, #f7f6fa 58%, var(--ec-sky) 100%)}.info-hero h1,.support-hero h1,.legal-hero h1,.calculator-hero h1{color:var(--ec-plum)}.info-hero>div>p,.support-hero>div>p{color:var(--ec-ink);font-size:17px}.info-hero aside,.support-hero aside{border-color:#ffffffd1;box-shadow:0 18px 48px #30263f1a}.info-hero-icon,.support-option>span{background:var(--ec-lilac);color:var(--ec-plum)}.info-footer,.home-footer{background:var(--ec-plum)}.info-footer>div>a,.home-footer>div>a{color:#eae7f1}.info-footer-brand p,.home-footer>div>p,.info-footer-legal,.legal-line{color:#d7d1df}.info-related{background:var(--ec-plum)}.info-brand-film{aspect-ratio:16/9;background:var(--ec-lilac);object-fit:cover;border-radius:16px;width:min(100%,260px);margin:0 auto 12px;display:block}.application-page{background:var(--ec-canvas);color:var(--ec-ink)}.application-page .choice{border-radius:16px}.application-page .choice--active{background:var(--ec-lilac);border-color:var(--ec-plum);box-shadow:inset 0 0 0 1px var(--ec-plum)}.application-page .choice-check{background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.application-page .choice-check img{opacity:0;width:24px;height:24px;transition:opacity .16s,transform .24s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(.72)}.application-page .choice--active .choice-check{background:0 0;border-color:#0000;animation:none}.application-page .choice--active .choice-check img{opacity:1;transform:scale(1)}.application-page .choice--active .choice-check svg{display:none}.application-page .choice:has(input:focus-visible){outline-color:var(--ec-plum)}.consent:has(input:focus-visible){outline-color:var(--ec-plum)}.application-page .field input,.application-page .field select,.application-page textarea{color:var(--ec-ink);border-color:var(--ec-line)}.application-page .form-heading h2,.application-page legend,.application-page .field>span{color:var(--ec-plum)}.consent:has(input:checked){border-color:var(--ec-apricot);background:#fcf3ef}.warning-modal,.resume-modal{border:1px solid var(--ec-line);border-radius:24px}.customer-buttons button.secure-continue-ready{color:var(--ec-white);background:linear-gradient(115deg,#236b52,#1d5a45);border-color:#236b52;position:relative;overflow:hidden;box-shadow:0 9px 24px #236b5240}.customer-buttons button.secure-continue-ready:hover{background:#1d5a45;border-color:#1d5a45;box-shadow:0 12px 28px #236b5252}.customer-buttons button.secure-continue-ready:after{background:linear-gradient(90deg,#0000,#ffffffb8,#0000)}.calculator-workspace{border:1px solid var(--ec-line);border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #30263f12}.calculator-controls,.calculator-result{border-radius:0}.calculator-result{background:var(--ec-plum)}.calculator-result .result-kicker{color:var(--ec-sky)}.calculator-result .calculator-cta{background:var(--ec-apricot);border-color:var(--ec-apricot);color:var(--ec-plum);box-shadow:none}.calculator-result .calculator-cta:hover{color:var(--ec-plum);background:#f9c4ab}.calculator-disclosure{border-color:var(--ec-line);background:var(--ec-canvas);border-radius:18px}.ops-mark,.report-brand>span,.growth-brand>span{border:1px solid var(--ec-line);background:var(--ec-lilac);width:40px;height:40px;box-shadow:none;border-radius:13px;place-items:center;display:grid}.ops-mark img,.report-brand>span img,.growth-brand>span img{object-fit:contain;width:32px;height:32px;display:block}.ops-topbar,.report-topbar,.growth-shell>header{background:var(--ec-white);border-color:var(--ec-line)}.ops-sidebar,.report-layout>aside,.growth-shell>aside{background:var(--ec-plum)}.ops-layout,.operations-shell,.reporting-shell,.growth-shell{background:var(--ec-canvas);color:var(--ec-ink)}.operations-shell{font-size:15px}.reporting-shell{font-size:15px;line-height:1.5}.growth-shell{font-size:15px}.ops-environment,.report-environment,.report-prelaunch,.growth-guardrails{border-radius:14px}.ops-user .avatar,.report-user>span{background:var(--ec-lilac);color:var(--ec-plum)}.contract-brand{object-fit:contain;object-position:left center;width:186px;height:auto;max-height:50px;margin-bottom:12px;display:block}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px 28px;min-height:0;padding:48px 30px}.hero-art{min-height:300px}.why-section{gap:42px}}@media (max-width:700px){.home-header{min-height:70px;padding-inline:16px}.brand-lockup{width:166px;max-height:46px}.hero{grid-template:"copy""apply"/minmax(0,1fr);gap:20px;padding:38px 18px 30px}.hero-art{display:none}.hero-copy{align-self:auto}.hero-copy h1{margin-block:10px 12px;font-size:clamp(40px,11vw,54px)}.hero-copy>p{font-size:17px}.loan-selector{width:100%;max-width:none;padding:24px 20px}.amount-display strong{font-size:clamp(42px,12vw,54px)}.why-section{grid-template-columns:1fr}.why-card{min-height:390px}.info-brand-film{max-width:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root .home-page .home-header{min-height:82px;padding-inline:clamp(22px,5vw,76px)}:root .home-page .hero{text-align:left;min-height:650px;color:var(--ec-ink);background:var(--ec-lilac);border:0;border-radius:0 0 32px 32px;grid-template:"copy art""apply art"/minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:20px clamp(34px,5vw,76px);padding:58px clamp(24px,6vw,96px)}:root .home-page .hero:before{background:radial-gradient(at 2% 2%,#f6af8d57,#0000 31%),radial-gradient(at 92% 88%,#bcd6ef6b,#0000 32%)}:root .home-page .hero .kicker{color:var(--ec-plum);gap:8px;margin:0;font-size:15px}:root .home-page .hero .kicker:before{background:var(--ec-apricot);width:28px;height:2px}:root .home-page .hero h1{color:var(--ec-plum);margin:12px 0 16px;font-size:clamp(44px,5.2vw,72px);font-weight:500;line-height:1.04}:root .home-page .hero h1 em{color:var(--ec-plum);text-decoration:underline;-webkit-text-decoration-color:var(--ec-apricot);text-decoration-color:var(--ec-apricot);text-underline-offset:8px;font-family:inherit;font-style:normal;font-weight:500;text-decoration-thickness:5px}:root .home-page .hero-copy>p{max-width:550px;color:var(--ec-ink);margin:0;font-size:18px;line-height:1.6}:root .home-page .hero-points{justify-content:flex-start;gap:8px 16px;margin-top:20px}:root .home-page .hero-points span{color:var(--ec-muted);font-size:15px}:root .home-page .hero-fees{color:var(--ec-muted);text-underline-offset:3px;margin-top:14px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}:root .home-page .loan-selector{background:var(--ec-white);border:1px solid #ffffffe6;border-radius:24px;grid-area:apply;align-self:start;width:min(100%,560px);max-width:560px;margin:0;padding:clamp(22px,3vw,34px);position:relative;box-shadow:0 18px 45px #30263f1c}:root .home-page .loan-selector>p{color:var(--ec-muted);font-size:16px}:root .home-page .amount-display{color:var(--ec-plum);margin-block:18px 24px}:root .home-page .amount-display strong{color:var(--ec-plum);font-size:clamp(42px,5vw,58px);font-weight:600}:root .home-page .loan-selector input[type=range]{background:linear-gradient(to right,var(--ec-plum) 0 var(--range-progress),var(--ec-line) var(--range-progress) 100%)}:root .home-page .loan-selector input[type=range]::-webkit-slider-thumb{background:var(--ec-apricot);border-color:var(--ec-plum)}:root .home-page .loan-selector input[type=range]::-moz-range-thumb{background:var(--ec-apricot);border-color:var(--ec-plum)}:root .home-page .loan-selector>small{color:var(--ec-muted);font-size:14px}:root .home-page .hero-art{z-index:1;grid-area:1/art/span 2;place-items:center;width:100%;min-width:0;height:min(570px,47vw);min-height:350px;display:grid;position:relative}:root .home-page .hero-art:before{content:"";opacity:.6;background:#ffffff5c url(/brand/graphics/Crest-contour-pattern.svg) 50%/cover no-repeat;border-radius:45% 55% 46% 54%/52% 44% 56% 48%;position:absolute;inset:3% -4% 0 2%}:root .home-page .hero-art img{object-fit:contain;object-position:center;width:100%;height:100%;position:relative}:root .home-page .trust-strip{background:var(--ec-plum);border:0;max-width:none;margin:0;padding:26px clamp(24px,6vw,96px)}:root .home-page .trust-strip>div{border-color:#ffffff29}:root .home-page .trust-strip strong{color:var(--ec-white)}:root .home-page .trust-strip div>span:not(.trust-icon){color:var(--ec-lilac)}:root .home-page .trust-icon{color:var(--ec-apricot);background:0 0}:root .home-page .why-section{background:var(--ec-canvas)}:root .home-page .why-card{isolation:isolate;background:var(--ec-plum);border:1px solid #30263f14;border-radius:24px;min-height:430px;padding:40px;box-shadow:0 20px 48px #30263f24}:root .home-page .why-card:before{display:none}:root .home-page .why-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,#30263f2e 20%,var(--ec-plum) 100%);position:absolute;inset:34% 0 0}:root .home-page .why-illustration{z-index:0;object-fit:contain;object-position:center top;width:100%;height:75%;padding:18px 22px 0;position:absolute;inset:0 0 auto}:root .home-page .why-card>span,:root .home-page .why-card h3,:root .home-page .why-card button{z-index:2;position:relative}:root .home-page .why-card>span{color:var(--ec-apricot);letter-spacing:.12em;background:0 0;padding:0;top:auto;left:auto}:root .home-page .why-card h3{color:var(--ec-white);font-size:clamp(28px,3vw,40px);font-weight:600}:root .home-page .why-card button{color:var(--ec-sky)}:root .home-page .cost-section{background:linear-gradient(135deg,var(--ec-canvas),#f1eff6)}:root .home-page .home-footer{background:var(--ec-plum)}:root .info-hero,:root .legal-hero,:root .support-hero,:root .calculator-hero{background:linear-gradient(120deg,var(--ec-lilac),#f7f6fa 58%,var(--ec-sky));border-radius:0 0 32px 32px}:root .info-hero h1,:root .legal-hero h1,:root .support-hero h1,:root .calculator-hero h1,:root .info-hero .kicker,:root .legal-hero .kicker,:root .support-hero .kicker,:root .calculator-hero .kicker{color:var(--ec-plum)}:root .info-hero>div>p,:root .legal-hero>div>p,:root .support-hero>div>p,:root .calculator-hero>div>p{color:var(--ec-ink)}:root .info-hero .back-home,:root .legal-hero .back-home,:root .support-hero .back-home,:root .calculator-hero .back-home{color:var(--ec-plum)}@media (max-width:900px){:root .home-page .hero{text-align:left;grid-template:"copy""apply""art"/1fr;gap:24px}:root .home-page .hero-copy>p{margin-inline:0}:root .home-page .hero-points{justify-content:flex-start}:root .home-page .hero-art{grid-row:auto;width:min(520px,100%);height:360px;min-height:0;margin:0 auto}:root .home-page .loan-selector{width:min(520px,100%);margin:0}}@media (max-width:700px){:root .home-page .home-header{min-height:70px;padding:8px 16px}:root .home-page .hero{border-radius:0 0 24px 24px;grid-template-rows:auto auto;grid-template-areas:"copy""apply";padding:38px 18px 30px}:root .home-page .hero-art{display:none}:root .home-page .hero-copy h1{margin-block:10px 12px;font-size:clamp(40px,11vw,54px)}:root .home-page .hero-copy>p{font-size:17px}:root .home-page .loan-selector{width:100%;max-width:none;padding:24px 20px}:root .home-page .amount-display strong{font-size:clamp(42px,12vw,54px)}}picture.art-picture{display:contents}
.launch-banner{background:var(--ec-sky);color:var(--ec-plum);border-bottom:1px solid #30263f1f}.launch-banner p{text-align:center;max-width:1240px;margin:0 auto;padding:10px clamp(16px,4vw,48px);font-size:.875rem;line-height:1.5}.launch-banner strong{font-weight:700}.launch-banner a{color:var(--ec-plum);text-underline-offset:3px;margin-left:4px;font-weight:700;text-decoration:underline}.launch-modal .launch-icon{background:var(--ec-sky);color:var(--ec-plum)}.launch-modal h2{color:var(--ec-plum)}.launch-modal .launch-lead{color:var(--ec-ink);margin:10px 0 18px;font-size:1rem;line-height:1.65}.launch-modal ul a{color:var(--ec-plum);font-weight:700}.launch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-modal .launch-actions .launch-primary{background:var(--ec-plum);min-height:48px;color:var(--ec-white);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.launch-modal .launch-actions .launch-primary:hover{background:#3d3150}.launch-secondary{border:1px solid var(--ec-line);background:var(--ec-white);min-height:48px;color:var(--ec-plum);cursor:pointer;border-radius:999px;padding:12px 22px;font-weight:600}.launch-primary:focus-visible,.launch-secondary:focus-visible,.launch-banner a:focus-visible{outline:3px solid var(--ec-apricot);outline-offset:3px}:root .home-page .trust-strip--facts>div>span:not(.trust-icon){max-width:190px;line-height:1.4}:root .home-page .trust-strip--facts .trust-icon{color:var(--ec-sky)}@media (min-width:640px){:root .home-page .trust-strip--facts strong{white-space:nowrap}}@media (max-width:639px){:root .home-page .trust-strip--facts>div{min-width:0}:root .home-page .hero-copy .kicker{letter-spacing:.08em;white-space:nowrap;font-size:13px}:root .home-page .hero-copy .kicker:before{display:none}}@media (max-width:1100px){:root .home-page .trust-strip--facts{grid-template-columns:repeat(2,1fr);gap:22px 0}}:root .home-page .why-illustration--scene{object-fit:contain;height:56%;padding:26px 26px 0}:root .home-page .why-card:has(.why-illustration--scene):after{background:linear-gradient(180deg,#30263f00,var(--ec-plum) 34%);height:46%;inset:auto 0 0}.info-hero-scene,.hero-scene{width:100%;max-width:260px;height:auto;margin:0 auto 14px;display:block}.support-hero aside .hero-scene,.calculator-hero aside .hero-scene{max-width:220px}:root .home-page .purpose-showcase-icon{background:var(--ec-sky)}:root .home-page .cost-card-top:not(.cost-card-top--macc){background:var(--ec-sky);border-top-color:var(--ec-sky)}:root .home-page .cost-card-top:not(.cost-card-top--macc)>span{color:var(--ec-plum)}:root .home-page .faq-grid details[open]{border-color:var(--ec-sky);box-shadow:inset 4px 0 0 var(--ec-sky)}.info-hero aside{border-top:4px solid var(--ec-sky)}.product-table--two>div{grid-template-columns:1fr 2fr}@media (max-width:760px){.product-table--two>div{min-width:0}}.calculator-result .result-rates{border-top:1px solid #ffffff24;gap:10px;margin:14px 0 18px;padding-top:14px;display:grid}.calculator-result .result-rates>div{gap:2px;display:grid}.calculator-result .result-rates span{color:var(--ec-sky);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.calculator-result .result-rates .result-payment{margin:0}.calculator-disclosure p+p{margin-top:10px}.home-page .comparison-warning .comparison-text{gap:8px;min-width:0;display:grid}.home-page .comparison-warning .comparison-text p{margin:0}.staff-access-page{background:var(--ec-canvas);align-content:start;gap:40px;min-height:70vh;padding:32px clamp(16px,6vw,96px) 64px;display:grid}.staff-access-page section{border:1px solid var(--ec-line);border-top:4px solid var(--ec-sky);background:var(--ec-white);border-radius:24px;max-width:620px;padding:32px}.staff-access-page h1{color:var(--ec-plum);margin:6px 0 12px;font-size:clamp(28px,4vw,40px)}.staff-access-page p{color:var(--ec-ink);line-height:1.65}.staff-access-home{background:var(--ec-plum);color:var(--ec-white);border-radius:999px;margin-top:12px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.home-page a.selector-button{color:var(--ec-white);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.home-page a.header-apply{color:var(--ec-white);align-items:center;text-decoration:none;display:inline-flex}.mobile-quick-apply .mobile-quick-link{background:var(--ec-plum);min-height:42px;color:var(--ec-white);border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.calculator-result .calculator-launch-note{color:var(--ec-lilac);margin:14px 0 0;font-size:.875rem;line-height:1.55}.calculator-result .calculator-launch-note a{color:var(--ec-sky);font-weight:700}.not-found-page .not-found-scene{width:100%;max-width:220px;height:auto;margin:0 0 8px;display:block}.not-found-page .not-found-links{flex-wrap:wrap;gap:8px 18px;margin:14px 0 6px;padding:0;list-style:none;display:flex}.not-found-page .not-found-links a{color:var(--ec-plum);text-underline-offset:3px;font-weight:700;text-decoration:underline}body{font-weight:450}:root .home-page .how-grid article>span{color:var(--ec-plum);font-size:clamp(28px,3vw,36px);font-weight:700}:root .home-page .home-footer>div>p{color:var(--ec-lilac)}:root .home-page .cost-card-top:not(.cost-card-top--macc) small{color:var(--ec-plum)}.support-process .kicker{color:var(--ec-sky)}.brand-name{color:inherit;font-weight:750}:root .home-page .how-grid article:last-child .mini-icon{background:var(--ec-white)}.launch-banner--test{background:var(--ec-apricot)}.waitlist-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;max-width:1240px;margin:0 auto;padding:72px clamp(24px,6vw,96px);display:grid}.waitlist-section h2{color:var(--ec-plum);margin:8px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.15}.waitlist-section p{color:var(--ec-muted);line-height:1.65}.waitlist-section--info{border:1px solid var(--ec-line);border-top:4px solid var(--ec-sky);background:var(--ec-white);border-radius:24px;width:min(1050px,100% - 40px);margin:24px auto;padding:32px}.waitlist-form{border:1px solid var(--ec-line);background:var(--ec-white);border-radius:20px;gap:14px;padding:24px;display:grid}.waitlist-section--info .waitlist-form{border:0;padding:0}.waitlist-fields{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.waitlist-form label span{color:var(--ec-ink);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.waitlist-form input[type=text],.waitlist-form input[type=email]{border:1px solid var(--ec-line);width:100%;min-height:48px;color:var(--ec-ink);font:inherit;border-radius:12px;padding:10px 14px}.waitlist-form input:focus-visible{outline:3px solid var(--ec-apricot);outline-offset:2px}.waitlist-consent{color:var(--ec-ink);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;display:flex}.waitlist-consent span{margin:0!important;font-weight:450!important}.waitlist-consent input{width:18px;height:18px;accent-color:var(--ec-plum);flex:none;margin-top:2px}.waitlist-consent a{color:var(--ec-plum);font-weight:700}.waitlist-form button{background:var(--ec-plum);min-height:48px;color:var(--ec-white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 24px;font-weight:700}.waitlist-form button:disabled{opacity:.7;cursor:progress}.waitlist-error{color:var(--ec-error);margin:0;font-size:.875rem;font-weight:600}.waitlist-done{border:1px solid var(--ec-line);border-left:4px solid var(--ec-success);background:var(--ec-white);color:var(--ec-ink);border-radius:20px;padding:24px;line-height:1.6}.waitlist-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:760px){.waitlist-section{grid-template-columns:1fr;gap:20px;padding-block:48px}.waitlist-fields{grid-template-columns:1fr}}.needs-section{max-width:1240px;margin:0 auto;padding:64px clamp(24px,6vw,96px) 24px}.needs-section .section-title p{color:var(--ec-muted)}.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.needs-grid li{border:1px solid var(--ec-line);border-top:4px solid var(--ec-sky);background:var(--ec-white);border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.needs-grid strong{color:var(--ec-plum);font-size:1.05rem}.needs-grid span{color:var(--ec-muted);line-height:1.6}.needs-check{color:var(--ec-ink);margin:18px 0 0}.needs-check a{color:var(--ec-plum);font-weight:700}@media (max-width:980px){.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.needs-grid{grid-template-columns:1fr}}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero){align-items:center;gap:clamp(20px,3vw,36px);min-height:0;padding-block:clamp(22px,3vw,36px) clamp(24px,3vw,40px)}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero) h1{margin:6px 0 10px;font-size:clamp(30px,2vw + 14px,42px);line-height:1.1}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero) h1 br{display:none}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero)>div>p{max-width:62ch;margin:0;font-size:16px;line-height:1.55}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero) .back-home{margin-bottom:12px}:root :is(.info-hero-actions,.support-hero-actions){margin-top:16px}:root .support-hero aside{text-align:left;grid-template-columns:88px 1fr;align-items:center;gap:4px 16px;padding:18px 20px;display:grid}:root .support-hero aside .hero-scene{grid-row:span 2;max-width:88px;margin:0}:root .support-hero aside strong{align-self:end}:root .support-hero aside span{align-self:start}:root .info-hero aside{grid-template-columns:88px 1fr;align-items:start;column-gap:16px;padding:18px 20px;display:grid}:root .info-hero aside .info-hero-scene{grid-row:span 2;max-width:88px;margin:0}:root .info-hero aside strong{margin:0 0 6px}:root .info-hero aside ul{gap:6px;margin:0}:root .info-hero aside li{font-size:14px;line-height:1.45}@media (max-width:760px){:root .info-hero aside{grid-template-columns:1fr}:root .info-hero aside .info-hero-scene,:root .support-hero aside .hero-scene{display:none}:root .support-hero aside{grid-template-columns:1fr}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero){gap:16px;padding-block:16px 22px}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero) .back-home{display:none}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero) h1{margin:4px 0 8px;font-size:28px}:root :is(.info-hero,.support-hero,.legal-hero,.calculator-hero)>div>p{font-size:15px;line-height:1.5}:root :is(.info-hero-actions,.support-hero-actions){margin-top:12px}:root :is(.info-hero-actions,.support-hero-actions) a{width:auto;padding:9px 14px}:root :is(.info-hero,.support-hero) aside{padding:14px 16px}:root .info-hero aside strong{font-size:16px}}.dashboard-balance>div span{color:#d7d1df}@media (max-width:760px){.dashboard-page .dashboard-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line,#e2dde8);padding:8px 0;position:sticky;top:0}.dashboard-page .dashboard-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:0 12px;display:flex;overflow-x:auto}.dashboard-page .dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-page .dashboard-sidebar nav button{white-space:nowrap;border-radius:999px;flex-direction:row;flex:none;gap:7px;min-height:44px;padding:0 14px}.dashboard-page .dashboard-sidebar nav button br{display:none}.dashboard-content{flex-direction:column;display:flex}.dashboard-content>*{order:2}.dashboard-content>.signature-required-alert,.dashboard-content>.dashboard-success,.dashboard-content>.dashboard-heading{order:0}.dashboard-content>.dashboard-payment-actions{order:1;margin:12px 0 14px}.dashboard-heading h1{font-size:28px}.dashboard-heading>span,.dashboard-heading>div>p:not(.kicker){display:none}.dashboard-page .dashboard-sidebar nav button.active span{background:0 0}.dashboard-balance{gap:16px;min-height:0;padding:20px 18px}.dashboard-balance>div strong{font-size:38px}.dashboard-balance dl{grid-template-columns:1fr 1fr;gap:8px}.dashboard-balance dl div{padding:10px 12px}.dashboard-payment-actions{gap:8px}.dashboard-payment-actions>div{min-height:0;padding:14px 16px}.dashboard-payment-actions>button{min-height:60px;padding:12px 14px}}@media (max-width:640px){.info-table-wrap{overflow:visible}.info-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.info-table-wrap table,.info-table-wrap caption,.info-table-wrap tbody,.info-table-wrap tr,.info-table-wrap th,.info-table-wrap td{width:auto;display:block}.info-table-wrap tbody tr{border-top:1px solid #d7d1df;padding:12px 16px}.info-table-wrap tbody th,.info-table-wrap tbody td{border:0;min-width:0;padding:3px 0}.info-table-wrap tbody th{width:auto;font-size:15px}.info-table-wrap tbody td[data-label]:before{content:attr(data-label) ": ";color:var(--ec-plum,#30263f);font-weight:650}}@media (max-width:760px){:is(.home-header,.info-header,.site-header,header) nav a{align-items:center;min-height:44px;display:inline-flex}:root :is(.home-footer,.info-footer){grid-template-columns:1fr 1fr;column-gap:18px;display:grid}:root :is(.home-footer,.info-footer)>div:first-child,:root :is(.home-footer,.info-footer)>.legal-line{grid-column:1/-1}:root :is(.home-footer,.info-footer)>div>a:not(.brand){min-height:0;padding:11px 0;line-height:1.35;display:block}.info-toc a{align-items:center;min-height:44px;display:flex}}.mobile-quick-apply{transition:transform .2s,opacity .2s}.mobile-quick-apply.is-hidden{opacity:0;pointer-events:none;transform:translateY(130%)}@media (max-width:640px){:root .home-page .cost-grid article dl div{padding:9px 0}:root .home-page .cost-grid article .cost-card-top{padding-block:18px}:root .home-page .cost-grid article .cost-card-top strong{font-size:38px}:root .home-page .cost-grid{gap:14px}:root .home-page .purpose-showcase{gap:10px}:root .home-page .purpose-showcase>button{min-height:0;padding:14px 36px 14px 14px}:root .home-page .purpose-showcase-copy{font-size:14px;line-height:1.45}}@media (max-width:760px){.section-link,.why-card button{align-items:center;gap:6px;min-height:44px;display:inline-flex}:root :is(.support-header,.calculator-header,.legal-header,.home-header,.info-header) .header-apply{min-height:44px}.support-option>a,.support-independent>a,.calculator-disclosure a,.comparison-warning>a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.application-page .loan-purpose-grid{gap:8px}.application-page .loan-purpose-grid .choice{min-height:52px;padding:12px 14px}.application-page .loan-purpose-grid .choice:not(.choice--active) .choice-label small,.application-page .form-heading:not(.section-heading)>span{display:none}:root .home-page .hero{gap:16px;padding-top:16px}:root .home-page .hero .kicker{display:none}:root .home-page .hero h1{margin:0 0 8px;font-size:34px}:root .home-page .hero-copy>p{font-size:16px;line-height:1.45}:root .home-page .hero-points{gap:4px 12px;margin-top:10px}:root .home-page .hero-fees{margin-top:8px;font-size:14px}:root .home-page .loan-selector{padding:18px 18px 16px}}.application-page .amount-ribbon--slider{grid-template-columns:1fr;gap:6px;display:grid}.application-page .amount-ribbon--slider label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.application-page .amount-ribbon--slider label span{color:#4a4254;font-size:.875rem}.application-page .amount-ribbon--slider label strong{font-size:1.5rem}.application-page .amount-ribbon--slider input[type=range]{appearance:none;outline-offset:4px;background:linear-gradient(to right,var(--ec-plum,#30263f) 0 var(--range-progress),var(--ec-line,#d7d1df) var(--range-progress) 100%);border-radius:99px;width:100%;height:10px;margin:10px 0 2px}.application-page .amount-ribbon--slider input[type=range]::-webkit-slider-thumb{appearance:none;border:5px solid var(--ec-plum,#30263f);background:var(--ec-apricot,#f3b490);cursor:grab;border-radius:50%;width:30px;height:30px}.application-page .amount-ribbon--slider input[type=range]::-moz-range-thumb{border:5px solid var(--ec-plum,#30263f);background:var(--ec-apricot,#f3b490);cursor:grab;border-radius:50%;width:22px;height:22px}.application-page .amount-ribbon--slider .range-labels{color:#4a4254;justify-content:space-between;font-size:.8125rem;display:flex}.button-group-field{border:0;min-width:0;margin:0 0 16px;padding:0}.button-group-field legend{color:var(--ec-ink,#292430);margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:650}.button-group{flex-wrap:wrap;gap:8px;display:flex}.button-group-option{flex:auto;min-width:min(100%,96px);position:relative}.button-group-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.button-group-option span{min-height:48px;color:var(--ec-ink,#292430);text-align:center;background:#fff;border:1px solid #d7d1df;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s;display:flex}.button-group-option:hover span{border-color:#9b92a6}.button-group-option.is-selected span{border-color:var(--ec-plum,#30263f);background:var(--ec-plum,#30263f);color:#fff}.button-group-option input:focus-visible+span{outline:3px solid var(--ec-sky,#bcd6ef);outline-offset:2px}.button-group[data-count="8"] .button-group-option{flex:calc(25% - 8px);min-width:64px}.purpose-select small{color:#4a4254;margin-top:6px;font-size:.875rem;line-height:1.45;display:block}@media (max-width:640px){.button-group[data-count="3"] .button-group-option,.button-group[data-count="2"] .button-group-option{flex:1 1 0;min-width:0}#idType .button-group-option,#residencyStatus .button-group-option{flex:100%}}.quick-apply{gap:14px;padding:clamp(18px,3vw,28px);display:grid}.dashboard-card.quick-apply>header.quick-apply-head{border:0;margin:0;padding:0;display:block}.quick-apply-head h2{margin:2px 0 4px;font-size:clamp(24px,2vw + 12px,32px)}.quick-apply-head p:last-child{color:#4a4254;margin:0}.quick-apply .field,.quick-apply .button-group-field{margin:0}.quick-apply .field{gap:6px;display:grid}.quick-apply .field>span{font-size:.9375rem;font-weight:650}.quick-apply select,.quick-apply textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7d1df;border-radius:12px;padding:10px 12px;font-size:16px}.quick-apply-amount{background:#f7f6fa;border:1px solid #d7d1df;border-radius:14px;padding:14px 16px}.quick-apply-amount label{justify-content:space-between;align-items:baseline;display:flex}.quick-apply-amount label span{color:#4a4254;font-size:.875rem}.quick-apply-amount label strong{font-size:1.5rem}.quick-apply-amount input[type=range]{appearance:none;background:linear-gradient(to right,var(--ec-plum,#30263f) 0 var(--range-progress),#d7d1df var(--range-progress) 100%);border-radius:99px;width:100%;height:10px;margin:12px 0 4px}.quick-apply-amount input[type=range]::-webkit-slider-thumb{appearance:none;border:5px solid var(--ec-plum,#30263f);background:var(--ec-apricot,#f3b490);border-radius:50%;width:30px;height:30px}.quick-apply-amount input[type=range]::-moz-range-thumb{border:5px solid var(--ec-plum,#30263f);background:var(--ec-apricot,#f3b490);border-radius:50%;width:22px;height:22px}.quick-apply-amount .range-labels{color:#4a4254;justify-content:space-between;font-size:.8125rem;display:flex}.quick-apply-verified{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-apply-verified>div{color:#365314;background:#eef8e1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.quick-apply-verified span{font-size:.875rem;line-height:1.4;display:grid}.quick-apply-summary{border:1px solid #e2dde8;border-radius:14px;padding:14px 16px}.quick-apply-summary h3{margin:0 0 8px;font-size:1rem}.quick-apply-summary dl{gap:6px;margin:0;display:grid}.quick-apply-summary dl div{justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.quick-apply-summary dt{color:#4a4254}.quick-apply-summary dd{text-align:right;margin:0;font-weight:650}.quick-apply-summary small{color:#4a4254;margin-top:8px;font-size:.8125rem;line-height:1.45;display:block}.quick-apply-check{border:1px solid #e2dde8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex}.quick-apply-check input{width:22px;height:22px;accent-color:var(--ec-plum,#30263f);flex:0 0 22px;margin:1px 0 0}.quick-apply-warning{background:#fffaf0;border:1px solid #f0d29a;border-radius:12px;padding:12px 14px;font-size:.9375rem}.quick-apply-warning summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-weight:650;display:flex}.quick-apply-warning ul{padding-left:18px;line-height:1.5}.quick-apply-errors{color:#8a1c2b;background:#fdecee;border:1px solid #e4abb0;border-radius:12px;padding:12px 14px}.quick-apply-errors ul{margin:6px 0 0;padding-left:18px}.quick-apply-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quick-apply-primary,.quick-apply-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:0 20px;font-weight:700}.quick-apply-primary{background:var(--ec-plum,#30263f);color:#fff;border:0}.quick-apply-secondary{color:var(--ec-ink,#292430);background:#fff;border:1px solid #d7d1df}.quick-apply-done{justify-items:start}.quick-apply-done-icon{color:#14532d}.quick-apply-done h2{margin:0}.quick-apply-note{color:#4a4254;align-items:center;gap:6px;font-size:.875rem;display:flex}.quick-apply-blocked h2{margin:6px 0 0;font-size:1.375rem}.quick-apply-prompt{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.quick-apply-prompt div{gap:2px;display:grid}.quick-apply-prompt span{color:#4a4254;font-size:.9375rem}@media (max-width:760px){.dashboard-content>.quick-apply-prompt{order:1}.quick-apply-verified{grid-template-columns:1fr}.quick-apply-prompt{flex-direction:column;align-items:stretch}.quick-apply-actions{flex-direction:column-reverse}.quick-apply-actions button{width:100%}}:root .application-page .amount-ribbon--slider .range-labels span,:root .quick-apply-amount .range-labels span{color:#4a4254;opacity:1}.legal-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d7d1df;border-radius:14px;width:100%;margin:16px 0;font-size:.9375rem;overflow:hidden}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-top:1px solid #e2dde8;padding:14px 16px;line-height:1.5}.legal-table thead th{background:var(--ec-plum,#30263f);color:#fff;border-top:0;font-weight:650}.legal-table tbody th{color:var(--ec-plum,#30263f);width:28%;font-weight:650}@media (max-width:640px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:auto;display:block}.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tbody tr{border-top:1px solid #e2dde8;padding:12px 16px}.legal-table tbody th,.legal-table tbody td{border:0;padding:3px 0}.legal-table tbody th{width:auto;font-size:1rem}.legal-table tbody td[data-label]:before{content:attr(data-label) ": ";color:var(--ec-plum,#30263f);font-weight:650}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-notice{color:#4a4254;background:#f7f6fa;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.collection-notice svg{color:var(--ec-plum,#30263f);flex:0 0 15px;margin-top:3px}.collection-notice a,.credit-reporting-notice a{color:var(--ec-plum,#30263f);font-weight:650}.credit-reporting-notice{background:#fff;border:1px solid #d7d1df;border-radius:12px;margin:18px 0;padding:14px 16px}.credit-reporting-notice h3{color:var(--ec-plum,#30263f);margin:0 0 6px;font-size:1rem}.credit-reporting-notice p{color:#4a4254;margin:0;font-size:.875rem;line-height:1.55}.cost-estimate{color:#292430;margin:10px 0 0;font-size:.9375rem;line-height:1.5}.review-top .cost-estimate{color:#4a4254;text-transform:none;margin-top:6px;font-size:.875rem;display:block}.amount-steppers{justify-content:space-between;margin:6px 0 2px;display:flex}.amount-steppers button{width:48px;height:44px;color:var(--ec-plum,#30263f);cursor:pointer;background:#fff;border:1px solid #d7d1df;border-radius:12px;font-size:1.375rem;font-weight:700;line-height:1}.amount-steppers button:disabled{opacity:.4;cursor:not-allowed}.success-next{text-align:left;background:#f7f6fa;border-radius:12px;margin:16px 0;padding:14px 16px}.success-next p{margin:4px 0 0}:root .home-page .cost-rates{color:var(--ec-ink,#292430);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0 0 18px;font-size:1.0625rem;display:flex}:root .home-page .cost-rates strong{color:var(--ec-plum,#30263f)}.review-top div>span,.progress-sidebar h1 span,.calculator-result>small{text-transform:none}.application-page :focus-visible,.home-page :focus-visible,.dashboard-page :focus-visible{outline:3px solid var(--ec-plum,#30263f);outline-offset:2px}.review-top button,.review-grid header button,.application-header button,.dashboard-card header button{min-height:44px;padding-inline:10px}.application-page .amount-ribbon--slider{grid-template-columns:44px 1fr 44px;align-items:center;column-gap:10px}.application-page .amount-ribbon--slider>label,.application-page .amount-ribbon--slider>.cost-estimate{grid-column:1/-1}.application-page .amount-ribbon--slider>input[type=range]{grid-area:2/2;margin:0}.application-page .amount-ribbon--slider>.amount-steppers{display:contents}.application-page .amount-ribbon--slider>.amount-steppers button{grid-row:2;width:44px}.application-page .amount-ribbon--slider>.amount-steppers button:first-child{grid-column:1}.application-page .amount-ribbon--slider>.amount-steppers button:last-child{grid-column:3}.application-page .amount-ribbon--slider>.range-labels{grid-area:3/2}.application-page [aria-invalid=true]:not([type=radio]):not([type=checkbox]){box-shadow:0 0 0 2px #a52e412e;border-color:#a52e41!important}.application-page fieldset:has([aria-invalid=true]) legend{color:#a52e41}.application-page .error-box a{color:inherit;text-decoration:underline}@media (max-width:760px){:is(.legal-footer,.support-footer,.calculator-footer) nav a{align-items:center;min-height:44px;display:inline-flex}}:root .warning-actions .customer-buttons button{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 20px;display:flex}:root .warning-actions .customer-buttons button>span{flex:0 0 30px;width:30px;height:30px}:root .warning-actions .customer-buttons button strong{font-size:1.125rem;font-weight:800;line-height:1.2}:root .home-page .ready-list{border:1px solid var(--ec-line,#d7d1df);background:#fff;border-radius:18px;max-width:1100px;margin:28px auto 0;padding:18px 22px}:root .home-page .ready-list strong{color:var(--ec-plum,#30263f);margin-bottom:8px;font-size:1rem;display:block}:root .home-page .ready-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}:root .home-page .ready-list li{color:#4a4254;padding-left:22px;font-size:.9375rem;line-height:1.5;position:relative}:root .home-page .ready-list li:before{content:"✓";color:var(--ec-plum,#30263f);font-weight:800;position:absolute;left:0}:root .home-page .know-section{text-align:center;max-width:980px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(18px,4vw,48px)}:root .home-page .know-badge{background:var(--ec-lilac,#eae7f1);color:var(--ec-plum,#30263f);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:750;display:inline-flex}:root .home-page .know-section h2{color:var(--ec-plum,#30263f);margin:14px 0 8px;font-size:clamp(30px,3vw,44px)}:root .home-page .know-section>p{color:#4a4254;max-width:640px;margin:0 auto 24px}:root .home-page .know-section ul{border:1px solid var(--ec-line,#d7d1df);text-align:left;background:#fff;border-radius:20px;gap:14px;max-width:860px;margin:0 auto;padding:24px clamp(18px,3vw,36px);list-style:none;display:grid}:root .home-page .know-section li{color:var(--ec-ink,#292430);align-items:flex-start;gap:12px;line-height:1.55;display:flex}:root .home-page .know-section li svg{color:var(--ec-plum,#30263f);flex:0 0 18px;margin-top:3px}@media (max-width:640px){:root .home-page .ready-list ul{grid-template-columns:1fr}}@media (min-width:961px){:root .home-page .hero{align-content:center;row-gap:clamp(10px,2vh,24px);min-height:0;padding-block:clamp(16px,3.2vh,52px)}:root .home-page .hero h1{margin:clamp(6px,1.1vh,12px) 0 clamp(8px,1.5vh,16px);font-size:clamp(36px,min(5.2vw,7vh),72px)}:root .home-page .hero-copy>p{font-size:clamp(16px,2.1vh,19px);line-height:1.5}:root .home-page .hero-points{margin-top:clamp(8px,1.6vh,18px)}:root .home-page .loan-selector{padding:clamp(14px,2.4vh,32px) clamp(20px,2.4vw,34px)}:root .home-page .amount-display{margin-block:clamp(4px,1.2vh,20px)}:root .home-page .amount-display strong{font-size:clamp(38px,6vh,72px)}:root .home-page .loan-selector input[type=range]{margin-block:clamp(8px,1.6vh,18px) clamp(6px,1vh,10px)}:root .home-page .selector-button{min-height:clamp(46px,6vh,58px);margin-top:clamp(10px,2vh,26px)}:root .home-page .hero-art{height:min(570px,47vw,100svh - 190px);min-height:0}}@media (max-width:700px){:root .home-page .hero{gap:clamp(10px,2vh,16px);padding-top:clamp(10px,2vh,16px)}:root .home-page .hero h1{font-size:clamp(28px,4.4vh,34px)}:root .home-page .hero-copy>p{font-size:clamp(15px,2.2vh,16px)}:root .home-page .hero-points{margin-top:clamp(6px,1.2vh,10px)}:root .home-page .hero-points span{font-size:clamp(13px,1.9vh,15px)}:root .home-page .loan-selector{padding:clamp(12px,2vh,18px) 18px clamp(12px,2vh,16px)}:root .home-page .loan-selector>p{margin:0}:root .home-page .amount-display{margin-block:clamp(2px,1vh,12px)}:root .home-page .amount-display strong{font-size:clamp(36px,6vh,48px)}:root .home-page .selector-button{min-height:48px;margin-top:clamp(8px,1.6vh,20px)}:root .launch-banner p{padding:6px 12px;font-size:12.5px;line-height:1.35}:root .home-page .home-header{row-gap:4px;padding-block:8px 4px}:root .home-page .home-header nav{margin:0;padding-block:0}}:root .home-page .hero-art .art-picture{width:100%;height:100%;display:block}:root .home-page .hero-art img{object-fit:contain;object-position:center bottom;width:100%;height:100%}@media (min-width:1440px){:root .home-page .hero{column-gap:64px;padding-inline:max(48px,50vw - 660px)}}:root .home-page .hero-made-for{color:var(--ec-plum);margin-top:6px;font-weight:700;display:block}:root .home-page .hero-made-for img{vertical-align:-1px;border-radius:2px;width:24px;height:12px;margin-left:4px;display:inline-block;box-shadow:0 0 0 1px #30263f26}.field-note{color:var(--ec-muted);margin:-4px 0 14px;font-size:.875rem;line-height:1.45}.estimate-breakdown{border:1.5px solid var(--ec-plum);background:var(--ec-white);color:var(--ec-ink);text-align:left;border-radius:14px;margin:14px 0 18px;padding:16px 18px}.estimate-breakdown .estimate-headline{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.estimate-breakdown .estimate-headline span{color:var(--ec-muted);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;font-size:.8125rem;font-weight:700}.estimate-breakdown .estimate-headline strong{color:var(--ec-plum);font-size:1.75rem;line-height:1.1}.estimate-breakdown .estimate-headline em{color:var(--ec-plum);font-style:normal;font-weight:700}.estimate-breakdown .estimate-pattern{color:var(--ec-muted);margin:4px 0 12px;font-size:.875rem}.estimate-breakdown dl{border-top:1px solid var(--ec-line);margin:0;padding-top:10px}.estimate-breakdown dl div{justify-content:space-between;gap:12px;padding:4px 0;font-size:.9375rem;display:flex}.estimate-breakdown dt{color:var(--ec-muted)}.estimate-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.estimate-breakdown .estimate-total{border-top:1.5px solid var(--ec-plum);margin-top:6px;padding-top:9px}.estimate-breakdown .estimate-total dt,.estimate-breakdown .estimate-total dd{color:var(--ec-plum);font-weight:800}.estimate-breakdown small{color:var(--ec-muted);margin-top:10px;font-size:.8125rem;display:block}.prefill-glance>div,.metric-grid div{background:var(--ec-lilac);border:1.5px solid #8c819b}.prefill-glance strong,.metric-grid strong{color:var(--ec-plum);font-size:1rem;font-weight:800}.prefill-glance span,.metric-grid span{color:var(--ec-muted)}.prefill-editor{border:1.5px solid #8c819b}.prefill-editor summary{background:var(--ec-canvas)}.prefill-editor summary strong{font-size:.9375rem}.prefill-editor summary>b{color:var(--ec-plum);font-size:1rem;font-weight:800}.prefill-editor[open] summary{background:var(--ec-lilac);border-bottom:1.5px solid #8c819b}
.ribbon-svg{display:block;overflow:visible}.ribbon-overlay{--ribbon-cover:0;z-index:1000;background:color-mix(in srgb, #30263f calc(var(--ribbon-cover) * 100%), #f7f6faf5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-content:center;justify-items:center;gap:18px;padding:24px;animation:.2s ease-out ribbon-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.ribbon-overlay.is-closing{animation:.2s ease-in forwards ribbon-overlay-out}.ribbon-overlay__stage{width:min(380px,78vw)}.ribbon-overlay__label{color:#30263f;text-align:center;opacity:calc(1 - var(--ribbon-cover));margin:0;font-size:1rem;font-weight:600;line-height:1.4}@keyframes ribbon-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ribbon-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ribbon-overlay,.ribbon-overlay.is-closing{animation:none}}
.home-page .hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards heroRise}.home-page .hero-copy>:nth-child(2){animation-name:heroLift;animation-delay:60ms}.home-page .hero-copy>:nth-child(3){animation-delay:.14s}.home-page .hero-copy>:nth-child(4){animation-delay:.22s}.home-page .loan-selector{animation:.8s cubic-bezier(.2,.7,.2,1) .2s backwards heroRise}.home-page .hero-art{animation:1s .25s backwards heroFade}.home-page .hero-art img{animation:7s ease-in-out 1.3s infinite heroFloat}.home-page .trust-strip--facts>div{animation:.6s cubic-bezier(.2,.7,.2,1) backwards heroRise}.home-page .trust-strip--facts>div:first-child{animation-delay:.35s}.home-page .trust-strip--facts>div:nth-child(2){animation-delay:.43s}.home-page .trust-strip--facts>div:nth-child(3){animation-delay:.51s}.home-page .trust-strip--facts>div:nth-child(4){animation-delay:.59s}.uses-band{background:#f7f6fa;border-bottom:1px solid #d7d1df;padding-block:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.uses-track{width:max-content;animation:70s linear infinite usesScroll;display:flex}.uses-band:hover .uses-track,.uses-band:focus-within .uses-track{animation-play-state:paused}.uses-list{gap:12px;margin:0;padding:0 6px;list-style:none;display:flex}.uses-list li{flex:none}.uses-list a{color:#30263f;white-space:nowrap;background:#fff;border:1px solid #d7d1df;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 8px;font-size:.9375rem;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.uses-list a:hover,.uses-list a:focus-visible{background:#eae7f1;border-color:#bcd6ef;transform:translateY(-2px)}.uses-list img{box-sizing:content-box;background:#eae7f1;border-radius:50%;width:20px;height:20px;padding:5px}.purpose-showcase>:is(button,a) .purpose-showcase-icon{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.purpose-showcase>:is(button,a):hover .purpose-showcase-icon{transform:rotate(-6deg)scale(1.06)}[data-reveal=pending]{opacity:0;transform:translateY(32px)}[data-reveal=in]{animation:.8s cubic-bezier(.2,.7,.2,1) backwards revealUp}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards revealUp}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>:nth-child(2){animation-delay:80ms}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>:nth-child(3){animation-delay:.16s}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>:nth-child(4){animation-delay:.24s}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>:nth-child(5){animation-delay:.32s}[data-reveal=in] :is(.how-grid,.purpose-showcase,.guide-grid,.cost-grid,.faq-grid)>:nth-child(n+6){animation-delay:.4s}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}}@keyframes heroLift{0%{transform:translateY(14px)}}@keyframes heroFade{0%{opacity:0;transform:scale(.97)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes usesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.uses-band{-webkit-mask-image:none;mask-image:none}.uses-track{justify-content:center;width:auto;animation:none}.uses-list{flex-wrap:wrap;justify-content:center}.uses-list[aria-hidden=true]{display:none}[data-reveal=pending]{opacity:1;transform:none}.purpose-showcase>:is(button,a):hover .purpose-showcase-icon{transform:none}}
