.demo{--gut:clamp(18px,4vw,56px);--fondo:#000;--fondo2:#050507;--fondo3:#0a0a0e;--superficie:#0b0b10;--linea:hsla(0,0%,100%,.09);--t-forte:#fff;--t:hsla(0,0%,100%,.76);--t-muto:hsla(0,0%,100%,.5);--acc:#dcaf7c;--acc-ink:#dcaf7c;--su-acc:#0b0b0d;--raggio:5px;--raggio-btn:2px;--font-d:var(--font-display),sans-serif;--font-b:var(--font-body),sans-serif;--font-m:ui-monospace,monospace;--velo:color-mix(in srgb,var(--t-forte) 5%,transparent);--velo2:color-mix(in srgb,var(--t-forte) 9%,transparent);--acc-velo:color-mix(in srgb,var(--acc) 14%,transparent);--ombra:0 1px 2px rgba(0,0,0,.06),0 12px 32px -12px rgba(0,0,0,.18);--ombra-su:0 2px 4px rgba(0,0,0,.06),0 24px 48px -16px rgba(0,0,0,.26);background:var(--fondo);color:var(--t);min-height:100svh;font-family:var(--font-b);-webkit-font-smoothing:antialiased}.demo[data-modo=scuro]{--ombra:0 1px 2px rgba(0,0,0,.4),0 14px 34px -12px rgba(0,0,0,.6);--ombra-su:0 2px 4px rgba(0,0,0,.4),0 26px 50px -16px rgba(0,0,0,.7)}.demo :is(h1,h2,h3,h4){font-family:var(--font-d);color:var(--t-forte)}.demo p{color:var(--t)}.demo a{color:inherit}.demo .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--font-d);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc-ink)}.demo .eyebrow:before{content:"";width:26px;height:1px;background:var(--acc)}.demo[data-lettering=stretto] .eyebrow{text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:500}.demo .demo-nastro{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;padding:9px clamp(16px,3vw,34px);font-size:12.5px;font-family:var(--font-body),sans-serif;background:#101012;color:#fde7bf;border-bottom:1px solid hsla(39,94%,87%,.25)}.demo .demo-nastro b{color:#fff9eb}.demo .demo-nastro a{text-decoration:none;color:#fff9eb;white-space:nowrap}.demo .demo-nastro a:hover{text-decoration:underline}.demo .demo-nav{position:-webkit-sticky;position:sticky;top:37px;z-index:70;display:flex;align-items:center;gap:clamp(12px,3vw,34px);padding:14px clamp(16px,3vw,34px);border-bottom:1px solid var(--linea);background:color-mix(in srgb,var(--fondo) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.demo .demo-marchio{text-decoration:none}.demo .demo-nav nav{display:flex;gap:clamp(10px,2vw,26px);margin-left:auto}.demo .demo-nav nav a{position:relative;font-size:14px;color:var(--t);text-decoration:none;padding:4px 0}.demo .demo-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.demo .demo-nav nav a:hover:after{transform:scaleX(1)}.demo .demo-btn{display:inline-block;padding:10px 18px;border-radius:var(--raggio-btn);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-d);font-weight:500;text-decoration:none;background:var(--acc);color:var(--su-acc);white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.demo .demo-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.demo .demo-btn:hover:after{transform:translateX(120%)}.demo .demo-btn:hover{transform:translateY(-1px);box-shadow:var(--ombra)}.demo .demo-btn.grande{padding:15px 30px;font-size:13px}.demo[data-lettering=stretto] .demo-btn{text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:600}.demo[data-lettering=stretto] .demo-btn.grande{font-size:15.5px}@media (max-width:760px){.demo .demo-nav nav{display:none}.demo .demo-nav{flex-wrap:wrap;gap:10px;top:0}.demo .demo-nastro{position:static}.demo .demo-nav .sp-logo{min-width:0;flex:0 1 auto}.demo .demo-nav .sp-logo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo .demo-nav .demo-btn{margin-left:auto;padding:9px 13px;font-size:10.5px;letter-spacing:.07em}.demo[data-lettering=stretto] .demo-nav .demo-btn{font-size:13px}}.ct{position:relative}.ct .ct-in{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gut)}.ct h1{font-size:clamp(30px,4.6vw,58px);line-height:1.06;letter-spacing:-.025em;margin:0}.ct h1 span{display:block;margin-top:14px;font-family:var(--font-b);font-weight:400;font-size:clamp(16px,1.9vw,20px);line-height:1.5;letter-spacing:0;color:var(--t);max-width:46ch}.ct-lead{margin:18px 0 0;max-width:54ch;font-size:clamp(15.5px,1.7vw,18px);line-height:1.62}.ct-punti{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.ct-punti li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--t)}.ct-punti li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--acc-velo);box-shadow:inset 0 0 0 1.5px var(--acc)}.ct-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px}.demo .ct-link{font-size:14.5px;color:var(--acc-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--acc) 40%,transparent)}.demo .ct-link:hover{border-color:var(--acc)}.ct-nota{display:block;margin-top:10px;font-size:13px;color:var(--t-muto)}.ct-spaccata{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px)}.ct-spaccata .ct-in{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.ct-spaccata .ct-foto .foto,.ct-spaccata .ct-foto .igl{aspect-ratio:4/3;border-radius:calc(var(--raggio) * 2)}.ct-spaccata .ct-foto .igl{overflow:hidden;display:block}@media (max-width:860px){.ct-spaccata .ct-in{grid-template-columns:1fr}}.ct-piena{min-height:clamp(520px,86vh,820px);display:flex;align-items:flex-end;padding:clamp(60px,9vw,120px) 0 clamp(36px,5vw,64px);overflow:hidden}.ct-piena .ct-sfondo{position:absolute;inset:0;z-index:0}.ct-piena .ct-sfondo .plx{position:absolute;inset:-14% 0}.ct-piena .ct-sfondo .foto,.ct-piena .ct-sfondo .igl{width:100%;height:100%;display:block;border-radius:0}.ct-piena .ct-sfondo .foto-vuota{min-height:100%;aspect-ratio:auto}.ct-piena .ct-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--fondo3) 10%,transparent) 0,color-mix(in srgb,var(--fondo3) 55%,transparent) 55%,var(--fondo3) 100%)}.ct-piena .ct-in{position:relative;z-index:2}.ct-piena .ct-lead,.ct-piena .ct-punti li,.ct-piena h1,.ct-piena h1 span{color:#fff}.ct-piena .eyebrow{color:var(--acc)}.ct-piena .ct-fascia{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:30px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.22);font-size:13.5px;color:hsla(0,0%,100%,.82)}.ct-piena .ct-fascia span:before{content:"\2014\00a0";color:var(--acc)}.ct-centrata{padding:clamp(56px,8vw,110px) 0 0;text-align:center}.ct-centrata .ct-testo{max-width:760px;margin:0 auto}.ct-centrata .eyebrow{justify-content:center}.ct-centrata .ct-lead,.ct-centrata h1 span{margin-left:auto;margin-right:auto}.ct-centrata .ct-azioni{justify-content:center}.ct-striscia{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:clamp(36px,5vw,64px)}.ct-striscia .foto,.ct-striscia .igl{aspect-ratio:3/2;display:block;overflow:hidden;border-radius:var(--raggio)}.ct-striscia .ct-str-0 .foto,.ct-striscia .ct-str-0 .igl{aspect-ratio:2/1.15}@media (max-width:700px){.ct-striscia{grid-template-columns:1fr 1fr}.ct-striscia .ct-str-0{grid-column:span 2}}.ct-blocco{background:var(--fondo3);padding:clamp(44px,6vw,84px) 0 0;overflow:hidden}.ct-blocco .ct-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end}.ct-blocco .ct-testo{padding-bottom:clamp(44px,6vw,84px)}.ct-blocco .ct-foto .foto,.ct-blocco .ct-foto .igl{aspect-ratio:4/3.2;display:block;overflow:hidden;border-radius:var(--raggio) var(--raggio) 0 0}.ct-chip{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ct-chip a{padding:8px 14px;border-radius:999px;font-size:13.5px;text-decoration:none;border:1px solid var(--linea);background:var(--superficie);color:var(--t-forte);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.ct-chip a:hover{transform:translateY(-2px);border-color:var(--acc)}@media (max-width:860px){.ct-blocco .ct-in{grid-template-columns:1fr}.ct-blocco .ct-testo{padding-bottom:0}.ct-blocco .ct-foto{margin-top:28px}}.demo .demo-hero{height:clamp(460px,76vh,760px)}.demo .demo-hero .fondo{background:linear-gradient(150deg,color-mix(in srgb,var(--acc) 34%,var(--fondo3)),var(--fondo3) 70%)}.demo .demo-hero .fondo.f1{background:linear-gradient(200deg,color-mix(in srgb,var(--acc) 52%,var(--fondo3)),var(--fondo2) 74%)}.demo .demo-hero .fondo.f2{background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 22%,var(--fondo3)),var(--fondo3) 66%)}.demo .demo-hero .colonne-titolo :is(h1,h2){color:var(--t-forte)}.demo .demo-hero .colonne-titolo :is(h1,h2) span{color:var(--t)}.demo .demo-hero .colonne-titolo{pointer-events:auto}.demo[data-modo=chiaro] .colonne:after{background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--fondo) 30%,transparent),color-mix(in srgb,var(--fondo) 70%,transparent))}.cs{padding:clamp(56px,7vw,108px) 0;border-top:1px solid var(--linea);scroll-margin-top:90px}.cs,.ct{overflow-x:clip}.cs:first-of-type{border-top:0}.cs-in{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gut)}.cs-in.larga{max-width:1440px}.cs.scura{background:var(--fondo2)}.cs.accento{background:radial-gradient(900px 400px at 85% 0,var(--acc-velo),transparent 70%),var(--fondo3)}.cs.accento+.cs.accento,.cs.scura+.cs.scura{border-top-color:var(--velo2)}.cs-testa{max-width:62ch;margin-bottom:clamp(30px,4vw,52px)}.cs-testa h2{font-size:clamp(26px,3.7vw,44px);letter-spacing:-.025em;line-height:1.12;margin:0}.cs-lead{margin:16px 0 0;font-size:clamp(15.5px,1.8vw,18px);line-height:1.62}.foto{object-fit:cover}.foto,.igl{display:block;width:100%;height:100%;border-radius:var(--raggio)}.igl{position:relative;overflow:hidden;background:var(--superficie)}.igl .foto{border-radius:0;transition:opacity .55s ease}.js .igl:not(.pronta) .foto{opacity:0}.igl-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.foto-vuota{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px;min-height:200px;aspect-ratio:3/2;border:1px dashed color-mix(in srgb,var(--acc) 42%,transparent);background:repeating-linear-gradient(135deg,var(--velo) 0 10px,transparent 10px 20px),var(--superficie)}.foto-eti{font-family:var(--font-d);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc-ink)}.foto-desc{font-size:14px;line-height:1.45;color:var(--t);max-width:40ch}.foto-file{margin-top:2px;font-size:11.5px;letter-spacing:.04em;color:var(--t-muto)}.cs-schede{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:16px;gap:16px}.cs-scheda{height:100%;padding:26px 22px;border-radius:var(--raggio);border:1px solid var(--linea);background:var(--superficie);transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.cs-scheda:hover{border-color:color-mix(in srgb,var(--acc) 50%,transparent);transform:translateY(-3px)}.demo[data-schede=ombra] .cs-scheda{border-color:transparent;box-shadow:var(--ombra)}.demo[data-schede=ombra] .cs-scheda:hover{box-shadow:var(--ombra-su);border-color:transparent}.demo[data-schede=piatta] .cs-scheda{border-color:transparent;background:transparent;padding-left:0;padding-right:0}.demo[data-schede=piatta] .cs-scheda:hover{transform:none}.demo[data-schede=piatta] .cs-schede{gap:clamp(20px,3vw,40px)}.cs-n{font-family:var(--font-d);font-size:11px;letter-spacing:.22em;color:var(--acc-ink)}.cs-scheda h3{margin-top:10px;font-family:var(--font-b);font-weight:600;font-size:18px;letter-spacing:0}.cs-scheda p{margin:10px 0 0;font-size:14.8px;line-height:1.6}.cs-elenco{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.cs-elenco li{position:relative;padding-left:16px;font-size:14.2px;line-height:1.5;color:var(--t)}.cs-elenco li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--acc)}.cs-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--raggio);overflow:hidden}.cs-numeri div{background:var(--superficie);padding:24px 20px}.cs-numeri b{display:block;font-family:var(--font-d);font-weight:300;font-size:clamp(28px,3.6vw,40px);line-height:1;letter-spacing:-.03em;color:var(--acc-ink)}.cs-numeri span{display:block;margin-top:9px;font-size:13.4px;line-height:1.45;color:var(--t-muto)}.cs-aff{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.cs-aff.inv .cs-aff-testo{order:2}.cs-aff h3{font-size:clamp(21px,2.6vw,30px);letter-spacing:-.02em;margin:0}.cs-aff p{margin:14px 0 0;font-size:15.5px;line-height:1.65}.cs-aff-foto .foto,.cs-aff-foto .igl{aspect-ratio:3/2;display:block}.demo .cs-azione{display:inline-block;margin-top:20px;padding:13px 24px;border-radius:var(--raggio-btn);border:0;cursor:pointer;font-family:var(--font-d);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:var(--acc);color:var(--su-acc);text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.demo .cs-azione:hover{transform:translateY(-1px);box-shadow:var(--ombra)}.demo[data-lettering=stretto] .cs-azione{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}@media (max-width:820px){.cs-aff{grid-template-columns:1fr}.cs-aff.inv .cs-aff-testo{order:0}}.cs-spec-wrap{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--superficie)}.cs-spec{width:100%;border-collapse:collapse;font-size:14.4px;min-width:540px}.cs-spec th{text-align:left;padding:14px 16px;font-family:var(--font-d);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink);border-bottom:1px solid var(--linea);background:var(--velo);white-space:nowrap}.demo[data-lettering=stretto] .cs-spec th{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.cs-spec td{padding:13px 16px;border-bottom:1px solid var(--linea);color:var(--t)}.cs-spec tr:last-child td{border-bottom:0}.cs-spec tr:hover td{background:var(--velo)}.cs-spec td.cs-vuoto,.cs-vuoto{color:var(--t-muto);font-style:italic;opacity:.75}.cs-nota{margin:14px 0 0;font-size:13.2px;line-height:1.55;color:var(--t-muto);max-width:76ch}.cs-passi{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:clamp(18px,2.6vw,34px);gap:clamp(18px,2.6vw,34px)}.cs-passo{position:relative;padding-top:42px}.cs-passo:before{position:absolute;top:0;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-d);font-size:11.5px;letter-spacing:.06em;color:var(--acc-ink);border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);background:var(--acc-velo)}.cs-passo h3{font-family:var(--font-b);font-weight:600;font-size:17px;letter-spacing:0;margin:0}.cs-passo p{margin:8px 0 0;font-size:14.4px;line-height:1.58}.cs-tempo{display:inline-block;margin-top:12px;font-family:var(--font-d);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink)}.cs-galleria{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.cs-galleria figure{margin:0}.cs-galleria .foto,.cs-galleria .igl{aspect-ratio:3/2;display:block}.cs-galleria figcaption{margin-top:9px;font-size:13px;color:var(--t-muto)}.cs-galleria>*{align-self:start}.cs-gal-0{grid-column:span 2}.cs-gal-0 :is(.foto,.igl){aspect-ratio:2/1}.cs-gal-3{grid-column:1/-1}.cs-gal-3 :is(.foto,.igl){aspect-ratio:3/1}@media (max-width:820px){.cs-galleria{grid-template-columns:repeat(2,1fr)}.cs-gal-0{grid-column:span 2}.cs-gal-3{grid-column:1/-1}.cs-gal-3 :is(.foto,.igl){aspect-ratio:2/1}}@media (max-width:520px){.cs-galleria{grid-template-columns:1fr}.cs-gal-0,.cs-gal-3{grid-column:span 1}.cs-gal-0 :is(.foto,.igl),.cs-gal-3 :is(.foto,.igl){aspect-ratio:3/2}}.cs-faq{max-width:82ch}.cs-faq details{border-bottom:1px solid var(--linea)}.cs-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;position:relative;font-size:16.5px;color:var(--t-forte);font-weight:500}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--acc-ink);transition:transform .3s}.cs-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.cs-faq p{margin:0 0 20px;font-size:15px;line-height:1.68;max-width:74ch}.cs-cit{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;max-width:960px}.cs-cit-foto{width:clamp(120px,16vw,200px)}.cs-cit-foto :is(.foto,.igl){aspect-ratio:1;border-radius:50%;display:block}.cs-cit-foto .foto-vuota{min-height:0;aspect-ratio:1;border-radius:50%;padding:14px;text-align:center;align-items:center}.cs-cit blockquote{margin:0}.cs-cit blockquote p{font-family:var(--font-d);font-size:clamp(20px,2.4vw,28px);line-height:1.35;color:var(--t-forte);margin:0}.cs-cit figcaption{margin-top:14px;font-size:14px;color:var(--t-muto)}.cs-cit figcaption b{color:var(--t-forte);font-weight:600;margin-right:10px}@media (max-width:640px){.cs-cit{grid-template-columns:1fr}}.cs-contatto{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:860px){.cs-contatto{grid-template-columns:1fr}}.cs-modulo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.cs-campo{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--t)}.cs-campo.largo{grid-column:1/-1}.cs-campo>span i{color:var(--acc-ink);font-style:normal}.cs-campo :is(input,textarea,select){width:100%;padding:12px 14px;border-radius:var(--raggio);border:1px solid var(--linea);background:var(--superficie);color:var(--t-forte);font:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s}.cs-campo :is(input,textarea,select):focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-velo)}.cs-campo textarea{resize:vertical;min-height:110px}.cs-file{display:flex;flex-direction:column;gap:4px;padding:18px 14px;border-radius:var(--raggio);border:1px dashed color-mix(in srgb,var(--acc) 50%,transparent);background:var(--velo);color:var(--t);font-size:14.5px}.cs-consenso,.cs-file small{color:var(--t-muto)}.cs-consenso{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px}.cs-consenso input{width:auto;margin-top:3px;accent-color:var(--acc)}.cs-invio{margin-top:6px;gap:10px}.cs-invio .cs-azione{margin-top:0;width:max-content}.cs-modulo-nota{font-size:12.5px;color:var(--t-muto);line-height:1.5}@media (max-width:560px){.cs-modulo{grid-template-columns:1fr}.cs-campo.largo{grid-column:auto}}.sp-contatti{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sp-dato{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border-radius:var(--raggio);border:1px dashed color-mix(in srgb,var(--acc) 42%,transparent);background:repeating-linear-gradient(135deg,var(--velo) 0 8px,transparent 8px 16px),var(--superficie)}.sp-che{font-family:var(--font-d);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc-ink)}.sp-es{font-size:14.5px;color:var(--t-muto)}.sp-mappa{position:relative;margin-top:14px;min-height:220px;padding:16px;border-radius:var(--raggio);border:1px dashed color-mix(in srgb,var(--acc) 42%,transparent);background:var(--superficie);overflow:hidden;display:flex;flex-direction:column;gap:6px}.sp-mappa-testo{font-size:14px;color:var(--t);max-width:34ch;position:relative;z-index:1}.sp-mappa i{position:absolute;inset:0;opacity:.5;background:linear-gradient(var(--linea) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--linea) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(circle at 62% 58%,var(--acc) 0 6px,color-mix(in srgb,var(--acc) 25%,transparent) 7px 16px,transparent 17px)}@media (max-width:480px){.sp-contatti{grid-template-columns:1fr}}.sp-logo{display:inline-flex;align-items:center;gap:10px;position:relative}.sp-logo i{width:30px;height:30px;border-radius:50%;flex:none;border:1px dashed color-mix(in srgb,var(--acc) 60%,transparent);background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%)}.sp-logo b{font-family:var(--font-d);font-weight:500;font-size:15.5px;letter-spacing:.2em;color:var(--t-forte)}.demo[data-lettering=stretto] .sp-logo b{letter-spacing:.02em;font-size:18px;font-weight:600}.sp-logo em{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink);border:1px dashed color-mix(in srgb,var(--acc) 50%,transparent);padding:2px 6px;border-radius:2px;white-space:nowrap}@media (max-width:700px){.sp-logo em{display:none}}.cp{background:var(--fondo2);border-top:1px solid var(--linea);padding:clamp(44px,6vw,80px) 0 0;color:var(--t);font-size:inherit}.cp-orario span{color:var(--t-muto)}.cp a:hover{color:var(--acc-ink)}.cp-in{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.cp-claim{margin:16px 0 0;font-family:var(--font-d);font-size:18px;color:var(--t-forte);max-width:28ch}.cp-testo{margin:12px 0 0;font-size:13.8px;line-height:1.6;color:var(--t-muto);max-width:38ch}.cp :is(h3,h4){margin:0 0 14px;font-family:var(--font-d);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc-ink)}.demo[data-lettering=stretto] .cp :is(h3,h4){text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.cp-col .sp-dato{padding:10px 12px;margin-bottom:8px}.cp-orario{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--linea);font-size:14px}.cp-orario b{font-weight:500;color:var(--t-forte)}.cp-nav{display:grid;grid-gap:9px;gap:9px}.cp-nav a{font-size:14.5px;text-decoration:none;color:var(--t)}.cp-nav a:hover{color:var(--acc-ink)}.cp-legale{margin-top:clamp(30px,4vw,52px);border-top:1px solid var(--linea);padding:18px var(--gut);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:12.5px;color:var(--t-muto)}.cp-link{display:flex;gap:18px}.cp-link a{color:var(--t-muto);text-decoration:none}.cp-link a:hover{color:var(--t-forte)}.cp-credito{letter-spacing:.06em}@media (max-width:900px){.cp-in{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cp-in{grid-template-columns:1fr}}.demo .demo-chiudi{text-align:center;padding:clamp(56px,8vw,110px) clamp(18px,4vw,40px);background:#000;color:hsla(0,0%,100%,.76);font-family:var(--font-body),sans-serif}.demo[data-tema] .demo-chiudi .eyebrow{color:#dcaf7c;font-family:var(--font-display),sans-serif}.demo[data-tema] .demo-chiudi .eyebrow:before{background:#dcaf7c}.demo .demo-chiudi h2{font-family:var(--font-display),sans-serif;font-size:clamp(24px,3.4vw,40px);color:#fff;max-width:22ch;margin:0 auto}.demo .demo-chiudi p{margin:18px auto 0;max-width:60ch;font-size:15.5px;color:hsla(0,0%,100%,.76)}.demo .demo-chiudi .btn{margin-top:30px;text-decoration:none}@media (prefers-reduced-motion:reduce){.cs-azione:hover,.cs-scheda:hover,.ct-chip a:hover,.demo .demo-btn:hover{transform:none}.demo .demo-btn:after{display:none}}.cs{padding:clamp(72px,9vw,140px) 0}.cs-in.stretta{max-width:880px}.cs-in.bordo{max-width:none;padding:0}.cs-testa{max-width:30ch;margin-bottom:clamp(36px,5vw,64px)}.cs-testa h2{font-size:clamp(30px,4.3vw,56px);line-height:1.06;letter-spacing:-.03em}.cs-lead{font-size:clamp(16.5px,1.9vw,20px);line-height:1.6;max-width:56ch}.cs-testa .cs-lead{margin-top:20px}.vetro{background:color-mix(in srgb,var(--t-forte) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-forte) 14%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:calc(var(--raggio) + 6px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent),var(--ombra)}.cs-intro{position:relative;padding-left:clamp(22px,3vw,40px)}.cs-intro:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:2px;background:linear-gradient(180deg,var(--acc),transparent)}.cs-intro-testo{margin:0;font-family:var(--font-d);font-size:clamp(24px,3.4vw,44px);line-height:1.22;letter-spacing:-.02em;color:var(--t-forte);max-width:26ch}.cs-intro-firma{display:block;margin-top:18px;font-size:14px;letter-spacing:.06em;color:var(--t-muto)}.cs-scheda{position:relative;overflow:hidden;contain:paint;border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--superficie) 92%,var(--t-forte) 8%),var(--superficie));box-shadow:var(--ombra);border-radius:calc(var(--raggio) + 4px);padding:30px 26px}.demo[data-schede=bordo] .cs-scheda{box-shadow:none;border-color:var(--linea)}.cs-scheda:hover{transform:translateY(-4px);box-shadow:var(--ombra-su);border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.cs-luce{position:absolute;left:0;top:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 22%,transparent) 0,transparent 62%);opacity:0;transform:translate3d(var(--px,50%),var(--py,50%),0);transition:opacity .4s;will-change:transform}.cs-scheda.luce .cs-luce{opacity:1}.cs-scheda-corpo{position:relative}.cs-scheda h3{font-size:19px}.cs-scheda p{font-size:15.2px}.cs-indice{font-family:var(--font-d);font-weight:300;font-size:13px;letter-spacing:.18em;color:var(--acc-ink);margin-bottom:14px}.cs-indice,.cs-schede.stile-lista{display:block}.cs-schede.stile-lista .cs-scheda{display:grid;grid-template-columns:clamp(56px,7vw,96px) 1fr;grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:start;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--linea);border-radius:0;padding:clamp(22px,3vw,34px) 0;contain:none;overflow:visible;transition:padding-left .45s cubic-bezier(.16,1,.3,1)}.cs-schede.stile-lista .cs-scheda:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:2px;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cs-schede.stile-lista .cs-scheda:hover{transform:none;box-shadow:none;padding-left:18px;border-color:var(--linea)}.cs-schede.stile-lista .cs-scheda:hover:before{transform:scaleY(1)}.cs-schede.stile-lista .cs-luce{display:none}.cs-schede.stile-lista .cs-indice{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.02em;margin:0;line-height:1;padding-top:4px}.cs-schede.stile-lista .cs-scheda h3{font-size:clamp(20px,2.2vw,26px);font-family:var(--font-d);font-weight:500;margin:0}.cs-schede.stile-lista .cs-scheda p{font-size:16px;max-width:62ch}.cs-schede.stile-lista .cs-elenco{display:flex;flex-wrap:wrap;gap:8px 18px}.cs-schede.stile-lista .cs-elenco li{padding-left:14px}.cs-schede.stile-vetro .cs-scheda{background:color-mix(in srgb,var(--t-forte) 6%,transparent);border:1px solid color-mix(in srgb,var(--t-forte) 14%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent)}.cs-schede.stile-vetro .cs-scheda:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.cs-schede.stile-numerata .cs-scheda{background:transparent;box-shadow:none;border:0;padding:0;contain:none;overflow:visible}.cs-schede.stile-numerata .cs-scheda:hover{transform:none;box-shadow:none}.cs-schede.stile-numerata .cs-luce{display:none}.cs-schede.stile-numerata .cs-indice{font-size:clamp(44px,5vw,64px);font-weight:200;letter-spacing:-.03em;color:color-mix(in srgb,var(--acc-ink) 55%,transparent);margin-bottom:10px;line-height:1}.cs-schede.stile-numerata .cs-scheda h3{font-size:20px}.cs-galleria.mosaico{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px}.cs-galleria.mosaico>*{align-self:stretch}.cs-galleria.mosaico figure{position:relative;height:100%;overflow:hidden}.cs-galleria.mosaico :is(.foto,.igl){aspect-ratio:auto;height:100%;min-height:320px;border-radius:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.cs-galleria.mosaico .igl .foto{transition:opacity .55s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.cs-galleria.mosaico figure:hover :is(.igl .foto,>.foto){transform:scale(1.04)}.cs-galleria.mosaico figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:clamp(18px,3vw,32px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff;font-size:14.5px;letter-spacing:.02em;opacity:.001;transform:translateY(8px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.cs-galleria.mosaico figure:hover figcaption{opacity:1;transform:none}.cs-galleria.mosaico .cs-gal-0{grid-column:span 7}.cs-galleria.mosaico .cs-gal-1,.cs-galleria.mosaico .cs-gal-2{grid-column:span 5}.cs-galleria.mosaico .cs-gal-3{grid-column:span 7}.cs-galleria.mosaico.n2 .cs-gal-0,.cs-galleria.mosaico.n2 .cs-gal-1,.cs-galleria.mosaico.n3 .cs-gal-0{grid-column:span 6}.cs-galleria.mosaico.n3 .cs-gal-1,.cs-galleria.mosaico.n3 .cs-gal-2{grid-column:span 3}.cs-galleria.mosaico :is(.cs-gal-0,.cs-gal-3) :is(.foto,.igl){min-height:440px}@media (hover:none){.cs-galleria.mosaico figcaption{opacity:1;transform:none}}@media (max-width:820px){.cs-galleria.mosaico>*{grid-column:span 12!important}.cs-galleria.mosaico :is(.foto,.igl){min-height:0;aspect-ratio:3/2}}.cs-fascia{position:relative;display:flex;align-items:center;overflow:hidden;border-top:0;padding:clamp(80px,11vw,160px) 0}.cs-fascia.alt-alta{min-height:min(80vh,820px)}.cs-fascia.alt-media{min-height:min(56vh,600px)}.cs-contatto-sez.con-foto .cs-fascia-sfondo,.cs-fascia-sfondo{position:absolute;inset:0;z-index:0}.cs-fascia-sfondo .plx{position:absolute;inset:-14% 0}.cs-fascia-sfondo :is(.foto,.igl){width:100%;height:100%;display:block;border-radius:0}.cs-fascia-sfondo .foto-vuota{min-height:100%;aspect-ratio:auto}.cs-fascia-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,color-mix(in srgb,var(--fondo3) 88%,transparent) 0,color-mix(in srgb,var(--fondo3) 62%,transparent) 45%,color-mix(in srgb,var(--fondo3) 18%,transparent) 100%)}.cs-fascia.pos-centro .cs-fascia-velo{background:linear-gradient(180deg,color-mix(in srgb,var(--fondo3) 30%,transparent),color-mix(in srgb,var(--fondo3) 78%,transparent))}.cs-contatto-sez.con-foto .cs-in,.cs-fascia .cs-in{position:relative;z-index:2}.cs-fascia .cs-in{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end}.cs-fascia.pos-centro .cs-in{grid-template-columns:1fr;text-align:center}.cs-fascia.pos-centro .cs-fascia-testo{margin:0 auto}.cs-fascia.pos-centro .eyebrow{justify-content:center}.cs-fascia-testo{max-width:34ch}.cs-fascia h2{font-size:clamp(30px,4.4vw,58px);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}.cs-fascia .cs-lead{color:hsla(0,0%,100%,.86);margin-top:18px}.cs-fascia .eyebrow{color:#fff}.cs-fascia .eyebrow:before{background:var(--acc)}.cs-fascia .cs-azione{margin-top:26px}.cs-fascia-chip{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:8px;color:#fff;--ombra:none}.cs-fascia-chip div{padding:18px 16px;border-radius:calc(var(--raggio) + 2px);background:hsla(0,0%,100%,.06)}.cs-fascia-chip b{display:block;font-family:var(--font-d);font-weight:300;font-size:clamp(24px,2.6vw,34px);line-height:1;letter-spacing:-.02em;color:#fff}.cs-fascia-chip span{display:block;margin-top:8px;font-size:13px;color:hsla(0,0%,100%,.72);line-height:1.4}@media (max-width:860px){.cs-fascia .cs-in{grid-template-columns:1fr}.cs-fascia-chip{grid-template-columns:1fr 1fr}}.cs-contatto-sez{position:relative;overflow:hidden}.cs-contatto-sez.con-foto{border-top:0}.cs-contatto-sez.con-foto .cs-fascia-velo{background:linear-gradient(90deg,color-mix(in srgb,var(--fondo3) 92%,transparent),color-mix(in srgb,var(--fondo3) 70%,transparent))}.cs-contatto-sez.con-foto :is(h2,.cs-lead,.cs-campo,.sp-es,.sp-mappa-testo,.cs-modulo-nota,.cs-consenso){color:#fff}.cs-contatto-sez.con-foto .cs-consenso,.cs-contatto-sez.con-foto .cs-lead,.cs-contatto-sez.con-foto .cs-modulo-nota{color:hsla(0,0%,100%,.8)}.cs-contatto-sez.con-foto .eyebrow{color:#fff}.cs-contatto-sez.con-foto .foto-eti,.cs-contatto-sez.con-foto .sp-che{color:var(--acc)}.cs-contatto-modulo.vetro{padding:clamp(20px,3vw,32px)}.cs-contatto-sez.con-foto .cs-campo :is(input,textarea,select){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:#fff}.cs-contatto-sez.con-foto .cs-campo :is(input,textarea)::placeholder{color:hsla(0,0%,100%,.45)}.cs-contatto-sez.con-foto .cs-file{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.85)}.cs-contatto-sez.con-foto .sp-dato,.cs-contatto-sez.con-foto .sp-mappa{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28)}.cs-contatto-sez.con-foto .sp-mappa i{opacity:.35}.cs-contatto-sez:not(.con-foto) .cs-contatto-modulo.vetro{background:var(--superficie);border-color:var(--linea);backdrop-filter:none;-webkit-backdrop-filter:none}.ct-foto{position:relative}.ct-bagliore{position:absolute;z-index:0;width:70%;aspect-ratio:1;right:-12%;top:-14%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 26%,transparent) 0,transparent 62%)}.ct-foto>.foto-vuota,.ct-foto>.igl{position:relative;z-index:1}.ct-chip-vetro{position:absolute;z-index:2;left:clamp(-24px,-2vw,-12px);bottom:clamp(18px,3vw,36px);display:flex;gap:6px;padding:7px;color:var(--t-forte);--ombra:0 18px 40px -14px rgba(0,0,0,.35);background:color-mix(in srgb,var(--fondo) 62%,transparent)}.ct-chip-vetro div{padding:12px 16px;border-radius:calc(var(--raggio) + 2px);min-width:112px}.ct-chip-vetro b{display:block;font-family:var(--font-d);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1;letter-spacing:-.02em;color:var(--t-forte)}.ct-chip-vetro span{display:block;margin-top:6px;font-size:12px;color:var(--t-muto);line-height:1.35}.ct-piena .ct-chip-vetro{position:relative;left:auto;bottom:auto;margin-top:26px;display:inline-flex;color:#fff;background:hsla(0,0%,100%,.08)}.ct-piena .ct-chip-vetro b{color:#fff}.ct-piena .ct-chip-vetro span{color:hsla(0,0%,100%,.72)}.ct-centrata .ct-chip-vetro{position:relative;left:auto;bottom:auto;margin:28px auto 0;display:inline-flex}@keyframes ct-galleggia{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.ct-blocco .ct-chip-vetro,.ct-spaccata .ct-chip-vetro{animation:ct-galleggia 5s ease-in-out infinite alternate}.ct-foto:has(.ct-chip-vetro):has(.ct-nota) .ct-chip-vetro{position:relative;left:auto;bottom:auto;display:inline-flex;margin:-34px 0 0 clamp(-24px,-2vw,-12px)}.ct-foto:has(.ct-chip-vetro):has(.ct-nota) .ct-nota{padding-top:14px}@media (max-width:860px){.ct-chip-vetro{position:relative;left:auto;bottom:auto;margin-top:14px;display:inline-flex;animation:none}.ct-foto:has(.ct-chip-vetro):has(.ct-nota) .ct-chip-vetro{margin:14px 0 0}}@media (prefers-reduced-motion:reduce){.ct-chip-vetro{animation:none}.cs-galleria.mosaico figure:hover :is(.igl .foto,>.foto){transform:none}.cs-luce{display:none}}.cs-azione,.demo .demo-btn{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 8px 24px -10px color-mix(in srgb,var(--acc) 70%,transparent)}.cs-azione,.demo .demo-btn.grande{padding:16px 30px}.demo[data-testata=piena] .demo-nav{transition:background .4s,border-color .4s,box-shadow .4s}.demo[data-testata=piena] .demo-nav:not(.scesa){background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.demo[data-testata=piena] .demo-nav:not(.scesa) :is(nav a,.sp-logo b){color:#fff}.demo[data-testata=piena] .demo-nav:not(.scesa) .sp-logo em{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.5)}.demo[data-testata=piena] .demo-nav.scesa{box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}.demo[data-testata=piena] .ct-piena{margin-top:calc(-1 * (37px + 61px));padding-top:calc(clamp(60px,9vw,120px) + 98px)}@media (max-width:760px){.demo[data-testata=piena] .ct-piena{margin-top:-61px;padding-top:calc(60px + 80px)}}.cs-in.bordo>.cs-testa{margin-left:max(var(--gut),calc((100% - 1180px) / 2 + var(--gut)));margin-right:var(--gut)}@media (max-width:480px){.ct-chip-vetro{display:grid;grid-template-columns:repeat(3,1fr);width:100%;grid-gap:4px;gap:4px}.ct-chip-vetro div{min-width:0;padding:10px 8px}.ct-chip-vetro b{font-size:18px}.ct-chip-vetro span{font-size:11px}}.sp-percorso{display:grid;grid-template-columns:minmax(260px,.9fr) 1.4fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.sp-lato{position:-webkit-sticky;position:sticky;top:120px}.sp-elenco{position:relative;list-style:none;margin:0;padding:0 0 0 34px;display:grid;grid-gap:22px;gap:22px}.sp-filo{left:11px;top:6px;bottom:6px;background:var(--linea)}.sp-filo,.sp-filo:after{position:absolute;width:2px}.sp-filo:after{content:"";left:0;top:0;background:var(--acc);height:calc((var(--passo,0) + 1) / var(--n,5) * 100%);transition:height .6s cubic-bezier(.16,1,.3,1)}.sp-voce{position:relative;display:grid;grid-gap:4px;gap:4px;color:var(--t-muto);transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.sp-voce:before{content:"";position:absolute;left:-30px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--fondo);box-shadow:inset 0 0 0 2px var(--linea);transition:box-shadow .4s,transform .4s}.sp-voce.attiva{color:var(--t-forte);transform:translateX(6px)}.sp-voce.attiva:before{box-shadow:inset 0 0 0 3px var(--acc),0 0 0 6px var(--acc-velo);transform:scale(1.2)}.sp-num{font-size:12px;letter-spacing:.18em;color:var(--acc-ink)}.sp-num,.sp-tit{font-family:var(--font-d)}.sp-tit{font-size:clamp(18px,1.7vw,22px);line-height:1.2}.sp-tempo{font-size:12.5px;color:var(--t-muto)}.sp-foto{margin-top:34px}.sp-foto .foto{aspect-ratio:4/3;border-radius:calc(var(--raggio) + 6px)}.sp-corpi{display:grid;grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px)}.sp-corpo{position:relative;min-height:42vh;padding-top:18px}.sp-num-grande{position:absolute;right:0;top:-10px;font-family:var(--font-d);font-weight:200;font-size:clamp(64px,9vw,128px);line-height:1;color:color-mix(in srgb,var(--acc) 16%,transparent);pointer-events:none}.sp-corpo h3{font-size:clamp(24px,2.8vw,36px);letter-spacing:-.02em;margin:0;max-width:18ch}.sp-corpo p{margin:16px 0 0;font-size:17px;line-height:1.65;max-width:54ch}.sp-nota{font-size:14px;color:var(--t-muto)}.sp-corpi,.sp-elenco,.sp-lato{min-width:0}@media (max-width:860px){.sp-percorso{grid-template-columns:1fr}.sp-lato{position:static}.sp-foto{display:none}.sp-elenco{display:flex;overflow-x:auto;gap:18px;padding:0 0 8px;scroll-snap-type:x mandatory}.sp-filo{display:none}.sp-voce{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid var(--linea);scroll-snap-align:start;transform:none}.sp-voce:before{display:none}.sp-voce.attiva{border-color:var(--acc);background:var(--acc-velo);transform:none}.sp-tempo{display:none}.sp-corpo{min-height:0}}.sp-conf{display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:start}.sp-conf-sel{display:grid;grid-gap:6px;gap:6px}.sp-conf-tab{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;text-align:left;padding:16px 18px;border-radius:var(--raggio);border:1px solid var(--linea);background:transparent;color:var(--t);font:inherit;cursor:pointer;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1)}.sp-conf-tab:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.sp-conf-tab.attiva{background:var(--superficie);border-color:var(--acc);color:var(--t-forte);box-shadow:var(--ombra)}.sp-conf-n{grid-row:span 2;font-family:var(--font-m);font-size:13px;color:var(--acc-ink)}.sp-conf-t{font-family:var(--font-d);font-weight:600;font-size:17px}.sp-conf-norma{font-family:var(--font-m);font-size:12px;color:var(--t-muto)}.sp-conf-scheda{padding:clamp(22px,3vw,36px);animation:sp-appare .45s cubic-bezier(.16,1,.3,1) both}@keyframes sp-appare{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sp-conf-testa h3{font-size:clamp(24px,2.6vw,34px);margin:0}.sp-conf-d{margin:12px 0 0;font-size:15.5px;max-width:56ch}.sp-conf-righe{margin:24px 0 0;display:grid;grid-gap:0;gap:0}.sp-conf-righe div{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--linea);font-size:14.5px}.sp-conf-righe dt{color:var(--t-muto)}.sp-conf-righe dd{margin:0;font-family:var(--font-m);color:var(--t-forte)}.sp-conf-nota{margin:16px 0 0;font-size:13px;color:var(--t-muto)}.sp-conf-scheda .cs-azione{margin-top:22px}.sp-conf-foto{margin-top:24px}.sp-conf-foto .foto{aspect-ratio:3/2}@media (max-width:860px){.sp-conf{grid-template-columns:1fr}.sp-conf-sel{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px}.sp-conf-tab{flex:0 0 auto;grid-template-columns:auto 1fr}.sp-conf-tab:hover{transform:none}}.sp-cat-filtri{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.sp-chip{padding:10px 16px;border-radius:999px;border:1px solid var(--linea);background:var(--superficie);color:var(--t-forte);font:inherit;font-size:14px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,color .3s}.sp-chip:hover{transform:translateY(-2px);border-color:var(--acc)}.sp-chip.attivo{background:var(--acc);color:var(--su-acc);border-color:var(--acc)}.sp-cat-griglia{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);grid-gap:10px;gap:10px}.sp-tess{position:relative;padding:22px;border-radius:calc(var(--raggio) + 4px);background:var(--superficie);box-shadow:var(--ombra);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;flex-direction:column;justify-content:flex-end}.sp-tess.grande{grid-column:span 2;grid-row:span 2}.sp-tess:hover{transform:translateY(-4px);box-shadow:var(--ombra-su)}.sp-tess.fuori{opacity:.18;transform:scale(.96);pointer-events:none}.sp-tess h3{font-size:19px;margin:0}.sp-tess p{margin:8px 0 0;font-size:14.2px;line-height:1.5}.sp-tess-n{position:absolute;top:18px;left:22px;font-family:var(--font-d);font-weight:300;font-size:13px;letter-spacing:.16em;color:var(--acc-ink)}.sp-disp{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;background:var(--velo);color:var(--t)}.sp-disp:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-muto)}.sp-disp.si:before{background:#2fb36b}.sp-disp.ordine:before{background:var(--acc)}.sp-tess-tag{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-tess-tag span{font-size:11.5px;letter-spacing:.04em;color:var(--t-muto);padding:3px 8px;border-radius:999px;border:1px solid var(--linea)}.sp-tess-foto{padding:0;overflow:hidden}.sp-tess-foto .foto{height:100%;min-height:260px}@media (max-width:860px){.sp-cat-griglia{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sp-cat-griglia{grid-template-columns:1fr}.sp-tess.grande{grid-column:span 1;grid-row:span 1}}.sp-lente-quadri{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sp-lente-quadro{position:relative;margin:0;overflow:hidden;border-radius:var(--raggio);cursor:crosshair;touch-action:manipulation}.sp-lente-quadro .foto{aspect-ratio:3/2;display:block}.sp-lente{position:absolute;left:0;top:0;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 20px 50px -20px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.25);background-image:var(--img);background-repeat:no-repeat;background-size:calc(var(--zoom,2.4) * 100%);background-position:var(--bx,50%) var(--by,50%);transform:translate3d(var(--lx,50%),var(--ly,50%),0) scale(.6);opacity:0;transition:opacity .25s,transform .25s;will-change:transform}.sp-lente-quadro.lente-on .sp-lente{opacity:1;transform:translate3d(var(--lx,50%),var(--ly,50%),0) scale(1)}.sp-lente-quadro figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 20px;font-size:14px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));pointer-events:none}.sp-lente-misure{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.sp-lente-misure div{padding:14px 16px;border:1px solid var(--linea);border-radius:var(--raggio)}.sp-lente-misure dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-muto)}.sp-lente-misure dd{margin:6px 0 0;font-family:var(--font-m);font-size:15px;color:var(--t-forte)}.sp-lente-nota{margin:14px 0 0;font-size:13px;color:var(--t-muto)}@media (max-width:700px){.sp-lente-quadri{grid-template-columns:1fr;gap:22px}}@media (hover:none),(max-width:700px){.sp-lente{display:none}.sp-lente-quadro{cursor:default;overflow:visible;display:flex;flex-direction:column}.sp-lente-quadro :is(.foto,.igl){height:auto;flex:none;aspect-ratio:3/2;border-radius:var(--raggio)}.sp-lente-quadro figcaption{position:static;margin-top:12px;padding:0;background:none;color:var(--t);font-size:14px;line-height:1.55}.sp-lente-nota{display:none}}.sp-cal-striscia{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.sp-mese{position:relative;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:16px 6px 14px;border-radius:var(--raggio);border:1px solid var(--linea);background:transparent;color:var(--t);font:inherit;cursor:pointer;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1)}.sp-mese:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.sp-mese-n{font-family:var(--font-m);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.sp-mese-p{width:100%;height:3px;border-radius:2px;background:var(--linea)}.sp-mese.tipo-rimessaggio .sp-mese-p{background:var(--acc)}.sp-mese.tipo-tagliando .sp-mese-p{background:color-mix(in srgb,var(--acc) 60%,#fff)}.sp-mese.tipo-stagione .sp-mese-p{background:color-mix(in srgb,var(--acc-ink) 60%,transparent)}.sp-mese.tipo-giardinaggio .sp-mese-p{background:#7cc36b}.sp-mese.tipo-fermo .sp-mese-p{background:var(--t-muto)}.sp-mese.attivo{background:var(--superficie);border-color:var(--acc);color:var(--t-forte);box-shadow:var(--ombra)}.sp-mese-oggi{position:absolute;top:-9px;padding:2px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--acc);color:var(--su-acc)}.sp-cal-pannello{margin-top:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,36px);animation:sp-appare .45s cubic-bezier(.16,1,.3,1) both}.sp-cal-mese{display:block;font-family:var(--font-d);font-weight:200;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-.03em;color:var(--acc-ink);text-transform:uppercase}.sp-cal-periodo{display:block;margin-top:8px;font-family:var(--font-m);font-size:13px;color:var(--t-muto)}.sp-cal-cosa h3{font-size:clamp(22px,2.4vw,30px);margin:0}.sp-cal-cosa p{margin:12px 0 0;font-size:16px;max-width:56ch}.sp-cal-cosa .cs-azione{margin-top:20px}@media (max-width:860px){.sp-cal-striscia{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 8px;gap:6px}.sp-mese{flex:0 0 72px;scroll-snap-align:center}.sp-mese:hover{transform:none}.sp-cal-pannello{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-cal-pannello,.sp-conf-scheda{animation:none}.sp-lente{display:none}.sp-chip:hover,.sp-conf-tab:hover,.sp-mese:hover,.sp-tess:hover,.sp-voce.attiva{transform:none}}.sp-tess{padding-top:52px}.sp-tess.grande{padding-top:64px}.cs-passi,.cs-schede,.cs-spec-registro,.cs-spec-schede,.sp-cat-griglia,.sp-conf-sel,.sp-corpi,.sp-elenco{counter-reset:idx}.idx{counter-increment:idx}.cs-passo.idx:before{counter-increment:none}.cs-passo.idx:before,.idx:not(.cs-passo):before{content:counter(idx,decimal-leading-zero)}.demo[data-numerazione=semplice] .idx:before{content:counter(idx,decimal);font-style:italic;font-weight:300}.demo[data-numerazione=romani] .idx:before{content:counter(idx,upper-roman);font-style:italic;letter-spacing:.06em}.demo[data-numerazione=lettere] .idx:before{content:counter(idx,upper-alpha)}.demo[data-numerazione=paragrafo] .idx:before{content:"\00a7 " counter(idx,decimal-leading-zero);font-family:var(--font-m)}.demo[data-numerazione=mono] .idx:before{content:"N." counter(idx,decimal-leading-zero);font-family:var(--font-m);letter-spacing:.04em}.demo[data-numerazione=cerchio] .idx:before{content:counter(idx,decimal);display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;padding:0;border:0;box-sizing:border-box;background:var(--acc);color:var(--su-acc);font-style:normal;font-weight:700;font-size:.78em;letter-spacing:0;line-height:1;text-align:center}.demo[data-numerazione=cerchio] .cs-passo.idx:before{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;padding:0;font-family:var(--font-d);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;background:var(--acc);color:var(--su-acc)}.demo[data-numerazione=romani] .cs-passo.idx:before,.demo[data-numerazione=semplice] .cs-passo.idx:before{font-family:var(--font-d);font-size:13px}.demo[data-numerazione=cerchio] .sp-num-grande:before{width:1.3em;height:1.3em;font-size:.6em}.cs-spec-schede{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.cs-spec-scheda{position:relative;padding:26px 24px 22px;border-radius:calc(var(--raggio) + 6px);background:var(--superficie);box-shadow:var(--ombra)}.cs-spec-scheda .idx{display:block;font-family:var(--font-d);font-size:15px;color:var(--acc-ink);margin-bottom:10px}.cs-spec-scheda h3{font-size:19px;margin:0 0 14px}.cs-spec-scheda dl{margin:0;display:grid;grid-gap:8px;gap:8px}.cs-spec-scheda dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--linea);font-size:14px}.cs-spec-scheda dt{color:var(--t-muto)}.cs-spec-scheda dd{margin:0;text-align:right;color:var(--t-forte);font-weight:500}.cs-spec-etichetta{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(20px,4vw,56px);gap:0 clamp(20px,4vw,56px);border-top:2px solid var(--t-forte)}.cs-spec-voce{display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--linea)}.cs-spec-k{font-size:14px;color:var(--t)}.cs-spec-v{font-family:var(--font-d);font-size:clamp(18px,1.8vw,24px);font-weight:600;color:var(--t-forte);text-align:right}.cs-spec-v.cs-vuoto{font-weight:500;font-size:15px}.cs-spec-extra{grid-column:1/-1;font-size:13px;color:var(--t-muto)}@media (max-width:700px){.cs-spec-etichetta{grid-template-columns:1fr}}.cs-spec-registro{padding:0 4px}.cs-spec-riga{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 18px;gap:6px 18px;align-items:baseline;padding:16px 0 14px;border-bottom:1px solid var(--linea)}.cs-spec-riga:last-child{border-bottom:0}.cs-spec-riga .idx{font-family:var(--font-d);font-size:14px;color:var(--acc-ink);min-width:2.2em}.cs-spec-titolo{font-family:var(--font-d);font-size:clamp(18px,1.9vw,22px);color:var(--t-forte)}.cs-spec-misure{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px}.cs-spec-misure>span{display:inline-flex;gap:7px;align-items:baseline}@media (max-width:700px){.cs-spec-misure{flex-direction:column;gap:5px}.cs-spec-riga{grid-template-columns:1fr;gap:4px}.cs-spec-riga .idx{grid-row:1}}.cs-spec-misure em{font-style:italic;color:var(--t-muto)}.cs-spec-misure b{font-family:var(--font-m);font-weight:400;color:var(--t-forte)}.cs-spec-libretto{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cs-spec-pagina{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--superficie)}.cs-spec-spunta{width:22px;height:22px;margin-top:2px;border-radius:4px;border:2px solid var(--acc);position:relative}.cs-spec-spunta:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--acc);border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-spec-pagina .cs-spec-titolo{display:block;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.cs-spec-pagina p{margin:4px 0 0;font-size:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.cs-spec-pagina p em{font-style:normal;font-family:var(--font-m);font-size:12px;color:var(--t-muto);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}@media (max-width:700px){.cs-spec-libretto{grid-template-columns:1fr}}.cs-consenso input{width:24px;height:24px;flex:none}.cp-nav a{display:inline-block;padding:9px 0}.cp-link a{display:inline-block;padding:8px 0}@media (max-width:760px){.demo .ct-link{display:inline-block;padding:8px 0}.demo .demo-nav .demo-btn{padding:12px 14px}.sp-chip{padding:12px 16px}.ct-chip a{padding:11px 15px}.cp-link a,.cp-nav a{padding:11px 0}.demo .cs-azione,.demo .demo-btn.grande{padding:15px 26px}}.demo[data-tema=industria]{--acciaio:#2f5d7c;--luce:#8fc1e3;--luce-velo:rgba(143,193,227,.22);--luce-bordo:rgba(143,193,227,.42);--linea-ui:#5f6b76;--griglia:rgba(16,22,28,.04);--ombra:0 1px 2px rgba(16,22,28,.05),0 24px 48px -28px rgba(47,93,124,.28);--ombra-su:0 2px 4px rgba(16,22,28,.06),0 32px 64px -30px rgba(47,93,124,.42);--ease:cubic-bezier(.2,.8,.2,1);font-size:17px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=industria] :is(h1,h2,h3,h4){font-weight:600;letter-spacing:-.03em}.demo[data-tema=industria] .ct h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:16ch}.demo[data-tema=industria] .ct h1 span{margin-top:22px;font-size:clamp(17px,1.7vw,20px);line-height:1.55;font-weight:400;letter-spacing:0;max-width:46ch}.demo[data-tema=industria] .cs-testa{max-width:none;margin-bottom:clamp(40px,5vw,64px)}.demo[data-tema=industria] .cs-testa h2{font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.03em;max-width:20ch}.demo[data-tema=industria] .cs-lead{margin-top:20px;font-size:clamp(17px,1.8vw,20px);line-height:1.55;max-width:56ch}.demo[data-tema=industria] p{font-weight:400}.demo[data-tema=industria] .eyebrow{font-family:var(--font-m);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--acciaio);gap:12px;margin-bottom:18px}.demo[data-tema=industria] .eyebrow:before{width:22px;height:1px;background:var(--acciaio)}.demo[data-tema=industria] .cp :is(h3,h4),.demo[data-tema=industria] .cp-credito,.demo[data-tema=industria] .cp-orario b,.demo[data-tema=industria] .cs-cit figcaption,.demo[data-tema=industria] .cs-elenco li,.demo[data-tema=industria] .cs-fascia-chip b,.demo[data-tema=industria] .cs-fascia-chip span,.demo[data-tema=industria] .cs-file small,.demo[data-tema=industria] .cs-galleria figcaption,.demo[data-tema=industria] .cs-indice,.demo[data-tema=industria] .cs-intro-firma,.demo[data-tema=industria] .cs-n,.demo[data-tema=industria] .cs-spec td,.demo[data-tema=industria] .cs-spec th,.demo[data-tema=industria] .cs-tempo,.demo[data-tema=industria] .cs-vuoto,.demo[data-tema=industria] .ct-chip-vetro b,.demo[data-tema=industria] .ct-chip-vetro span,.demo[data-tema=industria] .ct-nota,.demo[data-tema=industria] .ct-punti li,.demo[data-tema=industria] .foto-eti,.demo[data-tema=industria] .foto-file,.demo[data-tema=industria] .sp-che,.demo[data-tema=industria] .sp-logo em{font-family:var(--font-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo[data-tema=industria] .cs-vuoto{font-style:normal;opacity:1;color:var(--acc-ink);font-size:.94em;letter-spacing:.01em}.demo[data-tema=industria] .demo-nav{padding-top:12px;padding-bottom:12px;background:color-mix(in srgb,var(--fondo) 78%,transparent);border-bottom-color:rgba(47,93,124,.16)}.demo[data-tema=industria] .demo-nav nav a{font-size:14px;font-weight:500;color:var(--t)}.demo[data-tema=industria] .demo-nav nav a:after{height:1.5px;bottom:-3px;background:var(--acciaio)}.demo[data-tema=industria] .sp-logo b{font-family:var(--font-b);font-weight:600;font-size:16px;letter-spacing:.1em}.demo[data-tema=industria] .sp-logo i{border-radius:2px}.demo[data-tema=industria] .sp-logo em{font-size:9.5px;letter-spacing:.1em;border-radius:2px}.demo[data-tema=industria] .cs-azione,.demo[data-tema=industria] .demo-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;line-height:1;font-family:var(--font-b);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;color:var(--su-acc);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 12px 28px -14px rgba(228,96,12,.55);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.demo[data-tema=industria] .demo-btn:after{display:none}.demo[data-tema=industria] .demo-btn.grande{height:50px;padding:0 28px;font-size:14px}.demo[data-tema=industria] .demo-nav .demo-btn{height:40px;padding:0 16px;font-size:12.5px;box-shadow:none}.demo[data-tema=industria] .cs-azione{margin-top:28px}.demo[data-tema=industria] :is(.demo-btn,.cs-azione):hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 18px 34px -14px rgba(228,96,12,.6)}.demo[data-tema=industria] .ct-link{font-weight:500;font-size:14.5px;color:var(--acciaio);border-bottom:1px solid var(--acciaio);padding-bottom:2px;transition:opacity .25s var(--ease)}.demo[data-tema=industria] .ct-link:hover{opacity:.7;border-color:var(--acciaio)}.demo[data-tema=industria] .ct-spaccata{padding:clamp(56px,8vw,112px) 0 clamp(56px,7vw,96px);border-bottom:1px solid var(--linea);background:radial-gradient(900px 520px at 88% 8%,var(--luce-velo),transparent 68%),radial-gradient(640px 420px at 6% 96%,rgba(47,93,124,.1),transparent 70%),linear-gradient(var(--griglia) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--griglia) 1px,transparent 1px) 0 0/48px 48px,var(--fondo)}.demo[data-tema=industria] .ct-spaccata .ct-in{grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,80px);align-items:center}.demo[data-tema=industria] .ct-punti{margin-top:28px;padding-top:20px;border-top:1px solid var(--linea);gap:9px}.demo[data-tema=industria] .ct-punti li{padding-left:20px;font-size:13px;line-height:1.55;color:var(--t)}.demo[data-tema=industria] .ct-punti li:before{top:.75em;width:10px;height:1px;border-radius:0;background:var(--acciaio);box-shadow:none}.demo[data-tema=industria] .ct-azioni{margin-top:32px;gap:14px 24px}.demo[data-tema=industria] .ct-foto{display:grid;grid-template-columns:1fr 22px;grid-template-rows:auto 22px auto;position:relative}.demo[data-tema=industria] .ct-foto>:is(.foto,.igl){grid-area:1/1;width:100%;aspect-ratio:3/2;border-radius:0;box-shadow:0 40px 80px -40px rgba(23,33,43,.45)}.demo[data-tema=industria] .ct-foto>.foto-vuota{min-height:0}.demo[data-tema=industria] .ct-foto:before{grid-area:2/1;align-self:end;height:8px;margin-bottom:6px;border-left:1px solid var(--acciaio)}.demo[data-tema=industria] .ct-foto:after,.demo[data-tema=industria] .ct-foto:before{content:"";border-right:1px solid var(--acciaio);border-bottom:1px solid var(--acciaio);opacity:.7;pointer-events:none}.demo[data-tema=industria] .ct-foto:after{grid-area:1/2;justify-self:end;width:8px;margin-right:6px;border-top:1px solid var(--acciaio)}.demo[data-tema=industria] .ct-nota{grid-area:3/1;margin-top:6px;font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--acciaio)}.demo[data-tema=industria] .ct-bagliore{width:80%;right:-16%;top:-18%;background:radial-gradient(circle,rgba(143,193,227,.42) 0,rgba(47,93,124,.1) 40%,transparent 64%)}.demo[data-tema=industria] .ct-chip-vetro{left:clamp(-28px,-2.4vw,-14px);bottom:clamp(40px,4vw,60px);padding:6px;border-radius:4px;background:rgba(244,245,247,.62);border:1px solid var(--luce-bordo);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 24px 48px -20px rgba(23,33,43,.4)}.demo[data-tema=industria] .ct-chip-vetro div{padding:12px 16px;border-radius:2px;min-width:128px;background:hsla(0,0%,100%,.55)}.demo[data-tema=industria] .ct-chip-vetro b{font-weight:500;font-size:clamp(15px,1.5vw,19px);letter-spacing:-.01em;color:var(--acciaio)}.demo[data-tema=industria] .ct-chip-vetro span{margin-top:7px;font-size:11px;letter-spacing:.02em;color:var(--t-muto)}@media (max-width:860px){.demo[data-tema=industria] .ct-spaccata .ct-in{grid-template-columns:1fr;gap:30px}.demo[data-tema=industria] .ct-foto{order:-1}.demo[data-tema=industria] .ct h1{max-width:none}.demo[data-tema=industria] .ct-chip-vetro{grid-area:3/1;left:auto;bottom:auto;margin-top:16px}}.demo[data-tema=industria] .cs.scura{background:radial-gradient(760px 380px at 100% 0,var(--luce-velo),transparent 70%),var(--fondo2)}.demo[data-tema=industria] .cs-contatto-sez.con-foto,.demo[data-tema=industria] .cs-fascia,.demo[data-tema=industria] .cs.accento{--t-forte:#f4f5f7;--t:#d7dde3;--t-muto:#9aa6b2;--acc-ink:#f58b3c;--acciaio:#8fc1e3;--linea:hsla(0,0%,100%,.14);--linea-ui:#8a97a3;--superficie:#1f2a36;--velo:hsla(0,0%,100%,.05);--velo2:hsla(0,0%,100%,.09);--acc-velo:rgba(245,139,60,.14);--ombra:0 1px 2px rgba(0,0,0,.3),0 30px 60px -36px rgba(0,0,0,.6);--ombra-su:0 2px 4px rgba(0,0,0,.3),0 36px 70px -36px rgba(0,0,0,.7)}.demo[data-tema=industria] .cs.accento{background:radial-gradient(900px 520px at 4% 0,rgba(143,193,227,.2),transparent 66%),radial-gradient(700px 420px at 100% 100%,rgba(47,93,124,.35),transparent 70%),var(--fondo3);border-top-color:var(--fondo3)}.demo[data-tema=industria] .cs.accento+.cs{border-top-color:var(--linea)}.demo[data-tema=industria] .cs-intro:before{width:2px;background:linear-gradient(180deg,var(--acciaio),var(--luce) 55%,transparent)}.demo[data-tema=industria] .cs-intro-testo{font-weight:500;font-size:clamp(26px,3.6vw,46px);line-height:1.18;letter-spacing:-.025em;max-width:28ch}.demo[data-tema=industria] .cs-intro-firma{margin-top:22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--acciaio)}.demo[data-tema=industria] .cs-schede.stile-lista{border-top:1px solid var(--linea)}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda{padding:clamp(26px,3.4vw,40px) 0;gap:clamp(16px,3vw,44px);grid-template-columns:clamp(84px,9vw,124px) 1fr}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda:before{width:2px;border-radius:0}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda:hover{padding-left:20px}.demo[data-tema=industria] .cs-schede.stile-lista .cs-indice{font-weight:400;font-size:clamp(30px,3.8vw,48px);letter-spacing:-.03em;color:var(--acciaio);padding-top:6px}.demo[data-tema=industria] .cs-schede.stile-lista .cs-indice:before{content:"§ "}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda h3{font-weight:600;font-size:clamp(22px,2.5vw,30px);line-height:1.12;letter-spacing:-.025em}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda p{margin-top:12px;font-size:16.5px;line-height:1.55;max-width:60ch}.demo[data-tema=industria] .cs-schede.stile-lista .cs-elenco{margin-top:16px;gap:8px 22px}.demo[data-tema=industria] .cs-schede.stile-lista .cs-elenco li{padding-left:16px;font-size:13.5px;color:var(--t-muto)}.demo[data-tema=industria] .cs-schede.stile-numerata{gap:clamp(24px,3vw,40px)}.demo[data-tema=industria] .cs-schede.stile-numerata .cs-scheda{padding-top:20px;border-top:1px solid var(--linea);border-radius:0}.demo[data-tema=industria] .cs-schede.stile-numerata .cs-indice{font-weight:300;font-size:clamp(44px,5vw,64px);letter-spacing:-.04em;color:color-mix(in srgb,var(--acciaio) 55%,transparent);margin-bottom:14px}.demo[data-tema=industria] .cs-schede.stile-numerata .cs-scheda h3{font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.02em}.demo[data-tema=industria] .cs-schede.stile-numerata .cs-scheda p{margin-top:10px;font-size:15px;line-height:1.55}.demo[data-tema=industria] .cs-schede.stile-griglia{gap:14px}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda{padding:30px 28px;border-radius:4px;border-color:var(--linea);background:linear-gradient(180deg,#fff,#fafbfc);transition:border-color .4s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda:hover{transform:translateY(-3px);border-color:var(--luce-bordo);box-shadow:var(--ombra-su)}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-luce{background:radial-gradient(circle,rgba(143,193,227,.34) 0,transparent 62%)}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda h3{font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.02em}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda p{margin-top:10px;font-size:15px;line-height:1.55}.demo[data-tema=industria] .cs-elenco{margin-top:16px;gap:7px}.demo[data-tema=industria] .cs-elenco li{padding-left:18px;font-size:13.5px;line-height:1.5}.demo[data-tema=industria] .cs-elenco li:before{top:.7em;width:8px;height:1px;background:var(--acciaio)}.demo[data-tema=industria] .cs-scheda .cs-elenco li{color:var(--t-muto)}.demo[data-tema=industria] .cs-spec-wrap{border-radius:0;border-color:var(--linea);border-top:1px solid var(--acciaio);box-shadow:var(--ombra)}.demo[data-tema=industria] .cs-spec-wrap:before{content:"";display:block;height:5px;opacity:.55;background:repeating-linear-gradient(90deg,var(--acciaio) 0 1px,transparent 1px 12px)}.demo[data-tema=industria] .cs-spec{font-size:14px}.demo[data-tema=industria] .cs-spec th{padding:13px 18px;font-weight:500;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acciaio);background:var(--fondo2)}.demo[data-tema=industria] .cs-spec td{height:46px;padding:12px 18px;line-height:1.5;vertical-align:top}.demo[data-tema=industria] .cs-spec td:first-child{font-weight:500;color:var(--t-forte)}.demo[data-tema=industria] .cs-spec tbody tr:hover td{background:transparent}.demo[data-tema=industria] .cs-spec tbody tr:nth-child(2n) td,.demo[data-tema=industria] .cs-spec tbody tr:nth-child(2n):hover td{background:var(--fondo)}.demo[data-tema=industria] .cs-nota{margin-top:18px;padding-left:16px;border-left:2px solid var(--acciaio);font-size:13.5px;line-height:1.55;max-width:76ch}.demo[data-tema=industria] .cs-passi{gap:clamp(24px,3vw,40px)}.demo[data-tema=industria] .cs-passo{padding-top:54px;border-top:1px solid var(--linea)}.demo[data-tema=industria] .cs-passo:before{top:16px;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-family:var(--font-m);font-size:13px;letter-spacing:.1em;color:var(--acciaio)}.demo[data-tema=industria] .cs-passo h3{font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.02em}.demo[data-tema=industria] .cs-passo p{margin-top:10px;font-size:15px;line-height:1.55}.demo[data-tema=industria] .cs-tempo{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;letter-spacing:.06em;text-transform:none;color:var(--acciaio)}.demo[data-tema=industria] .cs-tempo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--luce);box-shadow:0 0 0 3px var(--luce-velo);flex:none}.demo[data-tema=industria] .cs-aff{gap:clamp(32px,5vw,72px)}.demo[data-tema=industria] .cs-aff h3{font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.03em}.demo[data-tema=industria] .cs-aff p{margin-top:16px;font-size:16.5px;line-height:1.6}.demo[data-tema=industria] .cs-aff .cs-elenco{margin-top:20px;gap:9px}.demo[data-tema=industria] .cs-aff .cs-elenco li{font-size:13.5px}.demo[data-tema=industria] .cs-aff-foto{position:relative}.demo[data-tema=industria] .cs-aff-foto:before{content:"";position:absolute;inset:-14% -10% -8% -10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 60% 45%,rgba(143,193,227,.38),transparent 70%)}.demo[data-tema=industria] .cs-aff-foto:after{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid var(--acciaio);opacity:.35;z-index:0;pointer-events:none}.demo[data-tema=industria] .cs-aff.inv .cs-aff-foto:after{inset:16px 16px -16px -16px}.demo[data-tema=industria] .cs-aff-foto>:is(.foto,.igl){position:relative;z-index:1;border-radius:0;box-shadow:0 40px 80px -44px rgba(23,33,43,.5)}.demo[data-tema=industria] .cs-in.bordo>.cs-testa{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding:0 var(--gut)}.demo[data-tema=industria] .cs-galleria :is(.foto,.igl){border-radius:0}.demo[data-tema=industria] .cs-galleria.mosaico{gap:4px}.demo[data-tema=industria] .cs-galleria.mosaico figcaption{opacity:1;transform:none;padding:clamp(20px,3vw,36px);font-size:12.5px;line-height:1.5;letter-spacing:.04em;color:#f4f5f7;background:linear-gradient(180deg,transparent,rgba(23,33,43,.72))}.demo[data-tema=industria] .cs-galleria.mosaico figcaption span{display:inline-block;padding-left:12px;border-left:2px solid var(--luce)}.demo[data-tema=industria] .cs-faq{max-width:78ch;border-top:1px solid var(--linea)}.demo[data-tema=industria] .cs-faq summary{padding:22px 44px 22px 0;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.demo[data-tema=industria] .cs-faq summary:after{right:2px;font-family:var(--font-m);font-size:20px;font-weight:300;color:var(--acciaio)}.demo[data-tema=industria] .cs-faq p{margin-bottom:24px;font-size:16px;line-height:1.62}.demo[data-tema=industria] .cs-cit{position:relative;grid-template-columns:1fr;max-width:940px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px);border:1px solid rgba(143,193,227,.28);border-radius:4px;background:hsla(0,0%,100%,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(143,193,227,.28),var(--ombra)}.demo[data-tema=industria] .cs-cit:before{content:"";position:absolute;left:-1px;top:14%;bottom:14%;width:2px;background:linear-gradient(180deg,transparent,var(--luce),transparent)}.demo[data-tema=industria] .cs-cit blockquote p{font-weight:500;font-size:clamp(24px,3vw,38px);line-height:1.28;letter-spacing:-.025em;color:var(--t-forte)}.demo[data-tema=industria] .cs-cit figcaption{margin-top:22px;font-size:12.5px;letter-spacing:.04em;color:var(--t-muto)}.demo[data-tema=industria] .cs-cit figcaption b{display:block;margin:0 0 5px;font-family:var(--font-b);font-weight:600;font-size:15px;letter-spacing:0;color:var(--t-forte)}.demo[data-tema=industria] .cs-fascia .cs-fascia-velo{background:radial-gradient(760px 520px at 12% 30%,rgba(143,193,227,.16),transparent 66%),linear-gradient(100deg,rgba(23,33,43,.94),rgba(23,33,43,.72) 42%,rgba(23,33,43,.22))}.demo[data-tema=industria] .cs-fascia .eyebrow{color:#f4f5f7}.demo[data-tema=industria] .cs-fascia .eyebrow:before{background:var(--luce)}.demo[data-tema=industria] .cs-fascia h2{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.035em;max-width:16ch}.demo[data-tema=industria] .cs-fascia .cs-lead{margin-top:20px;color:rgba(244,245,247,.86);max-width:40ch}.demo[data-tema=industria] .cs-fascia .cs-azione{margin-top:30px}.demo[data-tema=industria] .cs-fascia-chip{padding:6px;border-radius:4px;gap:4px;background:rgba(23,33,43,.38);border:1px solid rgba(143,193,227,.4);box-shadow:inset 0 1px 0 rgba(143,193,227,.35),0 30px 60px -30px rgba(0,0,0,.6)}.demo[data-tema=industria] .cs-fascia-chip div{padding:18px 18px 16px;border-radius:2px;background:hsla(0,0%,100%,.05)}.demo[data-tema=industria] .cs-fascia-chip b{font-weight:500;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;color:#f4f5f7}.demo[data-tema=industria] .cs-fascia-chip span{margin-top:8px;font-size:11.5px;letter-spacing:.02em;color:rgba(244,245,247,.7)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-fascia-velo{background:radial-gradient(760px 520px at 8% 20%,rgba(143,193,227,.14),transparent 66%),linear-gradient(90deg,rgba(23,33,43,.95),rgba(23,33,43,.86) 50%,rgba(23,33,43,.66))}.demo[data-tema=industria] .cs-contatto-sez.con-foto .eyebrow{color:#f4f5f7}.demo[data-tema=industria] .cs-contatto-sez.con-foto .eyebrow:before{background:var(--luce)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .foto-eti,.demo[data-tema=industria] .cs-contatto-sez.con-foto .sp-che{color:var(--luce)}.demo[data-tema=industria] .cs-contatto-modulo.vetro{padding:clamp(22px,3vw,36px);border-radius:4px;background:rgba(23,33,43,.46);border:1px solid rgba(143,193,227,.36);box-shadow:inset 0 1px 0 rgba(143,193,227,.32),0 40px 80px -40px rgba(0,0,0,.7)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-campo{color:#f4f5f7}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-campo :is(input,textarea,select){border-radius:2px;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.3);color:#f4f5f7}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-campo :is(input,textarea,select):focus{border-color:var(--luce);box-shadow:0 0 0 3px var(--luce-velo)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-file{border-radius:2px;border:1px dashed rgba(143,193,227,.55);background:hsla(0,0%,100%,.04);color:rgba(244,245,247,.88)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .cs-file small{color:rgba(244,245,247,.62)}.demo[data-tema=industria] .cs-contatto-sez.con-foto :is(.sp-dato,.sp-mappa){border-radius:2px;border-color:rgba(143,193,227,.4);background:hsla(0,0%,100%,.05)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .sp-es{color:rgba(244,245,247,.8)}.demo[data-tema=industria] .cs-contatto-sez.con-foto .sp-mappa i{opacity:.3}.demo[data-tema=industria] .cs-modulo{gap:14px 16px}.demo[data-tema=industria] .cs-campo{font-size:13.5px;font-weight:500;color:var(--t-forte);gap:6px}.demo[data-tema=industria] .cs-campo :is(input,textarea,select){padding:12px 13px;border-radius:2px;border-color:var(--linea-ui);font-size:15px}.demo[data-tema=industria] .cs-campo :is(input,textarea,select):focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-velo)}.demo[data-tema=industria] .cs-file{border-radius:2px;border:1px dashed var(--acciaio);font-size:14px}.demo[data-tema=industria] .cs-file small{font-size:12px;letter-spacing:.01em}.demo[data-tema=industria] .cs-consenso{font-weight:400;font-size:12.5px}.demo[data-tema=industria] .cs-consenso input{accent-color:var(--acc)}.demo[data-tema=industria] .cs-modulo-nota{font-size:12.5px}.demo[data-tema=industria] .sp-dato{border-radius:2px;border-color:var(--acciaio)}.demo[data-tema=industria] .foto-eti,.demo[data-tema=industria] .sp-che{font-size:10.5px;letter-spacing:.12em;color:var(--acciaio)}.demo[data-tema=industria] .sp-es{font-size:14px}.demo[data-tema=industria] .sp-mappa{border-radius:2px;border-color:var(--acciaio)}.demo[data-tema=industria] .sp-mappa i{opacity:.4}.demo[data-tema=industria] .foto-vuota{border-radius:0;border-color:var(--acciaio)}.demo[data-tema=industria] .foto-desc{font-size:14px}.demo[data-tema=industria] .foto-file{font-size:11.5px}.demo[data-tema=industria] .cp{background:radial-gradient(700px 320px at 0 100%,rgba(143,193,227,.14),transparent 70%),var(--fondo2)}.demo[data-tema=industria] .cp :is(h3,h4){font-weight:500;font-size:11px;letter-spacing:.12em;color:var(--acciaio)}.demo[data-tema=industria] .cp-claim{font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.02em}.demo[data-tema=industria] .cp-orario{font-size:14px}.demo[data-tema=industria] .cp-orario b{font-weight:500;font-size:13.5px}.demo[data-tema=industria] .cp-nav a{font-weight:500}.demo[data-tema=industria] .cp-credito{font-size:12px;letter-spacing:.06em}@media (max-width:390px){.demo[data-tema=industria] .ct h1{font-size:38px}.demo[data-tema=industria] .ct-foto{grid-template-columns:1fr 16px;grid-template-rows:auto 16px auto}.demo[data-tema=industria] .ct-foto:before{margin-bottom:4px}.demo[data-tema=industria] .ct-foto:after{margin-right:4px}.demo[data-tema=industria] .ct-chip-vetro{flex-wrap:wrap}.demo[data-tema=industria] .ct-chip-vetro div{min-width:0;flex:1 1 100%}.demo[data-tema=industria] .demo-nav .demo-btn{height:36px;padding:0 12px;font-size:11.5px;letter-spacing:.04em}.demo[data-tema=industria] :is(.demo-btn.grande,.cs-azione){height:46px;padding:0 18px;font-size:13px}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda{grid-template-columns:1fr;gap:8px}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda:hover{padding-left:12px}.demo[data-tema=industria] .cs-fascia-chip{grid-template-columns:1fr}.demo[data-tema=industria] .cs-aff-foto:after{inset:10px -10px -10px 10px}.demo[data-tema=industria] .cs-aff.inv .cs-aff-foto:after{inset:10px 10px -10px -10px}.demo[data-tema=industria] .cs-cit,.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda,.demo[data-tema=industria] .ct-link,.demo[data-tema=industria] :is(.demo-btn,.cs-azione){transition:none}.demo[data-tema=industria] .cs-schede.stile-griglia .cs-scheda:hover,.demo[data-tema=industria] :is(.demo-btn,.cs-azione):hover{transform:none}.demo[data-tema=industria] .cs-schede.stile-lista .cs-scheda:hover{padding-left:0}}.demo[data-tema=industria] .sp-conf-tab{border-radius:2px}.demo[data-tema=industria] .sp-conf-tab.attiva{border-left:3px solid #2f5d7c;box-shadow:none}.demo[data-tema=industria] .sp-conf-scheda{border-radius:2px;background:#fff;border:1px solid #c9cfd6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 #c9cfd6}.demo[data-tema=industria] .sp-conf-righe dd{color:#10161c}.demo[data-tema=industria] .sp-conf-righe dd.cs-vuoto{color:#a8430a;font-style:normal;opacity:1}.demo[data-tema=industria] .sp-conf-foto .foto{border-radius:0}