.home-page{padding-bottom:var(--space-16)}.hero{padding:var(--space-16) var(--space-4) var(--space-12);text-align:center}.hero-title{margin-bottom:var(--space-6);font-size:clamp(2rem,5vw,3rem)}.hero-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto var(--space-8);font-size:1.1rem;line-height:1.6}.hero-ctas{justify-content:center;gap:var(--space-4);display:flex}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-6) 0;margin-top:4.5rem;margin-bottom:var(--space-16)}.stats-inner{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.stat-item{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.stat-number{font-family:var(--font-mono);color:var(--text-primary);font-size:2rem;font-weight:600;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.78rem}.stat-divider{background-color:var(--border);width:1px;height:2rem}.stat-item{cursor:default;position:relative}.stat-item:after{content:attr(data-tooltip);background-color:var(--text-primary);color:var(--bg-primary);white-space:nowrap;border-radius:var(--radius-sm,4px);pointer-events:none;opacity:0;z-index:10;padding:6px 10px;font-size:.75rem;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.stat-item:before{content:"";border:5px solid #0000;border-top-color:var(--text-primary);pointer-events:none;opacity:0;z-index:10;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.stat-item:hover:after,.stat-item:hover:before{opacity:1}.section-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.quick-stat{color:var(--text-secondary);background-color:var(--bg-secondary);border-radius:var(--radius-full);border:1px solid var(--border);padding:4px 12px;font-size:.85rem}.featured-projects{margin-bottom:var(--space-16)}.project-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.view-all-link{margin-top:var(--space-4);justify-content:flex-end;display:flex}.view-all-link a{font-size:.95rem;font-weight:500}.latest-blog-card-wrapper{display:block}.latest-blog-card-wrapper:hover .blog-card{background-color:var(--bg-secondary);border-radius:var(--radius-md);border-bottom-color:#0000}@media (width<=640px){.home-page{padding-bottom:var(--space-12)}.hero{padding-top:var(--space-12);padding-bottom:var(--space-8)}.hero-title{margin-bottom:var(--space-4);font-size:2rem;line-height:1.15}.hero-subtitle{margin-bottom:var(--space-6);font-size:1rem;line-height:1.65}.hero-ctas{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stats-bar{margin-top:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-5,20px) 0}.stats-inner{gap:var(--space-3);display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr!important}.stat-divider{align-self:center;width:1px;height:2.5rem}.stat-number{font-size:1.6rem}.stat-label{text-align:center;font-size:.68rem;line-height:1.35}.stat-item:after,.stat-item:before{display:none}.featured-projects{margin-bottom:var(--space-12)}.project-grid{gap:var(--space-4)}.section-header{margin-bottom:var(--space-4)}.view-all-link{justify-content:flex-start}}
