.page_page__ZU32B{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-secondary)}.page_topNav__kzPo2{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--bg-primary);border-bottom:1px solid var(--gray-200);padding:0 1.5rem;height:64px;display:flex;align-items:center}.page_navInner__JKFQa{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.page_brand__f_q1F{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em}.page_navActions__clKtU{display:flex;align-items:center;gap:.75rem}.page_loginButton__KoiDv{padding:.5rem 1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-md);text-decoration:none;transition:border-color .2s,background-color .2s}.page_loginButton__KoiDv:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.page_registerButton__srsur{padding:.5rem 1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-inverse);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);text-decoration:none;transition:background-color .2s}.page_registerButton__srsur:hover{background-color:var(--color-primary-hover)}.page_hero__SKW6o{padding:5rem 1.5rem 4rem;text-align:center;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--bg-primary) 50%,var(--color-accent-light) 100%)}.page_heroContent__2lPR8{max-width:720px;margin:0 auto}.page_heroTitle__Gfler{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.1;margin-bottom:1.25rem}.page_heroSubtitle__RTAw0{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.page_heroCta__jc8eN{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.page_ctaPrimary__wftVG{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-inverse);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;transition:background-color .2s,transform .1s;box-shadow:0 4px 14px rgba(124,58,237,.3)}.page_ctaPrimary__wftVG:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.page_ctaSecondary__bpX9v{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);background-color:var(--bg-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);text-decoration:none;transition:background-color .2s,color .2s}.page_ctaSecondary__bpX9v:hover{background-color:var(--color-primary);color:var(--text-inverse)}.page_statsRow__arpNV{display:flex;justify-content:center;gap:3rem;margin-top:3.5rem;flex-wrap:wrap}.page_statItem__RMGkH{display:flex;flex-direction:column;align-items:center;gap:.25rem}.page_statNumber__XnvUq{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.page_statLabel__YuhHa{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.page_features__8wy9y{padding:5rem 1.5rem;max-width:1200px;margin:0 auto;width:100%}.page_sectionTitle__hzsAh{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:3rem}.page_featureGrid__LbVmI{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_featureCard__09F8a{background-color:var(--bg-primary);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .2s,transform .2s}.page_featureCard__09F8a:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.page_featureIcon__mHZON{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);margin-bottom:1rem}.page_featureTitle__kH4Xm{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.5rem}.page_featureText__0lch2{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.page_ctaSection__tPv8w{padding:5rem 1.5rem;text-align:center;background-color:var(--color-primary);color:var(--text-inverse)}.page_ctaSection__tPv8w .page_ctaPrimary__wftVG{background-color:var(--bg-primary);color:var(--color-primary);box-shadow:0 4px 14px rgba(0,0,0,.15)}.page_ctaSection__tPv8w .page_ctaPrimary__wftVG:hover{background-color:var(--gray-100);transform:translateY(-1px)}.page_ctaTitle__T8028{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-inverse);margin-bottom:.75rem}.page_ctaText__ew5hH{font-size:var(--font-size-lg);color:hsla(0,0%,100%,.85);margin-bottom:2rem}.page_footer__sHKi3{padding:2rem 1.5rem;text-align:center;background-color:var(--bg-primary);border-top:1px solid var(--gray-200)}.page_footerText__OqpQ_{font-size:var(--font-size-sm);color:var(--text-muted)}@media (max-width:768px){.page_heroTitle__Gfler{font-size:2rem}.page_heroSubtitle__RTAw0{font-size:var(--font-size-base)}.page_statsRow__arpNV{gap:1.5rem}.page_statNumber__XnvUq{font-size:1.5rem}.page_featureGrid__LbVmI{grid-template-columns:1fr}.page_heroCta__jc8eN{flex-direction:column}.page_ctaPrimary__wftVG,.page_ctaSecondary__bpX9v{width:100%;max-width:300px}}