.home-hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:clamp(5rem,12vw,8rem)}.home-hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:1.5rem;max-width:42rem}.hero-blur[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:hsl(var(--secondary) / .5);filter:blur(64px);opacity:.6;z-index:-1}.apps-band[data-astro-cid-j7pv25f6]{padding-block:3rem 5rem;background:linear-gradient(to bottom,var(--bg),hsl(var(--secondary) / .2))}.apps-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;max-width:1040px;margin-inline:auto}.app-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:1rem;background:var(--bg);padding:1.5rem;transition:all .3s ease;overflow:hidden}.app-card[data-astro-cid-j7pv25f6]:hover{border-color:hsl(var(--foreground) / .2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ac-top[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ac-icon[data-astro-cid-j7pv25f6]{display:block;height:64px;width:64px;overflow:hidden;border-radius:.75rem;background:var(--secondary-c);box-shadow:inset 0 1px 3px #00000014}.ac-icon[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:100%;width:100%;object-fit:cover;transition:transform .3s ease}.app-card[data-astro-cid-j7pv25f6]:hover .ac-icon[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.1)}.ac-arrow[data-astro-cid-j7pv25f6]{display:grid;place-items:center;height:32px;width:32px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--muted-fg);transition:all .2s ease}.app-card[data-astro-cid-j7pv25f6]:hover .ac-arrow[data-astro-cid-j7pv25f6]{background:var(--fg);color:var(--bg);border-color:transparent}.ac-body[data-astro-cid-j7pv25f6]{margin-top:auto}.ac-title[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.5rem}.ac-title[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.ac-status[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:600;color:var(--muted-fg);background:var(--secondary-c);border-radius:999px;padding:.25rem .5rem;white-space:nowrap}.ac-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;transition:color .2s ease}.app-card[data-astro-cid-j7pv25f6]:hover .ac-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--accent-c)}.ac-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--muted-fg);line-height:1.6;margin:0}.services-band[data-astro-cid-j7pv25f6]{padding-block:1rem 5rem;background:hsl(var(--secondary) / .2)}.sv-head[data-astro-cid-j7pv25f6]{max-width:42rem;margin:0 auto 2.5rem}.sv-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;margin:.5rem 0 0}.sv-head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:1rem}.sv-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;max-width:1040px;margin-inline:auto}.sv-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--fg);border:1px solid var(--line);border-radius:1rem;background:var(--bg);transition:all .3s ease}.sv-card[data-astro-cid-j7pv25f6]:hover{border-color:hsl(var(--foreground) / .2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.sv-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.sv-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}.sv-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0;transition:color .2s ease}.sv-card[data-astro-cid-j7pv25f6]:hover .sv-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--accent-c)}.sv-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--muted-fg);line-height:1.6;margin:0}.sv-go[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:600;color:var(--brand-ink)}
