*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#eee;background:#0d0f10}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.topbar{background:#080909;color:#aaa;font-size:13px;border-bottom:1px solid #232323}.topbar .wrap{height:36px;display:flex;justify-content:space-between;align-items:center}header{background:#0d0f10ef;backdrop-filter:blur(10px);position:sticky;top:0;z-index:50;border-bottom:1px solid #222}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;flex-direction:column;letter-spacing:.12em}.logo strong{font-size:27px;color:#fff}.logo small{font-size:9px;color:#c4a274;margin-top:3px}.nav nav{display:flex;gap:30px;font-size:14px;font-weight:700}.nav nav a{padding:34px 0;position:relative;color:#ddd}.nav nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:22px;background:#c4a274;transition:.25s}.nav nav a:hover:after{right:0}.menuBtn{display:none;border:0;background:none;color:white;font-size:24px}.hero{min-height:700px;background:url('../images/quarry.jpg') center/cover no-repeat;position:relative;color:white;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.62),rgba(0,0,0,.24))}.heroIn{position:relative}.eyebrow,.sectionTag{font-size:12px;letter-spacing:.22em;font-weight:800;color:#c4a274}.hero h1{font-family:Georgia,serif;font-size:66px;line-height:1.04;margin:18px 0;max-width:900px}.hero p{font-size:18px;line-height:1.7;max-width:650px;color:#c7c7c7}.heroBtns{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;padding:15px 25px;border-radius:2px;font-size:13px;font-weight:800;letter-spacing:.05em}.primary{background:#c4a274;color:#101010}.ghost{border:1px solid #666;color:#fff}.badge{position:absolute;right:0;bottom:-190px;background:#141617;color:#eee;padding:24px 32px;display:flex;align-items:center;gap:15px;border:1px solid #2a2b2c;box-shadow:0 15px 45px #0008}.badge b{font-size:34px;color:#c4a274}.badge span{font-size:13px;max-width:90px}.intro{padding:110px 0 90px;background:#111314}.introGrid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.intro h2,.sectionHead h2,.split h2,.why h2,.cta h2{font:46px/1.12 Georgia,serif;margin:15px 0}.intro p{font-size:16px;line-height:1.9;color:#a9acad}.textLink{display:inline-block;margin-top:15px;color:#c4a274;font-weight:700}.services{padding:95px 0;background:#0d0f10}.sectionHead{text-align:center;max-width:760px;margin:0 auto 50px}.sectionHead p{color:#8f9395;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#141617;padding:35px;border:1px solid #26292a;min-height:310px;transition:.25s}.card:hover{transform:translateY(-5px);border-color:#745f45;box-shadow:0 20px 45px #0008}.card>b{color:#c4a274;font:28px Georgia,serif}.card h3{font-size:21px;margin:24px 0 12px}.card p,.card li{color:#95999a;line-height:1.65}.card ul{padding-left:18px}.split{display:grid;grid-template-columns:1.15fr .85fr;min-height:560px;background:#171a1b;color:#fff}.split .image{background:url('../images/quarry.jpg') center/cover;filter:saturate(.75) brightness(.72)}.split .content{padding:90px 10%;display:flex;justify-content:center;flex-direction:column}.split .content p{line-height:1.8;color:#aeb1b2}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.stats div{border-top:1px solid #ffffff22;padding-top:18px}.stats b{display:block;font:28px Georgia,serif;color:#c4a274}.stats span{font-size:12px;color:#aaa}.products{padding:95px 0;background:#0a0c0d}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.productGrid article{border-bottom:1px solid #292b2c;padding-bottom:16px}.stone{height:270px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff0d}.s1{background:linear-gradient(120deg,#f4f4f0,#d9d7d1 40%,#8f8d89 41%,#f2f2ef 45%,#d4d1ca)}.s2{background:linear-gradient(135deg,#747b7e,#cfd1d1 40%,#50575a 41%,#aeb1b2 60%,#666d70)}.s3{background:linear-gradient(135deg,#111,#4b4540 35%,#b59b78 37%,#202020 40%,#050505)}.s4{background:linear-gradient(135deg,#ae9573,#d7c7ae 50%,#7c6548 52%,#c3ad8b)}.productGrid h3{margin:18px 0 4px;font:22px Georgia,serif}.productGrid p{margin:0;color:#777}.projects{padding:95px 0;background:#111314}.gallery{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:260px 260px;gap:16px}.g{background:url('../images/showroom.webp') center/cover;position:relative;filter:saturate(.82) brightness(.76)}.g.big{grid-row:1/3;background-image:url('../images/quarry.jpg')}.g:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 65%)}.g span{position:absolute;z-index:2;bottom:24px;left:24px;color:white;font:25px Georgia,serif}.why{padding:95px 0;background:#0d0f10}.whyGrid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.whyList>div{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #292b2c}.whyList b{color:#c4a274;font:24px Georgia,serif}.whyList strong{display:block;font-size:16px;margin-bottom:5px}.whyList span{color:#8f9395;line-height:1.6}.cta{background:#171a1b;padding:90px 0;text-align:center;border-top:1px solid #2b2d2f}.cta span{font-size:12px;letter-spacing:.2em;color:#c4a274;font-weight:800}.cta h2{font-size:50px}footer{background:#070808;color:#c7c9c9;padding:70px 0 0;border-top:1px solid #1f2021}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footerLogo strong{color:white}.foot h4{color:#c4a274}.foot a,.foot p{display:block;color:#838789;line-height:1.9;font-size:14px}.copy{border-top:1px solid #ffffff10;margin-top:50px;padding:20px;text-align:center;color:#606466;font-size:12px}@media(max-width:850px){.topbar .wrap span:first-child{display:none}.topbar .wrap{justify-content:center}.menuBtn{display:block}.nav nav{display:none;position:absolute;left:0;right:0;top:86px;background:#0e1011;padding:18px 4%;flex-direction:column;gap:0;border-top:1px solid #222}.nav nav.open{display:flex}.nav nav a{padding:13px 0}.hero{min-height:570px}.hero h1{font-size:42px}.badge{display:none}.introGrid,.split,.whyGrid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.productGrid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr;grid-template-rows:300px 220px 220px}.g.big{grid-row:auto}.foot{grid-template-columns:1fr}.intro,.services,.products,.projects,.why{padding:70px 0}.introGrid{gap:25px}.split .image{min-height:350px}.split .content{padding:60px 6%}}@media(max-width:520px){.hero h1{font-size:35px}.hero p{font-size:16px}.heroBtns{flex-direction:column;align-items:flex-start}.productGrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.intro h2,.sectionHead h2,.split h2,.why h2,.cta h2{font-size:36px}}
