@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{color:#292823;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#f7f5f0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.header{z-index:20;background:#eae5db;width:100%;position:relative}.brand{background:#eae5db;width:100%}.brand img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.nav{color:#eee;letter-spacing:1.7px;background:#1b1c1b;justify-content:center;align-items:center;gap:38px;padding:16px 20px;font-size:11px;display:flex}.nav a{transition:all .25s}.nav a:hover{color:#c3a36a}.menu-toggle{display:none}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=2000&q=90) 50%/cover no-repeat;align-items:center;min-height:650px;display:flex;position:relative}.hero-overlay{background:linear-gradient(90deg,#111211e8,#1112118c 60%,#1112111f);position:absolute;inset:0}.hero-content{z-index:1;width:100%;max-width:1200px;margin:auto;padding:100px 8%;position:relative}.eyebrow{letter-spacing:3px;color:#c2a36d;font-size:10px;font-weight:700}.hero h1,.section h2,.quote-content h2{margin:25px 0;font-family:Playfair Display,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.08}h1 em,h2 em{color:#c4a36b;font-weight:500}.hero-content p{color:#e0ded9;max-width:520px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{letter-spacing:1.4px;padding:17px 24px;font-size:10px;font-weight:700;transition:all .3s;display:inline-block}.btn-gold{color:#151515;background:#b89a63}.btn-gold:hover{background:#d4b77e}.btn-outline{color:#fff;border:1px solid #ffffff80}.btn-outline:hover{color:#222;background:#fff}.hero-bottom{letter-spacing:2px;color:#ddd;border-top:1px solid #ffffff40;justify-content:space-between;width:100%;padding:22px 8%;font-size:9px;display:flex;position:absolute;bottom:0}.section{padding:110px max(7%,50% - 600px)}.section-label{letter-spacing:2px;color:#9c865d;border-bottom:1px solid #d8d3c9;padding-bottom:18px;font-size:10px}.intro-grid,.section-heading,.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.intro-grid{padding-top:35px}.dark{color:#a48756}.section h2{color:#24231f;margin:20px 0;font-size:clamp(38px,5vw,60px)}.intro-text p,.section-heading>p,.contact-grid>div>p{color:#77746e;font-size:14px;line-height:1.9}.text-link{letter-spacing:1.5px;border-bottom:1px solid #aa8b59;margin-top:15px;padding-bottom:9px;font-size:10px;font-weight:700;display:inline-block}.services{background:#eae7df}.section-heading{margin:50px 0}.section-heading>p{max-width:390px}.service-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.service-card{background:#fff;overflow:hidden}.service-card img{object-fit:cover;width:100%;height:270px;transition:transform .6s}.service-card:hover img{transform:scale(1.04)}.service-info{padding:25px 28px}.service-info span{color:#ae915e;font-size:10px}.service-info h3{margin:9px 0;font-family:Playfair Display,serif;font-size:27px;font-weight:500}.service-info p{color:#777;margin-bottom:0;font-size:13px;line-height:1.7}.service-wide{grid-column:span 2;grid-template-columns:1.1fr 1fr;display:grid}.service-wide img{height:100%;min-height:260px}.service-wide .service-info{align-self:center;padding:35px}.quote-section{color:#fff;background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?w=1800&q=90) 50%/cover;align-items:center;min-height:520px;display:flex;position:relative}.quote-overlay{background:#141512c9;position:absolute;inset:0}.quote-content{width:100%;max-width:1200px;margin:auto;padding:85px 8%;position:relative}.quote-content h2{color:#fff;font-size:clamp(38px,5vw,62px)}.gallery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gallery-grid img{object-fit:cover;width:100%;height:310px}.gallery-grid img:first-child{grid-row:span 2;height:638px}.gallery-note{color:#89857d;margin-top:20px;font-size:11px}.contact{color:#fff;background:#22231f}.contact .section-label{border-color:#555}.contact h2{color:#fff}.contact-grid{padding-top:45px}.contact-grid>div>p{color:#bbb;margin-bottom:30px}.contact-details{flex-direction:column;display:flex}.contact-details a,.contact-details>div{border-bottom:1px solid #555;flex-direction:column;gap:9px;padding:22px 0;display:flex}.contact-details span{letter-spacing:2px;color:#c1a16a;font-size:9px}.contact-details strong{color:#eee;overflow-wrap:anywhere;font-size:15px;font-weight:500}.footer{color:#bbb;text-align:center;background:#171815;padding:55px 20px}.footer img{width:min(550px,100%);height:auto;margin:0 auto 20px}.footer p,.footer-links{letter-spacing:2px;font-size:9px}.footer-links{justify-content:center;gap:28px;margin:28px 0;display:flex}.footer-links a:hover{color:#c3a36a}.footer small{color:#777;font-size:10px}.whatsapp-float{z-index:50;color:#fff;background:#20bd68;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 25px #0004}@media (width<=700px){.brand img{width:100%;height:auto;max-height:none}.nav{flex-direction:column;gap:0;padding:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.nav-open{display:flex}.nav a{text-align:center;border-bottom:1px solid #ffffff20;width:100%;padding:17px}.menu-toggle{z-index:22;color:#171717;background:#b89a63;border:0;padding:10px 15px;font-size:20px;display:block;position:absolute;top:calc(100% + 10px);right:17px}.hero{background-position:60%;min-height:610px}.hero-content{padding:90px 7%}.hero h1{font-size:48px}.hero-bottom{padding:15px 7%;font-size:8px}.section{padding:75px 7%}.intro-grid,.section-heading,.contact-grid{grid-template-columns:1fr;gap:20px}.intro-grid{padding-top:30px}.section-heading{margin:35px 0}.service-grid{grid-template-columns:1fr;gap:17px}.service-card img{height:240px}.service-wide{grid-column:auto;display:block}.service-wide img{height:240px}.service-wide .service-info{padding:25px}.quote-section{min-height:460px}.quote-content{padding:65px 7%}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-grid img,.gallery-grid img:first-child{grid-row:auto;height:190px}.contact-grid{padding-top:30px}.contact-details{margin-top:20px}.footer img{width:100%}.whatsapp-float{width:54px;height:54px;bottom:16px;right:15px}}.real-projects{color:#fff;background:#1d1e1a}.real-projects .section-label{border-color:#555}.real-projects .section-heading h2{color:#fff}.real-projects .section-heading p{color:#aaa}.real-gallery-title{letter-spacing:2.5px;color:#c3a36a;margin:55px 0 22px;font-size:11px}.real-work-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.real-work-image{aspect-ratio:4/3;background:#292a25;display:block;overflow:hidden}.real-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.real-work-image:hover img{transform:scale(1.06)}.real-video-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.real-work-video{background:#292a25;padding-bottom:15px}.real-work-video video{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;display:block}.real-work-video span{letter-spacing:2px;color:#c3a36a;padding:15px 17px 0;font-size:10px;display:block}@media (width<=700px){.real-work-grid{grid-template-columns:repeat(2,1fr);gap:9px}.real-video-grid{grid-template-columns:1fr;gap:18px}.real-gallery-title{margin-top:40px}}
