.page-wrapper.svelte-gygcht{background-color:var(--color-bg);min-height:100vh}.container.svelte-gygcht{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.breadcrumb-container.svelte-gygcht{max-width:1200px;margin:0 auto;padding:var(--space-md) var(--space-lg) 0}.project-hero.svelte-gygcht{padding:var(--space-3xl) 0 var(--space-2xl);position:relative;overflow:hidden}.hero-content.svelte-gygcht{position:relative;z-index:2;max-width:900px}.featured-badge.svelte-gygcht{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:var(--color-accent-muted);background:color-mix(in srgb,var(--color-accent) 10%,transparent);padding:6px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}h1.svelte-gygcht{font-size:var(--font-size-5xl);line-height:1.1;color:var(--color-fg-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em}.lead.svelte-gygcht{font-size:var(--font-size-xl);line-height:1.6;color:var(--color-fg-secondary);margin-bottom:var(--space-xl);max-width:800px}.meta-grid.svelte-gygcht{display:flex;flex-wrap:wrap;gap:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-muted)}.meta-item.svelte-gygcht{display:flex;flex-direction:column;gap:4px}.meta-item.svelte-gygcht .label:where(.svelte-gygcht){font-size:var(--font-size-xs);text-transform:uppercase;font-weight:600;color:var(--color-fg-muted);letter-spacing:.05em}.meta-item.svelte-gygcht .value:where(.svelte-gygcht){font-size:var(--font-size-base);font-weight:600;color:var(--color-fg-primary)}.service-link.svelte-gygcht{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);text-decoration:none}.service-link.svelte-gygcht:hover{text-decoration:underline}.content-section.svelte-gygcht{padding-bottom:var(--space-3xl)}.layout-grid.svelte-gygcht{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);align-items:start}.section-block.svelte-gygcht{margin-bottom:var(--space-2xl)}.section-block.svelte-gygcht:last-child{margin-bottom:0}h2.svelte-gygcht{font-size:var(--font-size-3xl);margin-bottom:var(--space-md);color:var(--color-fg-primary)}h3.svelte-gygcht{font-size:var(--font-size-xl);margin-bottom:var(--space-md);color:var(--color-fg-primary)}.text-body.svelte-gygcht{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-fg-secondary);white-space:pre-wrap}.benefits-grid.svelte-gygcht{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.benefit-item.svelte-gygcht{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);background:var(--color-bg-muted);border-radius:var(--radius-lg)}.icon-check.svelte-gygcht{color:var(--color-success);flex-shrink:0;margin-top:2px}.benefit-item.svelte-gygcht span:where(.svelte-gygcht){font-size:var(--font-size-sm);color:var(--color-fg-primary);font-weight:500;line-height:1.5}.features-list.svelte-gygcht{display:flex;flex-direction:column;gap:var(--space-sm)}.feature-row.svelte-gygcht{display:flex;align-items:center;gap:var(--space-md)}.dot.svelte-gygcht{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.feature-row.svelte-gygcht span:where(.svelte-gygcht){font-size:var(--font-size-base);color:var(--color-fg-secondary)}.sidebar-column.svelte-gygcht{display:flex;flex-direction:column;gap:var(--space-lg)}.card-heading.svelte-gygcht{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-fg-muted)}.card-heading.svelte-gygcht h4:where(.svelte-gygcht){margin:0;font-size:var(--font-size-sm);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.tags-cloud.svelte-gygcht{display:flex;flex-wrap:wrap;gap:8px}.tech-pill.svelte-gygcht{font-size:13px;padding:6px 12px;border-radius:6px;background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-fg-primary);font-weight:500}.industry-pill.svelte-gygcht{font-size:13px;padding:4px 10px;border-radius:var(--radius-full);background:#fff7ed;color:#c2410c;border:1px solid #ffedd5;font-weight:500}.sidebar-section.svelte-gygcht{margin-top:var(--space-md)}.sidebar-title.svelte-gygcht{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-fg-muted);margin-bottom:var(--space-sm);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.tag-pill.svelte-gygcht{font-size:12px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-fg-secondary)}.cta-card.svelte-gygcht{background:var(--color-fg-primary);color:var(--color-fg-inverse);padding:var(--space-xl);border-radius:var(--radius-xl);text-align:center;margin-top:var(--space-lg)}.cta-card.svelte-gygcht h3:where(.svelte-gygcht){color:var(--color-fg-inverse);font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.cta-card.svelte-gygcht p:where(.svelte-gygcht){color:var(--color-fg-inverse);font-size:var(--font-size-sm);margin-bottom:var(--space-lg);line-height:1.5}.btn-primary.svelte-gygcht{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:#fff;padding:12px 20px;border-radius:var(--radius-lg);font-weight:600;width:100%;transition:transform .2s}.btn-primary.svelte-gygcht:hover{transform:translateY(-2px)}.nav-section.svelte-gygcht{padding:var(--space-3xl) 0;background-color:var(--color-bg-surface);border-top:1px solid var(--color-border-muted);text-align:center}.nav-wrapper.svelte-gygcht h2:where(.svelte-gygcht){font-size:var(--font-size-2xl);margin-bottom:var(--space-lg)}.nav-actions.svelte-gygcht{display:flex;gap:var(--space-md);justify-content:center}.btn-outline.svelte-gygcht{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:transparent;font-weight:600;color:var(--color-fg-primary);transition:all .2s}.btn-outline.svelte-gygcht:hover{background:var(--color-bg-muted);border-color:var(--color-fg-primary)}@media(max-width:900px){.layout-grid.svelte-gygcht,.benefits-grid.svelte-gygcht{grid-template-columns:1fr}h1.svelte-gygcht{font-size:var(--font-size-4xl)}.project-hero.svelte-gygcht{padding-bottom:var(--space-xl)}}
