
:root{--bg:#07111e;--bg2:#0c1b2d;--card:#11243b;--text:#f5f7fb;--muted:#aab7c8;--line:rgba(255,255,255,.1);--accent:#3fb1ff}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}
header{position:sticky;top:0;background:rgba(7,17,30,.92);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.25rem;font-weight:800}.logo b{color:var(--accent)}nav{display:flex;gap:22px;color:var(--muted)}
.hero{padding:90px 0;background:radial-gradient(circle at 80% 20%,rgba(63,177,255,.18),transparent 30%)}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.tag{color:#72d2ff;font-weight:800;letter-spacing:.12em;font-size:.78rem}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:.2em 0}.lead{font-size:1.2rem;color:var(--muted)}.btn{display:inline-block;background:var(--accent);color:#06111d;padding:12px 18px;border-radius:10px;font-weight:800}.panel,.card,.contact{background:var(--card);border:1px solid var(--line);border-radius:18px}.panel{padding:28px}
.section{padding:80px 0}.section h2{font-size:2.4rem;margin:.2em 0 1em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:22px}.card p{color:var(--muted)}.alt{background:var(--bg2)}.narrow{max-width:820px}.contact{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer{padding:28px 0;color:var(--muted);border-top:1px solid var(--line)}
@media(max-width:800px){.grid,.contact{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}nav{display:none}}@media(max-width:520px){.cards{grid-template-columns:1fr}}
