.bg-canvas[data-astro-cid-sor4u3rk]{z-index:0;pointer-events:none;background:var(--ink-950);width:100%;height:100%;display:block;position:fixed;inset:0}.hero[data-astro-cid-ge2uvauf]{min-height:100vh;padding:var(--space-2xl) var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__glow[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--signal-wash) 0%, transparent 65%);pointer-events:none;width:min(70vw,900px);height:min(70vw,900px);position:absolute;top:12%;left:50%;transform:translate(-50%)}.hero__content[data-astro-cid-ge2uvauf]{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:56rem;display:flex;position:relative}.hero__kicker[data-astro-cid-ge2uvauf]{letter-spacing:.04em;color:var(--text-low);margin:0;font-size:.8125rem;font-weight:500}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;color:var(--text-high);font-size:clamp(2.75rem,9vw,6rem)}.hero__title-accent[data-astro-cid-ge2uvauf]{color:var(--signal)}.hero__lede[data-astro-cid-ge2uvauf]{color:var(--text-mid);max-width:42ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);border:1px solid var(--ink-700);color:var(--text-high);transition:border-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:999px;font-size:.9375rem;font-weight:500;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:hero-cta-bob 2.4s var(--ease-out-quart) infinite}.hero__cta[data-astro-cid-ge2uvauf]:hover,.hero__cta[data-astro-cid-ge2uvauf]:focus-visible{border-color:var(--signal);color:var(--signal-bright);transform:translateY(-1px)}@keyframes hero-cta-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hero__cta[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:none}}.panel[data-astro-cid-jk6zovq7]{--progress:0;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);max-width:72rem;transform:perspective(1400px) rotateX(calc(var(--progress) * 7deg)) translateY(calc(var(--progress) * 36px)) scale(calc(1 - abs(var(--progress)) * .05));opacity:calc(1 - abs(var(--progress)) * .4);align-items:center;margin-inline:auto;display:grid}@media (width>=800px){.panel[data-astro-cid-jk6zovq7]{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:1.1fr 1fr}.panel--reversed[data-astro-cid-jk6zovq7] .panel__media[data-astro-cid-jk6zovq7]{order:2}}.panel__index[data-astro-cid-jk6zovq7]{margin:0 0 var(--space-xs);color:var(--signal);letter-spacing:.02em;font-size:.875rem;font-weight:600}.panel__name[data-astro-cid-jk6zovq7]{letter-spacing:-.03em;color:var(--text-high);margin-bottom:var(--space-xs);font-size:clamp(1.75rem,3.4vw,2.5rem)}.panel__tagline[data-astro-cid-jk6zovq7]{color:var(--text-mid);margin-bottom:var(--space-md);font-size:1.0625rem}.panel__description[data-astro-cid-jk6zovq7]{color:var(--text-low);margin-bottom:var(--space-lg);font-size:.9375rem;line-height:1.65}.panel__stack[data-astro-cid-jk6zovq7]{gap:var(--space-xs);margin:0 0 var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.panel__stack[data-astro-cid-jk6zovq7] li[data-astro-cid-jk6zovq7]{color:var(--text-mid);background:var(--ink-850);border:1px solid var(--ink-700);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem}.panel__links[data-astro-cid-jk6zovq7]{gap:var(--space-lg);flex-wrap:wrap;display:flex}.panel__link[data-astro-cid-jk6zovq7]{color:var(--text-high);border-bottom:1px solid var(--ink-700);transition:color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart);padding-bottom:2px;font-size:.9375rem;font-weight:500}.panel__link[data-astro-cid-jk6zovq7]:hover,.panel__link[data-astro-cid-jk6zovq7]:focus-visible{color:var(--signal-bright);border-color:var(--signal)}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-jk6zovq7]{opacity:1;transform:none}}.showcase[data-astro-cid-zwix3as3]{padding-block:var(--space-3xl) var(--space-2xl);position:relative}.showcase__intro[data-astro-cid-zwix3as3]{max-width:72rem;padding-inline:var(--space-lg);margin-inline:auto;margin-bottom:var(--space-xl)}.showcase__heading[data-astro-cid-zwix3as3]{letter-spacing:-.03em;color:var(--text-high);margin-bottom:var(--space-xs);font-size:clamp(1.75rem,3.6vw,2.75rem)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink-800);padding:var(--space-2xl) var(--space-lg)}.footer__content[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;max-width:72rem;margin-inline:auto;display:flex}.footer__line[data-astro-cid-jo6i4kqk]{color:var(--text-low);max-width:48ch;margin:0;font-size:.875rem}.footer__code[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);color:var(--text-mid);background:var(--ink-850);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.8125rem}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--text-mid);transition:color .18s var(--ease-out-quart);font-size:.875rem;font-weight:500}.footer__link[data-astro-cid-jo6i4kqk]:hover,.footer__link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--signal-bright)}.page[data-astro-cid-lcdefpme]{z-index:1;position:relative}
