.ds-hero:where(.astro-ge2uvauf){padding-bottom:calc(var(--ds-space) * 4);margin-bottom:calc(var(--ds-space) * 11);border-bottom:var(--ds-hairline) solid var(--ds-border)}.ds-hero__mark:where(.astro-ge2uvauf){width:calc(var(--ds-space) * 11);height:calc(var(--ds-space) * 11);margin-bottom:calc(var(--ds-space) * 5);color:var(--ds-accent)}.ds-hero__title:where(.astro-ge2uvauf){margin:0 0 calc(var(--ds-space) * 3);font-size:var(--ds-text-display);font-weight:var(--ds-weight-strong);letter-spacing:-.03em;color:var(--ds-fg);line-height:1.05}.ds-hero__tagline:where(.astro-ge2uvauf){max-width:calc(var(--ds-space) * 150);font-size:var(--ds-text-5);color:var(--ds-fg-muted);margin:0;line-height:1.55}.ds-hero__cta:where(.astro-ge2uvauf){gap:calc(var(--ds-space) * 2.5);margin-top:calc(var(--ds-space) * 6.5);flex-wrap:wrap;display:flex}.ds-cta:where(.astro-ge2uvauf){align-items:center;gap:calc(var(--ds-space) * 2);padding:calc(var(--ds-space) * 2.25) calc(var(--ds-space) * 3.75);border:var(--ds-hairline) solid transparent;border-radius:var(--ds-radius-md);font-size:var(--ds-text-4);font-weight:var(--ds-weight-medium);transition:background-color var(--ds-dur-2) var(--ds-ease-soft), border-color var(--ds-dur-2) var(--ds-ease-soft), color var(--ds-dur-2) var(--ds-ease-soft);line-height:1;text-decoration:none;display:inline-flex}.ds-cta:where(.astro-ge2uvauf) .ds-icon:where(.astro-ge2uvauf){font-size:calc(var(--ds-space) * 3.75)}.ds-cta--primary:where(.astro-ge2uvauf){background:var(--ds-accent);color:var(--ds-accent-fg)}.ds-cta--primary:where(.astro-ge2uvauf):hover{background:var(--ds-accent-hover)}.ds-cta--ghost:where(.astro-ge2uvauf){border-color:var(--ds-border);color:var(--ds-fg-muted)}.ds-cta--ghost:where(.astro-ge2uvauf):hover{border-color:var(--ds-border-strong);background:var(--ds-surface);color:var(--ds-fg)}.ds-section:where(.astro-aiugcxsv){margin-bottom:calc(var(--ds-space) * 10)}.ds-section__title:where(.astro-aiugcxsv){margin:0 0 calc(var(--ds-space) * 3.5);font-size:var(--ds-text-2);font-weight:var(--ds-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-fg-subtle);padding-inline-start:calc(var(--ds-space) * .5)}.ds-cards:where(.astro-aiugcxsv){gap:calc(var(--ds-space) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=60rem){.ds-cards:where(.astro-aiugcxsv){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.ds-cards:where(.astro-aiugcxsv){grid-template-columns:minmax(0,1fr)}}.ds-card:where(.astro-yk4hkwyg){color:inherit;background:var(--ds-surface);border:var(--ds-hairline) solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:calc(var(--ds-space) * 4.5) calc(var(--ds-space) * 4.5) calc(var(--ds-space) * 5);transition:background-color var(--ds-dur-2) var(--ds-ease-soft), border-color var(--ds-dur-2) var(--ds-ease-soft);text-decoration:none;display:block}.ds-card:where(.astro-yk4hkwyg):hover{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}.ds-card__ico:where(.astro-yk4hkwyg){width:calc(var(--ds-space) * 9);height:calc(var(--ds-space) * 9);margin-bottom:calc(var(--ds-space) * 3.5);border-radius:var(--ds-radius-md);background:var(--ds-bg);border:var(--ds-hairline) solid var(--ds-border);color:var(--ds-fg-subtle);font-size:calc(var(--ds-space) * 4.5);transition:color var(--ds-dur-2) var(--ds-ease-soft);justify-content:center;align-items:center;display:flex}.ds-card:where(.astro-yk4hkwyg):hover .ds-card__ico:where(.astro-yk4hkwyg){color:var(--ds-fg)}.ds-card__title:where(.astro-yk4hkwyg){align-items:center;gap:calc(var(--ds-space) * 1.5);margin:0 0 calc(var(--ds-space) * 1.5);font-size:var(--ds-text-4);font-weight:var(--ds-weight-medium);letter-spacing:-.01em;color:var(--ds-fg);display:flex}.ds-card__arrow:where(.astro-yk4hkwyg){font-size:calc(var(--ds-space) * 3.5);color:var(--ds-fg-subtle);opacity:0;transition:opacity var(--ds-dur-2) var(--ds-ease-soft), transform var(--ds-dur-2) var(--ds-ease-soft);transform:translate(-.2em)}.ds-card:where(.astro-yk4hkwyg):hover .ds-card__arrow:where(.astro-yk4hkwyg){opacity:1;transform:translate(0)}.ds-card__desc:where(.astro-yk4hkwyg){font-size:var(--ds-text-3);color:var(--ds-fg-subtle);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.ds-card:where(.astro-yk4hkwyg),.ds-card__ico:where(.astro-yk4hkwyg),.ds-card__arrow:where(.astro-yk4hkwyg){transition:none}}.ds-product-card:where(.astro-4fhpls6h){align-items:center;gap:calc(var(--ds-space) * 4.5);padding:calc(var(--ds-space) * 5) calc(var(--ds-space) * 5.5);color:inherit;background:var(--ds-surface);border:var(--ds-hairline) solid var(--ds-border);border-radius:var(--ds-radius-lg);transition:background-color var(--ds-dur-2) var(--ds-ease-soft), border-color var(--ds-dur-2) var(--ds-ease-soft);grid-column:1/-1;text-decoration:none;display:flex}.ds-product-card:where(.astro-4fhpls6h):hover{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}.ds-product-card__ico:where(.astro-4fhpls6h){width:calc(var(--ds-space) * 12);height:calc(var(--ds-space) * 12);border-radius:var(--ds-radius-md);background:var(--ds-bg);border:var(--ds-hairline) solid var(--ds-border);color:var(--ds-accent);font-size:calc(var(--ds-space) * 6);flex:none;justify-content:center;align-items:center;display:flex}.ds-product-card__body:where(.astro-4fhpls6h){display:block}.ds-product-card__title:where(.astro-4fhpls6h){align-items:center;gap:calc(var(--ds-space) * 1.75);margin-bottom:calc(var(--ds-space) * 1.75);font-size:var(--ds-text-6);font-weight:var(--ds-weight-strong);letter-spacing:-.01em;color:var(--ds-fg);display:flex}.ds-product-card__arrow:where(.astro-4fhpls6h){font-size:calc(var(--ds-space) * 4);color:var(--ds-fg-subtle);opacity:0;transition:opacity var(--ds-dur-2) var(--ds-ease-soft), transform var(--ds-dur-2) var(--ds-ease-soft);transform:translate(-.2em)}.ds-product-card:where(.astro-4fhpls6h):hover .ds-product-card__arrow:where(.astro-4fhpls6h){opacity:1;transform:translate(0)}.ds-product-card__desc:where(.astro-4fhpls6h){max-width:calc(var(--ds-space) * 150);font-size:var(--ds-text-4);color:var(--ds-fg-muted);line-height:1.55;display:block}@media (width<=40rem){.ds-product-card:where(.astro-4fhpls6h){align-items:flex-start;gap:calc(var(--ds-space) * 3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.ds-product-card:where(.astro-4fhpls6h),.ds-product-card__arrow:where(.astro-4fhpls6h){transition:none}}
