.page-module___8aEwW__hero{min-height:calc(100vh - var(--header-height));text-align:center;background:linear-gradient(170deg, var(--color-bg-gradient-start) 0%, var(--color-bg-gradient-end) 60%, #f0f6ff 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__heroBgOrb1{background:radial-gradient(circle,#1976d214 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite page-module___8aEwW__float;position:absolute;top:-200px;right:-100px}.page-module___8aEwW__heroBgOrb2{background:radial-gradient(circle,#1976d20d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite reverse page-module___8aEwW__float;position:absolute;bottom:-150px;left:-100px}.page-module___8aEwW__heroBgGrid{background-image:linear-gradient(#1976d208 1px,#0000 1px),linear-gradient(90deg,#1976d208 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;max-width:800px;padding:var(--space-2xl);animation:.8s ease-out page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-lg);background:#1976d214;border:1px solid #1976d226;padding:8px 20px;font-weight:500;animation:.8s ease-out .1s both page-module___8aEwW__fadeInUp;display:inline-flex}.page-module___8aEwW__heroBadgeDot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite page-module___8aEwW__pulse}.page-module___8aEwW__heroTitle{font-size:var(--text-5xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.03em;font-weight:800;line-height:1.15;animation:.8s ease-out .2s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroTitleAccent{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-xl);line-height:1.7;animation:.8s ease-out .3s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroCta{justify-content:center;align-items:center;gap:var(--space-md);animation:.8s ease-out .4s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__heroCtaArrow{transition:transform var(--transition-fast);margin-left:4px;display:inline-block}.page-module___8aEwW__heroCta a:hover .page-module___8aEwW__heroCtaArrow{transform:translate(4px)}.page-module___8aEwW__features{padding:var(--space-3xl) var(--space-xl);background:var(--color-surface)}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--space-2xl)}.page-module___8aEwW__sectionLabel{font-size:var(--text-sm);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.page-module___8aEwW__sectionTitle{font-size:var(--text-3xl);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:800}.page-module___8aEwW__sectionDesc{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-sm);max-width:560px;margin-left:auto;margin-right:auto}.page-module___8aEwW__featureGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__featureCard{padding:var(--space-xl);text-align:left}.page-module___8aEwW__featureIcon{border-radius:var(--radius-md);background:var(--color-primary-bg);width:56px;height:56px;margin-bottom:var(--space-md);justify-content:center;align-items:center;font-size:28px;display:flex}.page-module___8aEwW__featureTitle{font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:700}.page-module___8aEwW__featureDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.page-module___8aEwW__stats{padding:var(--space-3xl) var(--space-xl);color:var(--color-text-inverse);background:linear-gradient(135deg,#0d47a1,#1976d2)}.page-module___8aEwW__statsGrid{gap:var(--space-xl);text-align:center;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto;display:grid}.page-module___8aEwW__statValue{font-size:var(--text-4xl);margin-bottom:var(--space-xs);letter-spacing:-.02em;font-weight:800}.page-module___8aEwW__statLabel{font-size:var(--text-sm);opacity:.8;font-weight:400}.page-module___8aEwW__cta{padding:var(--space-3xl) var(--space-xl);background:var(--color-bg);text-align:center}.page-module___8aEwW__ctaCard{max-width:700px;padding:var(--space-3xl) var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);margin:0 auto}.page-module___8aEwW__ctaTitle{font-size:var(--text-2xl);margin-bottom:var(--space-md);font-weight:800}.page-module___8aEwW__ctaDesc{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.page-module___8aEwW__footer{padding:var(--space-2xl) var(--space-xl);color:#ffffff80;text-align:center;font-size:var(--text-sm);background:#1a1d26}.page-module___8aEwW__footerLogo{font-size:var(--text-lg);color:#fffc;margin-bottom:var(--space-md);font-weight:700}.page-module___8aEwW__footerLinks{justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.page-module___8aEwW__footerLinks a:hover{color:#fffc}@media (max-width:1024px){.page-module___8aEwW__featureGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__statsGrid{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:var(--text-3xl)}.page-module___8aEwW__heroSubtitle{font-size:var(--text-base)}.page-module___8aEwW__heroCta{flex-direction:column}.page-module___8aEwW__featureGrid{grid-template-columns:1fr}.page-module___8aEwW__statsGrid{grid-template-columns:1fr 1fr}}
