:root{--bg:#0b0e12;--muted:#a7b1c2;--card:#121722;--accent:#1f7ae0;--text:#ecf1f7;}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}
img{max-width:100%;height:auto}
a{color:var(--text);text-decoration:none}a:hover{opacity:.9}
.navbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(11,14,18,.8);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid #1c2230}
.navbar .brand{display:flex;align-items:center;gap:10px;font-weight:700}
.navbar img{height:36px}
.navbar .navlinks{display:flex;gap:18px;align-items:center}
.navbar .menu-toggle{display:none;background:transparent;border:1px solid #2a3345;border-radius:10px;padding:6px 10px;color:var(--text)}
.dropdown{position:relative}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--card);border:1px solid #263146;border-radius:12px;min-width:180px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.dropdown:hover .dropdown-menu{display:block}
.dropdown-menu a{display:block;padding:10px 12px;border-bottom:1px solid #202737}
.dropdown-menu a:last-child{border-bottom:none}
.lang button{margin-left:6px;background:#162033;border:1px solid #24324a;color:var(--text);padding:6px 10px;border-radius:10px}
.lang button.active{background:var(--accent);border-color:var(--accent)}
.content{padding:32px 20px;max-width:1200px;margin:0 auto}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin-top:16px}
.hero .cta-group{display:flex;gap:12px;margin-top:14px}
.btn{padding:12px 18px;border-radius:14px;border:1px solid #2b3650}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}
.btn.ghost{background:transparent;color:var(--text)}
.split{display:grid;grid-template-columns:1fr .9fr;gap:20px;align-items:center;margin:28px 0}
.checklist li{margin:8px 0}
.prose{background:var(--card);border:1px solid #1f2a3b;padding:24px;border-radius:18px}
.service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.service-list .card img{border-radius:12px;border:1px solid #22314a;margin-bottom:10px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:14px 0;padding:0}
.cards .card, .card{list-style:none;background:var(--card);border:1px solid #212b3b;padding:12px;border-radius:14px}
.cta-wide{margin:36px 0;padding:28px;border:1px dashed #294268;border-radius:18px;text-align:center;background:linear-gradient(180deg,#0f1420,#0c111a)}
.footer{border-top:1px solid #1c2433;padding:28px 20px;background:#0c1119}
.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}
.copy{text-align:center;color:#8ba0bb;margin-top:20px}
@media (max-width: 900px){
  .hero{grid-template-columns:1fr}
  .split{grid-template-columns:1fr}
  .navbar .navlinks{display:none}
  .navbar .menu-toggle{display:block}
  .footer-grid{grid-template-columns:1fr}
}
