:root{--navy:#0b2545;--navy-2:#13315c;--red:#d62828;--bg:#fff;--muted:#5b6776;--soft:#f4f6fa;--border:#e3e8ef}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1f2b;background:var(--bg);line-height:1.6}a{color:var(--navy);text-decoration:none}a:hover{color:var(--red)}.container{max-width:1120px;margin:0 auto;padding:0 20px}.nav{background:var(--navy);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:1120px;margin:0 auto}.brand{color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:.3px}.brand-logo{display:flex;align-items:center;gap:10px}.brand-logo img{display:block;width:48px;height:48px}.brand-text em{color:var(--red);font-style:normal}.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav a{color:#e6ecf5;font-size:.95rem}.nav a:hover{color:#fff}.cta{background:var(--red);padding:9px 16px;border-radius:6px;font-weight:600}.cta,.cta:hover{color:#fff!important}.cta:hover{background:#b81f1f}.hero{background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;padding:80px 0 90px}.hero h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 16px;line-height:1.15}.hero p{font-size:1.15rem;max-width:720px;color:#d6dde9;margin:0 0 28px}.hero .cta{display:inline-block}section{padding:64px 0}section h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:0 0 12px;color:var(--navy)}section .lead{color:var(--muted);max-width:760px;margin:0 0 36px}.grid{display:grid;grid-gap:22px;gap:22px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.nav ul{display:none}}.card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,37,69,.08)}.card h3{margin:0 0 8px;color:var(--navy)}.card p{color:var(--muted);margin:0}.flag{font-size:2rem}.alt{background:var(--soft)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media (max-width:760px){.contact-grid{grid-template-columns:1fr}}.info p{margin:6px 0;color:var(--muted)}.info strong{color:#1a1f2b}form{display:grid;grid-gap:12px;gap:12px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;font:inherit}button[type=submit]{background:var(--navy);color:#fff;padding:12px 18px;border:0;border-radius:6px;font-weight:600;cursor:pointer}button[type=submit]:hover{background:var(--red)}footer{background:#0a1d36;color:#c9d2e0;padding:40px 0 24px;margin-top:40px}footer .container{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:760px){footer .container{grid-template-columns:1fr}}footer h4{color:#fff;margin:0 0 10px}footer a{color:#c9d2e0}footer a:hover{color:#fff}.copy{text-align:center;color:#8a97ad;padding-top:22px;border-top:1px solid #15294a;margin-top:28px;font-size:.9rem}