
:root{--bg:#0a0b10;--panel:#11131a;--text:#e7e9ee;--muted:#9aa4b2;--brand:#76e4f7;--accent:#8ef0c2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,Segoe UI,Roboto,Inter,Arial}
a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:24px}
.header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;position:sticky;top:0;background:rgba(10,11,16,.9);backdrop-filter:blur(8px);border-bottom:1px solid #1c2030;z-index:10}
.brand{display:flex;gap:12px;align-items:center}
.brand img{width:140px;height:auto}
.nav{display:flex;gap:18px;align-items:center}
.btn{padding:10px 16px;border-radius:10px;border:1px solid #2a3249;background:#131826;color:#e9f3ff;cursor:pointer}
.btn:hover{background:#172036}
.btn.cta{background:linear-gradient(90deg,var(--brand),var(--accent));color:#0a0b10;border:0;font-weight:700}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:48px 24px}
.card{background:linear-gradient(180deg,#10131b,#0d1018);border:1px solid #1a2236;border-radius:16px;padding:20px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.kpi{background:#0e121c;border:1px solid #1a2236;border-radius:12px;padding:16px;text-align:center}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
footer{border-top:1px solid #1c2030;margin-top:48px;padding:28px 24px;color:var(--muted)}
.tag{display:inline-block;padding:4px 10px;border:1px solid #2a3249;border-radius:999px;color:#cfe9ff;font-size:12px}
input,select,textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #2a3249;background:#0e1322;color:#e8eefc}
label{display:block;margin:10px 0 6px;color:#d6deee}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.notice{font-size:12px;color:#9fb0c6}
.lang{border:1px solid #2a3249;padding:6px 8px;border-radius:8px;background:#0e1322;color:#cfe9ff}
.badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
ul.check{padding-left:18px}
ul.check li{margin:6px 0}
@media(max-width:900px){
  .hero{grid-template-columns:1fr}
  .kpis{grid-template-columns:1fr 1fr}
  .grid3{grid-template-columns:1fr}
  .grid2{grid-template-columns:1fr}
}
