.hero.svelte-1uha8ag{padding:5rem 0 4rem;background:var(--color-bg)}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.eyebrow.svelte-1uha8ag{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;margin-bottom:1.25rem;color:var(--color-ink)}.accent.svelte-1uha8ag{color:var(--color-accent)}.hero-text.svelte-1uha8ag{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:2rem;max-width:36rem}.cta-buttons.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-block;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all .15s ease;border:1px solid transparent}.btn-primary.svelte-1uha8ag{background:var(--color-accent);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--color-accent-hover);color:#fff}.btn-secondary.svelte-1uha8ag{background:var(--color-surface);border-color:var(--color-ink);color:var(--color-ink)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-ink);color:#fff}.hero-visual.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;padding:1rem}.hero-logo.svelte-1uha8ag{width:100%;max-width:360px;height:auto}.forks.svelte-1uha8ag{padding:2rem 0 4rem}.fork-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fork-card.svelte-1uha8ag{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;color:var(--color-text);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fork-card.svelte-1uha8ag:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-text)}.fork-tag.svelte-1uha8ag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-tint);padding:.25rem .625rem;border-radius:999px;margin-bottom:1rem}.fork-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:.75rem;color:var(--color-ink)}.fork-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin-bottom:1.25rem}.fork-link.svelte-1uha8ag{font-weight:600;color:var(--color-accent)}.services.svelte-1uha8ag{padding:4rem 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-head.svelte-1uha8ag{text-align:center;margin-bottom:3rem}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:.5rem}.section-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .15s ease}.service-card.svelte-1uha8ag:hover{border-color:var(--color-accent)}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.0625rem;margin-bottom:.5rem;color:var(--color-ink)}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.95rem}.cta-section.svelte-1uha8ag{padding:5rem 0;text-align:center}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.875rem;margin-bottom:.75rem}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin-bottom:1.75rem;max-width:38rem;margin-left:auto;margin-right:auto}.cta-section.svelte-1uha8ag .cta-buttons:where(.svelte-1uha8ag){justify-content:center}@media(max-width:768px){.hero.svelte-1uha8ag{padding:3rem 0 2rem}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.hero-visual.svelte-1uha8ag{display:none}.fork-grid.svelte-1uha8ag,.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-buttons.svelte-1uha8ag{flex-direction:column;align-items:stretch}.btn.svelte-1uha8ag{text-align:center}}
