*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#0a0b10;--card:#12141c;--line:#22263a;--txt:#eceef5;--mute:#9aa0b4;--acc:#2de2c4;--acc2:#a06bff}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--txt);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}
.bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(600px 400px at 90% -5%,rgba(45,226,196,.18),transparent 70%),radial-gradient(500px 400px at -10% 60%,rgba(160,107,255,.14),transparent 70%)}
main{max-width:640px;margin:0 auto;padding:48px 20px 24px}
a{color:inherit;text-decoration:none}
.hero{text-align:center;padding-bottom:16px}
.avatar{width:120px;height:120px;border-radius:50%;border:3px solid var(--acc);box-shadow:0 0 40px rgba(45,226,196,.35)}
h1{font-size:2.2rem;line-height:1.15;margin-top:16px;letter-spacing:-.02em}
.handle a{color:var(--acc);font-weight:600}
.lead{font-size:1.12rem;color:var(--mute);margin:14px auto 0;max-width:30em}
.lead b{color:var(--txt)}
.cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}
.btn{display:inline-block;padding:13px 24px;border-radius:999px;font-weight:700;background:linear-gradient(135deg,var(--acc),#20b8e0);color:#05110f;box-shadow:0 6px 24px rgba(45,226,196,.25);transition:transform .15s}
.btn:active,.btn:hover{transform:translateY(-1px)}
.btn.ghost{background:transparent;color:var(--txt);border:1px solid var(--line);box-shadow:none}
.stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.stats li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 6px}
.stats strong{display:block;font-size:1.25rem;color:var(--acc)}
.stats span{font-size:.78rem;color:var(--mute)}
section{margin-top:40px}
h2{font-size:.85rem;text-transform:lowercase;letter-spacing:.12em;color:var(--acc);margin-bottom:14px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips span{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.9rem}
.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:12px;transition:border-color .15s}
a.card:hover{border-color:var(--acc)}
.card h3{font-size:1.1rem;line-height:1.35;margin:4px 0 6px}
.card p{color:var(--mute);font-size:.95rem}
.tag{font-size:.75rem!important;text-transform:lowercase;letter-spacing:.08em;color:var(--acc2)!important;font-weight:600}
.meta{margin-top:8px;font-size:.85rem!important;color:var(--txt)!important;opacity:.8}
.links{list-style:none;margin-top:10px}
.links li{border-top:1px solid var(--line)}
.links a{display:block;padding:10px 0;color:var(--acc);font-weight:600;font-size:.95rem}
.links a::after{content:" ↗";opacity:.7}
.feat img{width:100%;height:auto;border-radius:12px;margin-bottom:10px;display:block}
.hl{color:var(--acc)}
.note{font-size:.85rem;color:var(--mute);text-align:center;margin-top:6px}
.end{text-align:center;background:linear-gradient(135deg,rgba(45,226,196,.1),rgba(160,107,255,.1));border:1px solid var(--line);border-radius:22px;padding:28px 20px}
.end h2{font-size:1.35rem;letter-spacing:-.01em;text-transform:none;color:var(--txt)}
.end p{color:var(--mute);margin-bottom:18px}
footer{text-align:center;color:var(--mute);font-size:.85rem;padding:24px 0 40px}
footer a{color:var(--acc)}
@media(min-width:720px){main{padding-top:72px}h1{font-size:2.8rem}}
.svc{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.svc div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}
.svc h3{font-size:.92rem;line-height:1.3;margin-bottom:4px}
.svc p{font-size:.8rem;line-height:1.4;color:var(--mute)}
@media(max-width:340px){.svc{grid-template-columns:1fr}}
