.page-module___8aEwW__page{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;min-height:100vh;font-family:var(--font-geist-sans);background-color:var(--background);justify-content:center;align-items:center;display:flex}
.home-wrapper{width:100%}.hero{background:url(/hero.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:90vh;display:flex}.hero-overlay{text-align:center;background:#faf8f5d9;border-radius:8px;max-width:700px;padding:40px;box-shadow:0 8px 25px #00000014}.hero h1{margin-bottom:15px}.hero p{margin-bottom:20px}.services-preview{text-align:center;max-width:1200px;margin:80px auto;padding:0 20px}.service-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.service-card{background:#fff;border-radius:8px;padding:30px;transition:all .3s;box-shadow:0 4px 14px #0000000f}.service-card:hover{transform:translateY(-6px)}.project-gallery{text-align:center;background:#f4efe8;padding:70px 20px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1100px;margin:40px auto;display:grid}.gallery-item{background:#ddd;border-radius:6px;height:200px;transition:all .3s}.gallery-item:hover{transform:scale(1.05)}.about-short{text-align:center;max-width:900px;margin:80px auto;padding:0 20px}.about-text p{margin:20px 0}.contact-cta{text-align:center;background:#d6c3a3;padding:60px 20px}.contact-cta h2{color:#2b2b2b;margin-bottom:20px}@media (max-width:900px){.service-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.hero-overlay{margin:0 15px}}
