
:root{--navy:#071b3a;--blue:#0b4ea2;--silver:#d8dde5;--light:#f4f7fb;--text:#253044;--muted:#667085;--white:#fff}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;background:var(--light);color:var(--text);line-height:1.65}
nav{position:sticky;top:0;width:100%;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(7,27,58,.10)}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy);letter-spacing:.04em;text-transform:uppercase}
.brand img{height:46px;width:46px;border-radius:50%;object-fit:cover}
.nav-links{display:flex;gap:22px;font-size:14px;font-weight:700;align-items:center}
.nav-links a{color:var(--navy);text-decoration:none}
.nav-links a:hover{color:var(--blue)}
.language{font-size:13px;color:var(--muted);white-space:nowrap}
.language a{color:var(--muted);text-decoration:none;margin:0 2px}
.language a.active{color:var(--blue);font-weight:900}
.hero{min-height:92vh;padding:105px 7% 80px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(244,247,251,.98),rgba(244,247,251,.86),rgba(244,247,251,.20)),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?q=80&w=1800&auto=format&fit=crop') center/cover no-repeat}
.hero-content{max-width:780px}
.hero-logo{width:250px;max-width:90%;border-radius:24px;margin-bottom:26px;box-shadow:0 18px 45px rgba(7,27,58,.18)}
.kicker{display:inline-block;padding:9px 18px;border-radius:999px;background:var(--navy);color:white;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px}
h1{font-size:clamp(44px,7vw,82px);line-height:.98;color:var(--navy);margin-bottom:18px}
.hero h2{font-size:clamp(23px,3vw,34px);color:var(--blue);margin-bottom:22px}
.hero p{font-size:20px;max-width:720px;color:#344054;margin-bottom:34px}
.buttons{display:flex;gap:14px;flex-wrap:wrap}
.btn{display:inline-block;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:800}
.btn-primary{background:var(--blue);color:white;box-shadow:0 12px 28px rgba(11,78,162,.24)}
.btn-secondary{background:rgba(255,255,255,.78);color:var(--blue);border:1px solid var(--blue)}
section{padding:84px 7%}
.section-title{max-width:880px;margin-bottom:42px}
.section-title span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.16em}
.section-title h2{font-size:clamp(32px,4vw,52px);line-height:1.1;color:var(--navy);margin:12px 0 16px}
.section-title p{color:var(--muted);font-size:18px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.panel{background:white;border-radius:28px;padding:38px;box-shadow:0 18px 55px rgba(16,24,40,.08);border:1px solid #e6eaf1}
.panel h3{color:var(--navy);font-size:29px;margin-bottom:16px}
.panel p{color:#475467;margin-bottom:16px}
.image-panel{min-height:420px;border-radius:28px;background-size:cover;background-position:center;box-shadow:0 20px 60px rgba(7,27,58,.16)}
.white{background:white}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.card{background:white;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(16,24,40,.08);border:1px solid #e6eaf1}
.card img{width:100%;height:235px;object-fit:cover;display:block}
.card-content{padding:28px}
.card h3{color:var(--navy);font-size:24px;margin-bottom:12px}
.card p{color:var(--muted)}
.dark{background:linear-gradient(135deg,var(--navy),var(--blue));color:white}
.dark .section-title h2,.dark .section-title p,.dark .section-title span{color:white}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.step{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:28px}
.step strong{display:block;font-size:34px;margin-bottom:14px;color:var(--silver)}
.step h3{font-size:22px;margin-bottom:10px}
.contact{background:linear-gradient(90deg,rgba(7,27,58,.94),rgba(7,27,58,.76)),url('https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?q=80&w=1800&auto=format&fit=crop') center/cover no-repeat;color:white}
.contact h2{color:white}
.contact p{color:#d8dde5;font-size:18px;margin-bottom:10px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.contact-card{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:30px;backdrop-filter:blur(6px)}
.contact-card a{color:white;text-decoration:none;font-weight:700}
form{display:grid;gap:14px}
input,textarea,select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.35);font:inherit}
textarea{min-height:130px;resize:vertical}
button{border:0;cursor:pointer}
.form-note{font-size:13px;color:#d8dde5;margin-top:8px}
footer{background:#051226;color:#d8dde5;padding:34px 7%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}
footer strong{color:white}
@media(max-width:980px){.split,.grid,.process,.contact-grid{grid-template-columns:1fr}.nav-links{display:none}.hero{padding-top:90px}}

.language a{
  display:inline-block;
  padding:4px 2px;
  cursor:pointer;
  pointer-events:auto;
}
