.home-company-brief{position:relative;margin:0;padding:78px 7vw 82px;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center;border-block:1px solid rgba(202,166,82,.22);background:radial-gradient(circle at 88% 30%,rgba(202,166,82,.13),transparent 34%),#0c0c0a}
.home-company-brief:before{content:"ES";font:700 clamp(8rem,20vw,18rem)/.75 Georgia,serif;color:transparent;-webkit-text-stroke:1px rgba(202,166,82,.16);direction:ltr}
.home-company-brief h2{font-size:clamp(2rem,4.5vw,4.6rem);font-weight:400;line-height:1.35;margin:0 0 20px;color:#f0ede5}.home-company-brief p{color:#bdb5a8;line-height:2;font-size:.92rem;max-width:760px}.home-company-brief a{display:inline-flex;margin-top:15px;color:#efd98e;text-decoration:none;border-bottom:1px solid #8f7338;padding-bottom:7px}
.gateway-hero .display-slab{background-size:cover!important;background-position:center!important}.gateway-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(980px,100%)!important}.home-destinations{padding:70px 6vw!important}.home-destinations .marble-entry{min-height:190px!important;aspect-ratio:auto!important;padding:26px!important;border:1px solid rgba(239,217,142,.26)!important}.home-destinations .marble-entry strong{font-size:clamp(1.45rem,2.5vw,2.35rem)!important}.home-destinations .about-entry{grid-column:auto!important;min-height:190px!important}
.works-label{margin:0 0 34px;padding-right:18px;border-right:3px solid #caa652}.works-label h2{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:400;margin:5px 0}.works-label p{color:#aaa397;margin:0}
.image-note{display:block;color:#d1c8b7;font-size:.72rem;line-height:1.8;margin-top:8px}.gallery-image-note{color:#efd98e!important;min-height:1.4em}
.about-builder-page{padding-top:92px}.about-builder-hero{padding:90px 7vw 55px;max-width:1250px;margin:auto}.about-builder-hero h1{font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:1.25;margin:0 0 22px}.about-builder-hero h1 em{color:#efd98e;font-style:normal}.about-builder-hero>p:last-child{max-width:820px;color:#b7afa2;line-height:2;font-size:1rem}.about-builder-gallery{padding:25px 6vw 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-builder-gallery figure{position:relative;margin:0;min-height:430px;overflow:hidden;border:1px solid #2d2a23}.about-builder-gallery figure.wide{grid-column:1/-1;min-height:560px}.about-builder-gallery img{width:100%;height:100%;object-fit:cover}.about-builder-gallery figcaption{position:absolute;right:18px;left:18px;bottom:18px;background:rgba(8,8,7,.84);padding:15px 18px;color:#f0ede5}.about-builder-contact{margin:0 6vw 90px;padding:35px;border:1px solid rgba(202,166,82,.3);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.about-builder-contact a{color:#efd98e;text-decoration:none}
@media(max-width:800px){.home-company-brief{grid-template-columns:1fr;padding:60px 22px}.home-company-brief:before{display:none}.gateway-buttons{grid-template-columns:1fr 1fr!important}.home-destinations{padding:55px 18px!important}.home-destinations .marble-entry,.home-destinations .about-entry{min-height:145px!important;padding:20px!important}.about-builder-gallery{grid-template-columns:1fr;padding:18px 18px 65px}.about-builder-gallery figure,.about-builder-gallery figure.wide{grid-column:auto;min-height:380px}.about-builder-hero{padding:70px 22px 38px}.about-builder-contact{margin:0 18px 65px}}
/* A stronger hero composition: three real stone samples, readable at a glance. */
.slab-art{position:absolute!important;inset:0!important}.display-main{width:78%!important;height:60%!important;right:1%!important;top:1%!important;transform:rotateY(-5deg) rotateZ(-3deg) translateZ(28px)!important}.display-left{width:39%!important;height:38%!important;left:-2%!important;top:25%!important;transform:rotateY(8deg) rotateZ(6deg) translateZ(58px)!important}.display-bottom{width:64%!important;height:34%!important;right:9%!important;bottom:4%!important;transform:rotateY(-3deg) rotateZ(2deg) translateZ(18px)!important}.display-slab{border:1px solid rgba(244,218,146,.34)!important;box-shadow:-30px 40px 60px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.08)!important;filter:saturate(1.08) contrast(1.08)!important}
/* Destination buttons are compact stone plaques instead of oversized tiles. */
.home-destinations{background:linear-gradient(180deg,#0a0a08,#10100d)!important}.destination-heading{margin-bottom:34px!important}.home-destinations .gateway-buttons{position:static!important;margin:auto!important}.home-destinations .marble-entry{border-radius:2px!important;clip-path:polygon(0 8%,5% 0,95% 0,100% 10%,100% 92%,96% 100%,4% 100%,0 90%)!important;background:linear-gradient(135deg,#11110f 0,#26241e 48%,#0c0c0a 49%,#191711 100%)!important;color:#f2ede2!important;box-shadow:0 18px 34px rgba(0,0,0,.48),inset 0 0 0 1px rgba(239,217,142,.16)!important;transition:transform .3s ease,border-color .3s ease,background .3s ease!important}.home-destinations .marble-entry:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(239,217,142,.18) 29%,transparent 30% 64%,rgba(239,217,142,.12) 65%,transparent 66%)}.home-destinations .marble-entry>span{color:#caa652!important}.home-destinations .marble-entry small{color:#aaa397!important}.home-destinations .marble-entry:hover{transform:translateY(-7px)!important;border-color:#caa652!important;background:#191710!important}.home-destinations .about-entry{background-image:linear-gradient(90deg,rgba(7,7,6,.9),rgba(7,7,6,.35)),url('assets/company-factory-front.jpg')!important;background-position:center 58%!important}
/* About page: one cinematic cover followed by an editorial, overlapping mosaic. */
.about-builder-page{overflow:hidden}.about-builder-hero{position:relative;max-width:none!important;min-height:760px;margin:0!important;padding:150px 7vw 90px!important;display:flex;align-items:flex-end;background-image:linear-gradient(0deg,#090908 0,rgba(9,9,8,.18) 55%,rgba(9,9,8,.52) 100%),linear-gradient(90deg,rgba(9,9,8,.12),rgba(9,9,8,.88) 84%),var(--about-cover);background-size:cover;background-position:center 62%}.about-builder-hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,#090908);pointer-events:none}.about-builder-copy{position:relative;z-index:2;max-width:900px}.about-builder-copy h1{font-size:clamp(3.1rem,7vw,7rem)!important;text-shadow:0 8px 35px #000}.about-builder-copy>p:last-of-type{max-width:780px;color:#e0d9cd;line-height:2;font-size:1rem}.about-builder-copy>span{display:inline-block;margin-top:20px;color:#efd98e;letter-spacing:.2em;border-top:1px solid #caa652;padding-top:10px}.about-mosaic-intro{padding:80px 7vw 10px;display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;align-items:end}.about-mosaic-intro>p{color:#caa652;letter-spacing:.12em}.about-mosaic-intro h2{font-size:clamp(2.2rem,5vw,5rem);font-weight:400;line-height:1.35;margin:0}.about-mosaic-intro em{font-style:normal;color:#efd98e}.about-builder-gallery{position:relative;display:block!important;min-height:1050px;padding:80px 7vw 120px!important}.about-builder-gallery figure{position:absolute!important;border:0!important;box-shadow:0 30px 65px rgba(0,0,0,.72);background:#151410}.about-builder-gallery figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(239,217,142,.22);pointer-events:none}.about-builder-gallery figure.wide,.about-builder-gallery .image-1{right:8%;top:60px;width:60%;height:610px;min-height:0!important;z-index:1}.about-builder-gallery .image-2{left:7%;top:240px;width:34%;height:470px;min-height:0!important;z-index:3;transform:rotate(-2deg)}.about-builder-gallery .image-3{right:30%;top:640px;width:42%;height:350px;min-height:0!important;z-index:2;transform:rotate(1.5deg)}.about-builder-gallery figure:nth-child(n+4){position:relative!important;display:inline-block;width:31%;height:340px;min-height:0!important;margin:800px 1% 0}.about-builder-gallery img{filter:saturate(.82) contrast(1.08);transition:.55s}.about-builder-gallery figure:hover img{transform:scale(1.025);filter:saturate(1) contrast(1)}.about-builder-gallery figcaption{right:16px!important;left:auto!important;bottom:16px!important;display:flex;align-items:center;gap:12px;background:rgba(7,7,6,.88)!important;border-right:2px solid #caa652}.about-builder-gallery figcaption span{color:#caa652;font-size:.65rem}
/* The rating callout is now unmistakable on both desktop and mobile. */
.forklift-review{width:330px!important;height:125px!important;right:clamp(18px,4vw,64px)!important}.forklift-machine{width:188px!important;height:118px!important}.forklift-review>strong{width:158px!important;height:52px!important;font-size:.68rem!important;padding-top:13px!important;box-shadow:0 8px 25px rgba(0,0,0,.42)}
@media(max-width:800px){.display-main{width:88%!important;height:48%!important}.display-left{width:48%!important;height:28%!important;top:37%!important}.display-bottom{width:76%!important;height:29%!important;bottom:10%!important}.about-builder-hero{min-height:680px;padding:125px 22px 65px!important;background-position:center}.about-mosaic-intro{grid-template-columns:1fr;padding:60px 22px 0}.about-builder-gallery{min-height:auto!important;padding:55px 18px 80px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.about-builder-gallery figure,.about-builder-gallery figure.wide,.about-builder-gallery .image-1,.about-builder-gallery .image-2,.about-builder-gallery .image-3,.about-builder-gallery figure:nth-child(n+4){position:relative!important;inset:auto!important;width:auto!important;height:330px!important;margin:0!important;transform:none!important}.about-builder-gallery .image-1{grid-column:1/-1;height:440px!important}.forklift-review{width:270px!important;height:105px!important;transform:scale(.9)!important}.forklift-machine{width:158px!important;height:100px!important}}
@media(max-width:480px){.gateway-buttons{grid-template-columns:1fr!important}.home-destinations .marble-entry,.home-destinations .about-entry{min-height:132px!important}.about-builder-gallery{grid-template-columns:1fr!important}.about-builder-gallery figure,.about-builder-gallery figure.wide,.about-builder-gallery .image-1{grid-column:auto;height:310px!important}.about-builder-hero{min-height:610px}.forklift-review{right:4px!important;bottom:5px!important;transform:scale(.82)!important;transform-origin:right bottom!important}}
