:root{--navy:#031a33;--dark:#001326;--gold:#f9c747;--ink:#071d45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding-left:36px;padding-right:36px}.header{height:81px;background:#00172e;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;gap:24px;color:#fff}.brand img{width:204px;height:75px;object-fit:contain}.header nav{display:flex;gap:23px;align-items:center}.header nav a{text-transform:uppercase;font-size:10px;white-space:nowrap}.header nav a:hover,.header nav a.active{color:var(--gold)}.email{border:1px solid var(--gold);border-radius:5px;color:var(--gold);padding:13px 14px;font-size:11px;white-space:nowrap}.menu{display:none}.hero{min-height:405px;background:linear-gradient(90deg,#001a37 0%,#001a37 25%,rgba(0,25,53,.93) 42%,rgba(0,21,47,.2) 73%),url('assets/hero-plane.jpg') right center/auto 100% no-repeat,#03162d;display:flex;align-items:center;color:white}.hero-content{padding:48px 5.2%;width:100%;max-width:1200px;margin:auto}.eyebrow{font-size:12px;letter-spacing:3px;color:#d59d16;font-weight:700;margin:0 0 12px}.hero .eyebrow,.advantage .eyebrow,.cta .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal}h1{font-size:clamp(42px,5.7vw,75px);line-height:.99;margin:0 0 13px;letter-spacing:-1.5px}h1 em{font-style:normal;color:var(--gold)}.hero-content>p:not(.eyebrow){font-size:15px;line-height:1.4}.buttons{display:flex;gap:12px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 27px;font-size:12px;font-weight:bold;border-radius:4px}.gold{background:var(--gold);color:#06182e}.outline{border:1px solid white;color:white}.light{border:1px solid #d49c20;color:#14203b;margin-top:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:15px;padding-bottom:15px}.about>img{width:100%;height:249px;object-fit:cover;border-radius:7px}.about h2,.categories h2{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 12px}.about p:not(.eyebrow){font-size:14px;line-height:1.45;margin:0}.advantage{background:linear-gradient(90deg,rgba(0,23,48,.95),rgba(0,28,58,.9)),url('assets/benefits.jpg') center/cover;color:white;text-align:center;padding:26px 0 24px}.advantage h2{font-size:36px;margin:0 0 4px}.advantage .wrap>p:not(.eyebrow){margin:0;font-size:14px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:19px}.benefits article{padding:0 12px;border-right:1px solid #7790aa}.benefits article:last-child{border:0}.benefits span{display:grid;place-items:center;margin:0 auto 9px;width:59px;height:59px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:30px}.benefits h3{font-size:18px;margin:0 0 6px}.benefits p{font-size:12px;line-height:1.5;margin:0}.categories{padding-top:22px;padding-bottom:18px}.category-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}.category-intro>p{font-size:12px;line-height:1.4;margin:0 0 6px}.categories .eyebrow{margin-bottom:5px}.categories h2{margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards>a{border-radius:5px;overflow:hidden;background:#00172f;color:white}.cards img{width:100%;height:124px;object-fit:cover;display:block}.cards a>div{padding:11px 14px}.cards h3{font-size:17px;margin:0 0 6px}.cards b{float:right;color:var(--gold);font-family:Arial}.cards p{font-size:11px;margin:0}.cta{background:linear-gradient(90deg,#001830 0%,rgba(0,24,50,.94) 32%,rgba(0,24,50,.3) 74%),url('assets/cta-plane.jpg') right center/auto 100% no-repeat,#06192d;color:white;padding:35px 0}.cta h2{font-size:40px;line-height:1;margin:0 0 8px}.cta p:not(.eyebrow){font-size:13px;line-height:1.4}.cta .btn{margin-top:4px}footer{background:#00172e;color:white}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px}.footer-top img{width:180px;height:69px;object-fit:contain}.footer-top div{font-size:12px}.footer-top p{margin:12px 0 0}.footer-bottom{border-top:1px solid #3d536b;display:flex;justify-content:space-between;padding-top:16px;padding-bottom:20px;font-size:10px;color:#d9dfe8}@media(max-width:1000px){.header{gap:10px}.header nav{gap:11px}.header nav a{font-size:9px}.brand img{width:160px}.email{font-size:9px;padding:11px 8px}}@media(max-width:760px){.header{height:73px;padding:0 16px;position:relative}.brand img{width:174px;height:68px}.menu{display:block;margin-left:auto;background:none;border:1px solid var(--gold);border-radius:4px;color:var(--gold);font-size:22px;padding:5px 10px}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#00172e;padding:18px;flex-direction:column;align-items:stretch;gap:0;z-index:5;box-shadow:0 10px 20px #0005}.header nav.open{display:flex}.header nav a{font-size:13px;padding:12px;border-bottom:1px solid #233d56}.email{display:none}.hero{min-height:450px;background:linear-gradient(90deg,rgba(0,19,40,.95),rgba(0,19,40,.72)),url('assets/hero-plane.jpg') center/cover}.hero-content{padding:45px 24px}.hero h1{font-size:49px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.about{grid-template-columns:1fr;padding:24px;gap:22px}.about>img{height:240px}.advantage{padding:32px 0}.benefits{grid-template-columns:repeat(2,1fr);gap:26px 0}.benefits article:nth-child(2){border-right:0}.wrap{padding-left:24px;padding-right:24px}.category-intro{display:block}.category-intro>p{margin-top:10px}.cards{grid-template-columns:repeat(2,1fr)}.cta{background:linear-gradient(90deg,rgba(0,21,43,.95),rgba(0,21,43,.7)),url('assets/cta-plane.jpg') center/cover}.footer-top,.footer-bottom{gap:16px;flex-wrap:wrap}}@media(max-width:420px){.hero h1{font-size:42px}.buttons{flex-wrap:wrap}.btn{padding:0 18px}.cards{gap:10px}.cards img{height:105px}.cards a>div{padding:10px}.cards h3{font-size:15px}.cards p{font-size:10px}.advantage h2{font-size:30px}.benefits h3{font-size:16px}.cta h2{font-size:34px}}
/* Final visual-reference corrections: single uninterrupted cinematic banners and no ghost text. */
.hero{background-image:linear-gradient(90deg,rgba(0,20,43,.96) 0%,rgba(0,20,43,.85) 28%,rgba(0,20,43,.32) 61%,rgba(0,20,43,.04) 100%),url('assets/hero-plane.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:410px}
.advantage{background-image:linear-gradient(115deg,#00172f,#092746 50%,#00172f);background-size:cover}
.cta{background-image:linear-gradient(90deg,rgba(0,22,45,.97) 0%,rgba(0,22,45,.75) 35%,rgba(0,22,45,.08) 85%),url('assets/cta-plane.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:225px}
@media(min-width:761px){.header nav a{font-size:clamp(10px,.85vw,12px)}.hero-content{padding-left:5.2%}.benefits span{background:#001d3b}}
@media(max-width:760px){.hero{background-image:linear-gradient(90deg,rgba(0,19,40,.95),rgba(0,19,40,.56)),url('assets/hero-plane.jpg');background-size:cover;background-position:center}.cta{background-image:linear-gradient(90deg,rgba(0,21,43,.95),rgba(0,21,43,.57)),url('assets/cta-plane.jpg');background-size:cover;background-position:center}}
/* iPad/tablet alignment correction for About heading */
@media (min-width:761px) {
  .about { grid-template-columns: minmax(0, 48%) minmax(0, 52%); gap: 20px; align-items: start; padding-top: 20px; padding-bottom: 20px; }
  .about > div { min-width: 0; padding-top: 4px; }
  .about h2 { font-size: clamp(25px, 2.65vw, 35px); letter-spacing: -1.15px; white-space: nowrap; margin-bottom: 11px; }
}
@media (min-width:761px) and (max-width:1100px) {
  .about { grid-template-columns: minmax(0, 43%) minmax(0, 57%); gap: 16px; }
  .about h2 { font-size: clamp(23px, 2.6vw, 29px); letter-spacing: -1.1px; }
}
@media (max-width:760px) { .about h2 { white-space: normal; } }
