.feature-card.svelte-1046b66{--card-delay:0ms;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);transition:all var(--transition-base) var(--ease-elegant);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1046b66-featureCardIn .4s var(--ease-elegant) var(--card-delay) forwards;opacity:0}@keyframes svelte-1046b66-featureCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card.svelte-1046b66:hover{border-color:hsl(var(--border-strong));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card[data-variant=default].svelte-1046b66 .card-content:where(.svelte-1046b66){padding:2rem}.feature-card[data-variant=featured].svelte-1046b66{border-width:2px}.feature-card[data-variant=featured].svelte-1046b66 .card-content:where(.svelte-1046b66){padding:2.5rem}.feature-card[data-variant=featured].svelte-1046b66 .card-title:where(.svelte-1046b66){font-size:2rem}.feature-card[data-variant=minimal].svelte-1046b66{border:0;background:0 0}.feature-card[data-variant=minimal].svelte-1046b66 .card-content:where(.svelte-1046b66){padding:1.5rem}.feature-card[data-variant=minimal].svelte-1046b66:hover{background:hsl(var(--background-secondary));transform:translateY(-2px)}.card-image.svelte-1046b66{position:relative;width:100%;height:200px;overflow:hidden}.card-image.svelte-1046b66 img:where(.svelte-1046b66){width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.1);transition:transform var(--transition-slow) var(--ease-elegant)}.feature-card.svelte-1046b66:hover .card-image:where(.svelte-1046b66) img:where(.svelte-1046b66){transform:scale(1.05)}.image-overlay.svelte-1046b66{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,hsl(var(--background)/.4) 100%)}.card-content.svelte-1046b66{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.badge.svelte-1046b66{display:inline-block;padding:.25rem .75rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-sm);width:fit-content}.card-header.svelte-1046b66{display:flex;align-items:flex-start;gap:1rem}.card-icon.svelte-1046b66{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.card-title.svelte-1046b66{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));margin:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.card-subtitle.svelte-1046b66{font-size:var(--font-size-lg);color:hsl(var(--foreground-secondary));font-weight:var(--font-weight-medium);margin:.25rem 0 0;line-height:var(--line-height-normal)}.card-description.svelte-1046b66{font-size:var(--font-size-base);color:hsl(var(--foreground-muted));line-height:var(--line-height-relaxed);margin:0;flex-grow:1}.card-tags.svelte-1046b66{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag.svelte-1046b66{font-size:var(--font-size-sm);color:hsl(var(--foreground-secondary))}.card-button.svelte-1046b66{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast) var(--ease-elegant);width:fit-content;margin-top:.5rem}.card-button.svelte-1046b66:hover{background:hsl(var(--accent-hover));transform:translate(4px);box-shadow:var(--shadow-md)}.card-button.svelte-1046b66 svg:where(.svelte-1046b66){transition:transform var(--transition-fast) var(--ease-elegant)}.card-button.svelte-1046b66:hover svg:where(.svelte-1046b66){transform:translate(4px)}@media (max-width:768px){.card-content.svelte-1046b66{padding:1.5rem}.feature-card[data-variant=featured].svelte-1046b66 .card-content:where(.svelte-1046b66){padding:2rem}.card-image.svelte-1046b66{height:180px}}.section[data-astro-cid-x2qx2e4z]{padding:5rem 2rem}.container[data-astro-cid-x2qx2e4z]{max-width:1200px;margin:0 auto}.section-title[data-astro-cid-x2qx2e4z]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:hsl(var(--foreground));margin-bottom:2rem;text-align:center}.section-description[data-astro-cid-x2qx2e4z]{font-size:1.125rem;color:hsl(var(--foreground-secondary));text-align:center;max-width:800px;margin:0 auto;line-height:1.8}.grid-collaborations[data-astro-cid-x2qx2e4z]{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width:768px){.grid-collaborations[data-astro-cid-x2qx2e4z]{grid-template-columns:repeat(2,1fr)}}.process-section[data-astro-cid-x2qx2e4z]{background:hsl(var(--background-secondary))}.process-steps[data-astro-cid-x2qx2e4z]{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width:768px){.process-steps[data-astro-cid-x2qx2e4z]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-steps[data-astro-cid-x2qx2e4z]{grid-template-columns:repeat(4,1fr)}}.process-step[data-astro-cid-x2qx2e4z]{text-align:center}.step-number[data-astro-cid-x2qx2e4z]{font-size:3rem;font-weight:700;color:hsl(var(--foreground)/.2);margin-bottom:1rem}.step-title[data-astro-cid-x2qx2e4z]{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.step-description[data-astro-cid-x2qx2e4z]{font-size:1rem;color:hsl(var(--foreground-secondary));line-height:1.7}