*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f6f3ed;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:100;background:#fff;border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;height:78px;padding:0 7%;display:flex;position:sticky;top:0}.logo{letter-spacing:2px;font-size:20px;font-weight:900}.logo span{font-weight:400}.navButton{color:#fff;background:#171717;border-radius:30px;padding:12px 23px;font-size:14px;font-weight:700}.hero{background:radial-gradient(circle at 85% 25%,#d7b36e 0,#0000 27%),radial-gradient(circle at 75% 75%,#cfc7b6 0,#0000 25%),#f6f3ed;align-items:center;min-height:720px;padding:100px 7%;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #ffffff80;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-160px;right:-130px}.heroContent{z-index:2;max-width:760px;position:relative}.eyebrow{letter-spacing:3px;margin-bottom:20px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-5px;margin:0;font-size:clamp(52px,8vw,96px);line-height:.95}.hero h1 span{font-weight:400}.heroText{color:#555;max-width:620px;margin:30px 0;font-size:18px;line-height:1.7}.buttons{flex-wrap:wrap;gap:14px;display:flex}.primary,.secondary{border-radius:40px;padding:16px 25px;font-weight:700;transition:all .2s}.primary{color:#fff;background:#171717}.secondary{border:1px solid #171717}.primary:hover,.secondary:hover,.navButton:hover{transform:translateY(-2px)}.intro{background:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:110px 7%;display:grid}.intro h2,.section h2,.whyUs h2,.gallery h2,.area h2,.contact h2{letter-spacing:-3px;margin:0;font-size:clamp(38px,5vw,65px);line-height:1}.intro>p{color:#666;margin:0;font-size:19px;line-height:1.8}.section{background:#f6f3ed;padding:110px 7%}.section h2{margin-bottom:55px}.services{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.serviceCard{background:#fff;border:1px solid #e7e1d7;border-radius:20px;min-height:270px;padding:30px;transition:all .25s}.serviceCard:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.serviceNumber{color:#a27730;margin-bottom:45px;font-size:13px;font-weight:800}.serviceCard h3{margin:0 0 13px;font-size:20px}.serviceCard p{color:#666;min-height:70px;font-size:14px;line-height:1.6}.serviceCard a{font-size:14px;font-weight:800}.whyUs{color:#fff;background:#191919;grid-template-columns:1fr 1fr;gap:90px;padding:110px 7%;display:grid}.whyContent>p:last-child{color:#bcbcbc;max-width:550px;margin-top:30px;font-size:17px;line-height:1.8}.reasons{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reason{border:1px solid #3a3a3a;border-radius:14px;align-items:center;gap:14px;padding:22px;display:flex}.reason span{font-size:20px}.reason p{color:#ddd;margin:0;font-size:14px}.gallery{background:#fff;padding:110px 7%}.gallery h2{margin-bottom:20px}.galleryIntro{color:#777}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.galleryBox{color:#555;background:linear-gradient(135deg,#e4dfd5,#bfb5a4);border-radius:18px;justify-content:center;align-items:center;height:300px;font-weight:700;display:flex}.photoNote{text-align:center;color:#777;margin-top:20px;font-size:13px}.area{text-align:center;background:#d9b574;padding:100px 7%}.area h2{max-width:850px;margin:auto}.area>p{max-width:700px;margin:25px auto;line-height:1.7}.areaTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:35px;display:flex}.areaTags span{background:#ffffff73;border-radius:30px;padding:12px 20px;font-size:14px;font-weight:700}.contact{text-align:center;background:#f6f3ed;padding:110px 7%}.contact h2{max-width:800px;margin:auto}.contact>p{color:#555;max-width:650px;margin:25px auto 35px;line-height:1.7}.contactButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contactButtons a{color:#fff;background:#171717;border-radius:30px;padding:15px 24px;font-weight:700}.location{font-weight:700;margin-top:30px!important}footer{color:#fff;text-align:center;background:#111;padding:45px 7%}footer div{letter-spacing:3px;font-weight:900}footer p{color:#888;font-size:13px}.whatsappFloat{color:#fff;z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:27px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #0003}@media (max-width:900px){.services{grid-template-columns:repeat(2,1fr)}.intro,.whyUs{grid-template-columns:1fr;gap:40px}.galleryGrid{grid-template-columns:1fr}.galleryBox{height:250px}}@media (max-width:600px){.nav{padding:0 5%}.logo{letter-spacing:1px;font-size:14px}.navButton{padding:10px 16px}.hero{min-height:650px;padding:80px 5%}.hero h1{letter-spacing:-3px;font-size:53px}.heroText{font-size:16px}.buttons{flex-direction:column}.primary,.secondary{text-align:center;width:100%}.intro,.section,.whyUs,.gallery,.area,.contact{padding:75px 5%}.intro h2,.section h2,.whyUs h2,.gallery h2,.area h2,.contact h2{font-size:42px}.services,.reasons{grid-template-columns:1fr}.contactButtons{flex-direction:column}.logoImage{object-fit:contain;width:120px;height:45px;display:block}.contactButtons a{width:100%}}.gallery{text-align:center;padding:80px 6%}.gallery h2{margin-bottom:10px;font-size:42px}.gallery p{color:#666;margin-bottom:40px}.galleryGrid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:1100px;margin:0 auto;display:grid}.galleryGrid img{object-fit:cover;border-radius:15px;width:100%;height:320px}@media (max-width:700px){.galleryGrid{grid-template-columns:1fr}.gallery h2{font-size:32px}}
