
:root{--navy:#101c59;--blue:#087df5;--pale:#eef5fc;--ink:#17233d;--muted:#5c6678;--line:#dce5ef;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:220px;max-height:54px;object-fit:contain}.navlinks{display:flex;gap:22px;align-items:center;font-size:14px;color:var(--navy)}.lang{white-space:nowrap;font-size:13px;color:var(--muted)}.lang a{padding:4px}.lang a:first-child{font-weight:bold;color:var(--blue)}
.hero{color:#fff;background:linear-gradient(90deg,rgba(7,28,63,.94),rgba(7,28,63,.62) 48%,rgba(7,28,63,.08)),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=2000&q=85') center/cover;min-height:390px;display:flex;align-items:center}.hero-inner{padding:62px 0;max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#147df5}.hero .eyebrow{color:#c5e2ff}.hero h1{font-size:clamp(34px,4.5vw,56px);line-height:1.08;margin:12px 0 18px;max-width:650px}.hero p{font-size:18px;max-width:620px;margin:0 0 24px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:13px 20px;border-radius:6px;font-weight:700;border:1px solid var(--blue)}.btn.outline{background:transparent;border-color:#fff}.btn.light{background:#fff;color:var(--navy);border-color:#fff}
section{padding:54px 0}.section-head{max-width:760px;margin-bottom:26px}.section-head h2{font-size:clamp(26px,3vw,38px);line-height:1.15;color:var(--navy);margin:7px 0 12px}.section-head p{color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}.card h3{color:var(--navy);margin:8px 0;font-size:18px}.card p{color:var(--muted);font-size:14px;margin:0}.symbol{font-size:28px;color:var(--blue)}.pale{background:var(--pale)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:bold}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sector{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.sector img{display:block;width:100%;height:145px;object-fit:cover}.sector h3{font-size:15px;color:var(--navy);padding:0 14px 14px;margin:12px 0 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.year{font-size:28px;color:var(--blue);font-weight:800}.markets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.market{background:var(--pale);padding:22px;border-radius:8px}.cta{background:var(--navy);color:#fff;padding:38px 0}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin:0 0 8px;font-size:28px}.cta p{margin:0;color:#d8e4f5;max-width:650px}footer{padding:28px 0;color:var(--muted);font-size:13px}.page-hero{background:var(--pale);padding:64px 0}.page-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1;color:var(--navy);max-width:800px;margin:10px 0}.page-hero p{font-size:18px;max-width:780px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.feature-img{width:100%;height:330px;object-fit:cover;border-radius:10px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-box{border:1px solid var(--line);padding:26px;border-radius:10px}.note{font-size:13px;color:var(--muted)}@media(max-width:900px){.navlinks{gap:10px;font-size:12px}.logo{width:170px}.service-grid,.steps{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:repeat(3,1fr)}.markets{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.navlinks{flex-wrap:wrap}.hero{min-height:420px}.hero-inner{padding:42px 0}.hero p{font-size:16px}.service-grid,.steps,.sector-grid,.timeline,.two-col,.contact-grid{grid-template-columns:1fr}.sector img{height:190px}.cta-row{align-items:flex-start;flex-direction:column}section{padding:40px 0}}
