.home-hero[data-astro-cid-glgfkru5]{padding-block:80px 68px;overflow:hidden}.hero-inner[data-astro-cid-glgfkru5]{display:grid;justify-items:center;gap:20px;text-align:center}.eyebrow[data-astro-cid-glgfkru5]{letter-spacing:.3em}h1[data-astro-cid-glgfkru5]{font-size:clamp(3rem,8.9vw,8rem);font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase;color:#fff;text-shadow:0 0 20px #fbec5e4d}.expbri[data-astro-cid-glgfkru5]{background-image:linear-gradient(to right,#fff,#e5e7eb,#6b7280);-webkit-background-clip:text;background-clip:text;color:#0000}.subtitle[data-astro-cid-glgfkru5]{max-width:42rem;font-size:1.25rem;font-weight:var(--fw-semibold);line-height:28px;color:var(--color-text-muted)}.carousel[data-astro-cid-pqbotzcx]{position:relative;max-width:1140px;margin-inline:auto}.viewport[data-astro-cid-pqbotzcx]{position:relative;overflow:hidden}.track[data-astro-cid-pqbotzcx]{list-style:none;padding:0;margin:0;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.slide[data-astro-cid-pqbotzcx]{flex:0 0 340px;scroll-snap-align:center}.slide-inner[data-astro-cid-pqbotzcx]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:350px;height:360px;padding:32px 24px 28px;background:#181818;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 30px #00000073;text-align:center;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.slide-inner[data-astro-cid-pqbotzcx]:hover{border-color:#fbec5e66;box-shadow:0 12px 36px #0009,0 0 20px #fbec5e1a}.slide-icon-wrap[data-astro-cid-pqbotzcx]{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:12px;flex-shrink:0}.slide-icon-wrap[data-astro-cid-pqbotzcx] img[data-astro-cid-pqbotzcx]{max-width:100px;max-height:75px;width:auto;height:auto;object-fit:contain}.slide-title[data-astro-cid-pqbotzcx]{display:flex;align-items:center;justify-content:center;min-height:56px;max-width:250px;margin:0 0 12px;font-family:"Roboto",var(--font-body);font-size:20px;font-weight:700;line-height:1.3;text-transform:uppercase;color:#fff;text-wrap:balance}.slide-btn[data-astro-cid-pqbotzcx]{margin-top:auto;padding:10px 32px;border:2px solid var(--color-eyebrow);border-radius:4px;font-family:"Roboto",var(--font-body);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;background:none;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.slide-btn[data-astro-cid-pqbotzcx]:hover{background:var(--color-eyebrow);color:var(--color-accent-ink)}.is-js[data-astro-cid-pqbotzcx] .viewport[data-astro-cid-pqbotzcx]{height:380px}.is-js[data-astro-cid-pqbotzcx] .track[data-astro-cid-pqbotzcx]{display:block;overflow:visible;height:100%}.is-js[data-astro-cid-pqbotzcx] .slide[data-astro-cid-pqbotzcx]{position:absolute;top:0;left:50%;width:350px;transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.is-js[data-astro-cid-pqbotzcx] .slide[data-astro-cid-pqbotzcx].is-side{cursor:pointer}.carousel-footer[data-astro-cid-pqbotzcx]{display:none}.is-js[data-astro-cid-pqbotzcx] .carousel-footer[data-astro-cid-pqbotzcx]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px}.carousel-counter[data-astro-cid-pqbotzcx]{font-family:var(--font-mono);font-size:.875rem;font-weight:700;letter-spacing:.15em;color:var(--color-accent)}.count-sep[data-astro-cid-pqbotzcx]{color:var(--color-text-subtle);margin-inline:4px}.count-total[data-astro-cid-pqbotzcx]{color:var(--color-text-subtle)}.carousel-controls[data-astro-cid-pqbotzcx]{display:flex;align-items:center;gap:18px}.ctrl[data-astro-cid-pqbotzcx]{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff3;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-fast)}.ctrl[data-astro-cid-pqbotzcx]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.08)}.ctrl[data-astro-cid-pqbotzcx]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dots[data-astro-cid-pqbotzcx]{display:flex;align-items:center;gap:8px}.dot[data-astro-cid-pqbotzcx]{width:8px;height:8px;border-radius:var(--radius-pill);background:#ffffff40;border:0;padding:0;cursor:pointer;transition:width .25s var(--ease-out),background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.dot[data-astro-cid-pqbotzcx].is-active{width:24px;background:var(--color-accent);box-shadow:0 0 10px #fbec5e73}.dot[data-astro-cid-pqbotzcx]:hover:not(.is-active){background:#ffffff8c}.dot[data-astro-cid-pqbotzcx]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(width<=47.999rem){.is-js[data-astro-cid-pqbotzcx] .viewport[data-astro-cid-pqbotzcx]{height:370px}.is-js[data-astro-cid-pqbotzcx] .slide[data-astro-cid-pqbotzcx]{width:min(320px,100vw - 2.5rem)}.slide-inner[data-astro-cid-pqbotzcx]{width:min(320px,100vw - 2.5rem);height:350px;padding:26px 18px 22px}.slide-icon-wrap[data-astro-cid-pqbotzcx]{height:72px;margin-bottom:10px}.slide-icon-wrap[data-astro-cid-pqbotzcx] img[data-astro-cid-pqbotzcx]{max-width:90px;max-height:68px}.slide-title[data-astro-cid-pqbotzcx]{font-size:1.15rem;min-height:48px;max-width:240px;line-height:1.25;margin-bottom:12px}.slide-btn[data-astro-cid-pqbotzcx]{padding:9px 24px;font-size:.9rem}.carousel-footer[data-astro-cid-pqbotzcx]{margin-top:14px;gap:12px}.carousel-controls[data-astro-cid-pqbotzcx]{gap:12px}.dots[data-astro-cid-pqbotzcx]{gap:6px}.dot[data-astro-cid-pqbotzcx]{width:6px;height:6px}.dot[data-astro-cid-pqbotzcx].is-active{width:18px}.ctrl[data-astro-cid-pqbotzcx]{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.is-js[data-astro-cid-pqbotzcx] .slide[data-astro-cid-pqbotzcx]{transition:none}}.logos[data-astro-cid-j4j3jgaw]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-astro-cid-j4j3jgaw]{display:flex;width:max-content;animation:30s linear infinite marquee}.logos[data-astro-cid-j4j3jgaw]:hover .track[data-astro-cid-j4j3jgaw],.logos[data-astro-cid-j4j3jgaw]:focus-within .track[data-astro-cid-j4j3jgaw]{animation-play-state:paused}.group[data-astro-cid-j4j3jgaw]{list-style:none;display:flex;gap:50px;padding:0 25px;margin:0}li[data-astro-cid-j4j3jgaw]{display:grid;place-items:center;width:160px;height:160px}.ph[data-astro-cid-j4j3jgaw]{display:grid;place-items:center;width:100%;height:100%;border:1px dashed var(--color-line);font-weight:var(--fw-bold);text-transform:uppercase;text-align:center;font-size:.875rem;color:var(--color-text-muted)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-j4j3jgaw]{animation:none;width:auto}.group[data-astro-cid-j4j3jgaw]{flex-wrap:wrap;justify-content:center}.group[data-astro-cid-j4j3jgaw][aria-hidden]{display:none}}.label-title[data-astro-cid-lcdefpme]{margin-bottom:64px;text-align:center;font-size:1.5rem;font-weight:var(--fw-bold);line-height:32px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-label)}.clienti[data-astro-cid-lcdefpme]{padding-block:96px}.services-grid[data-astro-cid-lcdefpme]{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=56rem){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.filosofia[data-astro-cid-lcdefpme]{display:grid;gap:var(--space-12);align-items:center}@media(width>=64rem){.filosofia[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:40px}}.filosofia-text[data-astro-cid-lcdefpme]{display:grid;gap:24px;justify-items:start}.big-title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw + .5rem,3.75rem);font-weight:var(--fw-bold);line-height:1.15}.filosofia-text[data-astro-cid-lcdefpme] .prose[data-astro-cid-lcdefpme]{font-size:1.125rem;line-height:30px}.filosofia-media[data-astro-cid-lcdefpme]{display:flex;justify-content:center;gap:24px;align-items:flex-start}.filosofia-media[data-astro-cid-lcdefpme] img{width:250px;max-width:45%;height:320px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-line);filter:saturate(0);transition:filter var(--dur-slow) ease,transform var(--dur-fast) ease}.filosofia-media[data-astro-cid-lcdefpme] img:hover{filter:saturate();transform:scale(1.02)}.filosofia-media[data-astro-cid-lcdefpme] img:first-child{margin-top:24px}@media(width<=47.999rem){.filosofia-media[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:var(--space-6);width:100%}.filosofia-media[data-astro-cid-lcdefpme] img{width:100%;max-width:480px;height:auto;aspect-ratio:16 / 10;filter:saturate(.85);border-radius:var(--radius);box-shadow:0 10px 25px #0006}.filosofia-media[data-astro-cid-lcdefpme] img:first-child{margin-top:0}}
