.genetics-hub.svelte-jcm22l{min-height:var(--genetic-tests-page-height, 100vh);padding-bottom:var(--space-16)}.hero.svelte-jcm22l{padding:var(--space-16) 0 var(--space-12);background:linear-gradient(135deg,var(--color-surface-raised) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}.hero__inner.svelte-jcm22l{text-align:center;max-width:660px;margin-inline:auto}.hero__eyebrow.svelte-jcm22l{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.hero__headline.svelte-jcm22l{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-text);margin:0 0 var(--space-4);line-height:1.15}.hero__sub.svelte-jcm22l{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.6;margin:0;max-width:55ch;margin-inline:auto}.section.svelte-jcm22l{padding:var(--space-12) 0}.intro-callout.svelte-jcm22l{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.intro-callout.svelte-jcm22l .callout-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.intro-callout.svelte-jcm22l p:where(.svelte-jcm22l){font-size:.9375rem;color:var(--color-text);line-height:1.6;margin:0}.test-grid.svelte-jcm22l{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}@media(max-width:480px){.test-grid.svelte-jcm22l{grid-template-columns:1fr}}.test-card.svelte-jcm22l{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.test-card.svelte-jcm22l:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px);text-decoration:none;color:var(--color-text)}.test-card__header.svelte-jcm22l{display:flex;align-items:center;gap:var(--space-3)}.test-card__icon.svelte-jcm22l{width:52px;height:52px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.test-card__icon--dominant.svelte-jcm22l{background-color:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309}.test-card__code.svelte-jcm22l{display:block;font-size:1.125rem;font-weight:800;font-family:ui-monospace,monospace;letter-spacing:.04em;color:var(--color-text)}.test-card__badge.svelte-jcm22l{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.1rem .4rem;border-radius:999px;margin-top:2px}.test-card__badge--recessive.svelte-jcm22l{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.test-card__badge--dominant.svelte-jcm22l{background:#fef3c7;color:#92400e}.test-card__body.svelte-jcm22l{flex:1}.test-card__name.svelte-jcm22l{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-2);line-height:1.3}.test-card__summary.svelte-jcm22l{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.test-card__cta.svelte-jcm22l{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.875rem;font-weight:700;color:var(--color-primary)}.disclaimer.svelte-jcm22l{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.disclaimer.svelte-jcm22l svg{flex-shrink:0;margin-top:2px;color:var(--color-text-muted)}.disclaimer.svelte-jcm22l p:where(.svelte-jcm22l){font-size:.8125rem;line-height:1.5;margin:0}.section--cta.svelte-jcm22l{border-top:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-surface-raised) 0%,var(--color-surface) 100%)}.cta__inner.svelte-jcm22l{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cta__copy.svelte-jcm22l{flex:1;min-width:0}.cta__heading.svelte-jcm22l{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}.cta__sub.svelte-jcm22l{font-size:.9375rem;color:var(--color-text-muted);margin:0}.cta__btn.svelte-jcm22l{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:.9375rem;font-weight:700;color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast)}.cta__btn.svelte-jcm22l:hover{background-color:var(--color-primary-light);text-decoration:none;color:var(--color-text-inverse)}@media(max-width:640px){.cta__inner.svelte-jcm22l{flex-direction:column;align-items:flex-start}.cta__btn.svelte-jcm22l{width:100%;justify-content:center}}@media(max-width:767px){.genetics-hub.svelte-jcm22l{padding-bottom:calc(64px + env(safe-area-inset-bottom) + var(--space-8))}}@media(orientation:landscape)and (max-height:500px){.genetics-hub.svelte-jcm22l{padding-bottom:var(--space-8)}}
