:root{--navy: #063760;--navy-dark: #042844;--blue: #2e6993;--steel: #5384a9;--sky: #eaf2f8;--amber: #f5a623;--amber-dark: #d98d0f;--ink: #1c2b36;--muted: #5b6b78;--line: #e3e9ee;--bg-soft: #f6f9fb;--white: #ffffff;--radius: 14px;--shadow: 0 10px 30px rgba(6, 55, 96, .1);--font-head: "Manrope", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);line-height:1.2}.container{width:min(1180px,92%);margin:0 auto}.section{padding:72px 0}.section.soft{background:var(--bg-soft)}.section.navy{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%)}.section.navy h2,.section.navy h3,.section.navy p{color:var(--white)}.kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.section-title{font-size:clamp(26px,3.6vw,38px);font-weight:800;margin-bottom:14px}.section-lead{max-width:780px;color:var(--muted);font-size:17px}.section.navy .section-lead{color:#cfdeeb}.center{text-align:center}.center .section-lead{margin-inline:auto}.hero{position:relative;color:var(--white);background-size:cover;background-position:center;min-height:620px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#042844eb 20%,#063760b8 55%,#06376059)}.hero .container{position:relative;z-index:1}.hero h1{color:var(--white);font-size:clamp(34px,5vw,58px);font-weight:800;max-width:760px;margin-bottom:20px}.hero p.sub{font-size:clamp(16px,2vw,20px);max-width:640px;color:#dce8f2;margin-bottom:32px}.hero .accent{color:var(--amber)}.page-hero{position:relative;color:var(--white);background-size:cover;background-position:center;padding:110px 0 70px}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#042844f0 10%,#063760bf 60%,#06376080)}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--white);font-size:clamp(30px,4vw,46px);font-weight:800}.page-hero p{color:#d5e3ee;max-width:720px;margin-top:12px;font-size:17px}.breadcrumb{font-size:14px;color:#9fbcd2;margin-bottom:10px}.breadcrumb a{color:#cfe1ef}.btn{display:inline-block;padding:14px 30px;border-radius:999px;font-weight:700;font-size:15.5px;transition:all .2s ease;border:2px solid transparent;cursor:pointer;font-family:var(--font-body)}.btn.primary{background:var(--amber);color:var(--navy-dark)}.btn.primary:hover{background:var(--amber-dark);transform:translateY(-2px)}.btn.ghost{border-color:#ffffffb3;color:var(--white)}.btn.ghost:hover{background:#ffffff1f}.btn.navy-solid{background:var(--navy);color:var(--white)}.btn.navy-solid:hover{background:var(--navy-dark);transform:translateY(-2px)}.grid{display:grid;gap:26px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.section{padding:54px 0}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{font-size:19px;margin:14px 0 8px}.card p{color:var(--muted);font-size:15px}.icon-chip{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--sky);color:var(--navy)}.icon-chip svg{width:28px;height:28px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}@media (max-width: 640px){.stats{grid-template-columns:1fr}}.stat .num{font-family:var(--font-head);font-size:clamp(34px,4.5vw,52px);font-weight:800;color:var(--amber)}.stat .label{color:#cfdeeb;font-size:15.5px;margin-top:4px}.team-card{text-align:center}.team-card img{width:168px;height:168px;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:5px solid var(--sky)}.team-card .role{color:var(--blue);font-weight:600;font-size:14px;margin-bottom:10px}.team-card details{text-align:left;margin-top:10px}.team-card summary{cursor:pointer;color:var(--navy);font-weight:600;font-size:14px;list-style:none;display:inline-block;border-bottom:1px dashed var(--steel)}.team-card summary::-webkit-details-marker{display:none}.team-card details p{margin-top:10px;font-size:14.5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .6s ease both}.form-grid{display:grid;gap:18px}.form-grid .row2{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width: 640px){.form-grid .row2{grid-template-columns:1fr}}.form-grid label{font-weight:600;font-size:14px;color:var(--navy);display:block;margin-bottom:6px}.form-grid input,.form-grid textarea{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:10px;font-family:var(--font-body);font-size:15px;background:var(--white);transition:border-color .15s ease}.form-grid input:focus,.form-grid textarea:focus{outline:none;border-color:var(--steel)}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:32px}.mt-4{margin-top:48px}.two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media (max-width: 880px){.two-col{grid-template-columns:1fr}}.rounded-img{border-radius:var(--radius);box-shadow:var(--shadow)}
