.flow-subtitle,.flow-button,.flow-index,.flow-rows,.flow-benefits,.flow-timeline span,.flow-gallery-grid span{font-family:Archivo Variable,sans-serif;font-stretch:75%}.flow-hero{background:var(--carbon);color:var(--laboratory)}.flow-hero-grid{grid-template-columns:1fr 1fr;min-height:44rem;display:grid}.flow-hero-copy{padding:clamp(3rem, 7vw, 7rem) clamp(2rem, 5vw, 5rem) clamp(3rem, 7vw, 7rem) max(1.5rem, calc((100vw - var(--container)) / 2));flex-direction:column;justify-content:center;display:flex}.flow-hero h1{letter-spacing:-.035em;font-size:clamp(4.5rem,9vw,8.5rem);line-height:.86}.flow-product-title .flow-product-name{display:block}.flow-product-title .flow-product-descriptor{letter-spacing:normal;width:100%;max-width:34rem;margin:1.25rem 0 2.25rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;font-stretch:75%;line-height:1.2;display:block}.flow-subtitle{margin:1.25rem 0 2rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.15}.flow-hero-copy>p:not(.flow-subtitle){color:#bfc6c1;max-width:36rem}.flow-hero-copy>p+p{margin-top:1rem}.flow-hero-copy strong{color:var(--laboratory)}.page-prodotto .breadcrumb{font-size:1.05rem;line-height:1.35}.flow-button{border:1px solid var(--copper);background:var(--copper);color:#fff;justify-content:center;align-self:flex-start;align-items:center;min-height:3.25rem;margin-top:2.5rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.flow-button:hover{background:#8f4d2a}.flow-button.light{border-color:var(--laboratory);background:var(--laboratory);color:#7a3f20}.flow-button.light:hover{background:#fff}.flow-hero-visual{--pointer-x:50%;--pointer-y:45%;cursor:crosshair;background-image:linear-gradient(#d8dbd60f 1px,#0000 1px),linear-gradient(90deg,#d8dbd60f 1px,#0000 1px);background-size:2rem 2rem;place-items:center;margin:0;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.flow-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle 16rem at var(--pointer-x) var(--pointer-y), #df6c3580, #174d8f29 50%, transparent 74%);position:absolute;inset:0}.flow-hero-visual img{z-index:1;width:auto;max-height:38rem;box-shadow:0 0 0 1px var(--rule-dark);position:relative}.flow-hero-data{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);display:grid}.flow-hero-data div{padding:1.5rem 1.5rem 2rem 0}.flow-hero-data div+div{border-left:1px solid var(--rule-dark);padding-left:1.5rem}.flow-hero-data dt{color:#aeb7b1;font-size:1rem;line-height:1.3}.flow-hero-data dd{margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1}.flow-index{z-index:20;top:var(--header-height);border-bottom:1px solid var(--rule);background:var(--laboratory);position:sticky}.flow-index-row{scrollbar-width:none;display:flex;overflow-x:auto}.flow-index-row::-webkit-scrollbar{display:none}.flow-index-row.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.flow-index-row.fade-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.flow-index-row.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000)}.flow-index a{min-height:var(--index-height);color:#3f4642;white-space:nowrap;border-right:1px solid #c9cdc8;flex:1 0 auto;align-items:center;gap:.65rem;padding-inline:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.flow-index a:first-child{border-left:1px solid #c9cdc8}.flow-index a span{color:#5d645f;font-size:.82rem}.flow-index a:hover{background:#fff}.flow-index a.active{color:var(--carbon);box-shadow:inset 0 -4px var(--copper);background:#fff}.flow-index a.active span{color:var(--copper)}.flow-section{scroll-margin-top:calc(var(--header-height) + var(--index-height));padding-block:clamp(5rem,8vw,8rem)}.flow-section h2{max-width:15ch;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.04}.flow-split{gap:var(--gutter) clamp(2rem, 6vw, 6rem);grid-template-columns:5fr 7fr;align-items:start;display:grid}.flow-intro p{color:#414844;max-width:30rem;margin-top:1.5rem}.flow-lead{max-width:36rem;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.45}.flow-process .flow-split p+p{margin-top:1rem}.flow-process .flow-split .flow-lead+p{margin-top:1.5rem}.flow-applications{background:var(--mist)}.flow-applications .flow-lead+.flow-rows{margin-top:1.5rem}.flow-rows li{border-bottom:1px solid var(--rule);padding-block:1.35rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.2}.flow-rows li:first-child{padding-top:0}.flow-process{background:var(--laboratory)}.flow-timeline{grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,6vw,5.5rem);display:grid;position:relative}.flow-timeline:before{content:"";background:linear-gradient(90deg, var(--cobalt), var(--copper));height:2px;position:absolute;top:2rem;left:0;right:0}.flow-timeline li{padding:4.5rem 2rem 0 0;position:relative}.flow-timeline li:before{content:"";z-index:1;border:3px solid var(--laboratory);background:var(--cobalt);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--cobalt);border-radius:50%;position:absolute;top:1.55rem;left:0}.flow-timeline li:nth-child(2):before{background:#6a7890;box-shadow:0 0 0 1px #6a7890}.flow-timeline li:nth-child(3):before{background:var(--copper);box-shadow:0 0 0 1px var(--copper)}.flow-timeline span{color:#5d645f;font-size:.92rem;font-weight:600}.flow-timeline h3{margin:.75rem 0 1rem;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.05}.flow-timeline p{color:#414844;max-width:25rem}.flow-result{align-items:flex-end;gap:1.25rem var(--gutter);flex-wrap:wrap;margin:clamp(4rem,7vw,6rem) 0 0;display:flex}.flow-result img{object-fit:contain;background:#fff;border:1px solid #c9cdc8;width:auto;max-width:min(100%,32rem);max-height:32rem;padding:.75rem}.flow-result figcaption{border-top:2px solid var(--copper);color:#414844;max-width:22rem;padding-top:.75rem;font-size:1rem;line-height:1.4}.flow-data{--product-watermark:"PYROLIFT";background:var(--cobalt);color:var(--laboratory);position:relative;overflow:hidden}.flow-data:after{content:var(--product-watermark);color:#f7f7f30f;white-space:nowrap;pointer-events:none;font-family:Archivo Variable,sans-serif;font-size:clamp(8rem,19vw,20rem);font-weight:700;font-stretch:75%;line-height:.7;position:absolute;bottom:-3rem;right:-1rem}.flow-data .wrap{z-index:1;position:relative}.flow-data .flow-intro p{color:#d7e2ef}.flow-specs div{gap:var(--gutter);border-bottom:1px solid #f7f7f347;grid-template-columns:1fr 1.2fr;padding-block:1.15rem;display:grid}.flow-specs div:first-child{padding-top:0}.flow-specs dt{color:#c8d8e9;font-size:.95rem}.flow-specs dd{font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.25}.flow-plus{background:var(--zirconia)}.flow-benefits{gap:0 var(--gutter);grid-template-columns:1fr 1fr;display:grid}.flow-benefits li{border-bottom:1px solid var(--rule);padding-block:1.2rem;font-size:1.2rem;font-weight:500;line-height:1.25}.flow-benefits li:nth-child(-n+2){padding-top:0}.flow-pollutants{gap:var(--gutter) clamp(2rem, 5vw, 5rem);background:var(--carbon);color:var(--laboratory);grid-template-columns:7fr 5fr;margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.flow-pollutants h3{margin-bottom:1.25rem;font-size:clamp(1.7rem,2.5vw,2.25rem);line-height:1.05}.flow-pollutants p{color:#bfc6c1;max-width:40rem}.flow-pollutants li{border-bottom:1px solid var(--rule-dark);padding:1rem 0 1rem 1.25rem;position:relative}.flow-pollutants li:first-child{padding-top:0}.flow-pollutants li:before{content:"";background:var(--copper);width:2px;height:1.1rem;position:absolute;top:1.25rem;left:0}.flow-pollutants li:first-child:before{top:.25rem}.page-reattori .flow-product-name{max-width:8ch;font-size:clamp(3.8rem,6.5vw,6.75rem);line-height:.9}.flow-configurations{background:var(--cobalt);color:var(--laboratory);position:relative;overflow:hidden}.flow-configurations:after{content:var(--product-watermark);color:#f7f7f30d;white-space:nowrap;pointer-events:none;font-family:Archivo Variable,sans-serif;font-size:clamp(8rem,19vw,20rem);font-weight:700;font-stretch:75%;line-height:.7;position:absolute;bottom:-3rem;right:-1rem}.flow-configurations .wrap{z-index:1;position:relative}.flow-configurations .flow-intro p,.flow-configurations .flow-lead{color:#d7e2ef}.configurations-intro{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.reactor-configuration{gap:var(--gutter) clamp(2rem, 5vw, 5rem);border-top:1px solid #f7f7f34d;grid-template-columns:5fr 7fr;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.reactor-configuration-identity{min-width:0}.reactor-configuration header{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.reactor-configuration header>span{color:#c8d8e9;padding-top:.3rem;font-family:Archivo Variable,sans-serif;font-size:.8rem;font-weight:600;font-stretch:75%}.reactor-configuration h3{max-width:12ch;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.reactor-configuration-body{min-width:0}.reactor-configuration-body>p:first-child{color:#eef3f8;max-width:48rem;font-size:1.1rem}.reactor-configuration-image{width:calc(100% - 1.8rem);max-width:26rem;margin:2.25rem 0 0 1.8rem;display:block}.reactor-configuration-image img{border:1px solid #f7f7f34d;width:100%;height:auto;display:block}.reactor-table-wrap{min-width:0;margin-top:2.25rem;overflow-x:auto}.reactor-table{border-collapse:collapse;width:100%;color:var(--laboratory);text-align:left}.reactor-table th,.reactor-table td{vertical-align:top;border-bottom:1px solid #f7f7f340;padding:.9rem 1rem}.reactor-table th:first-child,.reactor-table td:first-child{width:40%;padding-left:0}.reactor-table th{color:#fff;font-family:Archivo Variable,sans-serif;font-size:.85rem;font-weight:700;font-stretch:75%}.reactor-table td:first-child{color:#c8d8e9}.reactor-table td{font-size:.92rem;line-height:1.45}.reactor-note{color:#c8d8e9;grid-column:1/-1;max-width:58rem;margin-top:1.5rem;font-size:.92rem}.reactor-benefits li{gap:.45rem;display:grid}.reactor-benefits strong{font-size:1.35rem}.reactor-benefits span{color:#414844;font-family:"Source Serif 4 Variable",serif;font-size:1rem;font-weight:400;font-stretch:100%;line-height:1.5}.reactor-disclaimer{border-top:1px solid var(--rule);color:#414844;max-width:42rem;margin-top:3rem;padding-top:1.25rem}.reactor-gallery h2{margin-bottom:clamp(2rem,4vw,3.5rem)}.reactor-gallery-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));max-width:58rem;display:grid}.reactor-gallery-grid a{background:#e5e6e1;display:block;overflow:hidden}.reactor-gallery-grid:not(.reactor-gallery-grid-acido-levulinico) img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.reactor-gallery-grid:not(.reactor-gallery-grid-acido-levulinico) a:hover img{transform:scale(1.025)}.reactor-gallery-grid a:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.reactor-single-configuration .reactor-configuration{border-top:0;padding-top:0}.reactor-single-configuration .reactor-configuration header{display:block}.reactor-single-configuration .reactor-configuration h2{max-width:12ch;margin:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.reactor-single-configuration .reactor-table th{color:#c8d8e9;width:40%;padding-left:0;font-family:"Source Serif 4 Variable",serif;font-size:.92rem;font-weight:400;font-stretch:100%;line-height:1.45}.reactor-single-configuration .reactor-note{max-width:100%}.reactor-gallery-grid-single{grid-template-columns:minmax(0,18rem)}.reactor-gallery-grid-acido-levulinico{grid-template-columns:max-content}.reactor-gallery-grid-acido-levulinico a{background:0 0;width:fit-content}.reactor-gallery-grid-acido-levulinico img{object-fit:initial;width:auto;max-width:100%;height:398px;display:block}.page-onda-zr .flow-product-name{font-size:clamp(4rem,7vw,7rem)}.onda-comparison{gap:var(--gutter) clamp(2rem, 6vw, 6rem);border-top:1px solid var(--rule);grid-template-columns:5fr 7fr;margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.onda-comparison h3{margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.onda-comparison p{color:#414844}.onda-table-wrap{min-width:0;overflow-x:auto}.onda-table{border-collapse:collapse;text-align:left;width:100%}.onda-table th,.onda-table td{border-bottom:1px solid var(--rule);padding:1rem}.onda-table th:first-child,.onda-table td:first-child{padding-left:0}.onda-table th{font-family:Archivo Variable,sans-serif;font-size:.85rem;font-stretch:75%}.onda-table td:not(:first-child){font-variant-numeric:tabular-nums}.onda-table-wrap>p{max-width:38rem;margin-top:1.25rem;font-size:.92rem}.onda-gallery-grid{grid-template-columns:repeat(4,max-content);gap:clamp(.75rem,1.5vw,1.5rem)}.onda-gallery-grid img{object-fit:contain;width:auto;height:clamp(10rem,12vw,13rem);transition:opacity .2s;display:block}.onda-gallery-grid a:hover img{opacity:.85}.onda-gallery-grid a:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.page-pirogassificazione .flow-product-name{max-width:10ch;font-size:clamp(3.5rem,5.5vw,5.75rem);line-height:.9}.page-pirogassificazione .flow-hero-visual img{width:min(100%,58rem);height:auto;max-height:none}.page-pirogassificazione .flow-hero-data dd{font-size:clamp(1.35rem,2.1vw,2rem)}.piro-results-intro{gap:var(--gutter) clamp(2rem, 6vw, 6rem);grid-template-columns:5fr 7fr;display:grid}.piro-results-list{border-top:1px solid #f7f7f361;margin-top:clamp(3rem,6vw,5rem)}.piro-result-row{gap:var(--gutter) clamp(1.5rem, 4vw, 4rem);border-bottom:1px solid #f7f7f361;grid-template-columns:3fr 2fr 7fr;align-items:start;padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}.piro-result-value{align-items:baseline;gap:.55rem;font-family:Archivo Variable,sans-serif;font-stretch:75%;display:flex}.piro-result-value span{color:#c8d8e9;font-size:.8rem}.piro-result-value strong{color:#fff;font-size:clamp(2.4rem,4vw,4.25rem);line-height:.8}.piro-result-row h3{max-width:12ch;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1}.piro-result-copy{max-width:42rem}.piro-result-copy p{color:#e7eef6}.piro-result-copy p+p{margin-top:.75rem}.piro-results-note{color:#d7e2ef;max-width:52rem;margin-top:1.5rem;font-size:.92rem}.piro-benefits li{gap:.45rem;display:grid}.piro-benefits strong{font-size:1.25rem}.piro-benefits span{color:#414844;font-family:"Source Serif 4 Variable",serif;font-size:1rem;font-weight:400;font-stretch:100%;line-height:1.5}.piro-configuration p+p{margin-top:1rem}.piro-configuration>div>p:first-child{color:var(--laboratory)}.piro-configuration>div>p+ul{margin-top:1.5rem}.piro-evaluation{gap:var(--gutter) clamp(2rem, 6vw, 6rem);border-top:1px solid var(--rule);grid-template-columns:5fr 7fr;margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}.piro-evaluation h3{max-width:12ch;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.piro-evaluation p{color:#414844;max-width:38rem}.piro-evaluation p+p{margin-top:1rem}.piro-gallery-grid{grid-template-columns:repeat(4,max-content);gap:clamp(.75rem,1.5vw,1.5rem)}.piro-gallery-grid img{height:clamp(10rem,12vw,13rem)}.flow-download{background:var(--copper);color:#fff}.flow-download-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.flow-download-row img{object-fit:cover;width:min(16rem,100%);max-height:23rem;box-shadow:0 0 0 1px #ffffff59}.flow-download-row p{color:#fff;max-width:32rem;margin-top:1.5rem;font-size:1.12rem}.flow-download .flow-button{margin-top:2rem}.flow-gallery{background:var(--laboratory)}.flow-gallery .flow-split{grid-template-columns:minmax(0,1fr) auto}.flow-gallery-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;display:grid}.flow-gallery-grid a{text-decoration:none;display:block}.flow-gallery-grid img{width:auto;transition:opacity .2s}.flow-gallery-grid a:hover img{opacity:.85}.flow-gallery-grid span{color:#3f4642;padding-top:.75rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.motion-ready [data-reveal]>.wrap{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}.motion-ready [data-reveal].is-visible>.wrap{opacity:1;transform:none}@media (width<=900px){.flow-hero-grid{grid-template-columns:1fr;min-height:0}.flow-hero-copy{padding:4rem 1.5rem 3rem}.flow-hero-visual img{max-height:30rem}.flow-split,.flow-gallery .flow-split,.flow-pollutants{grid-template-columns:1fr}.flow-split>*+*,.flow-split>.flow-lead{margin-top:1.5rem}.flow-timeline{grid-template-columns:1fr}.flow-timeline:before{background:linear-gradient(180deg, var(--cobalt), var(--copper));width:2px;height:auto;top:0;bottom:0;left:.45rem}.flow-timeline li{padding:0 0 2.5rem 2.75rem}.flow-timeline li:before{top:.2rem;left:0}.flow-timeline h3{margin-top:.5rem}.reactor-configuration{grid-template-columns:1fr}.reactor-configuration h3{max-width:none}.reactor-configuration-image{width:min(100% - 1.8rem,24rem)}.onda-comparison,.piro-results-intro,.piro-evaluation{grid-template-columns:1fr}.piro-result-row{grid-template-columns:4fr 2fr 6fr}.piro-results-note{padding-left:0}.piro-gallery-grid{grid-template-columns:repeat(2,max-content)}.piro-gallery-grid img{height:15rem}}@media (width<=620px){.flow-hero-copy{padding:3rem .625rem 2.5rem}.flow-hero h1{font-size:4.25rem}.flow-hero-visual{padding:1.5rem .625rem}.flow-hero-data{grid-template-columns:1fr}.flow-hero-data div,.flow-hero-data div+div{border-left:0;padding:1.1rem 0}.flow-hero-data div+div{border-top:1px solid var(--rule-dark)}.flow-index a{flex:none;padding-inline:.8rem;font-size:.95rem}.flow-section{padding-block:4.5rem}.flow-section h2{font-size:2.45rem}.flow-specs div{grid-template-columns:1fr;gap:.2rem}.flow-benefits{grid-template-columns:1fr}.flow-benefits li:nth-child(2){padding-top:1.2rem}.flow-pollutants{padding:2rem 1rem}.flow-download-row{grid-template-columns:1fr;align-items:start}.flow-download-row img{width:10rem}.flow-gallery-grid{grid-template-columns:1fr}.page-reattori .flow-product-name{font-size:3.5rem}.reactor-table th,.reactor-table td{padding:.8rem .65rem}.reactor-table th:first-child,.reactor-table td:first-child{width:44%;padding-left:0}.reactor-gallery-grid{grid-template-columns:1fr;max-width:22rem}.reactor-gallery-grid-acido-levulinico{grid-template-columns:minmax(0,1fr);max-width:100%}.reactor-gallery-grid-acido-levulinico a{width:100%}.reactor-gallery-grid-acido-levulinico img{width:100%;height:auto}.onda-gallery-grid{grid-template-columns:repeat(2,max-content)}.onda-gallery-grid img{height:15rem}}@media (width<=420px){.onda-gallery-grid{grid-template-columns:1fr}.onda-gallery-grid img{height:13rem}.piro-result-row{grid-template-columns:1fr;gap:.75rem}.piro-result-row h3{max-width:none}.piro-gallery-grid{grid-template-columns:1fr}.piro-gallery-grid img{height:13rem}}@media (prefers-reduced-motion:reduce){.reactor-gallery-grid img,.onda-gallery-grid img{transition:none}}
