.eyebrow:where(.astro-cbwhi2si){font-size:.82rem;letter-spacing:.02em;color:var(--signal);display:flex;align-items:center;gap:.5rem}.eyebrow:where(.astro-cbwhi2si):before{content:"//";color:var(--muted)}.eyebrow:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si){color:var(--muted)}.eyebrow:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si):hover{color:var(--pulse)}.fl-hero:where(.astro-cbwhi2si){padding-block:clamp(2.5rem,6vw,4.5rem) 1.5rem;max-width:40rem}.fl-hero:where(.astro-cbwhi2si) h1:where(.astro-cbwhi2si){font-weight:600;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.03em;margin:1.2rem 0}.fl-hero:where(.astro-cbwhi2si) .hl:where(.astro-cbwhi2si){color:var(--signal)}.fl-lede:where(.astro-cbwhi2si){font-size:clamp(1rem,1.4vw,1.15rem);color:var(--muted)}.fl-bar:where(.astro-cbwhi2si){position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem 0;background:var(--ink);border-bottom:1px solid var(--line)}.fl-q:where(.astro-cbwhi2si){flex:1 1 14rem;min-width:0;font-size:.88rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .8rem;outline:none;transition:border-color .15s}.fl-q:where(.astro-cbwhi2si):focus{border-color:var(--pulse)}.fl-ed:where(.astro-cbwhi2si){display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si){font:inherit;font-size:.8rem;color:var(--muted);background:transparent;border:0;padding:.55rem .8rem;cursor:pointer;transition:background .15s,color .15s}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si)+button:where(.astro-cbwhi2si){border-left:1px solid var(--line)}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si):hover{color:var(--text)}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si)[aria-checked=true]{background:var(--signal-dim);color:var(--signal)}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si):focus-visible,.fl-q:where(.astro-cbwhi2si):focus-visible{outline:2px solid var(--pulse);outline-offset:2px}.fl-count:where(.astro-cbwhi2si){font-size:.76rem;color:var(--muted);margin-left:auto}.fl-jump:where(.astro-cbwhi2si){display:flex;flex-wrap:wrap;gap:.4rem;padding:1.1rem 0 .4rem;font-size:.74rem}.fl-jump:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si){color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;transition:color .15s,border-color .15s}.fl-jump:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si):hover{color:var(--pulse);border-color:var(--pulse)}.fl-grid:where(.astro-cbwhi2si){columns:3 20rem;column-gap:1.2rem;padding-block:1.2rem 1rem}.fl-card:where(.astro-cbwhi2si){break-inside:avoid;margin-bottom:1.2rem;scroll-margin-top:140px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem 1.1rem}.fl-card:where(.astro-cbwhi2si) h2:where(.astro-cbwhi2si){display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pulse);padding-bottom:.7rem;margin-bottom:.6rem;border-bottom:1px solid var(--line)}.fl-n:where(.astro-cbwhi2si){color:var(--muted);font-weight:500;letter-spacing:0}.fl-card:where(.astro-cbwhi2si) ul:where(.astro-cbwhi2si){list-style:none;display:flex;flex-direction:column;gap:.45rem}.fl-card:where(.astro-cbwhi2si) li:where(.astro-cbwhi2si){display:flex;align-items:baseline;gap:.55rem;font-size:.88rem;line-height:1.35}.fl-card:where(.astro-cbwhi2si) li:where(.astro-cbwhi2si):before{content:"";flex:none;width:.8rem;height:.8rem;transform:translateY(.1rem);background:var(--signal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.fl-card:where(.astro-cbwhi2si) li:where(.astro-cbwhi2si)[hidden]{display:none}.fl-card:where(.astro-cbwhi2si) li:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si){color:var(--text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.fl-card:where(.astro-cbwhi2si) li:where(.astro-cbwhi2si) a:where(.astro-cbwhi2si):hover{color:var(--pulse);text-decoration-color:currentColor}.fl-tag:where(.astro-cbwhi2si){margin-left:auto;flex:none;font-family:var(--font-mono);font-size:.64rem;font-weight:500;padding:.08rem .4rem;border-radius:5px;align-self:center}.fl-tag:where(.astro-cbwhi2si).pro{color:var(--pulse);background:color-mix(in srgb,var(--pulse) 12%,transparent);border:1px solid color-mix(in srgb,var(--pulse) 30%,transparent)}.fl-tag:where(.astro-cbwhi2si).business{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.fl-empty:where(.astro-cbwhi2si){text-align:center;color:var(--muted);padding:3rem 0;font-size:.9rem}.fl-cta:where(.astro-cbwhi2si){text-align:center;padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--line);margin-top:1rem}.fl-cta:where(.astro-cbwhi2si) h2:where(.astro-cbwhi2si){font-weight:600;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin-bottom:.7rem}.fl-cta:where(.astro-cbwhi2si) p:where(.astro-cbwhi2si){color:var(--muted);margin-bottom:1.6rem}.cta-row:where(.astro-cbwhi2si){display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-cbwhi2si){font-size:.9rem;font-weight:500;padding:.8rem 1.2rem;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;gap:.55rem;transition:transform .15s ease,background .15s ease,color .15s,border-color .15s}.btn-primary:where(.astro-cbwhi2si){background:var(--signal);color:#06130d}.btn-primary:where(.astro-cbwhi2si):hover{transform:translateY(-2px);background:color-mix(in srgb,var(--signal) 88%,white)}.btn-ghost:where(.astro-cbwhi2si){background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:where(.astro-cbwhi2si):hover{border-color:var(--pulse);color:var(--pulse);transform:translateY(-2px)}@media(max-width:640px){.fl-bar:where(.astro-cbwhi2si){top:56px}.fl-ed:where(.astro-cbwhi2si){width:100%}.fl-ed:where(.astro-cbwhi2si) button:where(.astro-cbwhi2si){flex:1;padding-inline:.3rem}.fl-count:where(.astro-cbwhi2si){margin-left:0}}@media(prefers-reduced-motion:reduce){.btn:where(.astro-cbwhi2si),.btn:where(.astro-cbwhi2si):hover{transition:none;transform:none}}
