/* Royal blue + coral: QuickrMoney email edition. */
:root{--deep:#17285f;--navy:#17285f;--ink:#1b2551;--teal:#304de8;--lime:#ffe4d5;--cream:#f7f8ff;--gold:#ff865d;--muted:#626a86}
.topline{background:#2238a1;color:#fff}.brand-icon{background:#304de8;color:#fff}.brand-last{color:#304de8}.hero{background:radial-gradient(ellipse at 0% 0%,#eff0ff 0,transparent 65%),#f8f9ff;border-color:#e9ebfa}.hero-inner{gap:65px;padding-top:55px;padding-bottom:55px}.hero-copy{padding-top:20px}.hero-copy .eyebrow{color:#4354a4;letter-spacing:1.7px;font-size:10px}.hero h1{font-size:58px;line-height:1.13;letter-spacing:-2.8px;color:#19275c;margin-bottom:20px}.hero h1 em{color:#304de8}.hero-tag{display:inline-block;background:#ffe7d8;border-radius:6px;padding:9px 11px;color:#803210;font-size:9px;letter-spacing:.9px;font-weight:700;margin-bottom:20px}.hero-copy>p{color:#58617c}.hero-copy>.hero-assurance{color:#4e5c84}.intent-option{border-color:#dbe0f4;background:white;border-radius:12px}.intent-option>svg,.intent-arrow{color:#304de8}.intent-option.active,.intent-option:hover{background:#edf0ff;border-color:#304de8;box-shadow:inset 0 0 0 1px #304de8}.intent-option small{color:#626a86}.intent-label{color:#25366e}.form-wrap{border:1px solid #dbe0f5;box-shadow:0 20px 60px #293d9b16}.form-ribbon{background:#304de8;color:white}.live-dot{background:#ffb08b}.form-body{padding:22px 25px 17px}.form-title h2{font-size:24px}.form-title p{margin-bottom:16px}.form-body input:not([type=checkbox]):not([type=range]),.form-body select{height:42px;margin-bottom:12px}.form-body .phone input{margin-bottom:0}.form-body .amount-field{margin-bottom:12px}.form-body .consent{font-size:10px}.form-note{font-size:10px;margin:10px 0}.form-bottom{background:#f6f7fd;color:#596482}.submit{background:#304de8;box-shadow:0 5px 12px #304de826}.submit:hover,.button:hover{background:#2238b2}.lime{background:#ff895f;color:#251b38}.lime:hover{background:#ffab82}.form-fallback{text-align:center;font-size:11px;color:#626a86;margin:9px 0 0}.form-fallback a{text-decoration:underline;color:#253fc0;font-weight:700}.optional{font-weight:400;color:#6e7590}.network{border-color:#e1e4f3}.network-stat{border-color:#e1e4f3}.network-stat b{color:#304de8}.network-stat span{color:#626a86}.eyebrow.dark{color:#4b5bb0}.loan-card{background:#f6f7ff!important;border-color:#e0e4f6}.loan-card:nth-child(2n){background:#fff5ee!important;border-color:#f6e5d8}.loan-card .icon-box{color:#304de8!important;border-color:#dde3fc}.loan-card small{color:#5262a9}.loan-card p{color:#626a86}.why-section{background:#eef1ff}.why-art{background:#dfe6ff}.orbit{border-color:#b5c1f3}.center-mark{background:#304de8;color:#fff}.orbit-icon{color:#304de8}.mini-check{background:#ffe5d9;color:#8d3b19}.decision-section{background:#202f72}.decision-grid .eyebrow{color:#ffc7ad}.decision-grid>div>p:not(.eyebrow),.decision-list p{color:#d4dcff}.decision-list article>span{color:#ffb391}.faq-section{background:#f8f9ff}.closing{background:#eaf0ff;color:#19275c}.closing p{color:#53618d}.closing .eyebrow{color:#304de8}.contact-section{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:75px;padding-bottom:40px}.contact-section p{color:#626a86;font-size:14px;max-width:450px}.contact-section address{font-style:normal;border-left:3px solid #ff895f;padding:8px 0 8px 30px}.contact-section address>strong{font-size:18px}.contact-section address>p{margin-top:15px}.contact-section address>a{display:block;margin:10px 0;font-size:14px;color:#304de8}.contact-section address>.button{display:inline-flex;color:white;margin-top:15px}footer{background:#17265a}button:focus-visible,a:focus-visible{outline-color:#ff895f}.mobile-bar a{min-height:48px}.mobile-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}
@media(max-width:1000px){.hero-inner{gap:30px}.hero h1{font-size:48px}}
@media(max-width:760px){.hero-inner{padding-top:25px;gap:25px}.hero-copy{padding-top:0}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.hero-tag{font-size:8px;padding:8px;letter-spacing:.5px}.hero-copy>.hero-assurance{font-size:9px}.form-body{padding:22px}.contact-section{grid-template-columns:1fr;gap:22px;padding-top:50px}.contact-section address{padding-left:20px}.intent-option b{font-size:11px}}
.form-body .consent{font-size:12px;line-height:1.6}.form-body input[type=checkbox]{min-width:17px;min-height:17px}.form-body .phone input:not([type=checkbox]){height:42px;margin:0}.form-fallback{font-size:12px}
