.antibody-anim[data-astro-cid-e4qw7ryu]{position:relative;width:100%;height:460px;border-radius:12px;overflow:hidden;background:#f9f7f4;border:1px solid rgba(249,247,244,.08)}#antibody-canvas[data-astro-cid-e4qw7ryu]{width:100%;height:100%;display:block}.anim-caption[data-astro-cid-e4qw7ryu]{position:absolute;bottom:1.25rem;left:1.5rem;font-family:Gilroy,Inter,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#010a2173;user-select:none;pointer-events:none}@media(max-width:600px){.antibody-anim[data-astro-cid-e4qw7ryu]{height:320px}}.page-hero--dark[data-astro-cid-zpgh5vpc]{background:#010a21;padding:calc(clamp(4rem,8vw,8rem) + 5rem) 0 clamp(4rem,8vw,8rem);border-bottom:1px solid rgba(249,247,244,.1)}.page-hero__anim[data-astro-cid-zpgh5vpc]{margin-top:3rem;max-width:920px}.page-hero__heading[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:clamp(3.5rem,8vw,6.5rem);color:#f9f7f4;letter-spacing:-.03em;line-height:1;margin-bottom:1.5rem}.page-hero__sub[data-astro-cid-zpgh5vpc]{font-size:clamp(1.125rem,2vw,1.375rem);color:#f9f7f48c;max-width:540px;line-height:1.55}.container[data-astro-cid-zpgh5vpc]{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-x)}.section--kill-dark[data-astro-cid-zpgh5vpc]{background:#010a21;padding:clamp(4rem,8vw,8rem) 0;border-top:1px solid rgba(249,247,244,.06);border-bottom:1px solid rgba(249,247,244,.06)}.kill-vis[data-astro-cid-zpgh5vpc]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.kill-vis[data-astro-cid-zpgh5vpc]{grid-template-columns:1fr 2fr;align-items:center;gap:5rem}}.kill-vis__heading[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,3.5vw,3rem);color:#f9f7f4;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem}.kill-vis__body[data-astro-cid-zpgh5vpc]{font-size:1.125rem;color:#f9f7f48c;line-height:1.65}.section--cream[data-astro-cid-zpgh5vpc]{background:#f9f7f4;padding:clamp(4rem,8vw,8rem) 0}.split-row[data-astro-cid-zpgh5vpc]{display:grid;grid-template-columns:30% 70%;gap:3rem;padding:clamp(3rem,5vw,5rem) 0;align-items:start}@media(max-width:700px){.split-row[data-astro-cid-zpgh5vpc]{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}}.split-row__label[data-astro-cid-zpgh5vpc]{display:flex;flex-direction:column;gap:.35rem;padding-top:.3rem}.split-row__num[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:.75rem;color:#010a2159;letter-spacing:.12em;text-transform:uppercase}.split-row__name[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:.8125rem;color:#010a21;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.split-row__body[data-astro-cid-zpgh5vpc] p[data-astro-cid-zpgh5vpc]{font-size:1.4rem;color:#010a21;line-height:1.6;margin:0}.split-row__note[data-astro-cid-zpgh5vpc]{font-size:.9375rem!important;color:var(--color-text-secondary)!important;margin-top:1.25rem!important;line-height:1.6!important;font-style:italic}.split-divider[data-astro-cid-zpgh5vpc]{height:1px;background:#010a211a}.section--dark-cta[data-astro-cid-zpgh5vpc]{background:#010a21;padding:clamp(4rem,8vw,8rem) 0;border-top:1px solid rgba(249,247,244,.08)}.cta-block[data-astro-cid-zpgh5vpc]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.cta-block__headline[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,4vw,3.5rem);color:#f9f7f4;line-height:1.05;letter-spacing:-.02em;margin:0}.cta-block__btn[data-astro-cid-zpgh5vpc]{font-family:var(--font-heading);font-weight:600;font-size:1rem;background:#f8f441;color:#010a21;padding:.875rem 2rem;border-radius:var(--radius-full);text-decoration:none;white-space:nowrap;transition:box-shadow var(--duration-base) var(--ease-out)}.cta-block__btn[data-astro-cid-zpgh5vpc]:hover{box-shadow:var(--shadow-glow-accent)}.reveal[data-astro-cid-zpgh5vpc]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal[data-astro-cid-zpgh5vpc].is-visible{opacity:1;transform:none}
