.so-casi:where(.astro-53ynz2yx){isolation:isolate;position:relative;overflow:clip}.ca-head:where(.astro-53ynz2yx){margin-bottom:clamp(var(--s-12), 5vw, var(--s-16))}.ca-head:where(.astro-53ynz2yx) h2:where(.astro-53ynz2yx){max-width:25ch}.so-filiera:where(.astro-gayn5vwq){isolation:isolate;margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);padding-bottom:var(--sec-y);background:var(--bg-dark);color:var(--text-dark);position:relative;overflow-x:clip}.fp-head:where(.astro-gayn5vwq) .lede:where(.astro-gayn5vwq){margin-top:var(--s-4)}.fp-corsa:where(.astro-gayn5vwq){--pad-pin:var(--s-6);--t-ancora-smontata:0px}.fp-pin{height:var(--blocco);gap:var(--s-8);padding-block:var(--pad-pin)}.fp-pin>*{flex:none}.fp-fondo:where(.astro-gayn5vwq){top:calc(-1 * var(--nav-h));z-index:-1;pointer-events:none;width:100vw;position:absolute;bottom:0;left:calc(50% - 50vw)}.fp-fondo-pin:where(.astro-gayn5vwq){height:100svh;position:sticky;top:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.fp-fondo-pin:where(.astro-gayn5vwq):after{content:"";background:radial-gradient(60% 46% at 88% 0,#23325bf2 0%,#23325b73 45%,#23325b00 80%),radial-gradient(34% 40% at 38% 66%,#26a9d433 0%,#26a9d40f 52%,#26a9d400 78%),radial-gradient(52% 60% at 4% 100%,#186f8c73 0%,#186f8c1f 50%,#186f8c00 82%);position:absolute;inset:0}.fp-band{flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:26rem;min-height:24rem;display:grid}.fp-fase:where(.astro-gayn5vwq){isolation:isolate;--pad:clamp(1.5rem, 2.6vw, 2.25rem);padding:var(--pad);background:var(--surface-dark);border:1px solid var(--border-dark);box-shadow:var(--shadow-sm-dark), 0 18px 40px #03060e4d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid;overflow:clip}.fp-fase:where(.astro-gayn5vwq):before{content:"";z-index:-1;pointer-events:none;opacity:calc(.25 + var(--aperta) * .55);background:radial-gradient(720px 320px at 6% -10%,#26a9d46b,#0000 68%);position:absolute;inset:0}.fp-fase-testo:where(.astro-gayn5vwq){min-width:0;padding-right:clamp(var(--s-6), 3vw, var(--s-12));flex-direction:column;justify-content:space-between;display:flex}.fp-testa:where(.astro-gayn5vwq){align-items:center;gap:var(--s-6);margin-bottom:auto;display:flex}.fp-num:where(.astro-gayn5vwq){letter-spacing:-.04em;color:var(--text-dark);opacity:.3;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:.85}.fp-passi:where(.astro-gayn5vwq){gap:4px;display:flex}.fp-passi:where(.astro-gayn5vwq) a:where(.astro-gayn5vwq){align-content:center;width:36px;height:44px;display:grid}.fp-passi:where(.astro-gayn5vwq) i:where(.astro-gayn5vwq){height:3px;transition:background-color .2s var(--ease), transform .2s var(--ease);background:#ffffff38;display:block}.fp-passi:where(.astro-gayn5vwq) a:where(.astro-gayn5vwq)[aria-current] i:where(.astro-gayn5vwq){background:var(--accent-500);box-shadow:0 0 10px #ffdf0f73}.fp-passi:where(.astro-gayn5vwq) a:where(.astro-gayn5vwq):hover i:where(.astro-gayn5vwq),.fp-passi:where(.astro-gayn5vwq) a:where(.astro-gayn5vwq):focus-visible i:where(.astro-gayn5vwq){background:var(--accent-300);transform:translateY(-2px)}.fp-t:where(.astro-gayn5vwq){margin-top:var(--s-6);font-family:var(--font-headers);font-size:var(--fs-h1);font-weight:var(--fw-hero,800);letter-spacing:-.025em;color:var(--text-dark);line-height:1.05}.fp-p:where(.astro-gayn5vwq){margin-top:var(--s-4);max-width:60ch;color:var(--text-dark);opacity:calc(.4 + var(--aperta) * .6)}.fp-consegne:where(.astro-gayn5vwq){margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;padding:var(--pad) var(--pad) var(--pad) clamp(var(--s-4), 2vw, var(--s-8));background:var(--neutral-100);flex-direction:column;justify-content:flex-end;align-self:stretch;list-style:none;display:flex}.fp-consegne:where(.astro-gayn5vwq) li:where(.astro-gayn5vwq){padding-block:var(--s-3);border-top:1px solid var(--neutral-300);opacity:calc(.35 + var(--aperta) * .65);gap:2px;display:grid}.fp-consegne:where(.astro-gayn5vwq) li:where(.astro-gayn5vwq):first-child{border-top:0;padding-top:0}.fp-consegne:where(.astro-gayn5vwq) b:where(.astro-gayn5vwq){font-family:var(--font-headers-sm,var(--font-headers));font-size:var(--fs-h4);color:var(--text);font-weight:700;line-height:1.25}.fp-consegne:where(.astro-gayn5vwq) span:where(.astro-gayn5vwq){font-size:var(--fs-body);color:var(--text);line-height:1.5}@media (width<=860px){.fp-fondo-pin:where(.astro-gayn5vwq):after{background:radial-gradient(70% 40%,#26a9d42e 0%,#26a9d40d 55%,#26a9d400 80%),radial-gradient(90% 50% at 0 100%,#186f8c66 0%,#186f8c00 80%)}.fp-corsa:where(.astro-gayn5vwq){--pad-pin:var(--s-4)}.fp-pin{gap:var(--s-6)}.fp-band{height:34rem;min-height:32.5rem}.fp-fase:where(.astro-gayn5vwq){--pad:var(--s-4);padding-top:var(--s-6);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}.fp-fase-testo:where(.astro-gayn5vwq){justify-content:flex-start;padding-right:0}.fp-testa:where(.astro-gayn5vwq){gap:var(--s-4)}.fp-passi:where(.astro-gayn5vwq) a:where(.astro-gayn5vwq){width:28px}.fp-p:where(.astro-gayn5vwq){margin-top:var(--s-3)}.fp-consegne:where(.astro-gayn5vwq){margin:var(--s-4) calc(-1 * var(--pad)) calc(-1 * var(--pad));padding:var(--s-4) var(--pad) var(--pad)}}@media (width<=480px){.fp-p:where(.astro-gayn5vwq){line-height:1.5}.fp-consegne:where(.astro-gayn5vwq) li:where(.astro-gayn5vwq){padding-block:var(--s-2)}}@media (width>=861px) and (height<=740px),(width>=861px) and (width<=900px) and (height<=830px),(width<=860px) and (height<=880px),(prefers-reduced-motion:reduce){.fp-fondo-pin:where(.astro-gayn5vwq){height:100%;position:relative}.fp-pin{padding-block:clamp(var(--s-8), 4vw, var(--s-12)) 0;gap:var(--s-12)}.fp-band{grid-template-columns:1fr;height:auto;min-height:0}.fp-t:where(.astro-gayn5vwq){font-size:var(--fs-h3)}}@supports not (animation-timeline:view()){.fp-fondo-pin:where(.astro-gayn5vwq){height:100%;position:relative}.fp-pin{padding-block:clamp(var(--s-8), 4vw, var(--s-12)) 0;gap:var(--s-12)}.fp-band{grid-template-columns:1fr;height:auto;min-height:0}.fp-t:where(.astro-gayn5vwq){font-size:var(--fs-h3)}}.so-settori:where(.astro-vkoaj2qo){isolation:isolate}.se-head:where(.astro-vkoaj2qo) h2:where(.astro-vkoaj2qo){max-width:25ch}.se-lista:where(.astro-vkoaj2qo){margin-top:clamp(var(--s-12), 5vw, var(--s-16));list-style:none}
