.page.svelte-137ntul{max-width:1120px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw + 1rem,4rem) 6rem}.hero.svelte-137ntul{margin-bottom:clamp(3rem,6vw,4rem)}.hero.svelte-137ntul h1:where(.svelte-137ntul){font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,5vw,3.6rem);margin-bottom:1rem}.eyebrow.svelte-137ntul{text-transform:uppercase;letter-spacing:.25em;font-size:.85rem;color:var(--accent-200);margin-bottom:.5rem}.lead.svelte-137ntul{color:var(--text-muted);font-size:1.15rem;max-width:50ch}.grid.svelte-137ntul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(4rem,8vw,6rem)}.card.svelte-137ntul{display:flex;flex-direction:column;border-radius:1.75rem;padding:2rem;background:color-mix(in srgb,var(--surface-900) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-200) 12%,transparent);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.card.svelte-137ntul:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-200) 30%,transparent)}.card-content.svelte-137ntul{flex:1;display:grid;gap:.75rem}.card-eyebrow.svelte-137ntul{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-200)}.card.svelte-137ntul h2:where(.svelte-137ntul){font-family:Space Grotesk,sans-serif;font-size:1.5rem;margin:0}.card-subtitle.svelte-137ntul{color:var(--accent-100);font-size:.95rem}.card-description.svelte-137ntul{color:var(--text-muted);font-size:.9rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-stack.svelte-137ntul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.card-stack.svelte-137ntul li:where(.svelte-137ntul){padding:.35rem .7rem;border-radius:.5rem;background:color-mix(in srgb,var(--surface-800) 90%,transparent);font-size:.75rem;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--accent-200) 8%,transparent)}.card-link.svelte-137ntul{margin-top:1.5rem;color:var(--accent-100);font-weight:600;font-size:.9rem}.cta.svelte-137ntul{text-align:center;padding:clamp(2rem,4vw,3rem);border-radius:2rem;border:1px solid color-mix(in srgb,var(--accent-200) 14%,transparent);background:radial-gradient(90% 90% at 50% 0%,color-mix(in srgb,var(--accent-400) 20%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface-900) 95%,transparent)}.cta.svelte-137ntul h2:where(.svelte-137ntul){font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.cta.svelte-137ntul p:where(.svelte-137ntul){color:var(--text-muted);margin-bottom:1.5rem}.cta-buttons.svelte-137ntul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.primary.svelte-137ntul,.secondary.svelte-137ntul{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.85rem 1.6rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s ease}.primary.svelte-137ntul{background:linear-gradient(135deg,var(--accent-400),var(--accent-200));color:var(--surface-950);box-shadow:0 10px 32px color-mix(in srgb,var(--accent-400) 25%,transparent)}.primary.svelte-137ntul:hover{transform:translateY(-2px)}.secondary.svelte-137ntul{border:1px solid color-mix(in srgb,var(--accent-200) 45%,transparent);color:var(--accent-100);background:color-mix(in srgb,var(--surface-900) 92%,transparent)}.secondary.svelte-137ntul:hover{transform:translateY(-2px)}
