:root{--siwork-primitive-color-neutral-50:#fff;--siwork-primitive-color-neutral-100:#e0e3e7;--siwork-primitive-color-neutral-200:#c3c7cf;--siwork-primitive-color-neutral-400:#8e9299;--siwork-primitive-color-neutral-600:#70747b;--siwork-primitive-color-neutral-900:#08090b;--siwork-primitive-color-neutral-950:#000;--siwork-primitive-color-brand-50:#f6f9fd;--siwork-primitive-color-brand-100:#d2dff3;--siwork-primitive-color-brand-200:#aec5e9;--siwork-primitive-color-brand-300:#8bace0;--siwork-primitive-color-brand-900:#0e2242;--siwork-primitive-color-brand-950:#06152e;--siwork-primitive-color-accent-100:#fff5b7;--siwork-primitive-color-accent-300:#ffeb6e;--siwork-primitive-color-accent-500:#fee202;--siwork-primitive-color-accent-800:#6b5e00;--siwork-primitive-color-accent-900:#413800;--siwork-primitive-color-support-100:#c6fdfc;--siwork-primitive-color-support-400:#58f3f3;--siwork-primitive-color-support-500:#54eaea;--siwork-primitive-color-support-800:#1f6565;--siwork-primitive-color-support-900:#0f3e3e;--siwork-primitive-color-support-950:#021a1a;--siwork-primitive-color-highlight-100:#fce3d3;--siwork-primitive-color-highlight-300:#f8ba91;--siwork-primitive-color-highlight-400:#f6a46b;--siwork-primitive-color-highlight-500:#f48d3c;--siwork-primitive-color-highlight-800:#703d15;--siwork-primitive-color-highlight-900:#492509;--siwork-primitive-color-highlight-950:#250f01;--siwork-primitive-spacing-inset-comfortable:1rem;--siwork-primitive-spacing-inset-compact:.5rem;--siwork-primitive-spacing-section-comfortable:6rem;--siwork-primitive-spacing-section-compact:3rem;--siwork-primitive-spacing-content-comfortable:72rem;--siwork-primitive-spacing-content-compact:64rem;--siwork-primitive-spacing-radius-comfortable:.5rem;--siwork-primitive-spacing-radius-compact:.25rem;--siwork-primitive-spacing-font-body-comfortable:1.125rem;--siwork-primitive-spacing-font-body-compact:1rem;--siwork-primitive-spacing-font-lead-comfortable:1.375rem;--siwork-primitive-spacing-font-lead-compact:1.125rem;--siwork-primitive-spacing-font-eyebrow-comfortable:.875rem;--siwork-primitive-spacing-font-eyebrow-compact:.8125rem;--siwork-primitive-spacing-font-heading-1-comfortable:clamp(2.25rem, 1.6rem + 2vw, 3.5rem);--siwork-primitive-spacing-font-heading-1-compact:clamp(2.25rem, 1.9rem + 1.6vw, 3rem);--siwork-primitive-spacing-font-heading-2-comfortable:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--siwork-primitive-spacing-font-heading-2-compact:clamp(1.75rem, 1.5rem + .8vw, 2.25rem);--siwork-primitive-spacing-font-heading-3-comfortable:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--siwork-primitive-spacing-font-heading-3-compact:clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--siwork-primitive-spacing-font-leading-body-comfortable:1.7;--siwork-primitive-spacing-font-leading-body-compact:1.6;--siwork-primitive-spacing-font-leading-heading-comfortable:1.3;--siwork-primitive-spacing-font-leading-heading-compact:1.25;--siwork-primitive-spacing-gap-related-comfortable:.5rem;--siwork-primitive-spacing-gap-related-compact:.25rem;--siwork-primitive-spacing-gap-sibling-comfortable:1rem;--siwork-primitive-spacing-gap-sibling-compact:.75rem;--siwork-primitive-spacing-gap-group-comfortable:1.5rem;--siwork-primitive-spacing-gap-group-compact:1rem;--siwork-primitive-spacing-gap-block-comfortable:2.5rem;--siwork-primitive-spacing-gap-block-compact:1.5rem;--siwork-primitive-spacing-section-narrow-comfortable:3rem;--siwork-primitive-spacing-section-narrow-compact:2rem;--siwork-primitive-spacing-inset-card-comfortable:1.5rem;--siwork-primitive-spacing-inset-card-compact:1rem;--siwork-primitive-spacing-inset-band-comfortable:3rem;--siwork-primitive-spacing-inset-band-compact:2rem;--siwork-semantic-color-surface:var(--siwork-primitive-color-neutral-50);--siwork-semantic-color-surface-raised:var(--siwork-primitive-color-neutral-100);--siwork-semantic-color-text-primary:var(--siwork-primitive-color-neutral-950);--siwork-semantic-color-text-muted:var(--siwork-primitive-color-neutral-600);--siwork-semantic-color-border:var(--siwork-primitive-color-neutral-200);--siwork-semantic-color-brand-fill:var(--siwork-primitive-color-brand-900);--siwork-semantic-color-on-brand:var(--siwork-primitive-color-brand-50);--siwork-semantic-color-accent-fill:var(--siwork-primitive-color-accent-500);--siwork-semantic-color-on-accent:var(--siwork-primitive-color-brand-900);--siwork-semantic-color-support-fill:var(--siwork-primitive-color-support-500);--siwork-semantic-color-on-support:var(--siwork-primitive-color-support-950);--siwork-semantic-color-highlight-fill:var(--siwork-primitive-color-highlight-500);--siwork-semantic-color-on-highlight:var(--siwork-primitive-color-highlight-950);--siwork-semantic-color-brand-text:var(--siwork-primitive-color-brand-900);--siwork-semantic-color-accent-text:var(--siwork-primitive-color-accent-800);--siwork-semantic-color-support-text:var(--siwork-primitive-color-support-800);--siwork-semantic-color-highlight-text:var(--siwork-primitive-color-highlight-800);--siwork-semantic-color-brand-surface:var(--siwork-primitive-color-brand-100);--siwork-semantic-color-accent-surface:var(--siwork-primitive-color-accent-100);--siwork-semantic-color-support-surface:var(--siwork-primitive-color-support-100);--siwork-semantic-color-highlight-surface:var(--siwork-primitive-color-highlight-100);--siwork-semantic-spacing-inset:var(--siwork-primitive-spacing-inset-comfortable);--siwork-semantic-spacing-section-inset:var(--siwork-primitive-spacing-section-comfortable);--siwork-semantic-spacing-radius:var(--siwork-primitive-spacing-radius-comfortable);--siwork-semantic-spacing-content-width:var(--siwork-primitive-spacing-content-comfortable);--siwork-semantic-spacing-text-size-body:var(--siwork-primitive-spacing-font-body-comfortable);--siwork-semantic-spacing-text-size-lead:var(--siwork-primitive-spacing-font-lead-comfortable);--siwork-semantic-spacing-text-size-eyebrow:var(--siwork-primitive-spacing-font-eyebrow-comfortable);--siwork-semantic-spacing-text-size-heading-1:var(--siwork-primitive-spacing-font-heading-1-comfortable);--siwork-semantic-spacing-text-size-heading-2:var(--siwork-primitive-spacing-font-heading-2-comfortable);--siwork-semantic-spacing-text-size-heading-3:var(--siwork-primitive-spacing-font-heading-3-comfortable);--siwork-semantic-spacing-leading-body:var(--siwork-primitive-spacing-font-leading-body-comfortable);--siwork-semantic-spacing-leading-heading:var(--siwork-primitive-spacing-font-leading-heading-comfortable);--siwork-semantic-spacing-gap-related:var(--siwork-primitive-spacing-gap-related-comfortable);--siwork-semantic-spacing-gap-sibling:var(--siwork-primitive-spacing-gap-sibling-comfortable);--siwork-semantic-spacing-gap-group:var(--siwork-primitive-spacing-gap-group-comfortable);--siwork-semantic-spacing-gap-block:var(--siwork-primitive-spacing-gap-block-comfortable);--siwork-semantic-spacing-section-inset-narrow:var(--siwork-primitive-spacing-section-narrow-comfortable);--siwork-semantic-spacing-inset-card:var(--siwork-primitive-spacing-inset-card-comfortable);--siwork-semantic-spacing-inset-band:var(--siwork-primitive-spacing-inset-band-comfortable)}:root[data-mode=dark]{--siwork-semantic-color-surface:var(--siwork-primitive-color-neutral-950);--siwork-semantic-color-surface-raised:var(--siwork-primitive-color-neutral-900);--siwork-semantic-color-text-primary:var(--siwork-primitive-color-neutral-50);--siwork-semantic-color-text-muted:var(--siwork-primitive-color-neutral-400);--siwork-semantic-color-border:var(--siwork-primitive-color-neutral-600);--siwork-semantic-color-brand-fill:var(--siwork-primitive-color-brand-300);--siwork-semantic-color-on-brand:var(--siwork-primitive-color-brand-950);--siwork-semantic-color-accent-fill:var(--siwork-primitive-color-accent-500);--siwork-semantic-color-on-accent:var(--siwork-primitive-color-brand-900);--siwork-semantic-color-support-fill:var(--siwork-primitive-color-support-400);--siwork-semantic-color-on-support:var(--siwork-primitive-color-support-950);--siwork-semantic-color-highlight-fill:var(--siwork-primitive-color-highlight-400);--siwork-semantic-color-on-highlight:var(--siwork-primitive-color-highlight-950);--siwork-semantic-color-brand-text:var(--siwork-primitive-color-brand-200);--siwork-semantic-color-accent-text:var(--siwork-primitive-color-accent-300);--siwork-semantic-color-support-text:var(--siwork-primitive-color-brand-200);--siwork-semantic-color-highlight-text:var(--siwork-primitive-color-highlight-300);--siwork-semantic-color-brand-surface:var(--siwork-primitive-color-brand-900);--siwork-semantic-color-accent-surface:var(--siwork-primitive-color-accent-900);--siwork-semantic-color-support-surface:var(--siwork-primitive-color-support-900);--siwork-semantic-color-highlight-surface:var(--siwork-primitive-color-highlight-900)}:root[data-density=compact]{--siwork-semantic-spacing-inset:var(--siwork-primitive-spacing-inset-compact);--siwork-semantic-spacing-section-inset:var(--siwork-primitive-spacing-section-compact);--siwork-semantic-spacing-radius:var(--siwork-primitive-spacing-radius-compact);--siwork-semantic-spacing-content-width:var(--siwork-primitive-spacing-content-compact);--siwork-semantic-spacing-text-size-body:var(--siwork-primitive-spacing-font-body-compact);--siwork-semantic-spacing-text-size-lead:var(--siwork-primitive-spacing-font-lead-compact);--siwork-semantic-spacing-text-size-eyebrow:var(--siwork-primitive-spacing-font-eyebrow-compact);--siwork-semantic-spacing-text-size-heading-1:var(--siwork-primitive-spacing-font-heading-1-compact);--siwork-semantic-spacing-text-size-heading-2:var(--siwork-primitive-spacing-font-heading-2-compact);--siwork-semantic-spacing-text-size-heading-3:var(--siwork-primitive-spacing-font-heading-3-compact);--siwork-semantic-spacing-leading-body:var(--siwork-primitive-spacing-font-leading-body-compact);--siwork-semantic-spacing-leading-heading:var(--siwork-primitive-spacing-font-leading-heading-compact);--siwork-semantic-spacing-gap-related:var(--siwork-primitive-spacing-gap-related-compact);--siwork-semantic-spacing-gap-sibling:var(--siwork-primitive-spacing-gap-sibling-compact);--siwork-semantic-spacing-gap-group:var(--siwork-primitive-spacing-gap-group-compact);--siwork-semantic-spacing-gap-block:var(--siwork-primitive-spacing-gap-block-compact);--siwork-semantic-spacing-section-inset-narrow:var(--siwork-primitive-spacing-section-narrow-compact);--siwork-semantic-spacing-inset-card:var(--siwork-primitive-spacing-inset-card-compact);--siwork-semantic-spacing-inset-band:var(--siwork-primitive-spacing-inset-band-compact)}:root{--siwork-component-button-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-button-color-background:var(--siwork-semantic-color-brand-fill);--siwork-component-button-color-foreground:var(--siwork-semantic-color-on-brand);--siwork-component-button-color-accent-background:var(--siwork-semantic-color-accent-fill);--siwork-component-button-color-accent-foreground:var(--siwork-semantic-color-on-accent);--siwork-component-button-color-support-background:var(--siwork-semantic-color-support-fill);--siwork-component-button-color-support-foreground:var(--siwork-semantic-color-on-support);--siwork-component-button-color-highlight-background:var(--siwork-semantic-color-highlight-fill);--siwork-component-button-color-highlight-foreground:var(--siwork-semantic-color-on-highlight);--siwork-component-button-color-neutral-background:var(--siwork-semantic-color-text-primary);--siwork-component-button-color-neutral-foreground:var(--siwork-semantic-color-surface);--siwork-component-button-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-button-spacing-radius:var(--siwork-semantic-spacing-radius);--siwork-component-button-spacing-large-padding:var(--siwork-semantic-spacing-inset-card);--siwork-component-button-spacing-large-text-size:var(--siwork-semantic-spacing-text-size-lead);--siwork-component-button-color-outline:var(--siwork-semantic-color-brand-text);--siwork-component-button-color-accent-outline:var(--siwork-semantic-color-accent-text);--siwork-component-button-color-support-outline:var(--siwork-semantic-color-support-text);--siwork-component-button-color-highlight-outline:var(--siwork-semantic-color-highlight-text);--siwork-component-button-color-neutral-outline:var(--siwork-semantic-color-text-primary);--siwork-component-button-color-inverted-background:var(--siwork-semantic-color-surface);--siwork-component-button-color-inverted-foreground:var(--siwork-semantic-color-text-primary);--siwork-component-header-color-background:var(--siwork-semantic-color-brand-fill);--siwork-component-header-color-foreground:var(--siwork-semantic-color-on-brand);--siwork-component-header-color-active-indicator:var(--siwork-semantic-color-accent-fill);--siwork-component-header-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-header-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-header-spacing-gap-sibling:var(--siwork-semantic-spacing-gap-sibling);--siwork-component-header-spacing-gap-related:var(--siwork-semantic-spacing-gap-related);--siwork-component-header-spacing-brand-size:var(--siwork-semantic-spacing-text-size-heading-2);--siwork-component-header-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-hero-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-hero-spacing-eyebrow-size:var(--siwork-semantic-spacing-text-size-eyebrow);--siwork-component-hero-spacing-heading-size:var(--siwork-semantic-spacing-text-size-heading-1);--siwork-component-hero-spacing-text-size:var(--siwork-semantic-spacing-text-size-lead);--siwork-component-hero-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-hero-spacing-note-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-hero-color-background:var(--siwork-semantic-color-brand-surface);--siwork-component-hero-color-foreground:var(--siwork-semantic-color-brand-text);--siwork-component-hero-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-hero-spacing-section-padding:var(--siwork-semantic-spacing-section-inset);--siwork-component-hero-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-hero-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-hero-spacing-gap-sibling:var(--siwork-semantic-spacing-gap-sibling);--siwork-component-hero-spacing-gap-block:var(--siwork-semantic-spacing-gap-block);--siwork-component-hero-spacing-section-padding-narrow:var(--siwork-semantic-spacing-section-inset-narrow);--siwork-component-footer-color-background:var(--siwork-semantic-color-surface-raised);--siwork-component-footer-color-foreground:var(--siwork-semantic-color-text-primary);--siwork-component-footer-color-border:var(--siwork-semantic-color-border);--siwork-component-footer-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-footer-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-footer-spacing-inset-band:var(--siwork-semantic-spacing-inset-band);--siwork-component-footer-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-footer-spacing-gap-related:var(--siwork-semantic-spacing-gap-related);--siwork-component-footer-spacing-heading-size:var(--siwork-semantic-spacing-text-size-eyebrow);--siwork-component-footer-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-footer-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-footer-color-muted:var(--siwork-semantic-color-text-muted);--siwork-component-section-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-section-spacing-eyebrow-size:var(--siwork-semantic-spacing-text-size-eyebrow);--siwork-component-section-spacing-heading-size:var(--siwork-semantic-spacing-text-size-heading-2);--siwork-component-section-spacing-heading-leading:var(--siwork-semantic-spacing-leading-heading);--siwork-component-section-spacing-text-size:var(--siwork-semantic-spacing-text-size-lead);--siwork-component-section-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-section-color-background:var(--siwork-semantic-color-surface);--siwork-component-section-color-foreground:var(--siwork-semantic-color-text-primary);--siwork-component-section-color-raised-background:var(--siwork-semantic-color-surface-raised);--siwork-component-section-color-brand-background:var(--siwork-semantic-color-brand-surface);--siwork-component-section-color-brand-foreground:var(--siwork-semantic-color-brand-text);--siwork-component-section-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-section-spacing-section-padding:var(--siwork-semantic-spacing-section-inset);--siwork-component-section-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-section-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-section-spacing-section-padding-narrow:var(--siwork-semantic-spacing-section-inset-narrow);--siwork-component-card-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-card-color-accent:var(--siwork-semantic-color-accent-fill);--siwork-component-card-spacing-title-size:var(--siwork-semantic-spacing-text-size-heading-3);--siwork-component-card-spacing-title-leading:var(--siwork-semantic-spacing-leading-heading);--siwork-component-card-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-card-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-card-color-background:var(--siwork-semantic-color-surface);--siwork-component-card-color-foreground:var(--siwork-semantic-color-text-primary);--siwork-component-card-color-border:var(--siwork-semantic-color-border);--siwork-component-card-spacing-radius:var(--siwork-semantic-spacing-radius);--siwork-component-card-spacing-inset:var(--siwork-semantic-spacing-inset-card);--siwork-component-card-spacing-gap-related:var(--siwork-semantic-spacing-gap-related);--siwork-component-card-grid-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-card-grid-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-feature-list-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-feature-list-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-feature-list-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-feature-list-color-marker:var(--siwork-semantic-color-brand-text);--siwork-component-feature-list-spacing-gap-sibling:var(--siwork-semantic-spacing-gap-sibling);--siwork-component-feature-list-spacing-gap-related:var(--siwork-semantic-spacing-gap-related);--siwork-component-steps-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-steps-spacing-title-size:var(--siwork-semantic-spacing-text-size-heading-3);--siwork-component-steps-spacing-title-leading:var(--siwork-semantic-spacing-leading-heading);--siwork-component-steps-spacing-text-size:var(--siwork-semantic-spacing-text-size-body);--siwork-component-steps-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-steps-color-marker-background:var(--siwork-semantic-color-accent-fill);--siwork-component-steps-color-marker-foreground:var(--siwork-semantic-color-on-accent);--siwork-component-steps-spacing-radius:var(--siwork-semantic-spacing-radius);--siwork-component-steps-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-steps-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-steps-spacing-gap-related:var(--siwork-semantic-spacing-gap-related);--siwork-component-cta-band-color-emphasis:var(--siwork-semantic-color-support-text);--siwork-component-cta-band-spacing-heading-size:var(--siwork-semantic-spacing-text-size-heading-2);--siwork-component-cta-band-spacing-heading-leading:var(--siwork-semantic-spacing-leading-heading);--siwork-component-cta-band-spacing-text-size:var(--siwork-semantic-spacing-text-size-lead);--siwork-component-cta-band-spacing-text-leading:var(--siwork-semantic-spacing-leading-body);--siwork-component-cta-band-color-background:var(--siwork-semantic-color-brand-surface);--siwork-component-cta-band-color-foreground:var(--siwork-semantic-color-brand-text);--siwork-component-cta-band-spacing-padding:var(--siwork-semantic-spacing-inset);--siwork-component-cta-band-spacing-section-padding:var(--siwork-semantic-spacing-section-inset);--siwork-component-cta-band-spacing-content-width:var(--siwork-semantic-spacing-content-width);--siwork-component-cta-band-spacing-gap-group:var(--siwork-semantic-spacing-gap-group);--siwork-component-cta-band-spacing-gap-sibling:var(--siwork-semantic-spacing-gap-sibling);--siwork-component-cta-band-spacing-gap-block:var(--siwork-semantic-spacing-gap-block);--siwork-component-cta-band-spacing-section-padding-narrow:var(--siwork-semantic-spacing-section-inset-narrow)}.siwork-button{padding-block:calc(var(--siwork-component-button-spacing-padding) / 2);padding-inline:var(--siwork-component-button-spacing-padding);border-radius:var(--siwork-component-button-spacing-radius);font:inherit;font-size:var(--siwork-component-button-spacing-text-size);cursor:pointer;border:none;text-decoration:none;display:inline-block}.siwork-button--brand{background-color:var(--siwork-component-button-color-background);color:var(--siwork-component-button-color-foreground)}.siwork-button--accent{background-color:var(--siwork-component-button-color-accent-background);color:var(--siwork-component-button-color-accent-foreground)}.siwork-button--support{background-color:var(--siwork-component-button-color-support-background);color:var(--siwork-component-button-color-support-foreground)}.siwork-button--highlight{background-color:var(--siwork-component-button-color-highlight-background);color:var(--siwork-component-button-color-highlight-foreground)}.siwork-button--neutral{background-color:var(--siwork-component-button-color-neutral-background);color:var(--siwork-component-button-color-neutral-foreground)}.siwork-button--outline.siwork-button--brand{color:var(--siwork-component-button-color-outline);border-color:var(--siwork-component-button-color-outline);background:0 0;border-style:solid;border-width:thin}.siwork-button--outline.siwork-button--accent{color:var(--siwork-component-button-color-accent-outline);border-color:var(--siwork-component-button-color-accent-outline);background:0 0;border-style:solid;border-width:thin}.siwork-button--outline.siwork-button--support{color:var(--siwork-component-button-color-support-outline);border-color:var(--siwork-component-button-color-support-outline);background:0 0;border-style:solid;border-width:thin}.siwork-button--outline.siwork-button--highlight{color:var(--siwork-component-button-color-highlight-outline);border-color:var(--siwork-component-button-color-highlight-outline);background:0 0;border-style:solid;border-width:thin}.siwork-button--outline.siwork-button--neutral{color:var(--siwork-component-button-color-neutral-outline);border-color:var(--siwork-component-button-color-neutral-outline);background:0 0;border-style:solid;border-width:thin}.siwork-button--inverted{background-color:var(--siwork-component-button-color-inverted-background);color:var(--siwork-component-button-color-inverted-foreground)}.siwork-button--outline.siwork-button--inverted{color:var(--siwork-component-button-color-inverted-background);border-color:var(--siwork-component-button-color-inverted-background);background:0 0}.siwork-button--cta{font-weight:700}.siwork-button--lg{padding-block:calc(var(--siwork-component-button-spacing-large-padding) / 2);padding-inline:var(--siwork-component-button-spacing-large-padding);font-size:var(--siwork-component-button-spacing-large-text-size)}@media (width<=48rem){.siwork-button--lg{font-size:var(--siwork-component-button-spacing-text-size);padding-inline:var(--siwork-component-button-spacing-padding)}}.siwork-header{padding:var(--siwork-component-header-spacing-padding);font-size:var(--siwork-component-header-spacing-text-size);background-color:var(--siwork-component-header-color-background);color:var(--siwork-component-header-color-foreground)}.siwork-header__inner{max-width:var(--siwork-component-header-spacing-content-width);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.siwork-header__brand{align-items:center;gap:var(--siwork-component-header-spacing-gap-related);color:inherit;cursor:pointer;font-weight:700;font-size:var(--siwork-component-header-spacing-brand-size);text-decoration:none;display:inline-flex}.siwork-header__brand-logo{width:calc(var(--siwork-component-header-spacing-brand-size) * 1.25);height:calc(var(--siwork-component-header-spacing-brand-size) * 1.25);flex-shrink:0}.siwork-header__nav{gap:var(--siwork-component-header-spacing-gap-sibling);display:flex}.siwork-header__link{color:inherit;border-bottom:solid #0000;text-decoration:none}.siwork-header__link--active{border-bottom-color:var(--siwork-component-header-color-active-indicator)}.siwork-header__toggle{display:none}.siwork-header__burger{cursor:pointer;display:none}.siwork-header__icon{display:block}.siwork-header__icon--close{display:none}@media (width<=48rem){.siwork-header__inner{flex-wrap:wrap}.siwork-header__toggle{opacity:0;display:block;position:absolute}.siwork-header__burger{display:flex}.siwork-header__toggle:focus-visible+.siwork-header__burger{outline:solid}.siwork-header__toggle:checked+.siwork-header__burger .siwork-header__icon--open{display:none}.siwork-header__toggle:checked+.siwork-header__burger .siwork-header__icon--close{display:block}.siwork-header__nav{padding-top:calc(var(--siwork-component-header-spacing-padding) / 2);flex-direction:column;flex-basis:100%;gap:0;display:none}.siwork-header__toggle:checked~.siwork-header__nav{display:flex}.siwork-header__link{padding-block:calc(var(--siwork-component-header-spacing-padding) / 2)}}.siwork-hero{padding-block:var(--siwork-component-hero-spacing-section-padding);padding-inline:var(--siwork-component-hero-spacing-padding);background-color:var(--siwork-component-hero-color-background);color:var(--siwork-component-hero-color-foreground)}.siwork-hero__inner{gap:var(--siwork-component-hero-spacing-gap-block);max-width:var(--siwork-component-hero-spacing-content-width);flex-direction:column;margin-inline:auto;display:flex}.siwork-hero__content{gap:var(--siwork-component-hero-spacing-gap-group);flex-direction:column;display:flex}.siwork-hero__eyebrow{font-size:var(--siwork-component-hero-spacing-eyebrow-size);text-transform:uppercase;margin:0;font-weight:700}.siwork-hero__heading{font-size:var(--siwork-component-hero-spacing-heading-size);line-height:calc(var(--siwork-component-hero-spacing-heading-size) * 1.15);gap:var(--siwork-component-hero-spacing-gap-group);max-width:calc(var(--siwork-component-hero-spacing-heading-size) * 18);text-wrap:balance;flex-direction:column;margin:0;display:flex}.siwork-hero__heading-line{display:block}.siwork-hero__text{font-size:var(--siwork-component-hero-spacing-text-size);line-height:var(--siwork-component-hero-spacing-text-leading);max-width:calc(var(--siwork-component-hero-spacing-text-size) * 32);text-wrap:pretty;margin:0}.siwork-hero__islands{gap:var(--siwork-component-hero-spacing-gap-group);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--siwork-component-hero-spacing-content-width) / 4)), 1fr));display:grid}.siwork-hero__emphasis{color:var(--siwork-component-hero-color-emphasis);font-weight:700}@media (width<=48rem){.siwork-hero{padding-block:var(--siwork-component-hero-spacing-section-padding-narrow)}}.siwork-hero__note{font-size:var(--siwork-component-hero-spacing-note-size);margin:0}.siwork-hero__actions{align-items:center;gap:var(--siwork-component-hero-spacing-gap-group);flex-wrap:wrap;display:flex}.siwork-footer{padding-block:var(--siwork-component-footer-spacing-inset-band);padding-inline:var(--siwork-component-footer-spacing-padding);background-color:var(--siwork-component-footer-color-background);color:var(--siwork-component-footer-color-foreground);border-top-style:solid;border-top-width:thin;border-top-color:var(--siwork-component-footer-color-border)}.siwork-footer__inner{max-width:var(--siwork-component-footer-spacing-content-width);margin-inline:auto}.siwork-footer__nav{gap:var(--siwork-component-footer-spacing-gap-group);flex-wrap:wrap;display:flex}.siwork-footer__group{gap:var(--siwork-component-footer-spacing-gap-related);flex-direction:column;flex-grow:1;display:flex}.siwork-footer__heading{font-size:var(--siwork-component-footer-spacing-heading-size);text-transform:uppercase;margin:0;font-weight:700}.siwork-footer__list{gap:var(--siwork-component-footer-spacing-gap-related);font-size:var(--siwork-component-footer-spacing-text-size);line-height:var(--siwork-component-footer-spacing-text-leading);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.siwork-footer__link{color:inherit}.siwork-footer__copyright{margin:0;margin-top:var(--siwork-component-footer-spacing-gap-group);font-size:var(--siwork-component-footer-spacing-text-size);color:var(--siwork-component-footer-color-muted)}.siwork-section{padding-block:var(--siwork-component-section-spacing-section-padding);padding-inline:var(--siwork-component-section-spacing-padding)}.siwork-section--default{background-color:var(--siwork-component-section-color-background);color:var(--siwork-component-section-color-foreground)}.siwork-section--raised{background-color:var(--siwork-component-section-color-raised-background);color:var(--siwork-component-section-color-foreground)}.siwork-section--brand{background-color:var(--siwork-component-section-color-brand-background);color:var(--siwork-component-section-color-brand-foreground)}.siwork-section__inner{gap:var(--siwork-component-section-spacing-gap-group);max-width:var(--siwork-component-section-spacing-content-width);flex-direction:column;margin-inline:auto;display:flex}.siwork-section__eyebrow{font-size:var(--siwork-component-section-spacing-eyebrow-size);text-transform:uppercase;margin:0;font-weight:700}.siwork-section__heading{font-size:var(--siwork-component-section-spacing-heading-size);line-height:var(--siwork-component-section-spacing-heading-leading);margin:0}.siwork-section__text{font-size:var(--siwork-component-section-spacing-text-size);line-height:var(--siwork-component-section-spacing-text-leading);margin:0}.siwork-section__emphasis{color:var(--siwork-component-section-color-emphasis);font-weight:700}@media (width<=48rem){.siwork-section{padding-block:var(--siwork-component-section-spacing-section-padding-narrow)}}.siwork-card{gap:var(--siwork-component-card-spacing-gap-related);padding:var(--siwork-component-card-spacing-inset);background-color:var(--siwork-component-card-color-background);color:var(--siwork-component-card-color-foreground);border-style:solid;border-width:thin;border-color:var(--siwork-component-card-color-border);border-radius:var(--siwork-component-card-spacing-radius);border-top-width:thick;border-top-color:var(--siwork-component-card-color-accent);flex-direction:column;text-decoration:none;display:flex}.siwork-card__title{font-size:var(--siwork-component-card-spacing-title-size);line-height:var(--siwork-component-card-spacing-title-leading);margin:0}.siwork-card__text{font-size:var(--siwork-component-card-spacing-text-size);line-height:var(--siwork-component-card-spacing-text-leading);margin:0}.siwork-card__emphasis{color:var(--siwork-component-card-color-emphasis);font-weight:700}.siwork-card-grid{gap:var(--siwork-component-card-grid-spacing-gap-group);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--siwork-component-card-grid-spacing-content-width) / 4)), 1fr));width:100%;max-width:var(--siwork-component-card-grid-spacing-content-width);margin-inline:auto;display:grid}.siwork-feature-list{gap:var(--siwork-component-feature-list-spacing-gap-sibling);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.siwork-feature-list__item{align-items:flex-start;gap:var(--siwork-component-feature-list-spacing-gap-related);font-size:var(--siwork-component-feature-list-spacing-text-size);line-height:var(--siwork-component-feature-list-spacing-text-leading);display:flex}.siwork-feature-list__icon{color:var(--siwork-component-feature-list-color-marker);width:calc(var(--siwork-component-feature-list-spacing-text-size) * 1.5);height:calc(var(--siwork-component-feature-list-spacing-text-size) * 1.5);flex-shrink:0}.siwork-feature-list__emphasis{color:var(--siwork-component-feature-list-color-emphasis);font-weight:700}.siwork-steps{gap:var(--siwork-component-steps-spacing-gap-group);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--siwork-component-steps-spacing-content-width) / 4)), 1fr));width:100%;max-width:var(--siwork-component-steps-spacing-content-width);margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.siwork-steps__item{gap:var(--siwork-component-steps-spacing-gap-related);flex-direction:column;display:flex}.siwork-steps__number{width:calc(var(--siwork-component-steps-spacing-title-size) * 1.75);height:calc(var(--siwork-component-steps-spacing-title-size) * 1.75);background-color:var(--siwork-component-steps-color-marker-background);color:var(--siwork-component-steps-color-marker-foreground);border-radius:var(--siwork-component-steps-spacing-radius);justify-content:center;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.siwork-steps__title{font-size:var(--siwork-component-steps-spacing-title-size);line-height:var(--siwork-component-steps-spacing-title-leading);margin:0}.siwork-steps__text{font-size:var(--siwork-component-steps-spacing-text-size);line-height:var(--siwork-component-steps-spacing-text-leading);margin:0}.siwork-steps__emphasis{color:var(--siwork-component-steps-color-emphasis);font-weight:700}.siwork-cta-band{padding-block:var(--siwork-component-cta-band-spacing-section-padding);padding-inline:var(--siwork-component-cta-band-spacing-padding);background-color:var(--siwork-component-cta-band-color-background);color:var(--siwork-component-cta-band-color-foreground)}.siwork-cta-band__inner{gap:var(--siwork-component-cta-band-spacing-gap-block);max-width:var(--siwork-component-cta-band-spacing-content-width);flex-direction:column;margin-inline:auto;display:flex}.siwork-cta-band__content{gap:var(--siwork-component-cta-band-spacing-gap-group);flex-direction:column;display:flex}.siwork-cta-band__heading{font-size:var(--siwork-component-cta-band-spacing-heading-size);line-height:var(--siwork-component-cta-band-spacing-heading-leading);margin:0}.siwork-cta-band__text{font-size:var(--siwork-component-cta-band-spacing-text-size);line-height:var(--siwork-component-cta-band-spacing-text-leading);margin:0}.siwork-cta-band__actions{gap:var(--siwork-component-cta-band-spacing-gap-sibling);flex-wrap:wrap;display:flex}.siwork-cta-band__emphasis{color:var(--siwork-component-cta-band-color-emphasis);font-weight:700}@media (width<=48rem){.siwork-cta-band{padding-block:var(--siwork-component-cta-band-spacing-section-padding-narrow)}}body{background:var(--siwork-semantic-color-surface);color:var(--siwork-semantic-color-text-primary);flex-direction:column;min-height:100vh;margin:0;font-family:system-ui,sans-serif;line-height:1.5;display:flex}.site-main[data-astro-cid-ju4pidww]{flex:1;margin:0;padding:0}
