.index_container__Wxv5N{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background-color)}.index_header__MHF_t{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.index_logoContainer__a53t0{display:flex;align-items:center;gap:.75rem}.index_logo__s_ZB_{transition:transform .3s ease}.index_logo__s_ZB_:hover{transform:rotate(10deg)}.index_brandName__c0vZJ{font-weight:700;font-size:1.25rem;color:var(--text-primary);letter-spacing:-.025em}.index_nav__0S4ql{display:flex;gap:2rem}.index_navLink__GmMPK{font-weight:500;color:var(--text-secondary);transition:color .2s ease}.index_navLink__GmMPK:hover{color:var(--primary-color)}.index_main__a4FrX{flex:1 1;display:flex;flex-direction:column;align-items:center;width:100%}.index_hero__KPhWV{width:100%;padding:6rem 2rem;text-align:center;background:radial-gradient(circle at top center,rgba(99,102,241,.1) 0,transparent 70%)}.index_heroTitle__ZTzLQ{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.05em}.index_highlight__4vc6R{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.index_heroSubtitle__zWdI4{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.index_contentSection__ZVKne{width:100%;max-width:1200px;padding:4rem 2rem}.index_sectionTitle__wIpkw{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary);text-align:center}.index_gridWrapper__oqrk0{width:100%}.index_loading__jH8R6{display:flex;justify-content:center;padding:4rem}.index_spinner__Yj60N{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:index_spin__OGi44 1s linear infinite}@keyframes index_spin__OGi44{to{transform:rotate(1turn)}}.index_footer__7ek2e{padding:2rem;text-align:center;color:var(--text-secondary);border-top:1px solid var(--border-color);background-color:var(--surface-color)}@media (max-width:768px){.index_heroTitle__ZTzLQ{font-size:2.5rem}.index_nav__0S4ql{display:none}}