.institutions[data-astro-cid-yh4svgov]{padding:calc(var(--nav-height) + var(--space-3xl)) 0 var(--space-4xl)}.institutions__wrapper[data-astro-cid-yh4svgov]{max-width:980px;margin-inline:auto}.institutions__hero[data-astro-cid-yh4svgov]{margin-bottom:var(--space-4xl)}.institutions__badge[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-deep-sea);background:#2c5f4e1a;padding:6px 14px;border-radius:20px;margin-bottom:var(--space-md)}.institutions__title[data-astro-cid-yh4svgov]{font-size:clamp(1.85rem,4.2vw,3.2rem);overflow-wrap:break-word;word-break:break-word;line-height:1.15;margin-bottom:var(--space-lg);letter-spacing:-.02em;color:var(--color-deep-sea)}.institutions__title[data-astro-cid-yh4svgov] em[data-astro-cid-yh4svgov]{color:var(--color-terracotta);font-style:italic}.institutions__lead[data-astro-cid-yh4svgov]{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);max-width:840px;margin-bottom:var(--space-3xl)}.institutions__metrics[data-astro-cid-yh4svgov]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:768px){.institutions__metrics[data-astro-cid-yh4svgov]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.institutions__metrics[data-astro-cid-yh4svgov]{grid-template-columns:1fr}}.metric-card[data-astro-cid-yh4svgov]{padding:var(--space-lg) var(--space-md);background:var(--bg-secondary);border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-lg);text-align:center;box-shadow:0 4px 12px #00000005}.metric-card__number[data-astro-cid-yh4svgov]{display:block;font-size:2.2rem;font-weight:800;color:var(--color-deep-sea);line-height:1;margin-bottom:4px;font-family:var(--font-heading)}.metric-card__label[data-astro-cid-yh4svgov]{display:block;font-size:.88rem;font-weight:700;color:var(--color-terracotta);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.metric-card__sub[data-astro-cid-yh4svgov]{font-size:.8rem;color:var(--text-muted);margin:0}.institutions__manifesto[data-astro-cid-yh4svgov]{margin-bottom:var(--space-4xl)}.manifesto-card[data-astro-cid-yh4svgov]{background:linear-gradient(135deg,#faf7f2,#fff);border-left:5px solid var(--color-terracotta);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-3xl);box-shadow:0 6px 20px #00000008;border-top:1px solid rgba(0,0,0,.04);border-right:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}@media(max-width:640px){.manifesto-card[data-astro-cid-yh4svgov]{padding:var(--space-xl)}}.manifesto-card__header[data-astro-cid-yh4svgov]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.manifesto-card__header[data-astro-cid-yh4svgov] h2[data-astro-cid-yh4svgov]{font-size:1.6rem;color:var(--color-deep-sea);margin:0}.manifesto-card[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-md)}.manifesto-card[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]:last-child{margin-bottom:0}.institutions__services[data-astro-cid-yh4svgov]{margin-bottom:var(--space-4xl)}.section-title-wrap[data-astro-cid-yh4svgov]{margin-bottom:var(--space-2xl)}.section-pretitle[data-astro-cid-yh4svgov]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-terracotta);display:block;margin-bottom:var(--space-xs)}.section-title[data-astro-cid-yh4svgov]{font-size:clamp(1.8rem,3.5vw,2.4rem);color:var(--color-deep-sea)}.services-grid[data-astro-cid-yh4svgov]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}@media(max-width:768px){.services-grid[data-astro-cid-yh4svgov]{grid-template-columns:1fr}}.service-box[data-astro-cid-yh4svgov]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:0 4px 16px #00000008;transition:transform .2s ease,box-shadow .2s ease}.service-box[data-astro-cid-yh4svgov]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.service-box__icon[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#2c5f4e14;color:var(--color-deep-sea);margin-bottom:var(--space-md)}.service-box[data-astro-cid-yh4svgov] h3[data-astro-cid-yh4svgov]{font-size:1.3rem;color:var(--color-deep-sea);margin-bottom:var(--space-sm)}.service-box[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-md)}.service-box__list[data-astro-cid-yh4svgov]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(0,0,0,.06);padding-top:var(--space-md)}.service-box__list[data-astro-cid-yh4svgov] li[data-astro-cid-yh4svgov]{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.service-box__list[data-astro-cid-yh4svgov] li[data-astro-cid-yh4svgov] svg{color:var(--color-deep-sea);flex-shrink:0}.institutions__widget-section[data-astro-cid-yh4svgov]{margin-bottom:var(--space-4xl)}.widget-section-card[data-astro-cid-yh4svgov]{background:#faf7f2;border:1px solid rgba(196,112,74,.25);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:0 10px 30px #00000008}@media(max-width:640px){.widget-section-card[data-astro-cid-yh4svgov]{padding:var(--space-xl)}}.widget-header[data-astro-cid-yh4svgov]{margin-bottom:var(--space-2xl)}.widget-badge[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-terracotta);background:#c4704a1f;padding:4px 10px;border-radius:20px;margin-bottom:var(--space-sm)}.widget-header[data-astro-cid-yh4svgov] h2[data-astro-cid-yh4svgov]{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--color-deep-sea);margin-bottom:var(--space-xs)}.widget-header[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:760px}.widget-generator[data-astro-cid-yh4svgov]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-2xl);align-items:start}@media(max-width:860px){.widget-generator[data-astro-cid-yh4svgov]{grid-template-columns:1fr}}.control-label[data-astro-cid-yh4svgov]{display:block;font-size:.88rem;font-weight:700;color:var(--color-deep-sea);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.comune-select[data-astro-cid-yh4svgov]{width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;font-size:1rem;font-weight:600;color:var(--color-deep-sea);margin-bottom:var(--space-lg);cursor:pointer}.widget-code-box[data-astro-cid-yh4svgov]{background:#1b3b36;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 14px #0000001a}.code-box-header[data-astro-cid-yh4svgov]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.08);font-size:.8rem;color:#ffffffb3;font-family:var(--font-mono)}.copy-button[data-astro-cid-yh4svgov]{min-height:38px;display:inline-flex;align-items:center;gap:6px;background:var(--color-terracotta);color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease}.copy-button[data-astro-cid-yh4svgov]:hover{background:#d4633f}.copy-button--success[data-astro-cid-yh4svgov]{background:#28a745!important}.code-display[data-astro-cid-yh4svgov]{margin:0;padding:16px;max-height:220px;overflow-x:auto;background:transparent}.code-display[data-astro-cid-yh4svgov] code[data-astro-cid-yh4svgov]{font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:#f8f9fa;white-space:pre}.code-hint[data-astro-cid-yh4svgov]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#fff9;padding:8px 16px;margin:0;background:#00000026}.preview-label[data-astro-cid-yh4svgov]{display:block;font-size:.85rem;font-weight:700;color:var(--color-deep-sea);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm)}.widget-card[data-astro-cid-yh4svgov]{background:#fff;border:2px solid rgba(44,95,78,.2);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 8px 24px #2c5f4e14}.widget-card__top[data-astro-cid-yh4svgov]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.widget-card__tag[data-astro-cid-yh4svgov]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-terracotta);background:#c4704a1a;padding:3px 8px;border-radius:4px}.widget-card__brand[data-astro-cid-yh4svgov]{font-size:.75rem;font-weight:700;color:var(--color-deep-sea);letter-spacing:.02em}.widget-card__title[data-astro-cid-yh4svgov]{font-size:1.6rem;color:var(--color-deep-sea);margin-bottom:6px}.widget-card__desc[data-astro-cid-yh4svgov]{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-md)}.widget-card__meta[data-astro-cid-yh4svgov]{display:flex;gap:var(--space-md);font-size:.8rem;color:var(--text-muted);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(0,0,0,.06)}.widget-card__meta[data-astro-cid-yh4svgov] span[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;gap:4px}.widget-card__cta[data-astro-cid-yh4svgov]{display:flex;align-items:center;justify-content:space-between;background:var(--color-deep-sea);color:#fff!important;padding:10px 16px;border-radius:6px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s ease}.widget-card__cta[data-astro-cid-yh4svgov]:hover{background:#1e4538}.institutions__founder-letter[data-astro-cid-yh4svgov]{margin-bottom:var(--space-4xl)}.founder-letter-card[data-astro-cid-yh4svgov]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:0 10px 30px #0000000a}@media(max-width:640px){.founder-letter-card[data-astro-cid-yh4svgov]{padding:var(--space-xl)}}.founder-letter__badge[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-deep-sea);background:#2c5f4e1a;padding:4px 12px;border-radius:20px;margin-bottom:var(--space-sm)}.founder-letter__title[data-astro-cid-yh4svgov]{font-size:clamp(1.6rem,3.2vw,2.3rem);color:var(--color-deep-sea);margin-bottom:var(--space-xl)}.founder-letter__content[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-md)}.founder-letter__quote[data-astro-cid-yh4svgov]{margin:var(--space-2xl) 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--color-terracotta);background:#2c5f4e0a;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-deep-sea);font-size:1.15rem;line-height:1.7;font-weight:500}.founder-letter__signature[data-astro-cid-yh4svgov]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.signature-info[data-astro-cid-yh4svgov] h3[data-astro-cid-yh4svgov]{font-size:1.35rem;color:var(--color-deep-sea);margin-bottom:2px}.signature-info[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:.9rem;color:var(--text-muted);margin:0}.founder-linkedin-link[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff!important;padding:10px 18px;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px #0a66c233}.founder-linkedin-link[data-astro-cid-yh4svgov]:hover{background:#084e96;transform:translateY(-1px);box-shadow:0 6px 16px #0a66c24d}.institutions__contact[data-astro-cid-yh4svgov]{margin-bottom:var(--space-2xl)}.contact-box[data-astro-cid-yh4svgov]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-3xl);border:1px solid rgba(0,0,0,.05)}@media(max-width:860px){.contact-box[data-astro-cid-yh4svgov]{grid-template-columns:1fr;gap:var(--space-2xl);padding:var(--space-xl)}}.contact-box__label[data-astro-cid-yh4svgov]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-terracotta);display:block;margin-bottom:var(--space-xs)}.contact-box__info[data-astro-cid-yh4svgov] h2[data-astro-cid-yh4svgov]{font-size:1.8rem;color:var(--color-deep-sea);margin-bottom:var(--space-sm)}.contact-box__info[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-xl)}.contact-box__actions[data-astro-cid-yh4svgov]{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-btn[data-astro-cid-yh4svgov]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s ease}.contact-btn--primary[data-astro-cid-yh4svgov]{background:var(--color-deep-sea);color:#fff!important}.contact-btn--primary[data-astro-cid-yh4svgov]:hover{background:#1e4538}.contact-btn--secondary[data-astro-cid-yh4svgov]{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--color-deep-sea)!important}.contact-btn--secondary[data-astro-cid-yh4svgov]:hover{border-color:var(--color-deep-sea);background:#2c5f4e0a}.contact-box__faq[data-astro-cid-yh4svgov] h3[data-astro-cid-yh4svgov]{font-size:1.25rem;color:var(--color-deep-sea);margin-bottom:var(--space-md)}.faq-item[data-astro-cid-yh4svgov]{border-bottom:1px solid rgba(0,0,0,.08);padding:var(--space-md) 0}.faq-item[data-astro-cid-yh4svgov] summary[data-astro-cid-yh4svgov]{font-weight:600;font-size:.95rem;color:var(--color-deep-sea);cursor:pointer;list-style:none;position:relative;padding-right:20px}.faq-item[data-astro-cid-yh4svgov] summary[data-astro-cid-yh4svgov]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-yh4svgov] summary[data-astro-cid-yh4svgov]:after{content:"+";position:absolute;right:0;font-weight:700;font-size:1.2rem;color:var(--color-terracotta)}.faq-item[data-astro-cid-yh4svgov][open] summary[data-astro-cid-yh4svgov]:after{content:"−"}.faq-content[data-astro-cid-yh4svgov]{margin-top:var(--space-sm)}.faq-content[data-astro-cid-yh4svgov] p[data-astro-cid-yh4svgov]{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin:0}
