:root{--bg:#fdfdff;--surface:#fff;--raised:#f3f4f8;--line:#e3e6ee;--line-soft:#edeff5;--ink:#191b22;--muted:#5f6474;--faint:#9aa0b0;--accent:#3452e6;--accent-bright:#3e63ff;--accent-soft:#e8ecff;--live:#0e9f6e;--side:#0e1016;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gradient:linear-gradient(90deg, #3e63ff 0%, #7c3aed 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(60% 40% at 100% 0%, #e9edff 0%, transparent 55%), radial-gradient(45% 35% at 0% 25%, #f0eaff 0%, transparent 55%), var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15}a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;font:700 16px var(--font-body);border:none;border-radius:14px;align-items:center;gap:8px;padding:13px 24px;transition:filter .15s,transform .15s;display:inline-flex}.btn-gradient{background-image:var(--gradient);color:#fff}.btn-gradient:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{border:2px solid var(--accent);color:var(--accent);background:0 0}.btn-outline:hover{background:var(--accent-soft)}.eyebrow{font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.chip{border:1px solid var(--line);background:var(--raised);font:500 13px var(--font-body);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:.5s ease-out both rise}.rise-1{animation-delay:80ms}.rise-2{animation-delay:.16s}.rise-3{animation-delay:.24s}@keyframes pulse-dot{0%,to{box-shadow:0 0 #34d3998c}60%{box-shadow:0 0 0 7px #34d39900}}.live-dot{background:#34d399;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite pulse-dot}@media (prefers-reduced-motion:reduce){.rise,.rise-1,.rise-2,.rise-3,.live-dot{animation:none}}.nav[data-astro-cid-hkbrpulz]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#fdfdffcc;position:sticky;top:0}.nav-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:32px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:9px;display:flex}.brand-mark[data-astro-cid-hkbrpulz]{background:var(--accent-bright);color:#fff;width:34px;height:34px;font:700 17px var(--font-display);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand-name[data-astro-cid-hkbrpulz]{font:700 21px var(--font-display);letter-spacing:-.02em}.brand-name[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{color:var(--accent-bright);font-style:normal}.nav-links[data-astro-cid-hkbrpulz]{color:var(--muted);gap:26px;font-size:15px;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-cta[data-astro-cid-hkbrpulz]{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-login[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:15px}.nav-login[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-btn[data-astro-cid-hkbrpulz]{padding:10px 18px;font-size:15px}@media (width<=780px){.nav-links[data-astro-cid-hkbrpulz],.nav-login[data-astro-cid-hkbrpulz]{display:none}}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line-soft);background:var(--surface);margin-top:96px;padding:48px 0 24px}.footer-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-tag[data-astro-cid-hkbrpulz]{color:var(--muted);max-width:320px;margin-top:12px;font-size:14px}.footer-cols[data-astro-cid-hkbrpulz]{gap:64px;display:flex}.footer-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.footer-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent)}.footer-head[data-astro-cid-hkbrpulz]{font:600 13px var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:12px}.footer-legal[data-astro-cid-hkbrpulz]{text-align:center;color:var(--faint);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:40px;padding:0 20px;font-size:13px;display:flex}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:3px;text-decoration:underline}
