.f-fondo-pin>.f-luce,.cl-alone{--binario-x:max(var(--gut), 50vw - var(--maxw) / 2 + var(--gut));--binario-w:calc(min(100vw, var(--maxw)) - 2 * var(--gut));--pad:calc(var(--s-6) * 2);--unita:calc((var(--binario-w) - 5px - 4 * var(--pad)) / 7.2);--passo-fase:calc(var(--pad) + var(--unita) + 1px);--luce-w:calc(var(--pad) + var(--unita) * 4.2);--x1:calc(var(--binario-x) + 1px);--x2:calc(var(--x1) + var(--passo-fase));--x3:calc(var(--x1) + var(--passo-fase) * 2);--x4:calc(var(--x1) + var(--passo-fase) * 3)}.clients:where(.astro-3vyns46y){--passo:38px;--nodo:190px;--pin-h:calc(100svh - var(--nav-h));isolation:isolate;padding-block:var(--sec-y);color:var(--text);background:var(--bg-subtle);position:relative;overflow:hidden}.cl-punti:where(.astro-3vyns46y),.cl-alone:where(.astro-3vyns46y),.cl-luce:where(.astro-3vyns46y){z-index:0;pointer-events:none;position:absolute}.cl-punti:where(.astro-3vyns46y){--maglia-y:calc(-2 * var(--pin-h));inset:0}.cl-alone:where(.astro-3vyns46y){width:100%;height:calc(var(--pin-h) * .4);opacity:.85;background-color:#9fdbef40;background-image:radial-gradient(circle,#26a9d4e6 3px,#0000 3px),radial-gradient(circle,#26a9d466 1.5px,#0000 1.5px);background-size:var(--nodo) var(--nodo), var(--passo) var(--passo);background-position:calc(var(--passo) * .5) calc(var(--passo) * -.5 - 2 * var(--pin-h)), 0 calc(-2 * var(--pin-h));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%),linear-gradient(#000 0%,#0000008f 25%,#00000040 50%,#00000010 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%),linear-gradient(#000 0%,#0000008f 25%,#00000040 50%,#00000010 75%,#0000 100%);-webkit-mask-size:var(--luce-w) 100%, 100% 100%;-webkit-mask-size:var(--luce-w) 100%, 100% 100%;mask-size:var(--luce-w) 100%, 100% 100%;-webkit-mask-position:var(--x4) 0, 0 0;-webkit-mask-position:var(--x4) 0, 0 0;mask-position:var(--x4) 0, 0 0;-webkit-mask-composite:source-in;display:none;top:0;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:view()) and (timeline-scope:none){@media (prefers-reduced-motion:no-preference) and (height>=741px) and (width>860px){.cl-alone:where(.astro-3vyns46y){display:block}}}.cl-luce:where(.astro-3vyns46y){opacity:.85;background:radial-gradient(50% 50%,#fff5ad9c 0%,#fff5ad36 45%,#fff5ad00 90%);width:64vw;height:110%;bottom:-34%;left:-16vw}.cl-stage:where(.astro-3vyns46y){z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.cl-stage:where(.astro-3vyns46y)>:where(.astro-3vyns46y){grid-area:1/1;min-width:0}.cl-rows:where(.astro-3vyns46y){--fade:max(clamp(40px, 8vw, 10rem), calc((100vw - var(--maxw)) / 2));gap:var(--s-6);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade));mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade));flex-direction:column;align-self:center;margin-block:-22px;padding-block:22px;display:flex;overflow:hidden}.cl-track:where(.astro-3vyns46y){width:max-content;display:flex}.cl-track:where(.astro-3vyns46y)[data-filled]{animation:cl-marq var(--dur,44s) linear infinite}.cl-row:where(.astro-3vyns46y):first-child .cl-track:where(.astro-3vyns46y){--dur:40s}.cl-row:where(.astro-3vyns46y):nth-child(2) .cl-track:where(.astro-3vyns46y){--dur:34s}.cl-row:where(.astro-3vyns46y):nth-child(3) .cl-track:where(.astro-3vyns46y){--dur:48s}.cl-row:where(.astro-3vyns46y):hover .cl-track:where(.astro-3vyns46y){animation-play-state:paused}.cl-row:where(.astro-3vyns46y):has(:focus-visible) .cl-track:where(.astro-3vyns46y){animation-play-state:paused}.cl-copy:where(.astro-3vyns46y){gap:var(--s-4);padding-right:var(--s-4);display:flex}@keyframes cl-marq{0%{transform:translate3d(calc(-100% / var(--copies)), 0, 0)}to{transform:translate(0,0)}}.cl-brand:where(.astro-3vyns46y){--filo:var(--primary-100);--filo-on:var(--primary-600);--lastra-a:#26a9d40d;--lastra-b:#6cc8e642;isolation:isolate;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);background:var(--surface);border:1px solid var(--filo);color:var(--text);font-size:var(--fs-link);white-space:nowrap;transition:transform .22s var(--ease), border-color .22s var(--ease);font-weight:600;line-height:1;display:inline-flex;position:relative}.cl-brand:where(.astro-3vyns46y):before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 0%, transparent 50%, var(--lastra-a) 50%, var(--lastra-b) 100%);transition:background-position .26s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:calc(200% + 24px) 100%;position:absolute;inset:0}.cl-brand:where(.astro-3vyns46y) img:where(.astro-3vyns46y){flex:none;width:auto;height:24px}a:where(.astro-3vyns46y).cl-brand:hover,a:where(.astro-3vyns46y).cl-brand:focus-visible{border-color:var(--filo-on);transform:translateY(-2px)}a:where(.astro-3vyns46y).cl-brand:hover:before,a:where(.astro-3vyns46y).cl-brand:focus-visible:before{background-position:100% 0}a:where(.astro-3vyns46y).cl-brand:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.cl-brand:where(.astro-3vyns46y):before{transition:none}}.cl-panel:where(.astro-3vyns46y){--cut:clamp(64px, 4.5vw, 128px);--pad-l:clamp(var(--s-8), 3.4vw, var(--s-16));--pad-r:max(clamp(var(--gut), 16vw - 5.4rem, 10rem), calc((100vw - var(--maxw)) / 2));--title-w:calc(5.6 * var(--fs-display));z-index:2;width:calc(var(--cut) + var(--pad-l) + var(--title-w) + var(--pad-r));filter:drop-shadow(-14px 0 28px #0f162842);place-self:stretch end;display:flex}.cl-panel-card:where(.astro-3vyns46y){background-color:var(--secondary-700);background-image:radial-gradient(520px 200px at 22% 0%, #26a9d43d, transparent 70%), linear-gradient(160deg, var(--secondary-600), var(--secondary-800));width:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);padding:var(--s-6) var(--pad-r) var(--s-6) calc(var(--cut) + var(--pad-l));flex-direction:column;justify-content:center;display:flex}.clients:where(.astro-3vyns46y) h2:where(.astro-3vyns46y){color:var(--text-dark)}@media screen and (prefers-reduced-motion:no-preference){.moto .cl-panel-card:where(.astro-3vyns46y)[data-stato=sotto]{clip-path:polygon(var(--cut) 0, var(--cut) 0, 0 100%, 0 100%)}.moto :where(.astro-3vyns46y)[data-moto=nastri]>.cl-row:where(.astro-3vyns46y){clip-path:inset(-22px 0);transition:clip-path var(--mo-apre) var(--ease) calc(var(--mo-d,0s) + var(--k,0) * 90ms)}.moto :where(.astro-3vyns46y)[data-moto=nastri][data-stato=sotto]>.cl-row:where(.astro-3vyns46y){clip-path:inset(-22px 100% -22px 0)}}@media (width<=640px){.cl-stage:where(.astro-3vyns46y){--cut-tel:clamp(28px, 9vw, 56px)}.cl-panel:where(.astro-3vyns46y){--cut:var(--cut-tel);filter:drop-shadow(0 14px 28px #0f162842);grid-area:1/1;justify-self:stretch;width:auto}.cl-panel-card:where(.astro-3vyns46y){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding:var(--s-6) var(--gut) calc(var(--s-6) + var(--cut))}.cl-rows:where(.astro-3vyns46y){margin-top:calc(- var(--cut-tel) / 2);gap:var(--s-3);grid-area:2/1}.cl-copy:where(.astro-3vyns46y){gap:var(--s-3);padding-right:var(--s-3)}.cl-brand:where(.astro-3vyns46y){gap:var(--s-2);padding:var(--s-3)}.cl-brand:where(.astro-3vyns46y) img:where(.astro-3vyns46y){height:18px}}@media screen and (prefers-reduced-motion:no-preference) and (width<=640px){.moto .cl-panel-card:where(.astro-3vyns46y)[data-stato=sotto]{clip-path:polygon(0 100%, 100% calc(100% - var(--cut)), 100% calc(100% - var(--cut)), 0 100%)}}@media (prefers-reduced-motion:reduce){.cl-track:where(.astro-3vyns46y){animation:none}}.e2e:where(.astro-drhoitff) h2:where(.astro-drhoitff){margin:var(--s-4) 0 0;color:var(--text)}.f-pin:where(.astro-drhoitff) .sec-head:where(.astro-drhoitff){margin-bottom:0;padding-top:0}@media (width>=861px){.f-pin:where(.astro-drhoitff) .sec-head:where(.astro-drhoitff) .more:where(.astro-drhoitff){margin-left:auto}}.f-run:where(.astro-drhoitff){--blocco:calc(100svh - var(--nav-h));--coda:max(0px, calc(100svh - var(--nav-h) - var(--blocco)));--corsa-anim:calc(120vh + var(--nav-h) + var(--coda));view-timeline-name:--filiera-scroll;view-timeline-axis:block;height:220vh;position:relative}.f-run:where(.astro-drhoitff) .f-anchors:where(.astro-drhoitff){position:absolute;inset:0}.f-anchor:where(.astro-drhoitff){width:1px;height:1px;position:absolute}.f-pin:where(.astro-drhoitff){top:var(--nav-h);min-height:var(--blocco);justify-content:center;gap:var(--s-6);padding-block:var(--s-6);flex-direction:column;display:flex;position:sticky}#soluzioni:where(.astro-drhoitff){isolation:isolate;timeline-scope:--filiera-scroll}#soluzioni:where(.astro-drhoitff)>.wrap:where(.astro-drhoitff){z-index:1;position:relative}.f-fondo:where(.astro-drhoitff){--passo:38px;--nodo:190px;--pin-h:calc(100svh - var(--nav-h));z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.f-fondo-pin:where(.astro-drhoitff){top:var(--nav-h);height:var(--pin-h);position:sticky;overflow:clip}.f-fondo-pin:where(.astro-drhoitff)>span:where(.astro-drhoitff){display:block;position:absolute}.f-punti:where(.astro-drhoitff){--maglia-y:calc(-1 * var(--pin-h));inset:0}.f-fondo-pin:where(.astro-drhoitff)>.f-luce:where(.astro-drhoitff){opacity:.85;background:radial-gradient(circle,#26a9d4e6 3px,#0000 3px),radial-gradient(circle,#26a9d466 1.5px,#0000 1.5px),linear-gradient(#fff5ad33 0%,#fff5ad80 46% 52%,#9fdbef99 72%,#9fdbef40 100%);background-size:var(--nodo) var(--nodo), var(--passo) var(--passo), auto;background-position:calc(var(--passo) * .5) calc(var(--passo) * -.5 - var(--pin-h)), 0 calc(-1 * var(--pin-h)), 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%);-webkit-mask-size:var(--luce-w) 100%;-webkit-mask-size:var(--luce-w) 100%;mask-size:var(--luce-w) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--x1) 0;-webkit-mask-position:var(--x1) 0;mask-position:var(--x1) 0;background-repeat:repeat,repeat,no-repeat;display:none;inset:0}@keyframes filiera-luce{0%,20%{-webkit-mask-position:var(--x1) 0;-webkit-mask-position:var(--x1) 0;mask-position:var(--x1) 0}30%,45%{-webkit-mask-position:var(--x2) 0;-webkit-mask-position:var(--x2) 0;mask-position:var(--x2) 0}55%,70%{-webkit-mask-position:var(--x3) 0;-webkit-mask-position:var(--x3) 0;mask-position:var(--x3) 0}80%,to{-webkit-mask-position:var(--x4) 0;-webkit-mask-position:var(--x4) 0;mask-position:var(--x4) 0}}@supports (animation-timeline:view()) and (timeline-scope:none){@media (prefers-reduced-motion:no-preference) and (width>=400px) and (height>=741px),(prefers-reduced-motion:no-preference) and (width>=350px) and (height>=820px),(prefers-reduced-motion:no-preference) and (height>=840px){.f-fondo-pin:where(.astro-drhoitff)>.f-luce:where(.astro-drhoitff){animation:1s linear both filiera-luce;animation-timeline:--filiera-scroll;animation-range:contain calc(-1 * var(--nav-h)) contain 100%;display:block}}@media (prefers-reduced-motion:no-preference) and (width>=400px) and (width<=860px) and (height>=741px),(prefers-reduced-motion:no-preference) and (width>=350px) and (width<=860px) and (height>=820px),(prefers-reduced-motion:no-preference) and (width<=860px) and (height>=840px){.f-fondo-pin:where(.astro-drhoitff)>.f-luce:where(.astro-drhoitff){display:none}.f-rail:where(.astro-drhoitff)>.f-stage:where(.astro-drhoitff){overflow:visible clip}.f-stage:where(.astro-drhoitff):before{content:"";z-index:-1;inset-block:0;left:calc(-4px - var(--gut));right:calc(-1px - var(--gut));pointer-events:none;opacity:calc(var(--aperta) * .85);background:linear-gradient(90deg,#fff5ad5e 0%,#fff5ad80 6%,#9fdbef99 94%,#9fdbef73 100%);position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 18%,#000 38% 62%,#0000008c 82%,#0000 100%)}.f-stage:where(.astro-drhoitff)>.f-ghost:where(.astro-drhoitff){right:0}}}.f-chain:where(.astro-drhoitff){flex-direction:column;flex:none;min-height:0;display:flex}.f-rail:where(.astro-drhoitff){background:var(--border);border:1px solid var(--border);min-height:clamp(16rem,30vh,24rem);max-height:24rem;box-shadow:var(--shadow-sm);flex:auto;gap:1px;display:flex}.f-stage:where(.astro-drhoitff){flex-basis:0;flex-grow:calc(1 + var(--aperta) * 3.2);gap:var(--s-2);min-width:0;padding:var(--s-6);padding-top:var(--s-8);--aperta:1;background:rgb(calc(247 + var(--aperta) * 8) calc(248 + var(--aperta) * 7) calc(250 + var(--aperta) * 5));border:0 solid rgb(calc(35 + var(--aperta) * 220) calc(50 + var(--aperta) * 173) calc(91 - var(--aperta) * 76));--filo-x:0;--filo-y:1;box-shadow:inset calc(var(--filo-x) * 30px) calc(var(--filo-y) * 30px) calc(var(--aperta) * 26px) -30px rgba(255, 223, 15, calc(var(--aperta) * .75)), inset calc(var(--filo-x) * 20px) calc(var(--filo-y) * 20px) calc(var(--aperta) * 10px) -20px rgba(255, 223, 15, calc(var(--aperta) * .75));border-top-width:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.f-ghost:where(.astro-drhoitff){letter-spacing:-.04em;color:var(--primary-500);opacity:calc(var(--aperta) * .09);pointer-events:none;font-size:9rem;font-weight:800;line-height:1;position:absolute;bottom:-.26em;right:-.04em}.f-t:where(.astro-drhoitff){--f-open:var(--fs-h3);font-family:var(--font-headers-sm,var(--font-headers));color:var(--text);font-weight:calc(600 + var(--aperta) * (var(--fw-hero,800) - 600));line-height:calc(1.2 - var(--aperta) * .15);letter-spacing:calc(-.01em - var(--aperta) * .015em);font-size:calc(1.0625rem + var(--aperta) * (var(--f-open) - 1.0625rem));display:block;position:relative}.f-p:where(.astro-drhoitff){max-width:46ch;max-height:calc(var(--aperta) * 14rem);padding-top:calc(var(--aperta) * var(--s-3));opacity:var(--aperta);color:var(--text-muted);font-size:var(--fs-body);line-height:1.55;display:block;position:relative;overflow:hidden}@supports (animation-timeline:view()){.f-t:where(.astro-drhoitff){--f-open:var(--fs-h1)}.f-stage:where(.astro-drhoitff){animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--filiera-scroll;animation-range:contain calc(-1 * var(--nav-h)) contain calc(100% + var(--coda))}}@media screen and (prefers-reduced-motion:no-preference){.moto .f-rail:where(.astro-drhoitff)[data-moto] .f-stage:where(.astro-drhoitff)>:where(.astro-drhoitff):not(.f-ghost){transition:filter var(--mo-in) var(--ease) calc(var(--mo-d,0s) + .12s + var(--k,0) * 70ms), translate var(--mo-in) var(--ease) calc(var(--mo-d,0s) + .12s + var(--k,0) * 70ms)}.moto .f-rail:where(.astro-drhoitff)[data-stato=sotto] .f-stage:where(.astro-drhoitff)>:where(.astro-drhoitff):not(.f-ghost){filter:opacity(0);translate:-8px}}@media (height<=740px),(prefers-reduced-motion:reduce),(width<=399px) and (height<=819px),(width<=349px) and (height<=839px){.f-run:where(.astro-drhoitff){height:auto}.f-anchor:where(.astro-drhoitff){width:auto;height:25%;position:static}.f-pin:where(.astro-drhoitff){height:auto;padding-block:0;display:block;position:static}.f-chain:where(.astro-drhoitff){margin-top:var(--s-8)}.f-rail:where(.astro-drhoitff){min-height:0;max-height:none}.f-stage:where(.astro-drhoitff){--aperta:1;flex-grow:1;animation:none!important}.f-ghost:where(.astro-drhoitff){display:none}.f-t:where(.astro-drhoitff){--f-open:var(--fs-h3)}}@media (width<=860px){.f-pin:where(.astro-drhoitff){height:var(--blocco);gap:var(--s-4);padding-block:var(--s-4)}.f-chain:where(.astro-drhoitff){flex:0 auto}.e2e:where(.astro-drhoitff) .lede:where(.astro-drhoitff){margin-top:var(--s-4)}.f-pin:where(.astro-drhoitff) .sec-head:where(.astro-drhoitff){row-gap:var(--s-4)}.f-rail:where(.astro-drhoitff){flex-direction:column;height:clamp(18.5rem,44svh,25rem);min-height:18.5rem;max-height:none}.f-stage:where(.astro-drhoitff){min-height:3.25rem;padding:var(--s-4);padding-top:var(--s-4);--filo-x:1;--filo-y:0;flex-grow:calc(1 + var(--aperta) * 6);border-top-width:0;border-left-width:3px}.f-t:where(.astro-drhoitff){--f-open:var(--fs-h1)}.f-p:where(.astro-drhoitff){font-size:var(--fs-body);max-height:calc(var(--aperta) * 12rem)}.f-ghost:where(.astro-drhoitff){font-size:5.5rem}}@media (width<=860px) and (height<=740px),(width<=860px) and (prefers-reduced-motion:reduce),(width<=399px) and (height<=819px),(width<=349px) and (height<=839px){.f-pin:where(.astro-drhoitff),.f-rail:where(.astro-drhoitff){height:auto}.f-stage:where(.astro-drhoitff){flex:none}}@supports not (animation-timeline:view()){@media (width<=860px){.f-run:where(.astro-drhoitff){height:auto}.f-anchor:where(.astro-drhoitff){width:auto;height:25%;position:static}.f-pin:where(.astro-drhoitff){height:auto;min-height:0;padding-block:0;position:static}.f-rail:where(.astro-drhoitff){height:auto}.f-stage:where(.astro-drhoitff){flex:none}.f-ghost:where(.astro-drhoitff){display:none}}}.hero-stage:where(.astro-bz73orw2){inset:var(--nav-h) max(0px, (100% - var(--maxw)) / 2) 0 0;z-index:1;pointer-events:none;position:absolute}.hero-stage:where(.astro-bz73orw2):before{content:"";aspect-ratio:1;pointer-events:none;opacity:.26;filter:blur(4px);background:radial-gradient(circle,#26a9d480 0%,#26a9d400 64%);border-radius:50%;width:min(62vh,640px);position:absolute;top:50%;right:5%;transform:translateY(-50%)}.logo3d:where(.astro-bz73orw2),.logo3d-fallback:where(.astro-bz73orw2){opacity:0;width:min(52%,720px);height:100%;transition:opacity .7s var(--ease);position:absolute;top:0;right:0}.logo3d:where(.astro-bz73orw2){display:block}.logo3d-fallback:where(.astro-bz73orw2){object-fit:contain;filter:drop-shadow(0 18px 50px #03060e8c);padding:9% 6%}.hero-stage:where(.astro-bz73orw2).stage-3d .logo3d:where(.astro-bz73orw2){opacity:1}.hero-stage:where(.astro-bz73orw2).stage-fallback .logo3d-fallback:where(.astro-bz73orw2),.hero-stage:where(.astro-bz73orw2) .logo3d-noscript:where(.astro-bz73orw2){opacity:.9}@media (width<=860px){.hero-stage:where(.astro-bz73orw2){opacity:.4}.hero-stage:where(.astro-bz73orw2):before{width:min(70vw,420px);right:-8%}.logo3d:where(.astro-bz73orw2),.logo3d-fallback:where(.astro-bz73orw2){width:min(96%,520px);right:-10%}}.hero:where(.astro-i3irphx7){margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);background:radial-gradient(118% calc(96% - var(--nav-h) * .96) at 76% calc(var(--nav-h) * 1.08 - 8%), var(--secondary-700) 0%, var(--secondary-800) 54%, var(--secondary-900) 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-grid:where(.astro-i3irphx7){align-items:center;gap:var(--s-6);flex:1;grid-template-columns:1.35fr 1fr;width:100%;display:grid}.hero-copy:where(.astro-i3irphx7){z-index:5;padding-block:var(--s-8);position:relative}.hero:where(.astro-i3irphx7) .overline:where(.astro-i3irphx7){color:var(--primary-300);margin-bottom:var(--s-6);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.hero:where(.astro-i3irphx7) .overline:where(.astro-i3irphx7) b:where(.astro-i3irphx7){color:var(--text-muted-dark);font-weight:600}.hero:where(.astro-i3irphx7) .overline:where(.astro-i3irphx7) i:where(.astro-i3irphx7){background:var(--border-dark);width:26px;height:1px;font-style:normal}.hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7){max-width:12ch;font-size:max(4rem, min(var(--fs-hero), calc((100svh - var(--nav-h) - 18.75rem) / 3.15)));margin:0}.hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7) .l:where(.astro-i3irphx7){display:block}.hero-sub:where(.astro-i3irphx7){font-size:var(--fs-h3);color:var(--text-dark);margin:var(--s-6) 0 0;line-height:1.2}.hero-actions:where(.astro-i3irphx7){gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex;container-type:inline-size}@container (width<=600px){.hero-actions:where(.astro-i3irphx7) .btn:where(.astro-i3irphx7){flex:1 0 100%}}.hero-field:where(.astro-i3irphx7){inset:var(--nav-h) 0 0;z-index:0;overflow-clip-margin:var(--nav-h);pointer-events:none;position:absolute;overflow:clip}.hero-plot:where(.astro-i3irphx7){--cell:46px;background:repeating-linear-gradient(90deg, #6cc8e61a 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(0deg, #6cc8e61a 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(90deg, #6cc8e64d 0 1px, transparent 1px calc(var(--cell) * 5)), repeating-linear-gradient(0deg, #6cc8e64d 0 1px, transparent 1px calc(var(--cell) * 5));opacity:.685;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(70% 76% at 73% 36%,#000 0%,#00000057 54%,#0000 84%);mask-image:radial-gradient(70% 76% at 73% 36%,#000 0%,#00000057 54%,#0000 84%)}.hero-scan:where(.astro-i3irphx7){opacity:.55;animation:hero-sweep 24s var(--ease) infinite alternate;background:radial-gradient(38% 52%,#26a9d46b 0%,#26a9d41f 46%,#26a9d400 72%);position:absolute;inset:-20% -30%}@property --hero-lampo{syntax:"<number>";inherits:true;initial-value:0}.hero-beam:where(.astro-i3irphx7){--k:calc(1.8 + var(--hero-lampo));background:linear-gradient(90deg, transparent 0%, rgb(159 219 239/calc(.07 * var(--k))) 42%, rgb(234 247 252/calc(.15 * var(--k))) 50%, rgb(159 219 239/calc(.07 * var(--k))) 58%, transparent 100%);filter:blur(7px);width:26%;height:192%;animation:hero-apre 1s var(--ease) .7s both;position:absolute;top:-46%;left:4%;transform:rotate(19deg)}.hero-bolt:where(.astro-i3irphx7){pointer-events:none;width:26%;height:192%;animation:hero-traccia .24s cubic-bezier(.5, 0, .9, .5) .45s both, hero-spegne 1.1s var(--ease) .69s both;position:absolute;top:-46%;left:4%;overflow:visible;transform:rotate(19deg)}.hero-bolt:where(.astro-i3irphx7) path:where(.astro-i3irphx7){fill:none;stroke:var(--primary-25);stroke-width:2.25px;stroke-linejoin:miter;stroke-miterlimit:8;vector-effect:non-scaling-stroke}.hero-plot:where(.astro-i3irphx7){animation:hero-griglia 1.1s var(--ease) .69s both}.hero-scrim:where(.astro-i3irphx7){z-index:2;pointer-events:none;background:linear-gradient(98deg,#080c16c2 0%,#080c1680 34%,#080c1600 64%);position:absolute;inset:0}@keyframes hero-sweep{0%{transform:translate(-24%,-5%)}to{transform:translate(24%,5%)}}@keyframes hero-traccia{0%{clip-path:inset(0 0 80%)}to{clip-path:inset(0)}}@keyframes hero-spegne{0%{opacity:1;filter:drop-shadow(0 0 3px #cbebf6f2)drop-shadow(0 0 14px #26a9d4d9)blur();animation-timing-function:step-end}6%{opacity:.3;animation-timing-function:step-end}11%{opacity:1;filter:drop-shadow(0 0 3px #cbebf6f2)drop-shadow(0 0 14px #26a9d4d9)blur()}to{opacity:0;filter:drop-shadow(0 0 3px #cbebf6f2)drop-shadow(0 0 14px #26a9d4d9)blur(12px)}}@keyframes hero-apre{0%{opacity:0;--hero-lampo:3.2;transform:rotate(19deg)scaleX(.08)}30%{opacity:1}to{opacity:1;--hero-lampo:0;transform:rotate(19deg)scaleX(1)}}@keyframes hero-griglia{0%{opacity:.685}6%{opacity:1}to{opacity:.685}}@media (prefers-reduced-motion:reduce){.hero-scan:where(.astro-i3irphx7){animation:none;transform:translate(6%)}.hero-beam:where(.astro-i3irphx7),.hero-plot:where(.astro-i3irphx7){animation:none}.hero-bolt:where(.astro-i3irphx7){display:none}}.ticker:where(.astro-i3irphx7){border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);z-index:5;background:#080c1666;position:relative;overflow:hidden}.ticker:where(.astro-i3irphx7):before,.ticker:where(.astro-i3irphx7):after{content:"";z-index:2;width:80px;position:absolute;top:0;bottom:0}.ticker:where(.astro-i3irphx7):before{background:linear-gradient(90deg, var(--secondary-900), transparent);left:0}.ticker:where(.astro-i3irphx7):after{background:linear-gradient(270deg, var(--secondary-900), transparent);right:0}.track:where(.astro-i3irphx7){width:max-content;display:flex}.track:where(.astro-i3irphx7)[data-filled]{animation:42s linear infinite marq}.ticker-copy:where(.astro-i3irphx7){display:flex}.track:where(.astro-i3irphx7) span:where(.astro-i3irphx7){font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-dark);padding:var(--s-4) 0;white-space:nowrap;align-items:center;font-weight:700;font-stretch:86%;display:flex}.track:where(.astro-i3irphx7) span:where(.astro-i3irphx7):before{content:"//";color:var(--primary-500);opacity:.8;margin:0 26px;font-stretch:100%}.ticker:where(.astro-i3irphx7):hover .track:where(.astro-i3irphx7),.ticker:where(.astro-i3irphx7):focus-within .track:where(.astro-i3irphx7){animation-play-state:paused}@keyframes marq{to{transform:translate3d(calc(-100% / var(--copies)), 0, 0)}}@media (width<=860px){.hero-grid:where(.astro-i3irphx7){grid-template-columns:1fr}.hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7){max-width:none}.hero-sub:where(.astro-i3irphx7){max-width:20ch}}@media (prefers-reduced-motion:reduce){.track:where(.astro-i3irphx7){animation:none}}.mission:where(.astro-dnbrnzjg){isolation:isolate;min-height:calc(100svh - var(--nav-h));flex-direction:column;justify-content:center;display:flex;overflow:clip}.mission:where(.astro-dnbrnzjg)>.wrap:where(.astro-dnbrnzjg){z-index:1;flex:none;position:relative}.mission:where(.astro-dnbrnzjg) h2:where(.astro-dnbrnzjg){color:var(--text);margin:0}.competenze:where(.astro-dnbrnzjg){margin-top:clamp(var(--s-8), 4vw, var(--s-16))}.p-pin{min-height:var(--blocco);gap:var(--s-24);padding-block:var(--s-6)}.p-pin .sec-head:where(.astro-uu5i4ed7){margin-bottom:0}@media (width>=861px) and (height>=741px) and (prefers-reduced-motion:no-preference){.sec-head:where(.astro-uu5i4ed7) .more:where(.astro-uu5i4ed7){top:calc(var(--s-24) - var(--s-6));margin-left:auto}}#piattaforme:where(.astro-uu5i4ed7){isolation:isolate}#piattaforme:where(.astro-uu5i4ed7)>.wrap:where(.astro-uu5i4ed7){z-index:1;position:relative}.p-fondo:where(.astro-uu5i4ed7){--campo:calc(min(50vw + var(--maxw) / 2, 100vw) - var(--gut) - 20rem);z-index:0;pointer-events:none;view-timeline-name:--piattaforme-fondo;view-timeline-axis:block;position:absolute;inset:0;overflow:clip}@media (width<=860px){.p-fondo:where(.astro-uu5i4ed7){--campo:100vw}}.p-fondo-pin:where(.astro-uu5i4ed7){--pin-h:calc(100svh - var(--nav-h));top:var(--nav-h);height:var(--pin-h);position:sticky}.p-fondo-pin:where(.astro-uu5i4ed7)>span:where(.astro-uu5i4ed7){inset:calc(-1 * var(--nav-h)) 0 0;display:block;position:absolute}.p-aloni:where(.astro-uu5i4ed7){opacity:.85;background:radial-gradient(58% calc(var(--pin-h) * .5) at 86% calc(var(--nav-h) - var(--pin-h) * .04), #23325bf2 0%, #23325b8c 38%, #23325b00 78%), radial-gradient(58% calc(var(--pin-h) * .54) at 6% calc(var(--nav-h) + var(--pin-h) * 1.08), #186f8c8c 0%, #186f8c29 48%, #186f8c00 82%), linear-gradient(180deg, #161f3900 calc(var(--nav-h) + var(--pin-h) * .24), #161f39 100%)}.p-punti:where(.astro-uu5i4ed7){--maglia-y:var(--nav-h)}.p-fascia-campo:where(.astro-uu5i4ed7){-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--campo) * .8), #0000001a var(--campo), transparent calc(var(--campo) + 6rem));-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--campo) * .8), #0000001a var(--campo), transparent calc(var(--campo) + 6rem));mask-image:linear-gradient(90deg, #000 0, #000 calc(var(--campo) * .8), #0000001a var(--campo), transparent calc(var(--campo) + 6rem));overflow:clip}.p-fascia:where(.astro-uu5i4ed7){--fw:clamp(18rem, 30vw, 34rem);--x0:calc(-1 * var(--fw) - var(--pin-h) * .29 - var(--nav-h) * .58);--x2:calc(100vw + var(--pin-h) * .29);top:calc(var(--nav-h) - var(--pin-h) * .2);width:var(--fw);height:calc(var(--pin-h) * 1.4);opacity:.4;transform:translateX(calc(var(--campo) * .2)) skewX(-30deg);background:linear-gradient(90deg,#0000 0%,#9fdbef0d 28%,#cbebf62b 50%,#9fdbef0d 72%,#0000 100%);position:absolute;left:0}@keyframes piattaforme-fascia{0%{transform:translateX(var(--x0)) skewX(-30deg)}to{transform:translateX(var(--x2)) skewX(-30deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.p-fascia:where(.astro-uu5i4ed7){animation:1s linear both piattaforme-fascia;animation-timeline:--piattaforme-fondo;animation-range:contain}}}.p-band{gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);height:clamp(18rem,42vh,26rem);display:grid}.p-fase:where(.astro-uu5i4ed7){isolation:isolate;gap:clamp(var(--s-3), 1.6vh, var(--s-6));background:var(--surface-dark);border:1px solid var(--border-dark);border-top:3px solid rgb(255 calc(255 - var(--aperta) * 32) calc(255 - var(--aperta) * 240) / calc(.16 + var(--aperta) * .84));box-shadow:inset 0 30px calc(var(--aperta) * 26px) -30px rgba(255, 223, 15, calc(var(--aperta) * .7)), inset 0 20px calc(var(--aperta) * 10px) -20px rgba(255, 223, 15, calc(var(--aperta) * .7)), var(--shadow-sm-dark);flex-direction:column;padding:clamp(1.5rem,3.4vw,3rem);display:flex;overflow:hidden}.p-veil:where(.astro-uu5i4ed7){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}.p-mark:where(.astro-uu5i4ed7){--logo-h:clamp(200px, 21.25vw, 500px);z-index:-1;opacity:calc(var(--aperta) * .1);pointer-events:none;position:absolute;top:0;right:0}.p-mark:where(.astro-uu5i4ed7) img:where(.astro-uu5i4ed7){width:auto;max-width:none;height:var(--logo-h);filter:brightness(1.2)}.p-fase:where(.astro-uu5i4ed7) .chips:where(.astro-uu5i4ed7){margin-bottom:auto}.p-t:where(.astro-uu5i4ed7){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:.94;display:block}.p-p:where(.astro-uu5i4ed7){max-width:65ch;font-size:var(--fs-body);color:var(--text-dark);opacity:calc(.4 + var(--aperta) * .6);line-height:1.55;display:block}@media (width>=861px) and (height<=860px){.p-p:where(.astro-uu5i4ed7){max-width:75ch}}.p-go:where(.astro-uu5i4ed7){margin-top:var(--s-8);align-self:flex-start}.p-index:where(.astro-uu5i4ed7){flex-direction:column;min-height:0;list-style:none;display:flex}.p-ix:where(.astro-uu5i4ed7){--aperta:1;border-top:2px solid rgb(255 calc(255 - var(--aperta) * 32) calc(255 - var(--aperta) * 240) / calc(.16 + var(--aperta) * .84));font-size:var(--fs-body);font-weight:calc(500 + var(--aperta) * 200);letter-spacing:-.01em;--ix-rest:rgb(calc(168 + var(--aperta) * 79) calc(177 + var(--aperta) * 71) calc(200 + var(--aperta) * 50));color:var(--ix-rest);transform:translateX(calc(var(--aperta) * 8px));flex-direction:column;flex:1 1 0;line-height:1.25;display:flex}.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7){min-height:44px;color:inherit;transform-origin:0;transition:color .2s var(--ease), transform .2s var(--ease);flex:1;grid-template-columns:fit-content(100%);align-content:center;display:grid}.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):hover,.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):focus-visible{color:var(--accent-500);transform:translateY(-2px)}.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):active{transform:translateY(0)scale(.98)}.p-ix:where(.astro-uu5i4ed7) small:where(.astro-uu5i4ed7){--ix-rest:var(--secondary-300);font-size:var(--fs-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--ix-rest);opacity:calc(.45 + var(--aperta) * .55);font-weight:600;display:block}.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):hover small:where(.astro-uu5i4ed7),.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):focus-visible small:where(.astro-uu5i4ed7){color:var(--accent-300);opacity:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.p-ix-n:where(.astro-uu5i4ed7),.p-ix:where(.astro-uu5i4ed7) small:where(.astro-uu5i4ed7){background-image:linear-gradient(100deg, var(--ix-rest) 0%, var(--ix-rest) 48%, var(--accent-200) 52%, var(--accent-500) 100%);-webkit-text-fill-color:transparent;transition:background-position .26s var(--ease);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):hover :where(.astro-uu5i4ed7):is(.p-ix-n,small),.p-ix:where(.astro-uu5i4ed7) a:where(.astro-uu5i4ed7):focus-visible :where(.astro-uu5i4ed7):is(.p-ix-n,small){background-position:100% 0}@media (prefers-reduced-motion:reduce){.p-ix-n:where(.astro-uu5i4ed7),.p-ix:where(.astro-uu5i4ed7) small:where(.astro-uu5i4ed7){transition:none}}}@media (width>=861px) and (height<=740px),(width<=860px) and (height<=660px),(prefers-reduced-motion:reduce){.p-pin{padding-block:0}.p-band{grid-template-columns:1fr;height:auto}.p-index:where(.astro-uu5i4ed7){display:none}.p-fase:where(.astro-uu5i4ed7){min-height:240px}.p-t:where(.astro-uu5i4ed7){font-size:var(--fs-h3)}.p-p:where(.astro-uu5i4ed7){font-size:var(--fs-body)}}@media (width<=860px){.p-pin{height:var(--blocco);gap:var(--s-6);padding-block:var(--s-4)}#piattaforme:where(.astro-uu5i4ed7) .p-head:where(.astro-uu5i4ed7) p:where(.astro-uu5i4ed7).lede{margin-top:var(--s-4)}.p-band{flex:0 auto;grid-template-columns:1fr;height:clamp(18rem,46svh,20rem)}.p-index:where(.astro-uu5i4ed7){display:none}.p-fase:where(.astro-uu5i4ed7){padding:var(--s-4);gap:var(--s-3)}.p-t:where(.astro-uu5i4ed7){font-size:var(--fs-h1)}.p-p:where(.astro-uu5i4ed7){font-size:var(--fs-body)}.p-go:where(.astro-uu5i4ed7){margin-top:var(--s-8)}}@media (width<=480px){.p-fase:where(.astro-uu5i4ed7){gap:var(--s-2)}.p-fase:where(.astro-uu5i4ed7) .chips:where(.astro-uu5i4ed7){gap:var(--s-1) var(--s-2)}.p-p:where(.astro-uu5i4ed7){line-height:1.5}.p-go:where(.astro-uu5i4ed7){margin-top:var(--s-3)}}@media (width<=860px) and (height<=660px),(width<=860px) and (prefers-reduced-motion:reduce){.p-band{height:auto}}@supports not (animation-timeline:view()){@media (width<=860px){.p-pin{padding-block:0}.p-band{height:auto}.p-fase:where(.astro-uu5i4ed7){min-height:240px}}}
