:root{--bg:#060a12;--text:#eaf0ff;--muted:#b9c6e6;--border:#ffffff1a;--accent:#2a66ff;--max:1120px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#060a12a6;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.brand{letter-spacing:.2px;font-weight:700}.links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:14px;display:flex}.btn{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.btn:hover{background:#ffffff12;text-decoration:none}.hero{border-bottom:1px solid var(--border);align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.heroBg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.heroOverlay{background:linear-gradient(90deg,#000000b8 0%,#00000070 55%,#00000094 100%),radial-gradient(1200px 600px at 35% 35%,#2a66ff40,#0000 60%),linear-gradient(#080c1659,#060a12eb);position:absolute;inset:0}.heroContent{max-width:760px;padding:56px 0;position:relative}.h1{margin:0 0 14px;font-size:clamp(34px,5vw,54px);line-height:1.08}.sub{color:var(--muted);max-width:58ch;margin:0 0 22px;font-size:18px}.heroCtas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.section{padding:56px 0}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:18px}.card h3{margin:0 0 6px}.card p{color:var(--muted);margin:0}.kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:inline-block}.footer{border-top:1px solid var(--border);color:var(--muted);padding:26px 0;font-size:14px}.pageTop{padding:34px 0 10px}.pageTitle{margin:0 0 10px;font-size:34px;line-height:1.15}.pageLead{color:var(--muted);max-width:70ch;margin:0 0 18px}.innerImage{border:1px solid var(--border);border-radius:18px;width:100%;height:auto;margin:14px 0 18px}.block{border:1px solid var(--border);background:#ffffff08;border-radius:18px;margin:14px 0;padding:18px}.block p{color:var(--muted);margin:0}.techNote{background:linear-gradient(#2a66ff14,#ffffff05);border:1px solid #2a66ff40;border-radius:18px;padding:18px}.techNote p{color:var(--muted);margin:0}
