.not-found.svelte-16me4zh{padding:6rem 0;text-align:center}.not-found.svelte-16me4zh h1:where(.svelte-16me4zh){font-size:2rem;font-weight:800;color:var(--color-primary);margin-bottom:1rem}.not-found.svelte-16me4zh p:where(.svelte-16me4zh){color:#5a6a7a;margin-bottom:2rem}.profile-hero.svelte-16me4zh{position:relative;padding:5rem 0 3rem;overflow:hidden}.hero-bg.svelte-16me4zh{position:absolute;inset:0;background-size:cover;background-position:center}.hero-bg-overlay.svelte-16me4zh{position:absolute;inset:0;background:linear-gradient(135deg,#0b2a4aeb,#0b2a4abf)}.profile-hero-inner.svelte-16me4zh{position:relative;z-index:1;display:flex;align-items:center;gap:2rem}.profile-logo.svelte-16me4zh{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#fff;flex-shrink:0;border:3px solid rgba(255,255,255,.2)}.profile-header-info.svelte-16me4zh{color:#fff}.profile-industry.svelte-16me4zh{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-teal)}.profile-name.svelte-16me4zh{font-size:2.25rem;font-weight:800;margin:.4rem 0}.profile-meta.svelte-16me4zh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-item.svelte-16me4zh{font-size:.875rem;display:flex;align-items:center;gap:.3rem;opacity:.8}.meta-sep.svelte-16me4zh{opacity:.4}.featured-tag.svelte-16me4zh{font-size:.7rem;font-weight:700;background:#14c6b740;color:var(--color-teal);padding:.2rem .625rem;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-bar.svelte-16me4zh{background:var(--color-bg);border-bottom:1px solid rgba(11,42,74,.08)}.breadcrumb-inner.svelte-16me4zh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8rem}.breadcrumb-inner.svelte-16me4zh a:where(.svelte-16me4zh){color:var(--color-teal);font-weight:500}.breadcrumb-inner.svelte-16me4zh span:where(.svelte-16me4zh){color:#8a9ab0}.breadcrumb-inner.svelte-16me4zh .current:where(.svelte-16me4zh){color:var(--color-primary);font-weight:600}.profile-body.svelte-16me4zh{display:grid;grid-template-columns:1fr 360px;gap:3rem;padding:3rem 1.5rem;align-items:start}.profile-section.svelte-16me4zh{margin-bottom:3rem}.section-heading.svelte-16me4zh{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(11,42,74,.07)}.about-text.svelte-16me4zh{font-size:.975rem;color:#3a4a5a;line-height:1.8}.services-grid.svelte-16me4zh{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.service-item.svelte-16me4zh{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:var(--color-primary);font-weight:500;padding:.75rem 1rem;background:#14c6b70f;border-radius:8px;border:1px solid rgba(20,198,183,.15)}.service-item.svelte-16me4zh svg:where(.svelte-16me4zh){color:var(--color-teal);flex-shrink:0}.gallery-grid.svelte-16me4zh{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gallery-item.svelte-16me4zh{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.gallery-item.svelte-16me4zh img:where(.svelte-16me4zh){width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-item.svelte-16me4zh:hover img:where(.svelte-16me4zh){transform:scale(1.06)}.contact-section.svelte-16me4zh{background:var(--color-bg);border-radius:16px;padding:2rem}.contact-form.svelte-16me4zh{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-16me4zh{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-16me4zh{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-16me4zh label:where(.svelte-16me4zh){font-size:.8rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-16me4zh input:where(.svelte-16me4zh),.form-group.svelte-16me4zh textarea:where(.svelte-16me4zh){padding:.75rem 1rem;border:1.5px solid rgba(11,42,74,.12);border-radius:8px;font-size:.9rem;font-family:inherit;color:var(--color-dark);background:#fff;transition:border-color .2s;resize:vertical}.form-group.svelte-16me4zh input:where(.svelte-16me4zh):focus,.form-group.svelte-16me4zh textarea:where(.svelte-16me4zh):focus{outline:none;border-color:var(--color-teal)}.form-success.svelte-16me4zh{text-align:center;padding:2rem;color:var(--color-teal)}.form-success.svelte-16me4zh p:where(.svelte-16me4zh){margin-top:.75rem;font-size:.95rem;color:#3a4a5a}.profile-sidebar.svelte-16me4zh{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:88px}.sidebar-card.svelte-16me4zh{background:#fff;border:1px solid rgba(11,42,74,.08);border-radius:16px;padding:1.5rem}.sidebar-card-title.svelte-16me4zh{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a9ab0;margin-bottom:1rem}.contact-info.svelte-16me4zh{display:flex;flex-direction:column;gap:.875rem}.contact-item.svelte-16me4zh{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-dark)}.contact-item.svelte-16me4zh svg:where(.svelte-16me4zh){color:var(--color-teal);flex-shrink:0}.contact-item.svelte-16me4zh a:where(.svelte-16me4zh){color:var(--color-teal);word-break:break-all}.contact-item.svelte-16me4zh a:where(.svelte-16me4zh):hover{text-decoration:underline}.sidebar-card--teal.svelte-16me4zh{background:#14c6b70d;border-color:#14c6b733}.sidebar-industry.svelte-16me4zh{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.sidebar-link.svelte-16me4zh{font-size:.85rem;color:var(--color-teal);font-weight:600}.sidebar-link.svelte-16me4zh:hover{text-decoration:underline}.sidebar-promo-card.svelte-16me4zh{background:var(--color-primary);border-color:transparent}.sidebar-promo-card.svelte-16me4zh h3:where(.svelte-16me4zh){font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.sidebar-promo-card.svelte-16me4zh p:where(.svelte-16me4zh){font-size:.85rem;color:#ffffffa6;line-height:1.6}@media(max-width:900px){.profile-body.svelte-16me4zh{grid-template-columns:1fr}.profile-sidebar.svelte-16me4zh{position:static;order:-1}.services-grid.svelte-16me4zh{grid-template-columns:1fr}.gallery-grid.svelte-16me4zh{grid-template-columns:repeat(2,1fr)}.form-row.svelte-16me4zh{grid-template-columns:1fr}}
