html, body {
    overflow-x: hidden;
    scroll-behavior: smooth;
}:root{--nav:#0B1B3F;--gold:#D4AF37;--muted:#6b7280}*{box-sizing:border-box}body{margin:0;font-family:Georgia,serif;color:#222;background:#f7f8fb} .container{max-width:1100px;margin:0 auto;padding:24px}.header{background:var(--nav);color:#fff;padding:14px 0;position:sticky;top:0;z-index:60}.logo img{height:60px}.nav{margin-left:auto;display:flex;gap:14px}.nav a{color:#fff;text-decoration:none;padding:8px 12px}.hero{min-height:60vh;display:flex;align-items:center;color:#fff;position:relative;background-size:cover;background-position:center}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(11,27,63,0.55),rgba(11,27,63,0.55))}.hero .inner{position:relative;z-index:2}.hero h1{font-family:Georgia,serif;font-size:36px;margin:0;color:var(--gold)}.btn{background:var(--gold);color:var(--nav);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700}.section{padding:60px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.team-member{background:#fff;padding:16px;border-radius:10px;text-align:center;box-shadow:0 8px 24px rgba(11,27,63,0.06);border:1px solid #eef3fb}.team-member img{width:100%;height:220px;object-fit:cover;border-radius:8px;margin-bottom:12px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.testimonial{background:#fff;padding:18px;border-radius:10px;box-shadow:0 6px 18px rgba(11,27,63,0.06)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.map{border-radius:10px;overflow:hidden;border:1px solid #e6eef8}.footer{background:var(--nav);color:#cfe3f5;padding:28px 0;margin-top:36px}@media(max-width:900px){.hero{min-height:50vh}.team-member img{height:180px}.contact-grid{grid-template-columns:1fr}}