
:root{--blue:#075a9c;--deep:#063b6d;--silver:#6f7882;--ink:#142332;--soft:#f4f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.8}
.nav{height:88px;padding:8px 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #e8edf2}
.brand img{height:70px;width:150px;object-fit:cover;object-position:center 72%}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;color:var(--ink);font-size:14px}.lang,.menu{border:1px solid #d6dee6;background:white;padding:8px 13px;border-radius:20px}.menu{display:none}
.hero{min-height:690px;padding:80px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:radial-gradient(circle at 78% 42%,#e9f5ff 0,#fff 38%)}
.eyebrow,.kicker{color:var(--blue);font-weight:bold;letter-spacing:1px;font-size:13px}.hero h1{font-size:58px;line-height:1.25;margin:16px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:19px;max-width:650px;color:#536271}
.hero-logo{text-align:center}.hero-logo img{width:min(500px,90%);mix-blend-mode:multiply}.actions{display:flex;gap:12px;margin-top:30px}.actions a{padding:12px 24px;border-radius:8px;text-decoration:none}.primary{background:var(--deep);color:white}.secondary{border:1px solid #cad4de;color:var(--deep)}
.section{padding:90px 7vw}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.section h2{font-size:38px;margin:7px 0 25px}.section p{color:#5b6874}.soft{background:var(--soft)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:white;padding:28px;border:1px solid #e4eaf0;border-radius:14px;min-height:210px}.cards b{color:#9ba8b4;font-size:13px}.cards h3{color:var(--deep)}
.pills{display:flex;flex-wrap:wrap;gap:12px}.pills span{padding:12px 20px;border:1px solid #dbe3ea;border-radius:30px}
.dark{background:linear-gradient(120deg,#073963,#071d31);color:white}.dark .kicker{color:#71c5ff}.dark p{color:#d7e2ec;max-width:900px;font-size:18px}
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.values div{border-top:3px solid var(--blue);padding:24px 5px}.values strong{font-size:24px;color:var(--deep)}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f7f9fb}.contactbox{display:flex;flex-direction:column;gap:10px;background:white;padding:30px;border-radius:14px;border:1px solid #e1e7ed}.contactbox a{color:var(--blue);text-decoration:none}
footer{padding:30px 7vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ebf0;color:#71808e;font-size:13px}footer img{width:90px;height:55px;object-fit:cover;object-position:center 72%}
@media(max-width:850px){.nav{height:76px}.brand img{height:60px;width:120px}.menu{display:block}nav{display:none;position:absolute;top:76px;right:0;left:0;background:white;padding:25px;flex-direction:column;border-bottom:1px solid #ddd}.open nav{display:flex}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:39px}.hero-logo{order:-1}.hero-logo img{width:280px}.split,.contact{grid-template-columns:1fr;gap:20px}.cards{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.section{padding:65px 6vw}.section h2{font-size:31px}footer{flex-direction:column;gap:10px}}
