:root{--bg:#fff;--surface:#fbfbfd;--border:#e4e4e9;--text:#17171c;--muted:#6b6b78;--accent:#2f6df6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e0e12;--surface:#16161c;--border:#2a2a33;--text:#f0f0f4;--muted:#9a9aa8;--accent:#6f9bff}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}.app{max-width:68rem;margin:0 auto;padding:3rem 1.5rem 4rem}.header{margin-bottom:2.5rem}.brand{align-items:center;gap:.75rem;display:flex}.dot{background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}h1{letter-spacing:-.02em;margin:0;font-size:1.75rem}.tagline{color:var(--muted);margin:.5rem 0 0 1.5rem;font-size:.95rem}main{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1.5rem;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1.5rem}.panel h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1rem;font-size:.8rem;font-weight:600}.services{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.service{border:1px solid var(--border);border-radius:.5rem;padding:.85rem 1rem}.service__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service__name{font-weight:600}.service__desc{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.service--live .badge{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.meta{grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:0;font-size:.9rem;display:grid}.meta dt{color:var(--muted)}.meta dd{font-variant-numeric:tabular-nums;margin:0}.footer{color:var(--muted);margin-top:2.5rem;font-size:.85rem}code{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:.25rem;padding:.1rem .3rem;font-size:.85em}
