.foundry-hero:where(.astro-bbe6dxrz){display:grid;gap:2.5rem;padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--sl-color-hairline, var(--border-subtle, rgba(148, 163, 184, .2)))}@media(min-width:900px){.foundry-hero:where(.astro-bbe6dxrz){grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}}.foundry-hero__eyebrow:where(.astro-bbe6dxrz){margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-text-accent, var(--brand-blue-500, #3b82f6))}.foundry-hero__title:where(.astro-bbe6dxrz){margin:0;font-size:clamp(2rem,4vw + 1rem,3.5rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--sl-color-white, var(--text-primary))}.foundry-hero__accent:where(.astro-bbe6dxrz){background:linear-gradient(135deg,var(--brand-blue-400, #60a5fa),var(--brand-blue-600, #2563eb));-webkit-background-clip:text;background-clip:text;color:transparent}.foundry-hero__tagline:where(.astro-bbe6dxrz){margin:1.25rem 0 2rem;font-size:1.125rem;line-height:1.55;max-width:42rem;color:var(--sl-color-gray-2, var(--text-secondary))}.foundry-hero__actions:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;gap:.75rem}.foundry-hero__cta:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.foundry-hero__cta--primary:where(.astro-bbe6dxrz){background:var(--sl-color-accent, var(--brand-blue-600, #2563eb));color:var(--sl-color-black, #fff);border:1px solid transparent}.foundry-hero__cta--primary:where(.astro-bbe6dxrz):hover{background:var(--sl-color-accent-high, var(--brand-blue-700, #1d4ed8));transform:translateY(-1px)}.foundry-hero__cta--secondary:where(.astro-bbe6dxrz){background:transparent;color:var(--sl-color-text, var(--text-primary));border:1px solid var(--sl-color-gray-5, var(--border-default, rgba(148, 163, 184, .35)))}.foundry-hero__cta--secondary:where(.astro-bbe6dxrz):hover{border-color:var(--sl-color-accent, var(--brand-blue-500, #3b82f6));color:var(--sl-color-text-accent, var(--brand-blue-500, #3b82f6))}.foundry-hero__snippet:where(.astro-bbe6dxrz){min-width:0}.foundry-hero__snippet:where(.astro-bbe6dxrz) .expressive-code{box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, .2));border-radius:.75rem;overflow:hidden}.foundry-features:where(.astro-p7n436wq){margin:3rem 0 1rem}.foundry-features__title:where(.astro-p7n436wq){margin:0 0 1.25rem;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--sl-color-white, var(--text-primary))}.foundry-features__grid:where(.astro-p7n436wq){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.foundry-features__card:where(.astro-p7n436wq){position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.25rem 1.5rem;border-radius:.875rem;border:1px solid var(--sl-color-gray-5, var(--border-subtle, rgba(148, 163, 184, .2)));background:var(--sl-color-gray-6, var(--surface-raised, rgba(255, 255, 255, .02)));color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.foundry-features__card:where(.astro-p7n436wq):hover{transform:translateY(-2px);border-color:var(--sl-color-accent, var(--brand-blue-500, #3b82f6));background:var(--interactive-subtle, rgba(59, 130, 246, .05))}.foundry-features__icon:where(.astro-p7n436wq){display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--sl-color-accent, #3b82f6) 12%,transparent);color:var(--sl-color-text-accent, var(--brand-blue-500, #3b82f6))}.foundry-features__card-title:where(.astro-p7n436wq){margin:0;font-size:1rem;font-weight:600;color:var(--sl-color-white, var(--text-primary))}.foundry-features__card-desc:where(.astro-p7n436wq){margin:0;font-size:.875rem;line-height:1.5;color:var(--sl-color-gray-2, var(--text-secondary))}.foundry-features__card-arrow:where(.astro-p7n436wq){position:absolute;right:1.25rem;bottom:1.25rem;font-size:1rem;color:var(--sl-color-text-accent, var(--brand-blue-500, #3b82f6));opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.foundry-features__card:where(.astro-p7n436wq):hover .foundry-features__card-arrow:where(.astro-p7n436wq){opacity:1;transform:translate(0)}
