.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-content[data-astro-cid-x4tzs7li]{border-radius:12px;border:none;overflow:hidden}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-header[data-astro-cid-x4tzs7li]{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));color:var(--contrast-color);border:none;padding:30px 60px 30px 30px;position:relative}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-header[data-astro-cid-x4tzs7li] h2[data-astro-cid-x4tzs7li]{margin:0;font-size:28px;font-weight:700;color:var(--contrast-color)}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-header[data-astro-cid-x4tzs7li] .subtitle[data-astro-cid-x4tzs7li]{margin:0;font-size:16px;opacity:.9;font-weight:400}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-close[data-astro-cid-x4tzs7li]{position:absolute;top:30px;right:30px;background:transparent;border:none;color:var(--contrast-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;opacity:.8}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-close[data-astro-cid-x4tzs7li]:hover{background:#fff3;transform:scale(1.1);opacity:1}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]{padding:40px;background:var(--contrast-color);max-height:70vh;overflow-y:auto}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-section[data-astro-cid-x4tzs7li]{margin-bottom:40px;padding:30px;background:color-mix(in srgb,var(--default-color),transparent 98%);border-radius:12px;border-left:4px solid var(--accent-color);transition:all .3s ease}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-section[data-astro-cid-x4tzs7li]:hover{transform:translateY(-5px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color),transparent 85%)}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-header[data-astro-cid-x4tzs7li]{display:flex;align-items:center;margin-bottom:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-icon[data-astro-cid-x4tzs7li]{font-size:24px;color:var(--accent-color);margin-right:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:8px}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-section[data-astro-cid-x4tzs7li] h3[data-astro-cid-x4tzs7li]{color:var(--heading-color);font-size:22px;font-weight:600;margin:0}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-section[data-astro-cid-x4tzs7li] p[data-astro-cid-x4tzs7li]{color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.7;margin-bottom:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .projects-section[data-astro-cid-x4tzs7li]{background:color-mix(in srgb,var(--accent-color),transparent 95%);padding:20px;border-radius:8px;margin-top:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .projects-section[data-astro-cid-x4tzs7li] h4[data-astro-cid-x4tzs7li]{color:var(--accent-color);font-size:16px;font-weight:600;margin-bottom:15px}.who-we-are-modal[data-astro-cid-x4tzs7li] .projects-list[data-astro-cid-x4tzs7li]{list-style:none;padding:0;margin:0}.who-we-are-modal[data-astro-cid-x4tzs7li] .projects-list[data-astro-cid-x4tzs7li] li[data-astro-cid-x4tzs7li]{color:color-mix(in srgb,var(--default-color),transparent 20%);position:relative;padding:8px 0 8px 20px;line-height:1.6}.who-we-are-modal[data-astro-cid-x4tzs7li] .projects-list[data-astro-cid-x4tzs7li] li[data-astro-cid-x4tzs7li]:before{content:"•";color:var(--accent-color);font-weight:700;position:absolute;left:0}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-footer[data-astro-cid-x4tzs7li]{padding:30px 40px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:none;text-align:center}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-contact-who-we-are[data-astro-cid-x4tzs7li]{display:inline-flex;align-items:center;padding:12px 30px;background:var(--accent-color);color:var(--contrast-color);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:2px solid var(--accent-color)}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-contact-who-we-are[data-astro-cid-x4tzs7li]:hover{background:transparent;color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 70%)}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-contact-who-we-are[data-astro-cid-x4tzs7li] i[data-astro-cid-x4tzs7li]{margin-left:8px}@media (max-width: 768px){.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-header[data-astro-cid-x4tzs7li]{padding:20px 50px 20px 20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-header[data-astro-cid-x4tzs7li] h2[data-astro-cid-x4tzs7li]{font-size:24px;margin:0}.who-we-are-modal[data-astro-cid-x4tzs7li] .btn-close[data-astro-cid-x4tzs7li]{top:20px;right:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]{padding:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-section[data-astro-cid-x4tzs7li]{padding:20px;margin-bottom:30px}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-header[data-astro-cid-x4tzs7li]{flex-direction:column;align-items:flex-start;gap:10px}.who-we-are-modal[data-astro-cid-x4tzs7li] .service-icon[data-astro-cid-x4tzs7li]{margin-right:0}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-footer[data-astro-cid-x4tzs7li]{padding:20px}}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-content-container[data-astro-cid-x4tzs7li]{display:flex;align-items:flex-start;gap:40px;margin-bottom:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-image[data-astro-cid-x4tzs7li]{width:300px;height:300px;object-fit:cover;border-radius:12px;flex-shrink:0;box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 80%)}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-text[data-astro-cid-x4tzs7li]{flex:1}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-text[data-astro-cid-x4tzs7li] p[data-astro-cid-x4tzs7li]{margin-bottom:20px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:16px}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-text[data-astro-cid-x4tzs7li] p[data-astro-cid-x4tzs7li]:last-child{margin-bottom:0}@media (max-width: 992px){.who-we-are-modal[data-astro-cid-x4tzs7li] .about-content-container[data-astro-cid-x4tzs7li]{flex-direction:column;text-align:center;gap:30px}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-image[data-astro-cid-x4tzs7li]{width:250px;height:250px;margin:0 auto}}@media (max-width: 768px){.who-we-are-modal[data-astro-cid-x4tzs7li] .about-content-container[data-astro-cid-x4tzs7li]{gap:20px}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-image[data-astro-cid-x4tzs7li]{width:200px;height:200px}.who-we-are-modal[data-astro-cid-x4tzs7li] .about-text[data-astro-cid-x4tzs7li] p[data-astro-cid-x4tzs7li]{font-size:15px}}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]::-webkit-scrollbar{width:6px}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:3px}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.who-we-are-modal[data-astro-cid-x4tzs7li] .modal-body[data-astro-cid-x4tzs7li]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.services-modal[data-astro-cid-5m4rkmw5] .modal-content[data-astro-cid-5m4rkmw5]{border-radius:12px;border:none;overflow:hidden}.services-modal[data-astro-cid-5m4rkmw5] .modal-header[data-astro-cid-5m4rkmw5]{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));color:var(--contrast-color);border:none;padding:30px 60px 30px 30px;position:relative}.services-modal[data-astro-cid-5m4rkmw5] .modal-header[data-astro-cid-5m4rkmw5] h2[data-astro-cid-5m4rkmw5]{margin:0;font-size:28px;font-weight:700;color:var(--contrast-color)}.services-modal[data-astro-cid-5m4rkmw5] .modal-header[data-astro-cid-5m4rkmw5] .subtitle[data-astro-cid-5m4rkmw5]{margin:0;font-size:16px;opacity:.9;font-weight:400}.services-modal[data-astro-cid-5m4rkmw5] .btn-close[data-astro-cid-5m4rkmw5]{position:absolute;top:30px;right:30px;background:transparent;border:none;color:var(--contrast-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;opacity:.8}.services-modal[data-astro-cid-5m4rkmw5] .btn-close[data-astro-cid-5m4rkmw5]:hover{background:#fff3;transform:scale(1.1);opacity:1}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]{padding:40px;max-height:70vh;overflow-y:auto}.service-section[data-astro-cid-5m4rkmw5]{margin-bottom:40px;padding:30px;background:color-mix(in srgb,var(--accent-color),transparent 97%);border-radius:8px;border-left:4px solid var(--accent-color);transition:all .3s ease}.service-section[data-astro-cid-5m4rkmw5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.service-section[data-astro-cid-5m4rkmw5] h3[data-astro-cid-5m4rkmw5]{color:var(--heading-color);font-size:24px;font-weight:700;margin-bottom:15px;display:flex;align-items:center}.service-section[data-astro-cid-5m4rkmw5] h3[data-astro-cid-5m4rkmw5] i[data-astro-cid-5m4rkmw5]{margin-right:12px;color:var(--accent-color);font-size:28px}.service-section[data-astro-cid-5m4rkmw5] p[data-astro-cid-5m4rkmw5]{color:var(--default-color);line-height:1.7;margin-bottom:20px;font-size:16px}.projects-section[data-astro-cid-5m4rkmw5]{margin-top:25px}.projects-section[data-astro-cid-5m4rkmw5] h4[data-astro-cid-5m4rkmw5]{color:var(--heading-color);font-size:18px;font-weight:600;margin-bottom:15px;display:flex;align-items:center}.projects-section[data-astro-cid-5m4rkmw5] h4[data-astro-cid-5m4rkmw5] i[data-astro-cid-5m4rkmw5]{margin-right:8px;color:var(--accent-color)}.projects-list[data-astro-cid-5m4rkmw5]{list-style:none;padding:0;margin:0}.projects-list[data-astro-cid-5m4rkmw5] li[data-astro-cid-5m4rkmw5]{background:var(--surface-color);margin-bottom:12px;padding:15px 20px;border-radius:6px;border-left:3px solid var(--accent-color);box-shadow:0 2px 8px #0000000d;transition:all .3s ease;position:relative}.projects-list[data-astro-cid-5m4rkmw5] li[data-astro-cid-5m4rkmw5]:hover{transform:translate(5px);box-shadow:0 4px 15px #0000001a}.projects-list[data-astro-cid-5m4rkmw5] li[data-astro-cid-5m4rkmw5]:before{content:"▶";color:var(--accent-color);font-weight:700;margin-right:10px}.services-modal[data-astro-cid-5m4rkmw5] .modal-footer[data-astro-cid-5m4rkmw5]{padding:30px 40px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:none;text-align:center}.btn-contact-services[data-astro-cid-5m4rkmw5]{background:var(--accent-color);color:var(--contrast-color);border:none;padding:15px 40px;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.btn-contact-services[data-astro-cid-5m4rkmw5]:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);color:var(--contrast-color);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-contact-services[data-astro-cid-5m4rkmw5] i[data-astro-cid-5m4rkmw5]{margin-left:8px}@media (max-width: 768px){.services-modal[data-astro-cid-5m4rkmw5] .modal-header[data-astro-cid-5m4rkmw5]{padding:20px 50px 20px 20px}.services-modal[data-astro-cid-5m4rkmw5] .modal-header[data-astro-cid-5m4rkmw5] h2[data-astro-cid-5m4rkmw5]{font-size:24px;margin:0}.services-modal[data-astro-cid-5m4rkmw5] .btn-close[data-astro-cid-5m4rkmw5]{top:20px;right:20px}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]{padding:20px}.service-section[data-astro-cid-5m4rkmw5]{padding:20px;margin-bottom:25px}.service-section[data-astro-cid-5m4rkmw5] h3[data-astro-cid-5m4rkmw5]{font-size:20px}.services-modal[data-astro-cid-5m4rkmw5] .modal-footer[data-astro-cid-5m4rkmw5]{padding:20px}}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]::-webkit-scrollbar{width:8px}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:4px}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}.services-modal[data-astro-cid-5m4rkmw5] .modal-body[data-astro-cid-5m4rkmw5]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.about-luca-modal[data-astro-cid-lkxsqist] .modal-content[data-astro-cid-lkxsqist]{border-radius:12px;border:none;overflow:hidden}.about-luca-modal[data-astro-cid-lkxsqist] .modal-header[data-astro-cid-lkxsqist]{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));color:var(--contrast-color);border:none;padding:30px 60px 30px 30px;position:relative}.about-luca-modal[data-astro-cid-lkxsqist] .modal-header[data-astro-cid-lkxsqist] h2[data-astro-cid-lkxsqist]{margin:0;font-size:28px;font-weight:700;color:var(--contrast-color)}.about-luca-modal[data-astro-cid-lkxsqist] .btn-close[data-astro-cid-lkxsqist]{position:absolute;top:30px;right:30px;background:transparent;border:none;color:var(--contrast-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;opacity:.8}.about-luca-modal[data-astro-cid-lkxsqist] .btn-close[data-astro-cid-lkxsqist]:hover{background:#fff3;transform:scale(1.1);opacity:1}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]{padding:40px;background:var(--contrast-color);max-height:70vh;overflow-y:auto}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist]{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 85%)}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist] img[data-astro-cid-lkxsqist]{width:220px;height:280px;object-fit:cover;flex-shrink:0}@media (min-width: 1400px){.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist] img[data-astro-cid-lkxsqist]{width:145px;height:145px}}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-text[data-astro-cid-lkxsqist]{flex:1}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-text[data-astro-cid-lkxsqist] p[data-astro-cid-lkxsqist]{margin-bottom:15px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%)}.about-luca-modal[data-astro-cid-lkxsqist] .professional-highlights-section[data-astro-cid-lkxsqist],.about-luca-modal[data-astro-cid-lkxsqist] .key-projects-section[data-astro-cid-lkxsqist]{margin-bottom:30px}.about-luca-modal[data-astro-cid-lkxsqist] .professional-highlights-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist],.about-luca-modal[data-astro-cid-lkxsqist] .key-projects-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist]{color:var(--heading-color);font-size:22px;font-weight:600;margin-bottom:20px;text-align:center;position:relative}.about-luca-modal[data-astro-cid-lkxsqist] .professional-highlights-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist]:after,.about-luca-modal[data-astro-cid-lkxsqist] .key-projects-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--accent-color);border-radius:2px}.about-luca-modal[data-astro-cid-lkxsqist] .highlights-list[data-astro-cid-lkxsqist]{list-style:none;padding:0;margin:0}.about-luca-modal[data-astro-cid-lkxsqist] .highlights-list[data-astro-cid-lkxsqist] li[data-astro-cid-lkxsqist]{padding:15px 20px;margin-bottom:10px;background:color-mix(in srgb,var(--accent-color),transparent 95%);border-left:4px solid var(--accent-color);border-radius:0 8px 8px 0;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6;transition:all .3s ease}.about-luca-modal[data-astro-cid-lkxsqist] .highlights-list[data-astro-cid-lkxsqist] li[data-astro-cid-lkxsqist]:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translate(5px)}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table-container[data-astro-cid-lkxsqist]{background:color-mix(in srgb,var(--default-color),transparent 98%);border-radius:12px;padding:20px;overflow-x:auto}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist]{margin:0;background:transparent}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] td[data-astro-cid-lkxsqist]{padding:15px 20px;border:none;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);vertical-align:top}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] td[data-astro-cid-lkxsqist]:first-child{color:color-mix(in srgb,var(--default-color),transparent 20%);font-weight:500;width:70%}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] td[data-astro-cid-lkxsqist]:last-child{color:var(--accent-color);font-weight:600;text-align:right;width:30%}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] tbody[data-astro-cid-lkxsqist] tr[data-astro-cid-lkxsqist]:last-child td[data-astro-cid-lkxsqist]{border-bottom:none}.about-luca-modal[data-astro-cid-lkxsqist] .modal-footer[data-astro-cid-lkxsqist]{padding:30px 40px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:none;text-align:center}.about-luca-modal[data-astro-cid-lkxsqist] .btn-contact-about[data-astro-cid-lkxsqist]{display:inline-flex;align-items:center;padding:12px 30px;background:var(--accent-color);color:var(--contrast-color);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:2px solid var(--accent-color)}.about-luca-modal[data-astro-cid-lkxsqist] .btn-contact-about[data-astro-cid-lkxsqist]:hover{background:transparent;color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 70%)}.about-luca-modal[data-astro-cid-lkxsqist] .btn-contact-about[data-astro-cid-lkxsqist] i[data-astro-cid-lkxsqist]{margin-left:8px}@media (max-width: 992px) and (min-width: 769px){.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist]{flex-direction:column;text-align:center;gap:20px}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist] img[data-astro-cid-lkxsqist]{width:100%;height:auto;max-width:300px;margin:0 auto}}@media (max-width: 768px){.about-luca-modal[data-astro-cid-lkxsqist] .modal-header[data-astro-cid-lkxsqist]{padding:20px 50px 20px 20px}.about-luca-modal[data-astro-cid-lkxsqist] .modal-header[data-astro-cid-lkxsqist] h2[data-astro-cid-lkxsqist]{font-size:24px;margin:0}.about-luca-modal[data-astro-cid-lkxsqist] .btn-close[data-astro-cid-lkxsqist]{top:20px;right:20px}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]{padding:20px}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist]{flex-direction:column;text-align:center;gap:20px}.about-luca-modal[data-astro-cid-lkxsqist] .team-member-about-container[data-astro-cid-lkxsqist] img[data-astro-cid-lkxsqist]{width:100%;height:auto;max-width:300px;margin:0 auto}.about-luca-modal[data-astro-cid-lkxsqist] .professional-highlights-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist],.about-luca-modal[data-astro-cid-lkxsqist] .key-projects-section[data-astro-cid-lkxsqist] h3[data-astro-cid-lkxsqist]{font-size:20px}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] td[data-astro-cid-lkxsqist]:first-child{width:60%}.about-luca-modal[data-astro-cid-lkxsqist] .projects-table[data-astro-cid-lkxsqist] td[data-astro-cid-lkxsqist]:last-child{width:40%}.about-luca-modal[data-astro-cid-lkxsqist] .modal-footer[data-astro-cid-lkxsqist]{padding:20px}}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]::-webkit-scrollbar{width:6px}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:3px}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.about-luca-modal[data-astro-cid-lkxsqist] .modal-body[data-astro-cid-lkxsqist]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.shared-dialog[data-astro-cid-j7pv25f6] .modal-content[data-astro-cid-j7pv25f6]{border-radius:12px;border:none;overflow:hidden}.shared-dialog[data-astro-cid-j7pv25f6] .modal-header[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));color:var(--contrast-color);border:none;padding:30px 60px 30px 30px;position:relative}.shared-dialog[data-astro-cid-j7pv25f6] .modal-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:28px;font-weight:700;color:var(--contrast-color)}.shared-dialog[data-astro-cid-j7pv25f6] .modal-header[data-astro-cid-j7pv25f6] .subtitle[data-astro-cid-j7pv25f6]{margin:0;font-size:16px;opacity:.9;font-weight:400}.shared-dialog[data-astro-cid-j7pv25f6] .btn-close[data-astro-cid-j7pv25f6]{position:absolute;top:30px;right:30px;background:transparent;border:none;color:var(--contrast-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;opacity:.8}.shared-dialog[data-astro-cid-j7pv25f6] .btn-close[data-astro-cid-j7pv25f6]:hover{background:#fff3;transform:scale(1.1);opacity:1}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6]{padding:40px;background:var(--contrast-color);max-height:70vh;overflow-y:auto}.shared-dialog[data-astro-cid-j7pv25f6] .modal-footer[data-astro-cid-j7pv25f6]{padding:30px 40px;background:color-mix(in srgb,var(--default-color),transparent 95%);border:none;text-align:center}.shared-dialog[data-astro-cid-j7pv25f6] .btn-contact[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:12px 30px;background:var(--accent-color);color:var(--contrast-color);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:2px solid var(--accent-color)}.shared-dialog[data-astro-cid-j7pv25f6] .btn-contact[data-astro-cid-j7pv25f6]:hover{background:transparent;color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 70%)}.shared-dialog[data-astro-cid-j7pv25f6] .btn-contact[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{margin-left:8px}@media (max-width: 768px){.shared-dialog[data-astro-cid-j7pv25f6] .modal-header[data-astro-cid-j7pv25f6]{padding:20px 50px 20px 20px}.shared-dialog[data-astro-cid-j7pv25f6] .modal-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:24px;margin:0}.shared-dialog[data-astro-cid-j7pv25f6] .btn-close[data-astro-cid-j7pv25f6]{top:20px;right:20px}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6],.shared-dialog[data-astro-cid-j7pv25f6] .modal-footer[data-astro-cid-j7pv25f6]{padding:20px}}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:6px}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:3px}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.shared-dialog[data-astro-cid-j7pv25f6] .modal-body[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}
