body.cprojects-page-body,body:has(#main-content .cprojects-page-wrap){background:#f8f6f2 !important;color:#1e293b}.cprojects-page-wrap .modern-header{position:relative;min-height:auto !important;height:auto !important;padding:4.5rem 1.5rem 3.5rem !important;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important}.cprojects-page-wrap .header-content{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center;padding:0 1rem}.cprojects-page-wrap .header-title{font-family:"Playfair Display",serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.15}.cprojects-page-wrap .header-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);color:rgba(255,255,255,0.92);margin-bottom:1.25rem;font-weight:500}.cprojects-page-wrap .header-description{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,0.82);max-width:760px;margin:0 auto}.cprojects-page-wrap .section{padding:4rem 0 !important}.cprojects-page-wrap .premium-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.cprojects-page-wrap .section-title{-webkit-text-fill-color:unset !important;color:#e36613 !important;background:none !important}.cprojects-page-wrap .objective-icon .fa::before,
.cprojects-page-wrap .objective-icon .fas::before {
  color: #fff;
}@media (max-width:768px){.cprojects-page-wrap .modern-header{padding:3rem 1rem 2.5rem !important}.cprojects-page-wrap .projects-grid{grid-template-columns:1fr !important}.cprojects-page-wrap .objectives-grid{grid-template-columns:1fr !important}}@media (prefers-reduced-motion:reduce){.cprojects-page-wrap .fade-in{animation:none !important;opacity:1 !important;transform:none !important}}