
:root{--bg:#050914;--panel:#0b1425;--blue:#087cff;--cyan:#00d9ff;--white:#f6f9ff;--muted:#b8c7dc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0%,#102a50 0,#050914 48%);color:var(--white);font:16px/1.6 Arial,Helvetica,sans-serif}.wrap{width:min(1100px,92%);margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;flex-wrap:wrap}.brand{font-weight:900;letter-spacing:.06em;text-decoration:none;color:white}.brand span,h1 span{color:var(--cyan)}nav{display:flex;gap:8px;flex-wrap:wrap}nav a{color:#dcecff;text-decoration:none;padding:8px 11px;border:1px solid #173b63;border-radius:9px;font-size:.94rem}nav a:hover,nav a.current{background:#087cff;border-color:#087cff;color:white}.lang button{background:#101f36;color:white;border:1px solid #168cff;border-radius:9px;padding:8px 12px;cursor:pointer;font-weight:700}.lang button.active{background:#087cff}.hero{padding:45px 0 48px;text-align:center}.hero h1{font-size:clamp(2rem,6vw,4.1rem);line-height:1.08;margin:0 0 16px;text-shadow:0 0 24px #007bff88}.lead{font-size:clamp(1.05rem,2.5vw,1.3rem);color:var(--muted);max-width:760px;margin:0 auto 25px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:12px 21px;border-radius:999px;background:linear-gradient(90deg,#087cff,#00cfff);color:#001020;text-decoration:none;font-weight:900;box-shadow:0 0 22px #008cff66}.btn.secondary{background:transparent;color:white;border:1px solid #168cff;box-shadow:none}.banner{display:block;width:min(100%,900px);height:auto;margin:32px auto 0;border:1px solid #087cff;border-radius:18px;box-shadow:0 0 35px #007bff44}.panel{background:linear-gradient(145deg,#101e34,#080e1b);border:1px solid #145b9d;border-radius:18px;padding:26px;margin:22px 0;box-shadow:0 0 20px #007bff18}.panel h2,.section-title{text-align:center;color:var(--cyan);font-size:clamp(1.5rem,4vw,2.3rem);margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service{background:linear-gradient(145deg,#101e34,#080e1b);border:1px solid #145b9d;border-radius:16px;padding:22px}.service h3{color:var(--cyan);margin:5px 0}.service p,.muted{color:var(--muted)}.ico{font-size:2rem}.contact{text-align:center;background:linear-gradient(135deg,#0b1a30,#08101f);border:1px solid #087cff;border-radius:20px;padding:28px;margin:28px 0}.contact a:not(.btn){color:white}footer{text-align:center;color:#8ea4c1;padding:24px 0 36px;font-size:.9rem}@media(max-width:760px){.grid{grid-template-columns:1fr}.top{align-items:flex-start}.hero{padding-top:25px}nav{order:3;width:100%}nav a{font-size:.85rem}}
