.EclipsePage_page__Y5nrn{width:100%}.EclipsePage_hero__aNnLv{padding:var(--spacing-3xl) var(--spacing-lg);min-height:70vh;display:flex;align-items:center;justify-content:center}.EclipsePage_heroContent__EN_jD{max-width:1400px;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:center}.EclipsePage_heroImage__rIw6X{display:flex;justify-content:center;position:relative}.EclipsePage_eclipseImg__SWuRP{border-radius:var(--radius-lg);box-shadow:0 0 60px var(--glow-purple),0 0 120px var(--glow-blue)}.EclipsePage_heroText__Cvlm2{max-width:none}.EclipsePage_heroTitle__b_E84{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-xs)}.EclipsePage_titleGradient__phsvU{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 30px var(--glow-purple))}.EclipsePage_heroSubtitle__MIDjH{font-size:1.5rem;color:var(--accent-primary);font-weight:600;margin-bottom:var(--spacing-md)}.EclipsePage_heroAcronym__TwC3Q{font-size:1rem;color:var(--text-muted);margin-bottom:var(--spacing-lg)}.EclipsePage_accentLetter__c3_l5{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal;font-weight:600}.EclipsePage_heroDescription__31EZ_{font-size:1.15rem;color:var(--text-secondary);line-height:1.8}.EclipsePage_container__FRVHW{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.EclipsePage_section__Fb_Go{padding:var(--spacing-3xl) 0}.EclipsePage_sectionHeader__PaS1V{text-align:center;margin-bottom:var(--spacing-2xl)}.EclipsePage_sectionLabel__gwwqs{display:inline-block;background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.EclipsePage_sectionTitle__fSCT9{font-size:2.5rem;color:var(--text-primary);margin-bottom:var(--spacing-md)}.EclipsePage_sectionDescription__Q8DpK{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.EclipsePage_themesGrid__3Mqp9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:900px;margin:0 auto}.EclipsePage_themeCard__8K1kj{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.EclipsePage_themeCard__8K1kj:hover{border-color:var(--accent-primary);box-shadow:0 0 30px var(--glow-purple);transform:translateY(-4px)}.EclipsePage_themeNumber__qzq1b{display:inline-block;background:var(--gradient-accent);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.85rem;font-weight:700;margin-right:var(--spacing-sm)}.EclipsePage_themeSubtitle__E0UmS{color:var(--text-muted);font-size:.85rem}.EclipsePage_themeTitle__p1pfr{font-size:1.25rem;color:var(--text-primary);margin:var(--spacing-md) 0;line-height:1.4}.EclipsePage_themeDescription__TrM9M{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0}.EclipsePage_softwareSection__4f4bv{background:var(--bg-secondary)}.EclipsePage_toolsGrid__HQedw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.EclipsePage_toolCard__h_p77{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-decoration:none;transition:all var(--transition-normal);display:block}.EclipsePage_toolCard__h_p77:hover{border-color:var(--accent-primary);box-shadow:0 0 30px var(--glow-purple);transform:translateY(-4px)}.EclipsePage_toolName__y3zrf{color:var(--accent-primary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.EclipsePage_toolDescription__WHWBC{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md)}.EclipsePage_toolLink__lBWTw{color:var(--text-muted);font-size:.9rem;transition:color var(--transition-fast)}.EclipsePage_toolCard__h_p77:hover .EclipsePage_toolLink__lBWTw{color:var(--accent-primary)}.EclipsePage_teamCard__zG_sY{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;max-width:600px;margin:0 auto var(--spacing-xl)}.EclipsePage_teamName__JY9Mg{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.EclipsePage_teamRole__dB1Ee{color:var(--accent-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.EclipsePage_teamAffiliation__lhFqo{color:var(--text-muted);font-size:.95rem;margin-bottom:var(--spacing-lg)}.EclipsePage_teamBio__ZSFto{color:var(--text-secondary);line-height:1.7;margin:0}.EclipsePage_positionsBox__9h32a{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;max-width:600px;margin:0 auto}.EclipsePage_positionsBox__9h32a h4{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.EclipsePage_positionsBox__9h32a p{color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.EclipsePage_applyLink__Wk9P4{display:inline-block;color:var(--accent-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.EclipsePage_applyLink__Wk9P4:hover{color:var(--text-primary)}.EclipsePage_fundersSection___02W5{padding:var(--spacing-2xl) 0;text-align:center}.EclipsePage_fundersContent__g0kin{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.EclipsePage_fundersLogos__0bKhQ{display:flex;gap:var(--spacing-2xl);align-items:center;justify-content:center;flex-wrap:wrap}.EclipsePage_fundersLogos__0bKhQ img{height:60px;width:auto;opacity:.9;transition:opacity var(--transition-fast)}.EclipsePage_fundersLogos__0bKhQ img:hover{opacity:1}.EclipsePage_fundersText__At362{color:var(--text-muted);font-size:.95rem}@media (max-width:1024px){.EclipsePage_heroContent__EN_jD{grid-template-columns:1fr;text-align:center}.EclipsePage_heroImage__rIw6X{order:-1}.EclipsePage_heroText__Cvlm2{max-width:100%}.EclipsePage_themesGrid__3Mqp9,.EclipsePage_toolsGrid__HQedw{grid-template-columns:1fr}}@media (max-width:768px){.EclipsePage_hero__aNnLv{padding:var(--spacing-2xl) var(--spacing-md);min-height:auto}.EclipsePage_heroTitle__b_E84{font-size:3rem}.EclipsePage_heroSubtitle__MIDjH{font-size:1.25rem}.EclipsePage_sectionTitle__fSCT9{font-size:2rem}}