.landing.svelte-1uha8ag{max-width:1312px;margin:0 auto}.hero.svelte-1uha8ag{padding:64px 16px 48px;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--sf-font-heading);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 12px;color:var(--cds-text-primary, #f4f4f4);letter-spacing:-.03em}.hero-sub.svelte-1uha8ag{font-family:var(--sf-font-body);font-size:1.125rem;line-height:1.5;color:var(--cds-text-secondary, #c6c6c6);max-width:480px;margin:0 auto 24px}.hero-tags.svelte-1uha8ag{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.card-link.svelte-1uha8ag{text-decoration:none;color:inherit;display:block;margin-bottom:16px}.card.svelte-1uha8ag{padding:8px 0}.card-icon.svelte-1uha8ag{margin-bottom:16px;color:var(--cds-interactive, #0f62fe)}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--sf-font-heading);font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--cds-text-primary, #f4f4f4)}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--sf-font-body);font-size:.875rem;line-height:1.5;color:var(--cds-text-secondary, #c6c6c6);margin:0 0 16px}.card-action.svelte-1uha8ag{display:flex;align-items:center;gap:8px;font-family:var(--sf-font-body);font-size:.875rem;color:var(--cds-link-primary, #78a9ff);font-weight:600}.card-link .bx--tile--clickable{background-color:var(--cds-layer-01, #0d0d0d);border:1px solid var(--cds-border-subtle-01, #262626);border-radius:var(--sf-radius-md);min-height:200px}.card-link .bx--tile--clickable:hover{background-color:var(--cds-layer-hover-01, #1a1a1a)}.features.svelte-1uha8ag{padding:48px 0}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--cds-border-subtle-01, #262626);border-radius:var(--sf-radius-md);overflow:hidden}.feature.svelte-1uha8ag{background:var(--cds-layer-01, #0d0d0d);padding:24px;display:flex;flex-direction:column;gap:4px}.feature.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--sf-font-body);font-size:.875rem;font-weight:600;color:var(--cds-text-primary, #f4f4f4)}.feature.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--sf-font-body);font-size:.8125rem;color:var(--cds-text-secondary, #c6c6c6);line-height:1.4}@media(max-width:671px){.hero.svelte-1uha8ag{padding:40px 16px 32px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}
