body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.projects-page{background:#0b0b0b;padding:100px 80px}.projects-header{margin-bottom:80px;text-align:center}.projects-header h1{color:#fff;font-family:Playfair Display,serif;font-size:58px}.category{margin-bottom:80px}.category h2{color:#c9a96e;font-size:38px;margin-bottom:30px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.projects-grid img{border-radius:20px;height:350px;object-fit:cover;transition:.4s;width:90%}.projects-grid img:hover{transform:scale(1.03)}@media (max-width:900px){.projects-page{padding:50px 20px}.projects-grid{grid-template-columns:1fr}.projects-header h1{font-size:40px}}.navbar{align-items:center;background:#fff;border-bottom:3px solid #c9a96e;display:flex;justify-content:space-between;padding:20px 60px;position:sticky;top:0;z-index:100}.navbar a{color:#000;margin:0 15px;text-decoration:none}.navbar button{background:#c9a96e;border:none;border-radius:10px;cursor:pointer;padding:8px 16px}.logo{align-items:center;display:flex}.logo-img{height:50px;max-width:120px;width:auto}@media (max-width:900px){.navbar{flex-direction:column;gap:20px;padding:20px}}.hero{align-items:center;background:url(/static/media/hero_primary_marble_hero.ed912fab1d5bd4feec68.jpg) 50%/cover no-repeat;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.overlay{background:#000000b3;inset:0;position:absolute}.hero-content{margin-bottom:120px;padding:20px;position:relative;z-index:2}.tag{color:#c9a96e;letter-spacing:2px}.hero h1{color:#fff;font-family:Playfair Display,serif;font-size:60px;margin:20px auto;max-width:800px}.hero p{line-height:1.7;margin:auto;max-width:600px;opacity:.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.hero-buttons a{border-radius:20px;display:inline-block;font-size:18px;padding:12px 35px;text-decoration:none;transition:.3s}.hero-buttons a:first-child{background:#c9a96e;color:#000}.hero-buttons a:last-child{border:1px solid #fff;color:#fff}.hero-buttons a:hover{transform:translateY(-3px)}.hero span{align-items:center;display:flex;gap:20px;justify-content:center}.hero span:after,.hero span:before{background:#c9a96e;content:"";height:2px;width:120px}@media (max-width:900px){.hero h1{font-size:35px}.hero-buttons{align-items:center;flex-direction:column}}.gallery{background:#111;padding:80px;text-align:center}.gallery h2{color:#fff;font-family:Playfair Display,serif;font-size:40px;margin-bottom:50px}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.gallery-card{border-radius:10px;overflow:hidden;position:relative}.gallery-card img{height:300px;object-fit:cover;transition:.5s;width:100%}.gallery-card:hover img{transform:scale(1.1)}.overlay-text{bottom:20px;color:#fff;font-size:22px;left:20px;opacity:0;position:absolute;transition:.3s}.gallery-card:hover .overlay-text{opacity:1}@media (max-width:900px){.grid{grid-template-columns:1fr}}.services{background:#0b0b0b;padding:80px;text-align:center}.services h2{color:#fff;font-family:Playfair Display,serif;font-size:40px}.cards{display:flex;gap:30px;margin-top:40px}.card{background:#111;border-radius:10px;flex:1 1;padding:30px;transition:.3s}.card:hover{border:1px solid #c9a96e;transform:translateY(-10px)}.card h3{color:#fff;margin-bottom:15px}.card p{color:#aaa;line-height:1.7}@media (max-width:900px){.cards{flex-direction:column}}footer{background:#000;border-top:1px solid #222;color:#fff;padding:30px;text-align:center}footer p{font-size:14px;opacity:.7}.about-page{background:#f7f7f7;min-height:100vh;padding:80px 60px}.about-header{margin-bottom:70px;text-align:center}.about-header h1{color:#111;font-family:Playfair Display,serif;font-size:58px;margin-bottom:15px}.line{background:#c9a96e;height:3px;margin:20px auto;width:80px}.about-header p{color:#777;font-size:18px}.story-box{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin:auto auto 60px;max-width:1200px;padding:50px}.story-box h2{color:#111;font-family:Playfair Display,serif;font-size:38px;margin-bottom:25px}.story-box p{color:#666;font-size:17px;line-height:1.9;margin-bottom:20px}.features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.feature-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:40px 30px;text-align:center;transition:.3s}.feature-card:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-8px)}.feature-card h3{color:#111;font-size:24px;margin-bottom:15px}.feature-card p{color:#777;line-height:1.7}@media (max-width:900px){.features{grid-template-columns:1fr}.about-page{padding:40px 20px}.story-box{padding:30px}.about-header h1{font-size:40px}}html{scroll-behavior:smooth}body{color:#fff;font-family:Poppins,sans-serif;margin:0}.whyus,body{background:#0b0b0b}.whyus{align-items:center;display:flex;gap:60px;padding:100px 80px}.whyus-image{flex:none;width:45%}.whyus-image img{border-radius:30px;box-shadow:0 20px 40px #0006;display:block;height:600px;object-fit:cover;width:100%}.whyus-content{flex:1 1}.whyus-content span{color:#c9a96e;letter-spacing:2px}.whyus-content h2{color:#fff;font-family:Playfair Display,serif;font-size:56px;margin:20px 0}.whyus-content p{color:#aaa;line-height:1.8}.stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:40px}.stat-box{background:#111;border:1px solid #222;border-radius:16px;padding:30px}.stat-box h3{color:#c9a96e;font-size:38px;margin-bottom:10px}.stat-box p{color:#888}@media (max-width:900px){.whyus{flex-direction:column;padding:50px 20px}.stats{grid-template-columns:1fr}.whyus-content h2{font-size:38px}}.contact-page{background:#0b0b0b;min-height:100vh;padding:100px 80px}.contact-header{margin-bottom:70px;text-align:center}.contact-header span{color:#c9a96e;letter-spacing:2px}.contact-header h1{color:#fff;font-family:Playfair Display,serif;font-size:58px;margin:20px 0}.contact-header p{color:#888}.contact-container{display:flex;gap:40px}.contact-info{flex:1 1}.info-box{background:#111;border:1px solid #222;border-radius:20px;margin-bottom:20px;padding:30px}.info-box h3{color:#c9a96e;margin-bottom:15px}.info-box p{color:#aaa;line-height:1.7}.contact-form{background:#111;border:1px solid #222;border-radius:20px;display:flex;flex:1 1;flex-direction:column;gap:20px;padding:40px}.contact-form input,.contact-form textarea{background:#0b0b0b;border:1px solid #222;border-radius:12px;color:#fff;font-size:16px;padding:18px}.contact-form textarea{min-height:180px;resize:none}.contact-form button{background:#c9a96e;border:none;border-radius:12px;cursor:pointer;font-size:16px;padding:18px}@media (max-width:900px){.contact-page{padding:50px 20px}.contact-container{flex-direction:column}.contact-header h1{font-size:40px}}
/*# sourceMappingURL=main.e166925f.css.map*/