:root{--bg:#06111e;--surface:#0b2236;--text:#eef7ff;--muted:#a8c3da;--line:#244763;--blue:#41b4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #62c7ff;outline-offset:4px}.shell{width:min(1370px,calc(100% - 52px));margin:auto}.site-header{background:#061322f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.site-bar{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:18px}.site-brand{font-weight:850;font-size:21px;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.site-brand span,.accent{color:var(--blue)}.site-nav{display:flex;align-items:center;gap:clamp(10px,2vw,26px);flex-wrap:wrap}.site-nav a{font-size:13px;text-decoration:none;color:#d1e1ef;font-weight:650}.site-nav a:hover,.site-nav a[aria-current=page]{color:#6cccff}.site-nav .contact-button{background:#147ef3;color:white;padding:10px 16px;border-radius:9px}.section{padding:68px 0}.section-head{font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:-.05em;margin:12px 0 18px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.16em;color:#70caff;text-transform:uppercase}.muted{color:var(--muted)}.intro{max-width:760px;font-size:16px}.hero{background:radial-gradient(ellipse at 85% 15%,#1a4d7b85,transparent 48%),linear-gradient(110deg,#06101f,#0b2645);padding:85px 0}.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.hero h1{font-size:clamp(45px,5.5vw,78px);line-height:1.05;letter-spacing:-.07em;margin:18px 0}.hero p{max-width:700px;color:#c1d4e5;font-size:17px}.hero-panel{border:1px solid #3989c7;border-radius:20px;padding:65px 35px;background:linear-gradient(135deg,#12385b,#07192c);box-shadow:0 0 35px #1469b730;transform:rotate(-3deg)}.hero-panel strong{font-size:clamp(26px,3vw,42px);letter-spacing:-.05em;line-height:1.2;display:block}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;padding:12px 20px;border-radius:10px;border:1px solid #3b7baa;font-size:14px;text-decoration:none;font-weight:780}.button.primary{background:linear-gradient(100deg,#168cff,#075eea);border-color:#168cff;color:white}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:linear-gradient(145deg,#0d2941,#081929);border:1px solid #2a5275;border-radius:14px;padding:24px;min-height:220px;display:flex;flex-direction:column}.card h2,.card h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;margin:12px 0}.card p{font-size:14px;color:#b1c8da;flex:1}.card a{color:#66caff;font-weight:750;text-decoration:none}.tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6dc6ff;font-weight:850}.status{font-size:12px;color:#9cc9e8}.cta{border:1px solid #2a638a;background:#102c44;border-radius:15px;padding:26px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:28px}.site-footer{border-top:1px solid #284966;background:#05101c;color:#a8bfd3;padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-inner a{margin-left:18px;font-size:13px}.skip{position:absolute;top:-100px;left:12px;background:white;color:black;padding:10px}.skip:focus{top:10px}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr}.hero-panel{display:none}.grid{grid-template-columns:repeat(2,1fr)}.site-bar{flex-wrap:wrap;padding:14px 0}}@media(max-width:640px){.shell{width:calc(100% - 32px)}.hero{padding:57px 0}.hero h1{font-size:clamp(40px,11vw,60px)}.grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:start}.site-nav{gap:12px}.site-nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Refined bilingual brand system — calm palette and compact portfolio */
:root{--bg:#081421;--surface:#102237;--text:#edf4fb;--muted:#b1c1d0;--line:#2a435b;--blue:#80b9e1}
.hero{background:radial-gradient(ellipse at 85% 12%,#1c385461,transparent 48%),linear-gradient(110deg,#081421,#101f30)}
.hero h1{font-size:clamp(41px,5.1vw,68px)}.hero-panel{border-color:#3b6785;box-shadow:0 12px 35px #0004;background:linear-gradient(130deg,#18324a,#0c1b2b)}
.button.primary,.site-nav .contact-button{background:#246a9b;border-color:#3a8ab7;box-shadow:none}.accent{color:#8bc7ef}
.site-brand{display:inline-flex;gap:10px;align-items:center}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;border:1px solid #3c6381;color:#93caff;background:#162a40;font-weight:900;font-size:19px}
.site-nav{gap:clamp(10px,1.3vw,22px)}.site-nav .language-choice{font-size:12px;padding:5px 8px;border-radius:6px;border:1px solid transparent}.site-nav .language-choice[aria-current=page]{color:#f4fbff;background:#23425e;border-color:#466d8d}
.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.card{padding:19px;min-height:246px;border-radius:12px;background:linear-gradient(145deg,#11263a,#0b1c2c);border-color:#29445e}.card h2,.card h3{font-size:18px}.card p{font-size:12.5px;line-height:1.6}.card .product-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:13px;background:#1a3954;border:1px solid #3e6583;color:#9acfff;border-radius:10px;font-size:24px}.card .status{margin-bottom:12px;font-size:11px;color:#a3c2d8}.card a{font-size:12px;color:#93cef5}.card:hover{border-color:#5685a8;transform:translateY(-2px)}
@media(max-width:1200px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.grid{grid-template-columns:1fr}.site-nav .language-choice{padding:4px 6px}}
