.home-page .page-header{padding:var(--space-6) 0 var(--space-8)}.home-page .page-header h1{margin:0 0 var(--space-3) 0;line-height:var(--leading-tight) 1.25;margin-top:var(--space-5)}.home-page .page-header p{font-size:var(--text-md);margin:0;line-height:var(--leading-relaxed);max-width:900px}.home-page .category-section{margin-bottom:var(--space-12)}.home-page .section-title-link{text-decoration:none;color:inherit;display:inline-block;margin-bottom:var(--space-4)}.home-page .section-title-link:hover .section-title,.home-page .section-title-link:hover .subsection-title{color:var(--primary-blue)}.home-page .section-desc{font-size:var(--text-md);margin:0 0 var(--space-4);line-height:var(--leading-relaxed);max-width:900px}.home-page .subsection{margin-bottom:var(--space-8)}.home-page .section-header{margin-bottom:var(--space-3)}.home-page .movers-grid{display:grid;gap:var(--space-10)}.home-page .movers-grid-2{grid-template-columns:repeat(2,1fr)}.home-page .mover-card-header{margin-bottom:var(--space-4)}.home-page .section-title,.home-page .subsection-title{display:inline-flex;align-items:center;gap:var(--gap-sm)}.home-page .icon-link{width:18px;height:18px;vertical-align:middle}.home-page .category-grid,.home-page .heatmap-row{display:grid;grid-template-columns:1fr 320px;gap:var(--gap-2xl);margin-top:var(--space-10)}.home-page .category-main,.home-page .heatmap-main{min-width:0}.home-page .home-heatmap-wrapper .heatmap-fullscreen-wrapper{padding:var(--space-3) 0}.home-page .home-heatmap-wrapper .heatmap-legend-row{padding:var(--space-3) 0}.home-page .sidebar-widget{padding-bottom:var(--space-2)}.home-page .widget-header{margin-bottom:var(--space-3)}.home-page .widget-content{padding:0}.home-page .quick-links{list-style:none;padding:0;margin:0}.home-page .quick-links li{border-bottom:1px solid var(--border-light)}.home-page .quick-links li:last-child{border-bottom:none}.home-page .quick-links a{display:block;padding:var(--space-3) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;transition:color .2s ease;border-radius:var(--radius-md)}.home-page .quick-links a:hover{color:var(--primary-blue)}.home-page .about-section{margin-bottom:var(--space-12)}.home-page .about-section h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.home-page .about-section p{margin-bottom:var(--space-3)}.home-page .about-section p:last-of-type{margin-bottom:var(--space-6)}.home-page .about-section strong{color:var(--text-primary)}.home-page .about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.home-page .about-feature h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.home-page .about-feature p{margin:0}@media (max-width:1200px){.home-page .category-grid,.home-page .heatmap-row{grid-template-columns:1fr 280px;gap:var(--gap-xl)}}@media (max-width:992px){.home-page .category-grid,.home-page .heatmap-row{grid-template-columns:1fr}.home-page .section-title{font-size:var(--text-xl)}}@media (max-width:768px){.home-page .page-header{padding:var(--space-4) 0 var(--space-6)}.home-page .page-header h1{font-size:var(--text-xl)}.home-page .page-header p{font-size:var(--text-sm)}.home-page .movers-grid-2{grid-template-columns:1fr}.home-page .about-features{grid-template-columns:1fr}.home-page .section-title{font-size:var(--text-lg)}.home-page .home-heatmap-wrapper .heatmap-container{height:300px}.home-page .category-section{margin-bottom:var(--space-8)}}@media (max-width:576px){.home-page .about-section h2{font-size:var(--text-lg)}.home-page .category-section{margin-bottom:var(--space-6)}}