.page-module___8aEwW__homePage{gap:var(--agr-spacing-xxl);padding-bottom:var(--agr-spacing-xxl);flex-direction:column;display:flex}.page-module___8aEwW__hero{background:linear-gradient(135deg, var(--agr-primary-700) 0%, var(--agr-primary-800) 100%);color:#fff;padding:var(--agr-spacing-xxl) var(--agr-spacing-lg);margin:calc(-1 * var(--agr-spacing-lg)) calc(-1 * var(--agr-spacing-md)) 0;border-radius:0 0 var(--agr-radius-lg) var(--agr-radius-lg)}.page-module___8aEwW__heroContent{text-align:center;max-width:700px;margin:0 auto}.page-module___8aEwW__heroTitle{margin-bottom:var(--agr-spacing-md);color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module___8aEwW__heroSubtitle{opacity:.9;margin-bottom:var(--agr-spacing-xl);font-size:1.15rem;line-height:1.6}.page-module___8aEwW__heroCta{gap:var(--agr-spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__primaryButton{padding:var(--agr-spacing-md) var(--agr-spacing-xl);background-color:var(--agr-accent-600);color:#fff;font-size:var(--agr-font-size-base);border-radius:var(--agr-radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.page-module___8aEwW__primaryButton:hover{background-color:var(--agr-accent-700);color:#fff;text-decoration:none;transform:translateY(-1px)}.page-module___8aEwW__secondaryButton{padding:var(--agr-spacing-md) var(--agr-spacing-xl);color:#fff;font-size:var(--agr-font-size-base);border-radius:var(--agr-radius-md);background-color:#0000;border:2px solid #ffffff80;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__secondaryButton:hover{color:#fff;background-color:#ffffff1a;border-color:#fff;text-decoration:none}.page-module___8aEwW__sectionTitle{font-size:var(--agr-font-size-h2);color:var(--agr-primary-700);text-align:center;margin-bottom:var(--agr-spacing-xl)}.page-module___8aEwW__features{padding:0 var(--agr-spacing-md)}.page-module___8aEwW__featureGrid{gap:var(--agr-spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__featureCard{background-color:var(--agr-background);border:1px solid var(--agr-border-color);border-radius:var(--agr-radius-lg);padding:var(--agr-spacing-lg);text-align:center;transition:box-shadow .2s,transform .2s}.page-module___8aEwW__featureCard:hover{box-shadow:var(--agr-shadow-md);transform:translateY(-2px)}.page-module___8aEwW__featureIcon{width:64px;height:64px;margin:0 auto var(--agr-spacing-md);background-position:50%;background-repeat:no-repeat;background-size:contain}.page-module___8aEwW__iconSequenceAlignment{background-image:url(/icons/features/sequence-alignment.svg)}.page-module___8aEwW__iconCrossSpecies{background-image:url(/icons/features/cross-species-comparison.svg)}.page-module___8aEwW__iconVariantAnnotation{background-image:url(/icons/features/variant-annotation.svg)}.page-module___8aEwW__iconInteractiveVisualization{background-image:url(/icons/features/interactive-visualization.svg)}[data-theme=dark] .page-module___8aEwW__iconSequenceAlignment{background-image:url(/icons/features/sequence-alignment-dark.svg)}[data-theme=dark] .page-module___8aEwW__iconCrossSpecies{background-image:url(/icons/features/cross-species-comparison-dark.svg)}[data-theme=dark] .page-module___8aEwW__iconVariantAnnotation{background-image:url(/icons/features/variant-annotation-dark.svg)}[data-theme=dark] .page-module___8aEwW__iconInteractiveVisualization{background-image:url(/icons/features/interactive-visualization-dark.svg)}.page-module___8aEwW__featureCard h3{font-size:var(--agr-font-size-lg);color:var(--agr-text-primary);margin-bottom:var(--agr-spacing-sm)}.page-module___8aEwW__featureCard p{font-size:var(--agr-font-size-sm);color:var(--agr-text-secondary);margin:0;line-height:1.6}.page-module___8aEwW__howItWorks{background-color:var(--agr-gray-100);padding:var(--agr-spacing-xxl) var(--agr-spacing-md);margin:0 calc(-1 * var(--agr-spacing-md))}.page-module___8aEwW__stepsContainer{justify-content:center;align-items:flex-start;gap:var(--agr-spacing-md);max-width:900px;margin:0 auto;display:flex}.page-module___8aEwW__step{text-align:center;flex:1;max-width:250px}.page-module___8aEwW__stepNumber{width:48px;height:48px;margin:0 auto var(--agr-spacing-md);background-color:var(--agr-primary-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.page-module___8aEwW__step h3{font-size:var(--agr-font-size-lg);color:var(--agr-text-primary);margin-bottom:var(--agr-spacing-sm)}.page-module___8aEwW__step p{font-size:var(--agr-font-size-sm);color:var(--agr-text-secondary);margin:0}.page-module___8aEwW__stepConnector{background-color:var(--agr-primary-300);flex-shrink:0;width:60px;height:2px;margin-top:24px}.page-module___8aEwW__organisms{padding:0 var(--agr-spacing-md)}.page-module___8aEwW__organismGrid{justify-content:center;gap:var(--agr-spacing-md);flex-wrap:wrap;display:flex}.page-module___8aEwW__organismCard{padding:var(--agr-spacing-md) var(--agr-spacing-lg);background-color:var(--agr-background);border:1px solid var(--agr-border-color);border-radius:var(--agr-radius-md);flex-direction:column;align-items:center;min-width:140px;display:flex}.page-module___8aEwW__organismName{color:var(--agr-text-primary);font-weight:600}.page-module___8aEwW__organismSpecies{font-size:var(--agr-font-size-sm);color:var(--agr-text-muted);font-style:italic}.page-module___8aEwW__cta{text-align:center;background:linear-gradient(135deg, var(--agr-primary-100) 0%, var(--agr-primary-200) 100%);padding:var(--agr-spacing-xxl) var(--agr-spacing-lg);margin:0 calc(-1 * var(--agr-spacing-md));border-radius:var(--agr-radius-lg)}.page-module___8aEwW__cta h2{font-size:var(--agr-font-size-h2);color:var(--agr-primary-800);margin-bottom:var(--agr-spacing-sm)}.page-module___8aEwW__cta p{color:var(--agr-primary-700);margin-bottom:var(--agr-spacing-lg)}.page-module___8aEwW__cta .page-module___8aEwW__primaryButton{background-color:var(--agr-primary-600)}.page-module___8aEwW__cta .page-module___8aEwW__primaryButton:hover{background-color:var(--agr-primary-700)}.page-module___8aEwW__ctaButtons{gap:var(--agr-spacing-md);flex-wrap:wrap;justify-content:center;display:inline-flex}.page-module___8aEwW__ctaSecondary{padding:var(--agr-spacing-md) var(--agr-spacing-xl);color:var(--agr-primary-700);font-size:var(--agr-font-size-base);border:2px solid var(--agr-primary-600);border-radius:var(--agr-radius-md);background-color:#0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__ctaSecondary:hover{background-color:var(--agr-primary-600);color:#fff}@media (max-width:992px){.page-module___8aEwW__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2rem}.page-module___8aEwW__heroSubtitle{font-size:1rem}.page-module___8aEwW__stepsContainer{flex-direction:column;align-items:center}.page-module___8aEwW__stepConnector{width:2px;height:30px;margin:0}.page-module___8aEwW__step{max-width:100%}}@media (max-width:576px){.page-module___8aEwW__hero{padding:var(--agr-spacing-xl) var(--agr-spacing-md)}.page-module___8aEwW__heroTitle{font-size:1.75rem}.page-module___8aEwW__featureGrid{grid-template-columns:1fr}.page-module___8aEwW__heroCta{flex-direction:column}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{width:100%}}
