:root { --bg:#071620; --panel:#0d2434; --line:rgba(94,230,255,.14); --text:#eaf6fb; --muted:#9bb3bd; --accent:#38bdf8; --accent2:#34d399; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.7; }
a { color:var(--accent); }
.wrap { max-width:960px; margin:0 auto; padding:0 24px; }
header { display:flex; justify-content:space-between; align-items:center; padding:22px 0; border-bottom:1px solid var(--line); }
.brand { color:var(--text); text-decoration:none; font-weight:800; }
nav a { color:var(--muted); text-decoration:none; margin-left:22px; }
main { padding:70px 0 80px; }
.label { color:var(--accent2); font-family:"JetBrains Mono",monospace; font-size:13px; }
h1 { max-width:760px; margin:14px 0 22px; font-size:clamp(2.2rem,6vw,4rem); line-height:1.08; letter-spacing:-.03em; }
.lead { max-width:720px; color:var(--muted); font-size:1.15rem; }
.actions { display:flex; flex-wrap:wrap; gap:12px; margin:30px 0 58px; }
.button { display:inline-block; padding:12px 20px; border-radius:11px; text-decoration:none; font-weight:700; background:var(--accent); color:#04141d; }
.button.secondary { background:transparent; color:var(--text); border:1px solid var(--line); }
section { margin:26px 0; padding:28px; background:var(--panel); border:1px solid var(--line); border-radius:14px; }
h2 { margin:0 0 12px; font-size:1.45rem; }
p,li { color:var(--muted); }
li { margin:8px 0; }
footer { border-top:1px solid var(--line); padding:28px 0 50px; color:var(--muted); font-size:.9rem; }
@media(max-width:640px){nav{display:none}main{padding-top:48px}section{padding:22px}}
