.stats-section{position:relative;isolation:isolate}
.stats-section::before{content:"";position:absolute;top:0;right:0;width:60vw;height:100%;background:url("/wp-content/themes/themenexus/images/lavorazioni/lavorazione.svg") right top/cover no-repeat;opacity:.4;pointer-events:none;z-index:-1}
.stats-section::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(90deg, var(--cl-stone) 0%,color-mix(in oklab, var(--cl-stone) 100%, transparent) 55%, transparent 100%);}

.subtitle{font-size:clamp(1rem,1vw+1rem,1.25rem);color:var(--cl-ivory);margin:0}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,77,78,.85) 0%,rgba(0,77,78,.25) 60%,rgba(0,77,78,0) 100%);mix-blend-mode:multiply;z-index:1}

.laser-specs{background:#f2f2ec;padding-block:8rem;color:var(--cl-dark)}
.laser-specs .container{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:5rem;grid-template-areas:"intro magazzino" "lamiera tubo"}
.laser-specs__intro{grid-area:intro}
.laser-specs__magazzino{grid-area:magazzino}
.laser-specs__lamiera{grid-area:lamiera}
.laser-specs__tubo{grid-area:tubo}
.laser-specs__intro h2{margin-bottom:1rem}
.laser-specs__intro p{margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;max-width:40ch}

.specs-table{width:100%;border-collapse:collapse;margin-top:1rem}
.specs-table thead th{text-align:left;font-weight:var(--fw-medium);padding-bottom:.5rem;border-bottom:.5px solid var(--cl-dark)}
.specs-table tr + tr td{border-top: 1px solid rgba(12,22,24,.25); border-top-color: color-mix(in oklab, var(--cl-dark) 35%, transparent);}
.specs-table td,.specs-table th{padding:.75rem 0;font-weight:var(--fw-regular);color:var(--cl-dark)}

.benefits{background:var(--cl-stone);padding:8rem 0;color:#000}
.benefits__grid{display:grid;grid-template-columns:28% 1fr;gap:4rem}
.benefits__title{margin:0}
.benefits__title span{display:block}
.benefits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3rem}
.benefits__list li{display:grid;grid-template-columns:4.5rem 1fr;column-gap:2rem;align-items:flex-start}
.benefits__num{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:#0c1618;color:#f2f2ec;font-weight:600;font-size:1.3rem;flex-shrink:0}
.benefits__text{display:flex;flex-direction:column;gap:.75rem}
.benefits__text h3{margin:0}
.benefits__text p{margin:0}

.numbers-section{padding-block:clamp(3rem,6vw,6rem)}
.bg-light{background-color:var(--cl-ivory)}
.bento-grid{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-rows:300px;gap:10px;grid-template-areas:"co2 co2 chimici" "rifiuti numbers chimici" "rifiuti acqua acqua"}
.co2{grid-area:co2}
.co2 small,.acqua small{max-width:600px}
.chimici{grid-area:chimici}
.rifiuti{grid-area:rifiuti}
.numbers{grid-area:numbers;min-height:120px}
.acqua{grid-area:acqua;min-height:300px}
.text-black{color:#000}

.card-stat{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(1rem,2vw,2rem);color:#fff;font-family:"Aeonik",sans-serif}
.card-stat::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,rgba(0,77,78,.45) 0%,rgba(0,0,0,.65) 100%),var(--img);background-size:cover;background-position:center;transition:transform .4s ease}
.card-stat:hover::before{transform:scale(1.05)}
.card-stat>*{position:relative;z-index:1}
.bg-gradient::before{background:#f2f2ec}
.card-stat small{font-size:clamp(.875rem,.8rem + .3vw,1rem);margin:.5rem 0 .25rem;line-height:1.2;opacity:.8;color:#f2f2ec;display:block}
.card-stat h2,.card-stat h3{font-size:clamp(1.25rem,1.2rem + 1.1vw,1.75rem);margin:0}
.card-stat p{font-size:clamp(.9rem,.75rem + .5vw,1rem);font-weight:300;max-width:28ch;margin-top:.75rem}

.is-collapsed{display:none}
.faq-toggle-btn:focus + #faqAccordion,.faq-toggle-btn[aria-expanded="true"] + #faqAccordion{display:block}

.hero .reveal-up{--rev-distance:10px}
.benefits-grid .reveal-up,.laser-specs__table.reveal-up,.numbers-section .reveal-scale{--rev-distance:12px}
.benefits__list .reveal-quick{--rev-duration:420ms}

@media (max-width:1024px){
  .laser-specs .container{grid-template-columns:1fr;grid-template-areas:"intro" "magazzino" "lamiera" "tubo"}
  .laser-specs__intro p{max-width:none}
}

@media (max-width:960px){
  .bento-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:none;gap:24px}
  .card-stat{aspect-ratio:16/9}
  .bento-grid .co2{grid-row:1}
  .bento-grid .chimici{grid-row:2}
  .bento-grid .numbers{grid-row:3}
  .bento-grid .rifiuti{grid-row:4}
  .bento-grid .acqua{grid-row:5}
  .co2,.chimici,.rifiuti,.numbers,.acqua{grid-column:auto!important;aspect-ratio:16/9;height:auto;min-height:auto}
}

@media (max-width:768px){
  .benefits__grid{grid-template-columns:1fr;gap:3rem}
  .benefits__title{text-align:left}
  .benefits__list li{grid-template-columns:3.5rem 1fr;column-gap:1.25rem}
  .benefits__num{width:3.5rem;height:3.5rem;font-size:.9rem}
}