.partner-strip.svelte-1p5w4uz{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;margin:0 0 34px;padding:18px;display:grid}.partner-copy.svelte-1p5w4uz h2:where(.svelte-1p5w4uz){margin:0 0 6px;font-size:1rem}.partner-copy.svelte-1p5w4uz p:where(.svelte-1p5w4uz){color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.eyebrow.svelte-1p5w4uz{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1;margin:0 0 8px!important}.partner-cards.svelte-1p5w4uz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-card.svelte-1p5w4uz{border:1px solid var(--border);width:100%;min-height:188px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.partner-card.svelte-1p5w4uz:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.partner-card.svelte-1p5w4uz strong:where(.svelte-1p5w4uz){font-size:.96rem}.partner-card.svelte-1p5w4uz span:where(.svelte-1p5w4uz):last-child{color:var(--text-muted);font-size:.84rem;line-height:1.45}.tag.svelte-1p5w4uz{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:.68rem;font-weight:700}.partner-visual.svelte-1p5w4uz{border:1px solid var(--border);background:linear-gradient(135deg,#f7f7f4 0%,#fff 52%,#fff8d8 100%);border-radius:7px;place-items:center;min-height:82px;display:grid;position:relative;overflow:hidden}.visual-modello.svelte-1p5w4uz{background:linear-gradient(90deg,#0b0b0b0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff 0%,#fff9d8 100%)}.visual-brickzone.svelte-1p5w4uz{background:linear-gradient(90deg,#0b0b0b0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fff 0%,#f8f8f3 100%)}.partner-visual.svelte-1p5w4uz:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffffb8 45%,#0000 70%);animation:7s ease-in-out infinite svelte-1p5w4uz-sheen;position:absolute;inset:0;transform:translate(-120%)}.partner-visual.svelte-1p5w4uz img:where(.svelte-1p5w4uz){z-index:3;border:1px solid var(--border);object-fit:contain;filter:drop-shadow(0 8px 14px #0f172a1f);background:#fff;border-radius:4px;max-width:58px;max-height:36px;padding:4px;animation:6s ease-in-out infinite svelte-1p5w4uz-logo-float;position:absolute;top:12px;right:12px}.art-card.svelte-1p5w4uz{background:linear-gradient(145deg,#ffd300f2,#ffd30000 42%),linear-gradient(165deg,#0b0b0b 0% 20%,#fff 21% 100%);border:2px solid #0b0b0b;border-radius:5px;width:48px;height:52px;position:absolute;bottom:12px;box-shadow:0 10px 16px #0f172a1f}.art-card.svelte-1p5w4uz:after{content:"";background:#0b0b0b;border-radius:999px;width:26px;height:6px;position:absolute;bottom:11px;right:8px;transform:rotate(-14deg)}.art-one.svelte-1p5w4uz{left:18px;transform:rotate(-5deg)}.art-two.svelte-1p5w4uz{left:68px;transform:translateY(-5px)}.art-three.svelte-1p5w4uz{left:118px;transform:rotate(5deg)}.display-case.svelte-1p5w4uz{background:linear-gradient(90deg,#ffffffb3,#0000 38%),linear-gradient(#fff,#f4f4ef);border:2px solid #0b0b0b;border-radius:7px;height:48px;position:absolute;bottom:14px;left:18px;right:78px;box-shadow:inset 0 -10px #ffd30033,0 10px 16px #0f172a1a}.mini-build.svelte-1p5w4uz{z-index:2;background:#ffd300;border:2px solid #0b0b0b;border-radius:4px;width:28px;height:16px;position:absolute;bottom:30px}.mini-build.svelte-1p5w4uz:before,.mini-build.svelte-1p5w4uz:after{content:"";background:#0000002e;border-radius:999px;width:5px;height:5px;position:absolute;top:4px}.mini-build.svelte-1p5w4uz:before{left:6px}.mini-build.svelte-1p5w4uz:after{right:6px}.build-one.svelte-1p5w4uz{left:42px}.build-two.svelte-1p5w4uz{bottom:36px;left:83px}.build-three.svelte-1p5w4uz{left:124px}@keyframes svelte-1p5w4uz-sheen{0%,62%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes svelte-1p5w4uz-logo-float{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.partner-card.svelte-1p5w4uz,.partner-visual.svelte-1p5w4uz:after,.partner-visual.svelte-1p5w4uz img:where(.svelte-1p5w4uz){transition:none;animation:none}.partner-card.svelte-1p5w4uz:hover{transform:none}}@media (width<=760px){.partner-strip.svelte-1p5w4uz{grid-template-columns:1fr}}@media (width<=540px){.partner-cards.svelte-1p5w4uz{grid-template-columns:1fr}}.site-footer.svelte-4jwo3w{background:var(--surface);border-top:1px solid var(--border);margin-top:32px;padding:48px 0 40px}.footer-top.svelte-4jwo3w{grid-template-columns:minmax(240px,.62fr) minmax(0,1.9fr);align-items:start;gap:36px;display:grid}.brand-line.svelte-4jwo3w{margin:0 0 8px}.small.svelte-4jwo3w{max-width:480px;margin:0;font-size:.85rem;line-height:1.55}.link-cols.svelte-4jwo3w{grid-template-columns:repeat(6,minmax(92px,1fr));gap:20px;display:grid}.col.svelte-4jwo3w{flex-direction:column;gap:6px;display:flex}.col.svelte-4jwo3w h3:where(.svelte-4jwo3w){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 6px;font-size:.78rem;font-weight:600}.col.svelte-4jwo3w .subhead:where(.svelte-4jwo3w){margin-top:14px}.col.svelte-4jwo3w a:where(.svelte-4jwo3w),.col.svelte-4jwo3w button:where(.svelte-4jwo3w){color:var(--text);font-size:.92rem;text-decoration:none}.col.svelte-4jwo3w button:where(.svelte-4jwo3w){text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.col.svelte-4jwo3w button:where(.svelte-4jwo3w):hover{text-decoration:underline}.company-line.svelte-4jwo3w{color:var(--text-muted);max-width:520px;margin:16px 0 0;font-size:.78rem;line-height:1.5}.company-line.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=1120px){.footer-top.svelte-4jwo3w{grid-template-columns:1fr;gap:32px}.link-cols.svelte-4jwo3w{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=580px){.link-cols.svelte-4jwo3w{grid-template-columns:1fr 1fr}}@media (width<=380px){.link-cols.svelte-4jwo3w{grid-template-columns:1fr}}
