.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-border);margin-top:96px}.inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.brand[data-astro-cid-nns7i3if]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-foreground);align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.fl[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:10px 22px;margin-left:auto;display:flex}.fl[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--marketing-muted-ink);font-size:13.5px;text-decoration:none}.fl[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-foreground)}.c[data-astro-cid-nns7i3if]{width:100%;font-family:var(--font-mono);color:var(--marketing-muted-ink);margin:8px 0 0;font-size:11.5px}@media (width<=720px){.fl[data-astro-cid-nns7i3if]{width:100%;margin-left:0}}.site-nav[data-astro-cid-rutobish]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#f8f7f5e0;position:sticky;top:0}nav[data-astro-cid-rutobish]{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-rutobish]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-foreground);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.links[data-astro-cid-rutobish]{flex-wrap:wrap;gap:12px 24px;margin-left:auto;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--marketing-muted-ink);font-size:14.5px;font-weight:500;text-decoration:none}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:var(--color-foreground)}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{color:var(--color-foreground);box-shadow:inset 0 -2px 0 var(--color-growth);font-weight:600}@media (width<=720px){nav[data-astro-cid-rutobish]{row-gap:10px}.links[data-astro-cid-rutobish]{order:3;width:100%;margin-left:0}.cta[data-astro-cid-rutobish]{margin-left:auto;padding:9px 16px;font-size:14px}}:root{--marketing-muted-ink:#475569}.wrap{max-width:1060px;margin-inline:auto;padding-inline:24px}.wrap-narrow{max-width:760px;margin-inline:auto;padding-inline:24px}.kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--marketing-muted-ink);margin:0 0 22px;font-size:12px}.kicker em{color:var(--color-growth-hover);font-style:normal}.page-hero{text-align:center;padding:96px 0 64px}.page-hero h1{font-family:var(--font-legal);letter-spacing:-.015em;color:var(--color-foreground);max-width:20ch;margin:0 auto;font-size:clamp(36px,5.4vw,62px);font-weight:900;line-height:1.08}.page-hero .lede{max-width:56ch;color:var(--marketing-muted-ink);margin:24px auto 0;font-size:18px;line-height:1.65}.btn{font-family:var(--font-heading);letter-spacing:-.01em;border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.btn-primary{background:var(--color-growth);color:var(--color-foreground)}.btn-primary:hover{background:var(--color-growth-hover);transform:translateY(-1px)}.btn-ghost{color:var(--color-foreground);border:1px solid var(--color-border);background:var(--color-surface)}.btn-ghost:hover{border-color:var(--color-tertiary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-foreground);color:var(--color-primary-foreground);font-family:var(--font-body);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-out);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
