*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#082b69;font-family:Georgia,'Times New Roman',serif}a{text-decoration:none}.topbar{position:sticky;top:0;z-index:50;background:#062a70;box-shadow:0 2px 6px #0003}.topinner{max-width:1210px;margin:auto;display:flex;justify-content:center;gap:14px;padding:6px 12px}.topinner a{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:8px 17px;font-size:clamp(12px,1.45vw,19px);font-weight:bold;white-space:nowrap;flex:0 1 300px}.top-email{border:1px solid white;color:white}.top-call{background:#ffbe3c;color:#082a6a}.top-login{background:#d40817;color:white}.page-shell{width:min(100%,1210px);margin:auto;overflow:hidden}.hero{padding:36px 22px 25px;text-align:center;background:linear-gradient(90deg,rgba(255,176,63,.26),rgba(255,255,255,.10) 47%,rgba(12,37,75,.03)),url('sunset-reconstructed.jpg');background-image:linear-gradient(90deg,rgba(250,177,73,.27),rgba(255,255,255,.12) 47%,rgba(12,37,75,.04)),url('sunset-reconstructed.jpg');background-position:center;background-size:cover}.brand{display:block;width:min(530px,82%);margin:0 auto 24px;mix-blend-mode:multiply}.question{display:table;max-width:100%;margin:0 auto 24px;padding:12px 35px;border-radius:50px;background:rgba(255,255,255,.88);font-size:clamp(23px,3.3vw,38px);line-height:1.12}.loans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:890px;margin:auto}.loan{background:rgba(255,255,255,.86);border:1px solid #fff;border-radius:10px;padding:11px 10px 8px;display:flex;flex-direction:column;align-items:center;min-height:218px;box-shadow:0 2px 9px #14244228}.symbol{font-size:42px;line-height:1;color:#f7b51b;text-shadow:1px 1px #073176,-1px -1px #073176;margin-bottom:7px}.loan h2{margin:0 0 7px;font-size:clamp(15px,1.65vw,21px);line-height:1.09;min-height:46px;display:flex;flex-direction:column;justify-content:center}.loan h2 span{display:block;white-space:nowrap}.loan p{font-size:clamp(13px,1.38vw,17px);line-height:1.17;margin:0 0 8px;min-height:41px;flex:1;display:flex;flex-direction:column;justify-content:center}.loan p span{display:block;white-space:nowrap}.learn{display:block;background:linear-gradient(#ffd46d,#ffb11c);border-radius:7px;color:#072e71;font-size:18px;font-weight:bold;padding:8px 10px;width:100%}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:890px;margin:20px auto 0}.action{background:#052b70;color:white;border:1px solid #e9e4c8;border-radius:6px;min-height:72px;padding:9px 10px;display:grid;grid-template-columns:55px 1fr 20px;align-items:center;text-align:left;font-size:18px;line-height:1.18}.action .ico{color:#ffb719;font-family:Arial,sans-serif;font-size:38px}.action b{color:#ffb719;font-size:25px;font-weight:normal}.action.priority{color:#70ff19;font-weight:bold}.phone-panel{max-width:1040px;margin:9px auto 10px;padding:8px 24px;border:1px solid #58a0ff;border-radius:8px;background:#eaf3ff;display:flex;justify-content:center;align-items:center;gap:26px;text-align:center}.phone-icon{font-size:32px;background:#062e78;color:white;border-radius:7px;padding:7px 12px}.phone-panel strong{display:block;font-size:15px}.phone-panel a{display:block;color:#062d76;font-weight:bold;font-size:clamp(28px,3vw,39px)}.phone-blurb{border-left:1px solid #75a3e6;padding-left:25px;font-size:17px;text-align:left}.footer{max-width:1040px;margin:0 auto;border-top:1px solid #6aa4e9;padding:10px 5px 6px;text-align:center}.foot-row{display:grid;grid-template-columns:240px 1fr 240px;align-items:center;gap:12px}.foot-logo{width:225px;max-width:100%}.foot-links{font:13px/2 Arial,sans-serif}.foot-links a{color:#0344a7;display:inline-block;margin:0 6px}.partners{display:flex;align-items:center;justify-content:flex-end;gap:14px}.partners img:first-child{width:135px;max-width:60%}.partners img:last-child{width:52px;max-width:28%}.disclose{font:12px/1.4 Arial,sans-serif;color:#0740a3;margin:5px 0}.licensing{border-top:1px solid #72a8ed;padding-top:8px;font:12px/1.5 Arial,sans-serif;color:#0740a3;margin:5px 0}@media(max-width:850px){.foot-row{grid-template-columns:180px 1fr 180px}.foot-logo{width:170px}.partners img:first-child{width:110px}.partners img:last-child{width:40px}.loan h2{font-size:clamp(12px,2vw,18px)}.loan p{font-size:clamp(11px,1.65vw,15px)}.action{font-size:15px;grid-template-columns:36px 1fr 15px}.action .ico{font-size:28px}}@media(max-width:620px){.topinner{gap:4px;padding:5px 3px}.topinner a{font-size:clamp(9px,2.3vw,12px);padding:7px 3px;white-space:normal;text-align:center;line-height:1.1}.hero{padding:18px 9px}.brand{width:min(420px,92%);margin-bottom:15px}.question{padding:10px 12px;font-size:clamp(19px,5vw,27px);margin-bottom:16px}.loans{grid-template-columns:1fr;max-width:370px;gap:10px}.loan{min-height:190px}.loan h2{font-size:21px}.loan p{font-size:17px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:8px}.action{min-height:67px;grid-template-columns:29px 1fr 12px;padding:7px 5px;font-size:clamp(12px,3vw,15px)}.action .ico{font-size:24px}.action b{font-size:19px}.phone-panel{margin:8px 8px;gap:8px;padding:9px 4px}.phone-icon{display:none}.phone-panel strong{font-size:11px}.phone-panel a{font-size:24px}.phone-blurb{font-size:11px;padding-left:7px}.footer{margin:0 8px}.foot-row{grid-template-columns:1fr;gap:8px}.foot-logo{width:210px;margin:auto}.partners{justify-content:center}.partners img:first-child{width:135px}.partners img:last-child{width:48px}.disclose,.licensing{font-size:11px}}
/* v3: alignment to a single centered content column */
body{background:#fff}.page-shell{width:min(100%,1210px)}.topinner{max-width:1210px}.hero{background-position:center;background-size:cover;min-height:710px}.brand{mix-blend-mode:normal;width:min(510px,78%);margin-bottom:24px}.phone-panel,.footer{width:calc(100% - 30px);max-width:1040px}.foot-row{grid-template-columns:225px 1fr 225px}.foot-logo{width:220px}.partners{justify-content:flex-end}.loan{background:rgba(255,255,255,.86)}
@media(max-width:620px){.hero{min-height:auto}.foot-row{grid-template-columns:1fr}.brand{width:min(440px,90%)}.loan h2 span,.loan p span{white-space:normal}}

/* V4 visual refinement: expanded desktop canvas, soft atmospheric edges and independent transparent logo */
:root{--content-width:1330px;--footer-width:1110px}
body{background:#fff}
.page-shell{width:min(100%,var(--content-width));overflow:visible}
.topinner{max-width:var(--content-width)}
.hero{position:relative;isolation:isolate;min-height:0;padding:40px 34px 30px;background-image:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,.03) 100%),url('sunset-reconstructed.jpg');background-position:center center;background-size:cover;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 28% at 50% 12%,rgba(255,255,255,.81),rgba(255,255,255,.25) 65%,transparent 100%)}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.75),transparent 7%,transparent 93%,rgba(255,255,255,.75)),linear-gradient(0deg,rgba(255,255,255,.65),transparent 5%,transparent 95%,rgba(255,255,255,.13));}
.brand{width:min(540px,80%);height:auto;margin:0 auto 24px;mix-blend-mode:normal;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55))}
.question{font-size:clamp(26px,3.1vw,39px);background:rgba(255,255,255,.87);box-shadow:0 5px 22px rgba(255,255,255,.25);margin-bottom:23px}
.loans{max-width:900px;gap:16px}
.loan{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.76);border-radius:13px;min-height:230px;padding:13px 11px 9px;box-shadow:0 5px 22px rgba(15,40,80,.15);backdrop-filter:blur(3px)}
.loan h2{font-size:clamp(18px,1.58vw,22px);line-height:1.08}
.loan p{font-size:clamp(15px,1.3vw,18px);line-height:1.18}
.learn{border-radius:8px}
.actions{max-width:900px;gap:10px;margin-top:20px}
.action{border-radius:7px;min-height:76px;font-size:19px;box-shadow:0 2px 8px rgba(4,30,70,.12)}
.phone-panel,.footer{width:calc(100% - 36px);max-width:var(--footer-width)}
.phone-panel{margin-top:12px;margin-bottom:11px;padding:12px 22px;background:linear-gradient(90deg,#edf6ff,#e6f0ff);border-radius:10px}
.footer{padding-top:13px}.foot-row{grid-template-columns:235px 1fr 235px}.foot-logo{width:225px}
@media(max-width:900px){.hero{padding:28px 12px}.loan h2{font-size:clamp(13px,2.1vw,19px)}.loan p{font-size:clamp(12px,1.8vw,16px)}.action{font-size:clamp(13px,1.8vw,17px)}.foot-row{grid-template-columns:180px 1fr 180px}}
@media(max-width:620px){.hero{padding:20px 10px}.brand{width:min(420px,90%)}.loans{max-width:370px}.loan h2{font-size:21px}.loan p{font-size:17px}.actions{max-width:420px}.action{font-size:clamp(12px,3vw,15px)}.foot-row{grid-template-columns:1fr}}

/* v5: approved-reference iconography and less aggressive edge fading.
   All sizes, wording, links and layout positions intentionally unchanged. */
.hero::after{background:linear-gradient(90deg,rgba(255,255,255,.19),transparent 3%,transparent 97%,rgba(255,255,255,.19)),linear-gradient(0deg,rgba(255,255,255,.28),transparent 3%,transparent 98%,rgba(255,255,255,.06))}
.hero::before{background:radial-gradient(ellipse 45% 26% at 50% 12%,rgba(255,255,255,.65),rgba(255,255,255,.17) 64%,transparent 100%)}
.loan{background:rgba(255,255,255,.74);border-radius:14px;backdrop-filter:blur(2px)}
.symbol{height:48px;display:flex;justify-content:center;align-items:center;margin-bottom:7px;text-shadow:none}
.icon-svg{width:49px;height:49px;display:block}
.action .ico{display:flex;align-items:center;justify-content:center}
.action-svg{width:42px;height:42px;display:block;color:#ffb719}
.phone-icon .action-svg{color:white;width:34px;height:34px}
@media(max-width:850px){.action-svg{width:31px;height:31px}}
@media(max-width:620px){.action-svg{width:24px;height:24px}}

/* V6: exact targeted refinements; preserve all content and hero/card/button geometry. */
@media (min-width: 901px) {
  /* Larger approved logo, without a white backing. */
  .brand { width: min(620px, 84%); margin-bottom: 24px; }
  /* Match the phone banner's content boundary while inseting partner marks. */
  .foot-row { grid-template-columns: 255px minmax(0, 1fr) 255px; gap: 12px; padding-inline: 34px; }
  .foot-logo { width: 218px; max-width: 100%; }
  .partners { justify-content: flex-end; gap: 12px; }
  .partners img:first-child { width: 133px; }
  .partners img:last-child { width: 50px; }
}
/* Footer text is live vector-rendered HTML, not baked into the photograph. */
.footer { -webkit-font-smoothing: auto; text-rendering: optimizeLegibility; }
.foot-links { font: 500 14px/1.9 Arial, Helvetica, sans-serif; }
.disclose { font: 500 13px/1.5 Arial, Helvetica, sans-serif; margin: 8px 0; }
.licensing { font: 500 13px/1.55 Arial, Helvetica, sans-serif; margin: 7px 0; padding-top: 10px; }
@media (max-width: 900px) and (min-width: 621px) {
  .foot-row { padding-inline: 18px; grid-template-columns: 170px minmax(0,1fr) 170px; }
  .foot-logo { width: 165px; }
  .partners { gap: 7px; }
  .partners img:first-child { width: 105px; }
  .partners img:last-child { width: 40px; }
}
@media (max-width: 620px) {
  .foot-row { padding-inline: 10px; }
  .disclose, .licensing { font-size: 12px; }
}

/* V7: Improve readability of footer navigation and mandatory disclosures.
   Preserve existing logo positions, hero and button layout. */
.foot-links { font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:600; line-height:1.65; }
.foot-links a { margin:0 7px; }
.disclose { font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:500; line-height:1.5; margin:14px 0 10px; color:#06337e; }
.licensing { font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:500; line-height:1.55; margin:10px 0 8px; padding-top:12px; color:#06337e; }
.footer { padding-bottom:20px; }
@media(max-width:900px) and (min-width:621px) {
  .foot-links { font-size:14px; }
  .disclose { font-size:15px; }
  .licensing { font-size:14px; }
}
@media(max-width:620px) {
  .foot-links { font-size:16px; }
  .disclose { font-size:15px; }
  .licensing { font-size:14px; }
}

/* V8: six utility buttons only — stronger arrows, slight text inset, bold FAQ. */
.action { grid-template-columns: 55px minmax(0,1fr) 28px; }
.action > span:nth-child(2) { padding-left: 9px; }
.action > b { display:flex; align-items:center; justify-content:center; color:#ffb719; }
.arrow-svg { display:block; width:28px; height:24px; }
.action .faq-label { font-weight:800; font-size:1.27em; line-height:1; }
@media(max-width:850px){ .action { grid-template-columns:36px minmax(0,1fr) 24px; } .action > span:nth-child(2){padding-left:6px;} .arrow-svg{width:23px;height:20px;} }
@media(max-width:620px){ .action { grid-template-columns:29px minmax(0,1fr) 20px; } .action > span:nth-child(2){padding-left:4px;} .arrow-svg{width:19px;height:17px;} }
 /* VERSION 14 - Footer disclosure refinement */
 @media (min-width: 621px) {
  .licensing { white-space: nowrap; }
}