@import url('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{--ink:#30251d;--muted:#82766b;--cream:#f5f0e8;--sand:#d8c6ae;--line:#ded5c9;--white:#fffdf9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#f8f5ef;position:relative;z-index:5;border-bottom:1px solid #e8e0d5}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.13em}.brand-mark{width:42px;height:42px;border:1px solid #9a8268;display:grid;place-items:center;font-family:'Playfair Display',serif;font-size:19px;color:#8b7156}.brand-mark span{font-style:italic;margin-left:-4px}.brand strong{display:block;font-size:13px;letter-spacing:.22em}.brand small{display:block;font-size:8px;letter-spacing:.25em;color:var(--muted);margin-top:5px}.nav{display:flex;gap:34px}.nav a,.header-cta{font-size:12px;font-weight:600}.nav a{color:#66594d}.nav a:hover,.text-link:hover{color:#a17e57}.header-cta{border-bottom:1px solid #9a8268;padding:10px 0}.header-cta span{margin-left:14px}.menu-toggle{display:none;border:0;background:none;font-size:24px;color:var(--ink)}
.hero{background:#30251d;color:#f8f2e9;min-height:620px;padding:90px 7vw 26px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.hero-text{max-width:590px;position:relative;z-index:2;padding-bottom:50px}.eyebrow{font-size:9px;letter-spacing:.25em;font-weight:700;color:#c9b59d}.eyebrow span{display:inline-block;width:25px;height:1px;background:#b89b78;vertical-align:middle;margin-right:10px}.hero h1,.section h2,.promise h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(48px,6vw,82px);line-height:1.06;letter-spacing:-.04em;margin:27px 0}.hero h1 em,.section h2 em,.promise h2 em{color:#c6a987;font-weight:500}.hero-copy{max-width:440px;color:#d0c4b7;line-height:1.9;font-size:14px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;gap:25px;align-items:center;padding:16px 21px;font-size:11px;font-weight:700;letter-spacing:.04em}.button-light{background:#e4d5c2;color:#30251d}.button-light:hover{background:#fff}.text-link{font-size:11px;color:#e2d5c7}.hero-note{display:flex;gap:12px;align-items:center;margin-top:58px;color:#b7a99a;font-size:10px;letter-spacing:.08em}.note-line{height:1px;width:35px;background:#a98b69}.hero-art{height:420px;position:relative;margin-left:3vw;background:radial-gradient(ellipse at 25% 25%,#d9c7ad 0,#a78f72 24%,#6d5a47 53%,#3c3027 80%);overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 34px,rgba(255,255,255,.13) 35px,transparent 37px 70px),linear-gradient(135deg,transparent 20%,rgba(255,255,255,.15) 21%,transparent 22%,transparent 58%,rgba(38,27,20,.3) 59%,transparent 60%)}.stone{position:absolute;transform:rotate(-14deg);border:1px solid rgba(255,255,255,.35);box-shadow:25px 30px 55px #1b1510aa}.stone-back{width:65%;height:80%;top:5%;left:18%;background:linear-gradient(125deg,#e5d9c8,#9d866b 38%,#d4c0a5 60%,#79624b)}.stone-front{width:65%;height:80%;top:16%;left:28%;background:repeating-linear-gradient(145deg,transparent 0 29px,#ffffff30 30px 31px,transparent 33px 62px),linear-gradient(130deg,#cdb99e,#8d755b 40%,#e3d4c1 75%,#a68e73)}.art-caption{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#fff}.hero-bottom{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:18px;display:flex;justify-content:space-between;color:#aa9b8c;font-size:8px;letter-spacing:.2em}
.section{padding:110px 10vw}.section-kicker{font-size:9px;letter-spacing:.2em;color:#9b8267;font-weight:700}.intro-content{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;margin-top:28px}.section h2{font-size:clamp(40px,5vw,64px);margin:0}.section h2 em{color:#a88c6c}.intro-content p,.section-heading p,.contact-grid>div>p{font-size:13px;line-height:2;color:#776b60;margin:8px 0 24px}.under-link{font-size:11px;font-weight:700;border-bottom:1px solid #b49a7c;padding-bottom:10px}.under-link span{margin-left:18px}.services{background:#eee7dc}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 50px}.section-heading p{max-width:280px;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card h3{font-family:'Playfair Display',serif;font-size:19px;font-weight:500;margin:19px 0 7px}.service-card p{font-size:11px;line-height:1.8;color:#817469;margin:0}.service-visual{height:230px;position:relative;overflow:hidden;background:#d4c2a9}.service-visual>span{position:absolute;z-index:2;top:14px;left:15px;font-size:9px;letter-spacing:.15em;color:#fff}.service-visual:before,.service-visual:after{content:"";position:absolute;inset:0}.service-visual:before{background:repeating-linear-gradient(125deg,transparent 0 28px,#ffffff35 29px 30px,transparent 31px 64px),linear-gradient(145deg,#e8ddce,#9f866a 50%,#d8c5ab)}.service-visual:after{background:linear-gradient(35deg,transparent 48%,#4a3a2b30 49%,transparent 51%)}.service-visual .slab{position:absolute;width:75%;height:58%;left:13%;top:25%;background:linear-gradient(135deg,#eee6da,#b9a48b 45%,#e4d8c8);box-shadow:12px 18px 20px #51402d55;transform:skewY(-8deg);border:1px solid #fff8}.visual-bath:before{background:repeating-linear-gradient(90deg,#e8ddce 0 48px,#c9b79f 49px 50px)}.visual-bath .slab{top:40%;height:35%;background:linear-gradient(120deg,#f0e9df,#b6a28b,#e9dfd1)}.visual-stairs:before{background:linear-gradient(145deg,#d9c7b0,#9c8266)}.visual-stairs .slab{height:18%;top:28%;left:10%;width:80%;transform:skewY(-13deg);box-shadow:0 28px 0 #b8a48b,0 55px 0 #e4d8c8,0 82px 0 #aa957b}.visual-custom:before{background:repeating-linear-gradient(135deg,#cbb79d 0 20px,#e7dccd 21px 39px,#9e866b 40px 41px)}.visual-custom .slab{width:55%;height:70%;left:22%;top:15%;transform:rotate(8deg);background:linear-gradient(130deg,#e8ddce,#a48b6e,#d8c7b1)}.gallery-note{font-size:10px;color:#8b7b6a;margin-top:30px;font-style:italic}
.promise{background:linear-gradient(110deg,#49382a,#2f251e);color:#f7f0e7;padding:90px 10vw;text-align:center}.promise-inner{max-width:720px;margin:auto}.promise h2{font-size:clamp(44px,6vw,70px)}.button-outline{border:1px solid #c6a987;color:#f5eadd;margin-top:15px}.button-outline:hover{background:#e4d5c2;color:#30251d}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:35px}.contact-grid h2{font-size:clamp(46px,5vw,66px)}.contact-grid>div>p{max-width:400px}.service-area{margin-top:42px;border-top:1px solid var(--line);padding-top:20px}.service-area small,.contact-details small{display:block;font-size:9px;letter-spacing:.2em;color:#9b8267;margin-bottom:12px}.service-area strong{font-size:12px;line-height:2;font-weight:500}.contact-details{background:#eee7dc;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.contact-details>a:not(.wa-link){font-family:'Playfair Display',serif;font-size:clamp(23px,3vw,34px);margin:4px 0}.wa-link{font-size:10px;color:#8b7156;border-bottom:1px solid #b49a7c;padding-bottom:5px;margin:4px 0 17px}.contact-details hr{width:100%;border:0;border-top:1px solid #d6cabb;margin:12px 0}
footer{padding:28px 7vw;background:#30251d;color:#d5c7b7;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px}footer .brand-mark{color:#c6a987;border-color:#9b8267}footer .brand small{color:#b6a797}footer>a:last-child{color:#c6a987}
@media(max-width:850px){.site-header{padding:0 5vw}.nav{gap:15px}.hero{padding:70px 6vw 24px;grid-template-columns:1fr  .85fr}.hero-art{height:350px}.section{padding:80px 7vw}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.site-header{height:72px}.menu-toggle{display:block;order:3}.header-cta{display:none}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#f8f5ef;padding:22px 7vw;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding:65px 7vw 22px}.hero-text{padding-bottom:35px}.hero h1{font-size:54px}.hero-art{height:300px;margin:0 0 30px}.hero-bottom{width:100%;font-size:7px}.intro-content,.contact-grid{grid-template-columns:1fr;gap:30px}.section-heading{display:block}.section-heading p{margin-top:20px}.service-grid{gap:24px 14px}.service-visual{height:175px}.service-card h3{font-size:17px}.promise{padding:75px 7vw}footer{padding:25px 7vw;flex-wrap:wrap}footer>span{order:3;width:100%}}
/* Homepage hero: approved Akpınar Mermer kitchen photograph */
.hero-art{background:#5a4939;isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:before{z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(25,18,13,.5))}.hero-art .art-caption{z-index:2}.hero-art .stone{display:none}