.page-module__mogd0G__hero{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));padding:var(--space-24) 0;color:#fff}.page-module__mogd0G__heroTitle{max-width:900px;margin-bottom:var(--space-6);color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.page-module__mogd0G__heroSub{font-size:var(--text-xl);color:#fffc;max-width:700px;margin-bottom:var(--space-8);line-height:1.7}.page-module__mogd0G__leadText{font-size:var(--text-xl);color:var(--color-text);font-weight:400;line-height:1.8}.page-module__mogd0G__buildGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.page-module__mogd0G__buildCard{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;transition:all var(--transition-base);background:#fff;height:100%}.page-module__mogd0G__buildCard:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-accent);transform:translateY(-4px)}.page-module__mogd0G__buildIcon{margin-bottom:var(--space-4);font-size:40px}.page-module__mogd0G__timeline{gap:var(--space-6);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.page-module__mogd0G__timelineItem{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;display:flex}.page-module__mogd0G__timelineYear{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-accent);min-width:120px;font-weight:700}.page-module__mogd0G__timelineContent h4{margin-bottom:var(--space-2)}.page-module__mogd0G__timelineContent p{color:var(--color-text-muted);margin:0}.page-module__mogd0G__quoteText{font-family:var(--font-heading);color:#ffffffe6;max-width:800px;margin:0 auto;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;line-height:1.5}@media (max-width:1024px){.page-module__mogd0G__buildGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__mogd0G__buildGrid{grid-template-columns:1fr}.page-module__mogd0G__timelineItem{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
