:root{--ink:#172126;--muted:#65757c;--paper:#f8faf7;--white:#fff;--line:#dbe4e1;--green:#155f4f;--teal:#0a8a78;--red:#c84636;--yellow:#f1bd3a;--steel:#2d4653}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(248,250,247,.96);border-bottom:1px solid var(--line)}.route-line{display:flex;gap:0;border-bottom:1px solid var(--line);background:var(--steel);color:#fff;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;overflow:auto}.route-line span{padding:8px 18px;border-right:1px solid rgba(255,255,255,.2);white-space:nowrap}.nav-shell{width:min(1160px,calc(100% - 32px));margin:auto;display:flex;align-items:center;gap:22px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:900;line-height:1.05}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);font-size:15px}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{font-weight:800;padding:10px 12px;border-radius:8px;color:var(--steel)}.nav-links a.active,.nav-links a:hover{background:#e4f4ef;color:var(--green)}.phone{font-weight:900;color:#fff;background:var(--red);border-radius:8px;padding:10px 14px}.nav-toggle{display:none}.section-label{text-transform:uppercase;font-size:12px;letter-spacing:.14em;color:var(--red);font-weight:900;margin-bottom:12px}.hero-airport{display:grid; min-height:calc(100vh - 106px);border-bottom:1px solid var(--line);position:relative}.hero-media{min-height:620px}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-copy{align-self:center;padding:56px clamp(24px,5vw,76px)}.hero-copy h1,.page-mast h1{font-size:clamp(2.4rem,5vw,4.9rem);line-height:1.02;font-weight:900;letter-spacing:0;margin:0 0 20px}.hero-copy p,.page-mast p{font-size:1.15rem;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary,.secondary,.final-cta a,.aside-box a{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;padding:13px 18px}.primary,.final-cta a,.aside-box a{background:var(--green);color:#fff}.secondary{border:1px solid var(--green);color:var(--green)}.status-board{position:relative;left:50%;bottom:0px;transform:translateX(-50%);width:min(900px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.22)}.status-board div{padding:18px;border-right:1px solid rgba(255,255,255,.15)}.status-board div:last-child{border-right:0}.status-board span{display:block;color:#b7c5c1;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.status-board strong{font-size:1.08rem}.route-board,.resources,.faq-section,.split-runway,.content-flight{padding:72px 0}.route-board h2,.resources h2,.faq-section h2,.split-runway h2,.final-cta h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08;font-weight:900;margin:0 0 28px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.route-card{min-height:260px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 34px rgba(20,38,34,.08)}.route-card span{color:var(--red);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.route-card strong{font-size:1.25rem;line-height:1.18}.route-card em{color:var(--muted);font-style:normal}.split-runway{background:#fff;border-block:1px solid var(--line)}.split-runway .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.runway-copy p{color:var(--muted);font-size:1.08rem}.runway-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.runway-panels article{border-left:6px solid var(--yellow);background:var(--paper);padding:22px;border-radius:0 8px 8px 0}.runway-panels span{font-weight:900;color:var(--red)}.page-mast{padding:56px 0;background:#fff;border-bottom:1px solid var(--line)}.mast-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:center}.mast-grid img{height:340px;width:100%;object-fit:cover;border-radius:8px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:18px}.breadcrumb a{font-weight:900;color:var(--green)}.content-flight .container{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px}.article-body{display:grid;gap:18px}.article-body section,.aside-box,.aside-links{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.article-body h2,.aside-links h2{font-size:1.5rem;font-weight:900;margin:0 0 10px}.article-body p{color:var(--muted);margin:0}.aside-box{background:var(--steel);color:#fff}.aside-box span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#c9d5d2;font-weight:800}.aside-box strong{display:block;font-size:2rem;margin:6px 0 16px}.aside-links{margin-top:14px;display:grid;gap:10px}.aside-links a{font-weight:800;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:10px}.faq-section{background:#edf5f1}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:var(--muted);margin:12px 0 0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.resource-card{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.resource-card img{width:180px;height:120px;object-fit:cover;border-radius:8px}.resource-card span{color:var(--red);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.resource-card strong{display:block;font-size:1.15rem;line-height:1.2}.final-cta{padding:0 0 72px}.final-cta .container{background:var(--ink);color:#fff;border-radius:8px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.final-cta span{color:var(--yellow);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.final-cta h2{margin:6px 0 8px}.final-cta p{color:#c6d2cf;margin:0}.final-cta a{background:var(--yellow);color:var(--ink);white-space:nowrap}.footer{background:#102025;color:#c4cfcc;padding:54px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:28px}.footer h5{color:#fff;font-weight:900}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:8px}.footer a{color:#fff}.bottom-line{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;color:#8ea09b}@media(max-width:900px){.hero-airport,.mast-grid,.content-flight .container,.split-runway .container{grid-template-columns:1fr}.hero-media{min-height:320px}.status-board{position:static;transform:none;width:auto;margin:0 16px 24px;grid-template-columns:1fr}.route-grid,.runway-panels,.resource-grid,.footer-grid{grid-template-columns:1fr}.resource-card{grid-template-columns:1fr}.resource-card img{width:100%;height:190px}.nav-shell{flex-wrap:wrap}.nav-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-weight:900}.nav-links{display:none;width:100%;flex-direction:column}.nav-links.open{display:flex}.phone{margin-left:0}.hero-copy{padding:38px 24px}.final-cta .container{display:block}.final-cta a{margin-top:18px}}

/* Apply Now shared CTA styles */
.navbar-nav .btn-primary[href*="lendingpad.com"],
.nav-links a.apply-now,
.links a.apply-now {
  --apply-accent: var(--red, var(--green, var(--primary, var(--accent, #155f4f))));
  --apply-accent-dark: var(--green-dark, var(--secondary, var(--ink, #0f4d41)));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 8px;
  background: var(--apply-accent);
  border: 1px solid var(--apply-accent);
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav .btn-primary[href*="lendingpad.com"]:hover,
.navbar-nav .btn-primary[href*="lendingpad.com"]:focus,
.nav-links a.apply-now:hover,
.nav-links a.apply-now:focus,
.links a.apply-now:hover,
.links a.apply-now:focus {
  background: var(--apply-accent-dark);
  border-color: var(--apply-accent-dark);
  color: #fff;
}
.apply-now-strip {
  --apply-accent: var(--red, var(--green, var(--primary, var(--accent, #155f4f))));
  --apply-panel: var(--ink, var(--primary, #172126));
  padding: clamp(28px, 5vw, 56px) 0;
  background: transparent;
}
.apply-now-strip .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(24px, 4vw, 36px);
  border-radius: 8px;
  background: var(--apply-panel);
  color: #fff;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .14);
}
.apply-now-strip span {
  color: #fff;
  font-size: clamp(1.25rem, 2.2vw, 2rem);
  font-weight: 900;
  line-height: 1.12;
}
.apply-now-page-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px;
  border-radius: 8px;
  background: var(--apply-accent);
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}
.apply-now-page-button:hover,
.apply-now-page-button:focus {
  filter: brightness(.92);
  color: #fff;
}
@media (max-width: 640px) {
  .navbar-nav .btn-primary[href*="lendingpad.com"],
  .nav-links a.apply-now,
  .links a.apply-now {
    width: 100%;
    margin-top: 6px;
  }
  .apply-now-strip .container {
    display: grid;
    gap: 16px;
    text-align: left;
  }
  .apply-now-page-button {
    width: 100%;
  }
}
