:root{--navy:#0b2e4e;--navy-dark:#07192b;--orange:#ef7d22;--orange-dark:#c45e10;--asphalt:#4a5560;--mist:#f3f5f7;--white:#ffffff;--text:#1d2630;--radius:4px;--shadow:0 10px 30px rgba(11,46,78,0.12);font-size:16px}*{box-sizing:border-box}body{margin:0;font-family:'Mukta',sans-serif;color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3{line-height:1.25;margin:0 0 .5em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.site-header{position:sticky;top:0;background:var(--navy-dark);z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.2)}.header-inner{max-width:1180px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:700;font-size:1.1rem}.logo-wrap{position:relative;width:42px;height:42px}.brand-logo{width:42px;height:42px;border-radius:50%;object-fit:cover}.brand-logo:not([src]),.brand-logo[src='']{display:none}.brand-mono{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--navy));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer;min-width:40px;min-height:40px}.menu-toggle span{width:24px;height:3px;background:#fff;border-radius:2px}.site-nav ul{display:flex;gap:1.6rem}.site-nav a{color:#dbe6ef;font-weight:500;padding:.4rem 0}.site-nav a[aria-current='page']{color:var(--orange);border-bottom:2px solid var(--orange)}.hero{position:relative;background:linear-gradient(120deg,var(--navy) 55%,var(--navy-dark));color:#fff;padding:4.5rem 1.25rem 3.5rem;overflow:hidden}.hero-shape{position:absolute;right:-60px;top:-60px;width:320px;height:320px;background:radial-gradient(circle,var(--orange) 0%,transparent 70%);opacity:.5}.hero-content{max-width:720px;margin:0 auto;position:relative;text-align:center}.eyebrow{color:var(--orange);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.hero h1{font-size:clamp(1.8rem,5vw,2.6rem)}.intro-block p{font-size:1.05rem;color:#dbe6ef}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:var(--radius);font-weight:600;min-height:44px;border:2px solid transparent;transition:transform .15s ease}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dark)}.btn-ghost{border-color:#fff;color:#fff}.btn-ghost:hover{background:#fff;color:var(--navy)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.section{max-width:1180px;margin:0 auto;padding:3.5rem 1.25rem}.section.alt{background:var(--mist)}.section-head{text-align:center;margin-bottom:2rem}.section-head p{color:var(--asphalt)}.grid{display:grid;gap:1.5rem}.people-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.info-grid{grid-template-columns:repeat(3,1fr)}.person-card{background:#fff;border:1px solid #e3e8ec;border-radius:var(--radius);padding:1.5rem;text-align:center;box-shadow:var(--shadow)}.person-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:0 auto .8rem}.person-mono{width:84px;height:84px;border-radius:50%;margin:0 auto .8rem;background:linear-gradient(135deg,var(--navy),var(--orange));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem}.person-card h3{font-size:1rem}.person-card p{color:var(--asphalt);font-size:.9rem}.info-card{background:#fff;border-left:4px solid var(--orange);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow)}.section-foot{text-align:center;margin-top:2rem}.page-hero{background:var(--navy);color:#fff;padding:3rem 1.25rem;text-align:center}.page-hero p{color:#cfdae4}.stat-line{color:var(--orange);font-weight:600}.about-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.article-block p{margin-bottom:1rem}.side-card{background:var(--mist);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1180px;margin:0 auto}.vm-card{background:#fff;border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}.vm-card h2{color:var(--navy)}.search-box{max-width:420px;margin:0 auto 2rem;position:relative}.search-box input{width:100%;padding:.8rem 1rem;border:2px solid #dde3e8;border-radius:var(--radius);font-size:1rem;min-height:44px}.empty-state{text-align:center;color:var(--asphalt);padding:2rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.contact-card{background:#fff;border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow);overflow-wrap:anywhere}.icon-circle{width:48px;height:48px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;color:#fff}.pin-icon,.phone-icon,.mail-icon,.social-icon{width:22px;height:22px;display:inline-block}.site-footer{background:var(--navy-dark);color:#dbe6ef;padding:3rem 1.25rem 1.5rem}.footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1.5rem}.footer-col h3{color:#fff;font-size:.95rem;margin-bottom:.6rem}.footer-col p,.footer-col a{overflow-wrap:anywhere;color:#aebccb}.site-footer a:hover{color:var(--orange)}.footer-brand h2{color:#fff;font-size:1.2rem}.social{display:flex;gap:.6rem;flex-wrap:wrap}.site-footer .social a{width:40px;height:40px;border-radius:50%;background:#12344f;color:#fff;display:flex;align-items:center;justify-content:center}.site-footer .social a:hover{background:var(--orange);color:#fff}.contact-social.social a{background:var(--navy);}.footer-bottom{max-width:1180px;margin:2rem auto 0;border-top:1px solid #1c3c54;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.footer-bottom nav ul{display:flex;gap:1rem;flex-wrap:wrap}.footer-bottom a{color:#aebccb;font-size:.9rem}.copyright{font-size:.85rem;color:#8296a9}@media (max-width:860px){.site-nav{position:fixed;top:0;right:-100%;height:100vh;width:min(300px,80%);background:var(--navy-dark);padding:5rem 1.5rem;transition:right .25s ease;z-index:40}body.menu-open .site-nav{right:0}.site-nav ul{flex-direction:column;gap:1.2rem}.menu-toggle{display:flex}.about-grid,.vm-grid,.info-grid,.footer-inner{grid-template-columns:1fr}}@media (max-width:480px){.hero{padding:3rem 1rem 2.5rem}.section{padding:2.5rem 1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
