:root{--graphite:#151b24;--graphite-2:#1c2430;--graphite-3:#263040;--ivory:#f6f4ef;--ivory-dim:#c9c6bf;--muted:#8e96a3;--coral:#ff825d;--cyan:#38ddf2;--lavender:#a68ad9;--line:#f6f4ef1a;--line-strong:#f6f4ef2e;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--radius:14px}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--graphite);color:var(--ivory);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin:0 0 18px}.display{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.02}.btn{font:600 15px/1 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ivory);color:var(--graphite)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--line-strong);color:var(--ivory)}.btn-ghost:hover{border-color:var(--ivory-dim)}.btn[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:100;background:var(--ivory);color:var(--graphite);border-radius:8px;padding:8px 14px;top:16px;left:16px}.site-header[data-astro-cid-hkbrpulz]{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);background:#151b24c7;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand[data-astro-cid-hkbrpulz]{font:600 18px/1 var(--sans);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border-radius:8px}nav[data-astro-cid-hkbrpulz][aria-label=Main]{align-items:center;gap:26px;font-size:15px;display:flex}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ivory-dim);text-decoration:none}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz]:not(.btn):hover,nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ivory)}.nav-cta[data-astro-cid-hkbrpulz]{padding:10px 16px;font-size:14px}@media (width<=640px){nav[data-astro-cid-hkbrpulz][aria-label=Main]{gap:16px;font-size:14px}nav[data-astro-cid-hkbrpulz][aria-label=Main] a[data-astro-cid-hkbrpulz][href="/#features"],.nav-cta[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--ivory-dim);margin-top:120px;padding:56px 0 40px;font-size:15px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);margin:14px 0 0}.foot-cols[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:clamp(32px,6vw,80px);display:flex}.foot-cols[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.foot-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{margin-bottom:10px;text-decoration:none;display:block}.foot-cols[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ivory)}.fine[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:24px;font-size:13px}.fine[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:760px;margin:0}
