.settore-card[data-astro-cid-2pn3xeoj]{color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);background-position:100% 100%;background-repeat:no-repeat;padding:1.75rem;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),background-position .3s cubic-bezier(.25,1,.5,1),border-color .2s;display:block}.settore-card[data-astro-cid-2pn3xeoj]:hover{border-color:var(--color-accent);background-position:right -6px bottom -6px;transform:translateY(-2px);box-shadow:0 4px 16px oklch(71.3% .11 199/.08)}.settore-card--primary[data-astro-cid-2pn3xeoj]{background-size:65%}.settore-card--secondary[data-astro-cid-2pn3xeoj]{background-size:30%;align-items:center;gap:1.5rem;padding:1.25rem 1.75rem;display:flex}.settore-card--secondary[data-astro-cid-2pn3xeoj] .settore-card__index[data-astro-cid-2pn3xeoj]{margin-bottom:0}.settore-card--secondary[data-astro-cid-2pn3xeoj] h3[data-astro-cid-2pn3xeoj]{font-size:1.0625rem}.settore-card--secondary[data-astro-cid-2pn3xeoj] p[data-astro-cid-2pn3xeoj]{font-size:.875rem}.settore-card__index[data-astro-cid-2pn3xeoj]{font-family:var(--font-mono);color:var(--color-accent-strong);margin-bottom:.75rem;font-size:.8125rem;display:block}.settore-card[data-astro-cid-2pn3xeoj] h3[data-astro-cid-2pn3xeoj]{font-size:var(--scale-h3);margin-bottom:.5rem}.settore-card[data-astro-cid-2pn3xeoj] p[data-astro-cid-2pn3xeoj]{color:var(--color-ink-muted);max-width:none;font-size:.9375rem}.logo-wall__logo[data-astro-cid-rafju4uq]{border-radius:var(--radius-input);height:72px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;transition:background .2s ease-out;display:flex}.logo-wall__logo[data-astro-cid-rafju4uq]:hover{background:var(--color-surface)}.logo-wall__logo[data-astro-cid-rafju4uq] img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;height:100%;transition:filter .3s ease-out,opacity .3s ease-out}.logo-wall__logo[data-astro-cid-rafju4uq]:hover img,.logo-wall__logo[data-astro-cid-rafju4uq]:focus-within img,.logo-wall__logo--featured[data-astro-cid-rafju4uq] img{filter:grayscale(0);opacity:1}.logo-wall--grid[data-astro-cid-rafju4uq]{flex-direction:column;gap:2.5rem;display:flex}.logo-wall__label[data-astro-cid-rafju4uq]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:1rem;font-size:.75rem;display:block}.logo-wall__row[data-astro-cid-rafju4uq]{flex-wrap:wrap;gap:1rem;display:flex}.logo-wall--marquee[data-astro-cid-rafju4uq]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.logo-wall__track[data-astro-cid-rafju4uq]{width:max-content;display:flex}.logo-wall__track-inner[data-astro-cid-rafju4uq]{gap:1.8rem;padding-right:1.8rem;animation:40s linear infinite logo-marquee;display:flex}.logo-wall--marquee[data-astro-cid-rafju4uq]:hover .logo-wall__track-inner[data-astro-cid-rafju4uq],.logo-wall--marquee[data-astro-cid-rafju4uq]:focus-within .logo-wall__track-inner[data-astro-cid-rafju4uq]{animation-play-state:paused}@keyframes logo-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.logo-wall--marquee[data-astro-cid-rafju4uq]{overflow-x:auto;mask-image:none}.logo-wall__track-inner[data-astro-cid-rafju4uq]{animation:none}.logo-wall__track-inner[data-astro-cid-rafju4uq][aria-hidden=true]{display:none}}.logo-reveal[data-astro-cid-m3kcctqa]{z-index:100;background:var(--color-bg);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.logo-reveal--visible[data-astro-cid-m3kcctqa]{display:flex}.logo-reveal--fade[data-astro-cid-m3kcctqa]{opacity:0;transition:opacity .5s ease-out}.logo-reveal__svg[data-astro-cid-m3kcctqa]{width:min(90vw,560px);height:auto;overflow:visible}.logo-reveal__svg[data-astro-cid-m3kcctqa] path[data-astro-cid-m3kcctqa]{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:0;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}@keyframes logo-draw{0%{stroke-dashoffset:1px;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}@keyframes logo-fill{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}
