*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06142b;color:#f7faff;font:17px/1.65 Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #53d9ff;outline-offset:5px}.wrap{width:min(1180px,90%);margin:auto}header{border-bottom:1px solid #ffffff20;background:#06142b}nav{display:flex;align-items:center;gap:28px;padding:16px 0;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;font-weight:700;line-height:1.3}.brand img{width:62px;height:62px}.brand small{display:block;font-size:14px;font-weight:400;color:#abc0da}nav>a{text-decoration:none;font-size:15px}.button{display:inline-block;background:#f5ca65;color:#07152a;font-weight:700;padding:13px 23px;border-radius:6px;text-decoration:none;border:1px solid #f5ca65}.button:hover{background:#ffdf92}.secondary{background:transparent;color:white;border-color:#789abf}.secondary:hover{background:#163758}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:76px 0}.eyebrow{color:#57d7ff;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(40px,5.2vw,68px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}h1 em{font-style:normal;color:#f5ca65}h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:12px 0 20px}h3{font-size:25px;line-height:1.25}p{color:#c2d0e2;max-width:680px}.hero img{width:100%;max-width:390px;justify-self:center}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.note{font-size:14px;color:#9ab0cc}.banner{width:100%;display:block;border-radius:12px;border:1px solid #ffffff20}section{padding:62px 0}.light{background:#f3f7fc;color:#0b2345}.light p{color:#4a5f79}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;color:#0b2345;padding:30px;border:1px solid #dce5f0;border-top:4px solid #168ac5;border-radius:8px;display:flex;flex-direction:column}.card .tag{color:#217ba8;font-size:14px;font-weight:bold}.card p{flex:1;color:#344b66}.card a{font-weight:bold;color:#0a527e}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;border-radius:12px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step:before{counter-increment:step;content:'0' counter(step);font-size:34px;color:#f5ca65;font-weight:bold}details{border-bottom:1px solid #cfdae7;padding:19px 0}summary{cursor:pointer;font-weight:bold}.contact{border:1px solid #2e527a;border-radius:12px;padding:42px;background:#0b2345}.contact h2{margin-top:0}footer{padding:32px 0;border-top:1px solid #ffffff20;font-size:14px;color:#9ab0cc}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;color:black;padding:10px;z-index:3}ul{padding-left:23px;color:#c2d0e2}.light ul{color:#4a5f79}li{margin-bottom:12px}@media(max-width:760px){nav{gap:15px}.brand{width:100%}nav .button{padding:9px 14px}.hero,.split{grid-template-columns:1fr;gap:25px}.hero{padding:46px 0}.hero img{max-width:230px}.grid,.steps{grid-template-columns:1fr}section{padding:42px 0}h1{letter-spacing:-1px}.contact{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.company-disclosure{font-size:14px;line-height:1.8;margin-bottom:22px;color:#c2d0e2}.company-disclosure strong{color:#f7faff}

.light .eyebrow{color:#08789b}.video{aspect-ratio:16/9;max-width:960px;background:#0b2345}.video iframe{width:100%;height:100%;border:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:420px;background:white;color:#0b2345}caption{text-align:left;font-weight:bold;padding:12px 0}th,td{text-align:left;padding:16px;border-bottom:1px solid #dce5f0}thead{background:#0b2345;color:white}ol{padding-left:24px}ol li{padding:8px 0}

.availability{padding:24px 0;background:#122e50;border-top:3px solid #f5ca65}.availability strong{color:#f5ca65;font-size:18px}.availability p{margin:6px 0 0;color:#f7faff}

.program-focus{background:#0b2345}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0}.benefits li{font-size:24px;font-weight:700;color:#fff;padding:18px;border:1px solid #2e527a;border-radius:6px;margin:0}.benefits span{color:#f5ca65}.lender-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.lender-list li{background:#fff;border:1px solid #dce5f0;padding:20px;color:#0b2345;font-weight:700;margin:0}@media(max-width:760px){.benefits,.lender-list{grid-template-columns:1fr}.benefits li{font-size:20px}}

.hero-points{padding-left:22px}.hero-points li{margin:16px 0}.comparison td:last-child{background:#e6f4fa;color:#075579}.comparison{min-width:650px}.mlo-hero h1{font-size:clamp(38px,4.5vw,62px)}

.policy .wrap{max-width:900px}.policy h1{font-size:clamp(34px,5vw,52px)}.policy h2{font-size:25px;margin-top:38px}.policy p{max-width:none}.policy address{font-style:normal}.footer-policy{margin-top:18px}

.equal-marks{display:flex;gap:32px;flex-wrap:wrap;margin:20px 0}.equal-mark{display:flex;align-items:center;gap:12px;color:#f7faff;font-size:14px;line-height:1.35}.equal-mark svg{flex-shrink:0}
