.hero[data-astro-cid-jmcluovc]{padding-block:var(--space-12);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero-banner[data-astro-cid-jmcluovc]{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-banner[data-astro-cid-jmcluovc]:after{content:"";background:linear-gradient(180deg, #ffffff80 0%, var(--color-bg) 88%);position:absolute;inset:0}.hero--banner[data-astro-cid-jmcluovc] .hero-content[data-astro-cid-jmcluovc]{z-index:1;position:relative}.hero-identity[data-astro-cid-jmcluovc]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-block:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.hero[data-astro-cid-jmcluovc] h1[data-astro-cid-jmcluovc]{overflow-wrap:anywhere;margin:0}.company-logo[data-astro-cid-jmcluovc]{object-fit:contain;flex-shrink:0;max-width:200px;max-height:64px}.profile-badges[data-astro-cid-jmcluovc]{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-badge[data-astro-cid-jmcluovc]{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:.85rem;font-weight:600;display:inline-flex}.profile-badge[data-astro-cid-jmcluovc] .badge[data-astro-cid-jmcluovc]{background:radial-gradient(circle at 32% 28%, #fff, var(--color-bg-secondary) 72%);width:1.6rem;height:1.6rem;color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface), 0 2px 4px #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-badge[data-astro-cid-jmcluovc] .badge-sponsored[data-astro-cid-jmcluovc]{background:var(--color-surface)}.address[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary);overflow-wrap:anywhere;margin:0}.lede[data-astro-cid-jmcluovc]{max-width:45rem;color:var(--color-fg-secondary);overflow-wrap:anywhere;font-size:1.05rem}.call-cta[data-astro-cid-jmcluovc]{align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-surface);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);margin-top:var(--space-6);white-space:normal;max-width:100%;box-shadow:var(--shadow-md);transition:background-color var(--duration) var(--ease);font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.call-cta[data-astro-cid-jmcluovc]:hover{background:var(--color-accent-hover)}.call-cta[data-astro-cid-jmcluovc] svg[data-astro-cid-jmcluovc]{flex-shrink:0}.profile-block-cta[data-astro-cid-jmcluovc]{justify-content:center;display:flex}@media (width<=560px){.hero[data-astro-cid-jmcluovc]{padding-block:var(--space-8)}.hero[data-astro-cid-jmcluovc] h1[data-astro-cid-jmcluovc]{font-size:1.6rem}.hero-identity[data-astro-cid-jmcluovc]{flex-direction:column;align-items:flex-start}.call-cta[data-astro-cid-jmcluovc]{width:100%;padding-inline:var(--space-4);justify-content:center}}.profile-body[data-astro-cid-jmcluovc]{padding-block:var(--space-24)}@media (width<=700px){.profile-body[data-astro-cid-jmcluovc]{padding-block:var(--space-8)}}.profile-card[data-astro-cid-jmcluovc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.profile-block[data-astro-cid-jmcluovc]{padding:var(--space-8) var(--space-8)}.profile-block[data-astro-cid-jmcluovc]+.profile-block[data-astro-cid-jmcluovc]{border-top:1px solid var(--color-border)}.profile-block[data-astro-cid-jmcluovc] h2[data-astro-cid-jmcluovc]{margin-bottom:var(--space-6);font-size:1.3rem}@media (width<=700px){.profile-block[data-astro-cid-jmcluovc]{padding:var(--space-6) var(--space-4)}.profile-block[data-astro-cid-jmcluovc] h2[data-astro-cid-jmcluovc]{margin-bottom:var(--space-4);font-size:1.1rem}}.details-layout[data-astro-cid-jmcluovc]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.data-source-note[data-astro-cid-jmcluovc]{margin-top:var(--space-3);color:var(--color-fg-secondary);font-size:.8rem}@media (width<=800px){.details-layout[data-astro-cid-jmcluovc]{grid-template-columns:1fr}}.facts[data-astro-cid-jmcluovc]{gap:var(--space-4);margin:0;display:grid}.facts[data-astro-cid-jmcluovc] dt[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary);margin-bottom:var(--space-1);font-size:.75rem}.facts[data-astro-cid-jmcluovc] dd[data-astro-cid-jmcluovc]{margin:0;font-weight:600}.facts[data-astro-cid-jmcluovc] a[data-astro-cid-jmcluovc]{color:var(--color-accent);overflow-wrap:anywhere;text-decoration:none}.claim-link[data-astro-cid-jmcluovc]{white-space:normal;max-width:100%;color:var(--color-fg-secondary);text-underline-offset:2px;font-size:.85rem;text-decoration:underline;display:inline-block}.claim-link[data-astro-cid-jmcluovc]:hover{color:var(--color-accent)}.claim-actions[data-astro-cid-jmcluovc]{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.engagement-stats[data-astro-cid-jmcluovc],.competitive-context[data-astro-cid-jmcluovc]{margin-bottom:var(--space-4);font-size:.95rem}.competitive-context[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary)}.trial-mention[data-astro-cid-jmcluovc]{margin-bottom:var(--space-4);color:var(--color-accent);font-size:.95rem;font-weight:600}.button[data-astro-cid-jmcluovc],.claim-dispute-button[data-astro-cid-jmcluovc]{border:1px solid var(--color-border);color:var(--color-fg-secondary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);white-space:normal;text-align:center;max-width:100%;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.button[data-astro-cid-jmcluovc]:hover,.claim-dispute-button[data-astro-cid-jmcluovc]:hover{border-color:var(--color-accent);color:var(--color-accent)}.profile-block-claim[data-astro-cid-jmcluovc]{background:var(--color-bg-secondary);justify-content:center;display:flex}.profile-block-claim-prompt[data-astro-cid-jmcluovc]{background:var(--color-accent-soft);border-bottom:1px solid var(--color-border)}.profile-block-claim-prompt[data-astro-cid-jmcluovc].profile-block+.profile-block[data-astro-cid-jmcluovc]{border-top:none}.photo-gallery-grid[data-astro-cid-jmcluovc]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}@media (width<=560px){.photo-gallery-grid[data-astro-cid-jmcluovc],.team-grid[data-astro-cid-jmcluovc]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.photo-gallery-item[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc],.project-card[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc]{height:7rem}.photo-gallery-item[data-astro-cid-jmcluovc] figcaption[data-astro-cid-jmcluovc]{padding:var(--space-2);font-size:.78rem}.team-member[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc]{width:64px;height:64px}}.photo-gallery-item[data-astro-cid-jmcluovc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.photo-gallery-item[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc]{object-fit:cover;width:100%;height:12rem;display:block}.photo-gallery-item[data-astro-cid-jmcluovc] figcaption[data-astro-cid-jmcluovc]{padding:var(--space-4);flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.photo-gallery-item[data-astro-cid-jmcluovc] figcaption[data-astro-cid-jmcluovc] strong[data-astro-cid-jmcluovc]{color:var(--color-fg);font-size:1rem}.photo-gallery-item[data-astro-cid-jmcluovc] figcaption[data-astro-cid-jmcluovc] span[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary)}.categories[data-astro-cid-jmcluovc]{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.category-pill[data-astro-cid-jmcluovc]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-size:.85rem}.category-pill[data-astro-cid-jmcluovc].active{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary)}.project-grid[data-astro-cid-jmcluovc]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.project-grid[data-astro-cid-jmcluovc]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.project-grid[data-astro-cid-jmcluovc]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.project-card[data-astro-cid-jmcluovc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-fg);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);text-decoration:none;display:block;overflow:hidden}.project-card[data-astro-cid-jmcluovc]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.project-card[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc]{object-fit:cover;width:100%;height:160px}.project-card-body[data-astro-cid-jmcluovc]{padding:var(--space-4)}.project-category[data-astro-cid-jmcluovc]{color:var(--color-accent);font-size:.75rem;font-weight:600}.project-card[data-astro-cid-jmcluovc] h3[data-astro-cid-jmcluovc]{margin-top:var(--space-1);font-size:1rem}.empty-state[data-astro-cid-jmcluovc]{padding:var(--space-8);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg-secondary);font-size:.95rem}.project-video-flag[data-astro-cid-jmcluovc]{margin-left:var(--space-2);color:var(--color-accent);font-size:.7rem;font-weight:600;display:inline-block}.team-grid[data-astro-cid-jmcluovc]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.team-member[data-astro-cid-jmcluovc]{text-align:center}.team-member[data-astro-cid-jmcluovc] img[data-astro-cid-jmcluovc]{border-radius:var(--radius-full);object-fit:cover;width:96px;height:96px;margin-bottom:var(--space-3)}.team-member[data-astro-cid-jmcluovc] h3[data-astro-cid-jmcluovc]{margin-bottom:var(--space-1);font-size:1rem}.team-role[data-astro-cid-jmcluovc]{margin-bottom:var(--space-2);font-size:.85rem}.team-bio[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary);font-size:.85rem}.methodology-list[data-astro-cid-jmcluovc]{gap:var(--space-6);counter-reset:methodology;margin:0;padding:0;list-style:none;display:grid}.methodology-list[data-astro-cid-jmcluovc] li[data-astro-cid-jmcluovc]{padding-left:var(--space-12);position:relative}.methodology-list[data-astro-cid-jmcluovc] li[data-astro-cid-jmcluovc]:before{counter-increment:methodology;content:counter(methodology);border-radius:var(--radius-full);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-surface);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.methodology-list[data-astro-cid-jmcluovc] p[data-astro-cid-jmcluovc]{color:var(--color-fg-secondary);margin-top:var(--space-1)}
