*{box-sizing:border-box}:root{--navy:#061f52;--navy2:#07327e;--blue:#0f63c7;--text:#121722;--muted:#5d6776;--line:#dce3ee;--light:#f6f8fb;--white:#fff}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{background:#fff;border-bottom:1px solid rgba(6,31,82,.08);position:sticky;top:0;z-index:20}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{width:95px;height:auto}.nav{display:flex;gap:36px;align-items:center;font-size:14px;font-weight:800;text-transform:uppercase;color:var(--navy);letter-spacing:.03em}.nav a:hover{color:var(--blue)}.hero{min-height:430px;background-image:linear-gradient(90deg,rgba(0,20,55,.82),rgba(0,20,55,.45),rgba(0,20,55,.10)),url('assets/hero-vans.PNG');background-size:cover;background-position:center;display:flex;align-items:center;color:white}.hero-content{padding:72px 0 96px}.hero h1{margin:0 0 18px;font-size:clamp(42px,5vw,64px);line-height:.98;text-transform:uppercase;letter-spacing:-.02em}.hero p{max-width:470px;margin:0;font-size:22px;line-height:1.42;font-weight:500}.proof-bar{margin-top:-54px;position:relative;z-index:3}.proof-grid{background:linear-gradient(90deg,#06245d,#07388f);color:#fff;border-radius:10px 10px 0 0;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 16px 34px rgba(0,0,0,.18)}.proof-item{min-height:108px;display:flex;align-items:center;justify-content:center;gap:22px;border-right:1px solid rgba(255,255,255,.25);text-transform:uppercase}.proof-item:last-child{border-right:0}.proof-item .icon{font-size:34px;font-weight:900;opacity:.95}.proof-item strong{font-size:17px;line-height:1.35}.section{padding:54px 0}.services{padding-top:34px}h2{color:var(--navy);text-transform:uppercase;margin:0 0 12px;letter-spacing:-.01em;font-size:28px}.title-line{width:56px;height:3px;background:var(--blue);margin:0 auto 32px}.services h2,.leadership h2{text-align:center}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.services-grid article{text-align:center;padding:12px 20px;border-right:1px solid var(--line)}.services-grid article:last-child{border-right:0}.service-icon{color:var(--navy);font-size:48px;line-height:1;margin-bottom:18px;font-weight:900}.services h3{color:var(--navy);text-transform:uppercase;margin:0 0 12px;font-size:17px;line-height:1.25}.services p{margin:0;font-size:13px;color:#222}.split-section{padding-top:26px;padding-bottom:26px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.card{background:#fff;box-shadow:0 14px 42px rgba(6,31,82,.08);overflow:hidden}.card img{width:100%;height:100%;object-fit:cover}.info-card,.about-card{padding:42px 44px}.info-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:28px}.checks{border-right:1px solid var(--line);padding-right:24px}.checks p{margin:0 0 22px;font-weight:800;text-transform:uppercase;color:var(--navy);font-size:14px}.checks span{display:inline-block;width:28px;height:28px;border:2px solid var(--navy);border-radius:50%;text-align:center;line-height:24px;margin-right:14px}.info-table p{margin:0 0 15px;font-size:15px}.info-table strong{color:var(--navy);display:inline-block;min-width:132px;text-transform:uppercase}.about-card p{margin:0 0 18px;font-size:16px}.leadership{padding-top:46px}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.leader{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start}.leader img{width:190px;height:205px;object-fit:cover;object-position:center top;box-shadow:0 10px 25px rgba(6,31,82,.12)}.leader h3{color:var(--navy);text-transform:uppercase;margin:0 0 4px;font-size:22px}.role{color:var(--navy);margin:0 0 14px;font-size:16px;position:relative;padding-bottom:14px}.role:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:2px;background:var(--blue)}.leader p:last-child{margin:0;font-size:16px}.bottom-panel{padding-top:28px;padding-bottom:0}.bottom-grid{background:#fff;box-shadow:0 14px 42px rgba(6,31,82,.08);display:grid;grid-template-columns:1fr 1fr}.why,.contact{padding:38px 52px}.why{border-right:1px solid var(--line)}.why ul{list-style:none;margin:18px 0 0;padding:0}.why li{margin-bottom:8px;font-size:16px}.why li:before{content:"✓";color:var(--navy);font-weight:900;margin-right:12px}.contact p{font-size:19px;margin:12px 0}.contact a:hover{color:var(--blue)}.contact img{width:280px;margin-top:24px}footer{background:linear-gradient(90deg,#041a43,#06317f);color:white;text-align:center;padding:24px;text-transform:uppercase}footer p{margin:0 0 6px;font-size:19px;letter-spacing:.04em;font-weight:800}footer small{text-transform:none;opacity:.9}@media(max-width:980px){.header-inner{flex-direction:column;padding:18px 0}.nav{flex-wrap:wrap;justify-content:center;gap:18px}.proof-grid,.services-grid,.split-grid,.leadership-grid,.bottom-grid{grid-template-columns:1fr}.proof-item,.services-grid article,.why{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.services-grid article{border-bottom:1px solid var(--line)}.leader{grid-template-columns:140px 1fr}.leader img{width:140px;height:160px}.info-layout{grid-template-columns:1fr}.checks{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px}}@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.brand img{width:80px}.hero-content{padding:54px 0 80px}.hero p{font-size:18px}.info-card,.about-card,.why,.contact{padding:28px}.leader{grid-template-columns:1fr}.leader img{width:180px;height:205px}}
