.page-hero[data-astro-cid-hcjuqwdu]{background:linear-gradient(135deg,var(--color-primary) 0%,#2d6b4f 100%);color:#fff;padding:8rem var(--space-md) 5rem;text-align:center}.page-hero[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{color:#fff;font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.hero-subtitle[data-astro-cid-hcjuqwdu]{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.featured-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}@media (max-width: 500px){.featured-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}}.featured-card[data-astro-cid-hcjuqwdu]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.featured-card[data-astro-cid-hcjuqwdu]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary)}.featured-header[data-astro-cid-hcjuqwdu]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.featured-icon[data-astro-cid-hcjuqwdu]{width:64px;height:64px;background:#1b4d3e1a;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.featured-icon[data-astro-cid-hcjuqwdu] svg[data-astro-cid-hcjuqwdu]{color:var(--color-primary)}.featured-meta[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.industry-tag[data-astro-cid-hcjuqwdu]{background:#1b4d3e1a;color:var(--color-primary);padding:.25rem .75rem;border-radius:100px;font-size:.8rem;font-weight:600}.location[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.85rem}.featured-card[data-astro-cid-hcjuqwdu] h3[data-astro-cid-hcjuqwdu]{font-size:1.5rem;margin-bottom:.75rem;color:var(--color-text)}.featured-description[data-astro-cid-hcjuqwdu]{color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.featured-results[data-astro-cid-hcjuqwdu]{display:flex;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.result-item[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column}.result-value[data-astro-cid-hcjuqwdu]{font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--color-primary)}.result-metric[data-astro-cid-hcjuqwdu]{font-size:.8rem;color:var(--color-text-muted)}.read-more[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;margin-top:auto}.featured-card[data-astro-cid-hcjuqwdu]:hover .read-more[data-astro-cid-hcjuqwdu]{gap:.75rem}.portfolio-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 400px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}}.portfolio-card[data-astro-cid-hcjuqwdu]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:all var(--transition-slow)}.portfolio-card[data-astro-cid-hcjuqwdu]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.portfolio-image[data-astro-cid-hcjuqwdu]{height:160px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center}.portfolio-image[data-astro-cid-hcjuqwdu] svg[data-astro-cid-hcjuqwdu]{width:48px;height:48px;color:#ffffff80}.portfolio-info[data-astro-cid-hcjuqwdu]{padding:1.5rem}.portfolio-meta[data-astro-cid-hcjuqwdu]{display:flex;gap:1rem;margin-bottom:.75rem;align-items:center}.portfolio-industry[data-astro-cid-hcjuqwdu]{background:#1b4d3e1a;color:var(--color-primary);padding:.25rem .75rem;border-radius:100px;font-size:.8rem;font-weight:600}.portfolio-location[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.85rem}.portfolio-location[data-astro-cid-hcjuqwdu] svg[data-astro-cid-hcjuqwdu]{width:14px;height:14px}.portfolio-info[data-astro-cid-hcjuqwdu] h3[data-astro-cid-hcjuqwdu]{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-text)}.portfolio-info[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.view-link[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:600;font-size:.9rem}.portfolio-card[data-astro-cid-hcjuqwdu]:hover .view-link[data-astro-cid-hcjuqwdu]{gap:.75rem}.portfolio-cta[data-astro-cid-hcjuqwdu]{text-align:center;margin-top:4rem;padding:3rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.portfolio-cta[data-astro-cid-hcjuqwdu] .cta-icon[data-astro-cid-hcjuqwdu]{width:48px;height:48px;color:var(--color-primary);margin-bottom:1rem}.portfolio-cta[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:1.25rem;margin-bottom:1.5rem;color:var(--color-text)}@media (max-width: 768px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}}
