.sh[data-v-37b57073]{gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.sh--center[data-v-37b57073]{text-align:center;align-items:center;margin-inline:auto}.sh--center[data-v-37b57073]>*{max-width:100%}.sh__title[data-v-37b57073]{font-size:var(--text-2xl-fluid);line-height:var(--lh-2xl);letter-spacing:var(--tracking-snug);font-weight:var(--weight-bold);color:var(--fg-default);overflow-wrap:anywhere}.sh__subtitle[data-v-37b57073]{font-size:var(--text-md);color:var(--fg-muted);overflow-wrap:anywhere}.rotate[data-v-51dad7a5]{display:inline-grid}.rotate__word[data-v-51dad7a5]{color:var(--brand-text);white-space:nowrap;opacity:0;grid-area:1/1;transition:none;transform:translateY(-1em)}.rotate__word.is-active[data-v-51dad7a5]{opacity:1;transition:opacity var(--duration-slow) var(--ease-out) var(--duration-fast),transform var(--duration-slower) var(--ease-spring) var(--duration-fast);transform:none}.rotate__word.is-leaving[data-v-51dad7a5]{opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-in);transform:translateY(.4em)}@media (width<=438px){.rotate__word[data-v-51dad7a5]{transform:translate(-1em)}.rotate__word.is-leaving[data-v-51dad7a5]{transform:translate(.4em)}}.hero[data-v-ca26286c]{padding-block:var(--space-16) var(--space-20);position:relative;overflow:hidden}.hero[data-v-ca26286c]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 55% at 92% 0,color-mix(in oklch,var(--action-solid) 20%,transparent),transparent 70%),radial-gradient(36% 55% at 0 100%,color-mix(in oklch,var(--brand-solid) 15%,transparent),transparent 72%);position:absolute;inset:0}.hero__inner[data-v-ca26286c]{z-index:1;gap:var(--space-12);flex-direction:column;display:flex;position:relative}.hero__head[data-v-ca26286c]{text-align:center}.hero__title[data-v-ca26286c]{letter-spacing:var(--tracking-tight);font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem);line-height:1.06;font-weight:var(--weight-extrabold);color:var(--fg-default)}.hero__subtitle[data-v-ca26286c]{margin-top:var(--space-5);max-width:70ch;font-size:var(--text-md);color:var(--fg-muted);margin-inline:auto}.hero__body[data-v-ca26286c]{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero__panel[data-v-ca26286c]{gap:var(--space-6);min-width:0}.hero__filter[data-v-ca26286c],.hero__panel[data-v-ca26286c]{flex-direction:column;display:flex}.hero__filter[data-v-ca26286c]{gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.hero__submit[data-v-ca26286c]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:48px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--action-solid);color:var(--fg-on-action);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--duration-fast) var(--ease-emphasized),transform var(--duration-fast) var(--ease-emphasized);border:0;display:inline-flex}.hero__submit svg[data-v-ca26286c]{width:18px;height:18px}.hero__submit[data-v-ca26286c]:hover{background:var(--action-solid-hover)}.hero__submit[data-v-ca26286c]:active{transform:translateY(1px)}.hero__submit[data-v-ca26286c]:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.hero__trust[data-v-ca26286c]{gap:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__trust-item[data-v-ca26286c]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);display:inline-flex}.hero__trust-item svg[data-v-ca26286c]{width:15px;height:15px;color:var(--action-text)}.hero__shelf[data-v-ca26286c]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=519px){.hero__shelf[data-v-ca26286c]{grid-template-columns:minmax(0,1fr)}.hero__shelf[data-v-ca26286c]>:nth-child(n+2){display:none}}@media (width>=960px){.hero__body[data-v-ca26286c]{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.cats[data-v-78cb3189]{padding-block:var(--space-16)}.cats__head[data-v-78cb3189]{margin-bottom:var(--space-8)}.cats__viewport[data-v-78cb3189]{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cats__track[data-v-78cb3189]{width:max-content;padding-block:var(--space-3);will-change:transform;animation:40s linear infinite cats-ticker-78cb3189;display:flex}.cats__track.is-paused[data-v-78cb3189],.cats__viewport:hover .cats__track[data-v-78cb3189]{animation-play-state:paused}@keyframes cats-ticker-78cb3189{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cats__track[data-v-78cb3189]{animation:none}}.cats__skels[data-v-78cb3189]{padding:var(--space-3) 0;margin:0;list-style:none;display:flex;overflow:hidden}.cats__skel[data-v-78cb3189]{aspect-ratio:1;border-radius:var(--radius-md);display:block}.cats__item[data-v-78cb3189]{width:220px;margin-right:var(--space-4);flex:none}.cat-card[data-v-78cb3189]{text-align:center;flex-direction:column;text-decoration:none;display:flex}.cat-card__media[data-v-78cb3189]{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-sunken);transition:transform var(--duration-slow) var(--ease-emphasized),box-shadow var(--duration-slow) var(--ease-emphasized),border-color var(--duration-slow) var(--ease-emphasized);position:relative;overflow:hidden}.cat-card:hover .cat-card__media[data-v-78cb3189]{box-shadow:var(--elevation-3);border-color:color-mix(in oklch,var(--action-solid) 40%,var(--border-subtle));transform:translateY(-4px)}.cat-card[data-v-78cb3189]:focus-visible{outline-offset:2px;outline:2px solid #0000}.cat-card:focus-visible .cat-card__media[data-v-78cb3189]{box-shadow:var(--focus-ring)}.cat-card__img[data-v-78cb3189]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized)}.cat-card:hover .cat-card__img[data-v-78cb3189]{transform:scale(1.03)}.cat-card__name[data-v-78cb3189]{margin-top:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg-default);min-block-size:calc(var(--text-md)*2*var(--lh-md))}.cat-card__desc[data-v-78cb3189],.cat-card__name[data-v-78cb3189]{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-card__desc[data-v-78cb3189]{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-muted);min-block-size:calc(var(--text-sm)*2*var(--lh-sm))}.cats__fade[data-v-78cb3189]{z-index:2;pointer-events:none;width:48px;position:absolute;inset-block:0}.cats__fade--l[data-v-78cb3189]{background:linear-gradient(to right,var(--surface-canvas),transparent);left:0}.cats__fade--r[data-v-78cb3189]{background:linear-gradient(to left,var(--surface-canvas),transparent);right:0}.cats__arrow[data-v-78cb3189]{z-index:3;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-raised);width:40px;height:40px;color:var(--fg-default);box-shadow:var(--elevation-2);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-emphasized),background var(--duration-fast) var(--ease-emphasized);place-items:center;display:none;position:absolute;top:134px;transform:translateY(-50%)}.cats__arrow svg[data-v-78cb3189]{width:20px;height:20px}.cats__arrow--l[data-v-78cb3189]{left:var(--space-2)}.cats__arrow--r[data-v-78cb3189]{right:var(--space-2)}.cats__arrow[data-v-78cb3189]:focus-visible,.cats__viewport:hover .cats__arrow[data-v-78cb3189]{opacity:1}.cats__arrow[data-v-78cb3189]:hover{background:var(--surface-overlay);border-color:var(--border-strong)}.cats__arrow[data-v-78cb3189]:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.cats__toggle[data-v-78cb3189]{top:calc(var(--space-3) + var(--space-2));right:var(--space-2);z-index:3;width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:color-mix(in oklch,var(--surface-default) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-emphasized);place-items:center;display:grid;position:absolute}.cats__toggle svg[data-v-78cb3189]{width:var(--space-4);height:var(--space-4)}.cats__toggle[data-v-78cb3189]:hover{background:var(--surface-default)}.cats__toggle[data-v-78cb3189]:active{background:var(--surface-sunken)}.cats__toggle[data-v-78cb3189]:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (width>=640px) and (prefers-reduced-motion:no-preference){.cats__arrow[data-v-78cb3189]{display:grid}.cats__item[data-v-78cb3189]{width:244px}.cats__fade[data-v-78cb3189]{width:96px}}@media (prefers-reduced-motion:reduce){.cats__viewport[data-v-78cb3189]{scroll-snap-type:x mandatory;touch-action:auto;overflow-x:auto}.cats__item[data-v-78cb3189]{scroll-snap-align:start}.cats__item.is-copy[data-v-78cb3189],.cats__toggle[data-v-78cb3189]{display:none}}
