.product-card[data-astro-cid-4fhpls6h]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);color:inherit;padding:2rem 1.75rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:block}.product-card[data-astro-cid-4fhpls6h]:hover{box-shadow:0 12px 36px color-mix(in srgb, var(--accent) 20%, transparent), 0 2px 8px var(--hs-scrim);border-color:color-mix(in srgb, var(--accent) 28%, var(--hs-line-strong));transform:translateY(-4px)}.product-card--disabled[data-astro-cid-4fhpls6h]{opacity:.6;cursor:default}.product-card--disabled[data-astro-cid-4fhpls6h]:hover{box-shadow:none;border-color:var(--hs-line);transform:none}.product-badge[data-astro-cid-4fhpls6h]{font-family:var(--font-body);letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:9999px;margin-bottom:1rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.product-badge--gray[data-astro-cid-4fhpls6h]{color:var(--hs-text-faint);background:var(--hs-surface-2);border-color:var(--hs-line)}.product-icon[data-astro-cid-4fhpls6h]{background:color-mix(in srgb, var(--accent) 12%, transparent);width:56px;height:56px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--hs-surface) 80%, transparent);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.product-title[data-astro-cid-4fhpls6h]{font-family:var(--font-display);color:var(--hs-text);letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.1875rem;font-weight:700}.product-description[data-astro-cid-4fhpls6h]{font-family:var(--font-body);color:var(--hs-text-mute);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.product-card--disabled[data-astro-cid-4fhpls6h] .product-description[data-astro-cid-4fhpls6h]{margin-bottom:0}.product-link[data-astro-cid-4fhpls6h]{font-family:var(--font-body);color:var(--accent);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;transition:gap .2s;display:inline-flex}.product-card[data-astro-cid-4fhpls6h]:hover .product-link[data-astro-cid-4fhpls6h]{gap:.625rem}.product-link[data-astro-cid-4fhpls6h] i[data-astro-cid-4fhpls6h]{font-size:.6875rem;transition:transform .2s}.product-card[data-astro-cid-4fhpls6h]:hover .product-link[data-astro-cid-4fhpls6h] i[data-astro-cid-4fhpls6h]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.product-card[data-astro-cid-4fhpls6h],.product-link[data-astro-cid-4fhpls6h],.product-link[data-astro-cid-4fhpls6h] i[data-astro-cid-4fhpls6h]{transition:none!important}.product-card[data-astro-cid-4fhpls6h]:hover{transform:none}}.fg-section[data-astro-cid-5avuv2ve]{background:var(--hs-bg);padding:5rem 0}.fg-header[data-astro-cid-5avuv2ve]{max-width:760px;margin:0 auto 3.5rem}.fg-eyebrow-row[data-astro-cid-5avuv2ve]{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-weight:600;display:inline-flex}.fg-rule[data-astro-cid-5avuv2ve]{background:var(--hs-line-strong);width:36px;height:1px;display:inline-block}.fg-headline[data-astro-cid-5avuv2ve]{font-family:var(--hs-wordmark);letter-spacing:-.025em;color:var(--hs-text);font-size:clamp(1.75rem,4vw,2.75rem);font-style:normal;font-weight:600;line-height:1.1}.fg-subtitle[data-astro-cid-5avuv2ve]{font-family:var(--font-body);color:var(--hs-text-mute);max-width:640px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.fg-card[data-astro-cid-5avuv2ve]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.75rem 1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.fg-card[data-astro-cid-5avuv2ve]:hover{box-shadow:0 8px 30px var(--hs-blue-glow), 0 2px 8px var(--hs-scrim);border-color:var(--hs-blue-line);transform:translateY(-3px)}.fg-icon[data-astro-cid-5avuv2ve]{background:var(--hs-blue-soft);width:48px;height:48px;box-shadow:0 0 0 2px var(--hs-blue-line), inset 0 1px 0 color-mix(in srgb, var(--hs-surface) 80%, transparent);color:var(--hs-blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.375rem;display:flex}.fg-badge[data-astro-cid-5avuv2ve]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--hs-blue);background:var(--hs-blue-soft);border:1px solid var(--hs-blue-line);text-transform:uppercase;border-radius:9999px;margin-bottom:.75rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.fg-card-title[data-astro-cid-5avuv2ve]{font-family:var(--hs-wordmark);letter-spacing:-.015em;color:var(--hs-text);margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.fg-card-desc[data-astro-cid-5avuv2ve]{color:var(--hs-text-faint);font-size:.875rem;line-height:1.6}.fg-anim[data-astro-cid-5avuv2ve]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translateY(20px)}.fg-anim[data-astro-cid-5avuv2ve].visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fg-card[data-astro-cid-5avuv2ve]{transition:none!important}.fg-anim[data-astro-cid-5avuv2ve]{opacity:1;transition:none;transform:none}}.stats-strip[data-astro-cid-a3qbwlyq]{background:var(--hs-bg);padding:4rem 0}.stats-strip--dark[data-astro-cid-a3qbwlyq]{position:relative}.stats-grid[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=768px){.stats-grid[data-astro-cid-a3qbwlyq]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-astro-cid-a3qbwlyq]{text-align:center;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);padding:1.5rem 1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.stat-card[data-astro-cid-a3qbwlyq]:hover{box-shadow:0 4px 16px var(--hs-blue-glow);border-color:var(--hs-blue-line);transform:translateY(-2px)}.stat-card--dark[data-astro-cid-a3qbwlyq]{z-index:2;background:0 0;border:none;position:relative}.stat-card--dark[data-astro-cid-a3qbwlyq]:hover{box-shadow:none;transform:none}.stat-value[data-astro-cid-a3qbwlyq]{justify-content:center;margin-bottom:.5rem;display:flex}.stat-label[data-astro-cid-a3qbwlyq]{text-transform:uppercase}@media (prefers-reduced-motion:reduce){.stat-card[data-astro-cid-a3qbwlyq]{transition:none!important}}
