
:root{--brand-blue:#004080;--brand-gray:#666666;--brand-white:#FFFFFF}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family: Arial, Calibri, Verdana, sans-serif;color:var(--brand-gray);background:var(--brand-white)}
header{position:sticky;top:0;z-index:1000;background:var(--brand-white);border-bottom:1px solid #e6e6e6}
.container{max-width:1200px;margin:0 auto;padding:0 24px}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0}
.logo img{min-width:100px;width:140px;height:auto;margin:20px 0}
.nav-links{display:flex;gap:24px;align-items:center}
.nav-links a{color:var(--brand-blue);text-decoration:none;font-weight:600}
.cta{background:var(--brand-blue);color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}
.hero{display:grid;grid-template-columns:1.2fr 0.8fr;gap:24px;align-items:center;padding:48px 0}
.hero h1{color:var(--brand-blue);font-size:40px;margin:0 0 12px}
.hero p{font-size:18px;line-height:1.6;margin:0 0 24px}
.section-title{color:var(--brand-blue);font-size:28px;margin:36px 0 12px}
.founders{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{border:1px solid #e6e6e6;border-radius:12px;padding:20px;background:#fff}
.avatar{width:80px;height:80px;border-radius:50%;background:#edf3ff;border:2px solid var(--brand-blue);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand-blue);margin-bottom:12px}
.services{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.services .card img{width:100%;height:auto;border-radius:12px;margin-bottom:10px}
.cta-strip{background:#f5f8ff;border:1px solid #e6eefc;padding:24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin:36px 0}
footer{background:var(--brand-blue);color:#fff;margin-top:48px}
footer .container{padding:24px}
.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.small{font-size:14px;color:#d6e6ff}
@media(max-width:1100px){.services{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.services{grid-template-columns:repeat(2,1fr)}.founders{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.services{grid-template-columns:1fr}.founders{grid-template-columns:1fr}}
