.hero[data-astro-cid-j7pv25f6]{padding:var(--space-16) 0 var(--space-24);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.hero__container[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.hero__container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.hero__label[data-astro-cid-j7pv25f6],.hero__title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-4)}.hero__title-accent[data-astro-cid-j7pv25f6]{color:var(--color-primary-600);display:block}.hero__tagline[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.hero__description[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-8);max-width:540px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__visual[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.hero__flask[data-astro-cid-j7pv25f6]{max-width:400px}.hero__flask-img[data-astro-cid-j7pv25f6]{width:100%;height:auto}.stats[data-astro-cid-j7pv25f6]{background-color:var(--fixed-dark-bg);color:var(--fixed-dark-text)}.stats__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media(min-width:768px){.stats__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.stats__item[data-astro-cid-j7pv25f6]{text-align:center}.stats__number[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-primary-400);margin-bottom:var(--space-2)}.stats__label[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--fixed-dark-text-subtle)}.featured__header[data-astro-cid-j7pv25f6]{text-align:center;max-width:600px;margin:0 auto var(--space-12)}.featured__header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-2) 0 var(--space-4)}.featured__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6)}@media(min-width:768px){.featured__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.featured__cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-12)}.product-card[data-astro-cid-j7pv25f6]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}.product-card__category[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-4)}.product-card__title[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.product-card__tagline[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.product-card__meta[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-4)}.product-card__link[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.research-highlight[data-astro-cid-j7pv25f6]{background-color:var(--bg-secondary)}.research-highlight__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.research-highlight__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.research-highlight__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-2) 0 var(--space-4)}.research-highlight__list[data-astro-cid-j7pv25f6]{margin:var(--space-6) 0;padding-left:var(--space-6);list-style:disc}.research-highlight__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-2);color:var(--text-secondary)}.research-highlight__visual[data-astro-cid-j7pv25f6]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-8)}.research-highlight__badge[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.research-highlight__stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-block[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md)}.stat-block__value[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-600);margin-bottom:var(--space-1)}.stat-block__label[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.trials-cta[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 50% 0%,rgba(76,175,80,.15) 0%,transparent 50%),linear-gradient(135deg,#1b5e20,#121212);color:var(--fixed-dark-text);text-align:center;position:relative;overflow:hidden}.trials-cta[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent)}.trials-cta__content[data-astro-cid-j7pv25f6]{max-width:700px;margin:0 auto;position:relative;z-index:1}.trials-cta__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--fixed-dark-text);margin-bottom:var(--space-4);font-size:var(--text-3xl)}.trials-cta__content[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--fixed-dark-text-muted);margin-bottom:var(--space-8);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.trials-cta__recruiting[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-3) var(--space-5);background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.trials-cta__recruiting[data-astro-cid-j7pv25f6] .pulse-dot[data-astro-cid-j7pv25f6]{width:10px;height:10px;background:var(--color-primary-500);border-radius:var(--radius-full);box-shadow:0 0 8px var(--color-primary-500);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--color-primary-500);opacity:1}50%{box-shadow:0 0 16px var(--color-primary-400),0 0 24px var(--color-primary-500);opacity:.8}}.trials-cta[data-astro-cid-j7pv25f6] .btn--primary[data-astro-cid-j7pv25f6]{padding:var(--space-4) var(--space-8);font-size:var(--text-base);background:var(--color-primary-500);color:#fff;box-shadow:0 4px 14px #4caf5066}.trials-cta[data-astro-cid-j7pv25f6] .btn--primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-400);color:#fff;box-shadow:0 6px 20px #4caf5080;transform:translateY(-3px)}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-md);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;border:none}.btn--primary[data-astro-cid-j7pv25f6]{background-color:var(--color-primary-600);color:var(--color-white)}.btn--primary[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-primary-700);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--secondary[data-astro-cid-j7pv25f6]{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.btn--secondary[data-astro-cid-j7pv25f6]:hover{background-color:var(--bg-secondary);border-color:var(--color-primary-400)}.btn--outline[data-astro-cid-j7pv25f6]{background-color:transparent;color:var(--color-primary-600);border:2px solid var(--color-primary-600)}.btn--outline[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-primary-600);color:var(--color-white)}.btn--large[data-astro-cid-j7pv25f6]{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm)}.badge--category[data-astro-cid-j7pv25f6]{background-color:var(--color-primary-100);color:var(--color-primary-800)}.badge--clinical-only[data-astro-cid-j7pv25f6]{background-color:var(--color-info);color:var(--color-white)}.badge--commercial[data-astro-cid-j7pv25f6]{background-color:var(--color-success);color:var(--color-white)}.badge--classified[data-astro-cid-j7pv25f6]{background-color:var(--color-status-classified);color:var(--color-white)}.badge--restricted[data-astro-cid-j7pv25f6]{background-color:var(--color-lab-yellow-100);color:var(--color-lab-yellow-900);border:1px solid var(--color-lab-yellow-400)}.badge--government[data-astro-cid-j7pv25f6]{background-color:var(--color-neutral-800);color:var(--color-neutral-100)}.badge--discontinued[data-astro-cid-j7pv25f6]{background-color:var(--color-neutral-200);color:var(--color-neutral-600)}.news__header[data-astro-cid-j7pv25f6]{text-align:center;max-width:600px;margin:0 auto var(--space-12)}.news__header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-2) 0 var(--space-4)}.news__grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6)}@media(min-width:768px){.news__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.news__cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-12)}.news-card[data-astro-cid-j7pv25f6]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column}.news-card__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.news-card__date[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.news-card__category[data-astro-cid-j7pv25f6]{text-transform:capitalize}.news-card__title[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.3}.news-card__excerpt[data-astro-cid-j7pv25f6]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__link[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}
