*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ed;color:#29231e;font-family:"Vazirmatn",Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:#f7f3ed;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;direction:ltr}.brand-mark{width:43px;height:43px;border:1px solid #8c725b;color:#765a43;display:grid;place-items:center;font:600 15px Georgia,serif;letter-spacing:-1px}.brand-name{font:500 15px Georgia,serif;letter-spacing:2px;line-height:1.15}.brand-name b{font-weight:700;color:#8a674b}.brand-name small{display:block;font:9px Arial,sans-serif;letter-spacing:2.5px;color:#8a8178;margin-top:5px}.nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#51463d}.nav a{transition:.2s}.nav a:hover{color:#a07855}.nav .nav-contact{border:1px solid #8b6d52;padding:8px 17px}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:#654c39}.hero{height:min(690px,76vw);min-height:540px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2200&q=90") center 55%/cover}.hero-shade{background:linear-gradient(90deg,rgba(20,17,14,.72),rgba(20,17,14,.34) 55%,rgba(20,17,14,.12))}.hero-content{position:relative;z-index:1;width:min(650px,80%);margin-right:12%;padding:45px 0}.eyebrow{font:11px Arial,sans-serif;letter-spacing:3px;color:#d7c2a9;margin:0 0 17px;direction:ltr;text-align:right}.eyebrow.dark{color:#987657}.hero h1{font-size:clamp(38px,5.4vw,72px);line-height:1.45;font-weight:500;margin:0 0 15px}.hero h1 em{font-style:normal;color:#e0c6a8}.hero-copy{font-size:15px;color:#eee4d9;max-width:480px;line-height:2.2}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;font-size:13px}.button{padding:12px 25px}.button-light{background:#f2e9dd;color:#3b3027}.text-link span,.under-link span{margin-right:9px}.hero-caption{position:absolute;bottom:27px;left:7%;display:flex;gap:18px;align-items:center;font:10px Arial;letter-spacing:2px;color:#e6d7c7}.hero-caption span:first-child{font-size:17px}.section-wrap{width:min(1160px,86%);margin:auto}.intro{text-align:center;padding:100px 0 90px}.intro h2,.section-heading h2,.about h2,.product-copy h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;margin:0 0 16px}.intro-text{max-width:650px;margin:0 auto;color:#776c61;font-size:14px}.services{padding:35px 0 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.section-heading>p{max-width:330px;color:#82776c;font-size:13px;margin:0 0 8px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:#eee7dd}.service-card img{width:100%;height:205px;object-fit:cover;display:block}.service-card>div{padding:19px 18px 23px}.service-card span{font:11px Arial;color:#a08365}.service-card h3{font-size:16px;font-weight:600;margin:5px 0}.service-card p{font-size:12px;color:#82776c;margin:0;line-height:2}.projects{background:#2d2925;color:#f7f0e7;padding:95px 0 80px}.light-heading>p{color:#c4b8aa}.project-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px}.project{display:block;position:relative;min-height:280px;overflow:hidden;background:#49413a}.project img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;opacity:.82;transition:transform .5s,opacity .5s}.project:hover img{transform:scale(1.04);opacity:1}.project span{position:absolute;bottom:0;right:0;left:0;padding:35px 20px 17px;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:14px;display:flex;justify-content:space-between;align-items:end}.project b{font:10px Arial;letter-spacing:.5px;color:#e2c6a7}.project-note{font-size:11px;color:#b7aa9b;margin:18px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:110px;padding-bottom:110px}.about-photo img,.product-image img{width:100%;height:430px;object-fit:cover;display:block}.about-copy p:not(.eyebrow),.product-copy>p:not(.eyebrow){font-size:14px;color:#766b60;line-height:2.3}.under-link{display:inline-block;border-bottom:1px solid #9a7a5d;padding:8px 0;margin-top:15px;font-size:13px;color:#795b41}.products{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;padding-bottom:115px}.product-image img{height:350px}.contact{background:#8b6e54;color:#fff;padding:75px 0}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact h2{font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.6;margin:0}.contact-info{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#f2e8de}.contact-info p{margin:0 0 8px}.contact-info .phone{font:25px Georgia,serif;direction:ltr;text-align:right;color:#fff}footer{min-height:85px;padding:20px 7%;display:flex;align-items:center;justify-content:space-between;color:#8a7c6e;font-size:11px}footer .footer-brand{font:15px Georgia,serif;letter-spacing:2px;color:#72563f}
@media(max-width:900px){.site-header{padding:0 5%;height:75px}.nav{gap:15px;font-size:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.section-wrap{width:90%}.about{gap:5%}.about-photo img{height:360px}}
@media(max-width:650px){.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;right:0;left:0;background:#f7f3ed;padding:15px 7% 22px;box-shadow:0 12px 20px #00000012;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:10px 0;border-bottom:1px solid #e8dfd5}.nav .nav-contact{border:0;padding:10px 0}.hero{min-height:570px;height:78vh}.hero-content{margin-right:7%;width:86%}.hero h1{font-size:42px}.hero-copy{font-size:13px}.hero-actions{gap:18px}.intro{padding:75px 0 60px}.services{padding-bottom:75px}.section-heading{display:block}.section-heading>p{margin-top:10px}.service-grid{gap:12px}.service-card img{height:150px}.service-card>div{padding:13px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.projects{padding:70px 0}.project-grid{grid-template-columns:1fr 1fr}.project-large{grid-column:1/-1}.project,.project img{min-height:210px}.project-large,.project-large img{min-height:260px}.project span{font-size:12px;padding:30px 12px 12px}.project b{font-size:9px}.about{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px;gap:30px}.about-photo{order:2}.about-photo img{height:270px}.products{grid-template-columns:1fr;gap:25px;padding-bottom:75px}.product-image img{height:260px}.contact{padding:60px 0}.contact-inner{display:block}.contact-info{margin-top:35px}footer{padding:22px 5%;gap:12px;flex-wrap:wrap}footer span:nth-child(2){display:none}}
