.modal-container.svelte-1t21h85{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:1001;overflow-y:auto}.project-modal.svelte-1t21h85{color:var(--text-modal, #fafafa);border-radius:12px;box-shadow:0 8px 24px #0006;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;position:relative;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 480px){.project-modal.svelte-1t21h85{padding:1rem}}@keyframes svelte-1t21h85-fadeSlide{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1t21h85-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1t21h85-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header-visual.svelte-1t21h85{display:flex;justify-content:center;margin-bottom:1rem;position:relative}.modal-body.svelte-1t21h85{display:flex;flex-direction:column;gap:1.5rem}.modal-intro.svelte-1t21h85{text-align:center;display:flex;flex-direction:column;gap:.5rem}.modal-intro.svelte-1t21h85 h2:where(.svelte-1t21h85){font-size:1.4rem}.modal-intro.svelte-1t21h85 p:where(.svelte-1t21h85){font-size:.9rem;opacity:.85}.modal-tabs.svelte-1t21h85{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.modal-tabs.svelte-1t21h85 button:where(.svelte-1t21h85){padding:.45rem .8rem;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.15);color:inherit;cursor:pointer;font-size:.85rem;transition:all .2s ease}.modal-tabs.svelte-1t21h85 button.active:where(.svelte-1t21h85){background:var(--principal);border-color:transparent;color:#fff}.modal-panel.svelte-1t21h85{background:#ffffff0a;border-radius:12px;padding:1rem;animation:svelte-1t21h85-fadeIn .25s ease}.modal-panel.svelte-1t21h85 h3:where(.svelte-1t21h85){margin-bottom:.35rem;font-size:1.05rem}.modal-panel.svelte-1t21h85 p:where(.svelte-1t21h85){font-size:.9rem;line-height:1.45;opacity:.9}.modal-actions.svelte-1t21h85{display:grid;grid-template-columns:1fr;gap:.75rem}.btn.svelte-1t21h85{padding:.7rem 1rem;border-radius:10px;border:none;font-weight:500;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn.svelte-1t21h85:active{transform:scale(.97)}.btn.secondary.svelte-1t21h85{background:#ffffff14;color:inherit}.btn.primary.svelte-1t21h85{background:var(--principal);color:#fff}.btn.svelte-1t21h85:disabled{opacity:.6;cursor:not-allowed}.modal-container.svelte-dxjzbz{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:1001;opacity:0;visibility:hidden;transition:all .3s ease}.modal-container.active.svelte-dxjzbz{opacity:1;visibility:visible}.overlay.svelte-dxjzbz{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;cursor:pointer;z-index:1001}.team-modal.svelte-dxjzbz{position:relative;background:var(--bg-gradient-jet, #1e1e1f);color:var(--text-modal, #fafafa);border-radius:24px;box-shadow:0 16px 40px #0009;max-width:520px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:3rem 2.5rem;border:1px solid var(--jet, rgba(255, 255, 255, .1));z-index:1002;transform:scale(.9) translateY(20px);transition:all .4s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:var(--crayola) transparent}.team-modal.svelte-dxjzbz::-webkit-scrollbar{width:4px}.team-modal.svelte-dxjzbz::-webkit-scrollbar-thumb{background:var(--crayola);border-radius:10px}.modal-container.active.svelte-dxjzbz .team-modal:where(.svelte-dxjzbz){transform:scale(1) translateY(0)}.modal-close-btn.svelte-dxjzbz{position:absolute;top:1rem;right:1rem;background:var(--onyx, rgba(255, 255, 255, .05));border:1px solid var(--jet, rgba(255, 255, 255, .1));color:var(--white-1, #ffffff);width:36px;height:36px;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;z-index:10}.modal-close-btn.svelte-dxjzbz:hover{background:var(--medium-state-blue, rgba(255, 255, 255, .1));color:var(--crayola, #ff7a18)}.modal-close-btn.svelte-dxjzbz ion-icon:where(.svelte-dxjzbz){font-size:20px}.modal-header.svelte-dxjzbz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;margin-bottom:2rem}.avatar-wrapper.svelte-dxjzbz{position:relative;width:120px;height:120px;border-radius:50%;padding:4px;background:var(--bg-gradient-principal);box-shadow:0 0 20px #ffdb7026}.modal-avatar.svelte-dxjzbz{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #1e1e1f}.modal-title.svelte-dxjzbz{margin:0;font-weight:700;letter-spacing:-.5px;font-size:1.5rem}.modal-subtitle.svelte-dxjzbz{color:var(--crayola);font-weight:600;margin-top:.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px}.modal-body.svelte-dxjzbz{display:flex;flex-direction:column;gap:2rem}.section-title.svelte-dxjzbz{font-size:.75rem;font-weight:600;margin-bottom:.75rem;color:var(--white-1, #fafafa);display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.section-title.svelte-dxjzbz:after{content:"";flex:1;height:1px;background:var(--jet)}.modal-text.svelte-dxjzbz p:where(.svelte-dxjzbz){line-height:1.6;color:var(--light-gray, #e5e5e5);font-size:.95rem;font-weight:300}.links-grid.svelte-dxjzbz{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.social-link.svelte-dxjzbz{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--bg-gradient-jet);border-radius:12px;color:var(--light-gray, #bbbbbb);text-decoration:none;font-size:.75rem;font-weight:500;transition:all .3s ease;border:1px solid var(--jet)}.social-link.svelte-dxjzbz:hover{background:var(--border-gradient-onyx);color:var(--crayola);border-color:var(--crayola);transform:translateY(-2px)}@media (max-width: 480px){.modal-container.svelte-dxjzbz{padding:0;align-items:flex-end}.team-modal.svelte-dxjzbz{padding:2.5rem 1.5rem 2rem;border-radius:24px 24px 0 0;max-height:90vh;width:100%;transform:translateY(100%)}.modal-container.active.svelte-dxjzbz .team-modal:where(.svelte-dxjzbz){transform:translateY(0)}.avatar-wrapper.svelte-dxjzbz{width:100px;height:100px}.modal-title.svelte-dxjzbz{font-size:1.25rem}.links-grid.svelte-dxjzbz{grid-template-columns:1fr 1fr}.modal-close-btn.svelte-dxjzbz{top:1rem;right:1rem}}.article-title.svelte-tqtc1n{display:flex;justify-content:space-between;align-items:center}.empresa-download-btn.svelte-tqtc1n{font-size:1.2rem;animation:svelte-tqtc1n-shake 6s ease infinite}@keyframes svelte-tqtc1n-shake{0%,90%,to{transform:translate(0)}91%{transform:translate(-3px)}92%{transform:translate(3px)}93%{transform:translate(-2px)}94%{transform:translate(2px)}95%{transform:translate(-1px)}96%{transform:translate(1px)}}.empresa-body.svelte-tqtc1n{padding:5px 0}.empresa-section.svelte-tqtc1n{margin-bottom:35px}.section-title.svelte-tqtc1n{margin-bottom:20px}.about-text.svelte-tqtc1n{color:var(--light-gray);font-size:var(--fs6);font-weight:var(--fw300);line-height:1.6;text-align:justify;padding:0 10px}.empresa-cards-list.svelte-tqtc1n{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.service-item.svelte-tqtc1n{margin-bottom:0;display:flex;flex-direction:column;align-items:start;text-align:start}.service-icon-box.svelte-tqtc1n{display:flex;justify-content:flex-start;margin-bottom:15px}.service-content-box.svelte-tqtc1n{text-align:left}.highlight-box.svelte-tqtc1n{padding:25px;background:var(--bg-gradient-secondary);border:1px solid var(--jet);border-radius:14px;box-shadow:var(--shadow2)}.highlight-title.svelte-tqtc1n{color:var(--crayola);margin-bottom:12px}.highlight-text.svelte-tqtc1n{color:var(--light-gray);font-size:var(--fs6);font-weight:var(--fw300);line-height:1.7;text-align:justify}.process-list.svelte-tqtc1n{display:flex;flex-direction:column;gap:15px}.process-item.svelte-tqtc1n{display:flex;align-items:flex-start;gap:15px}.process-step.svelte-tqtc1n{flex-shrink:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:var(--border-gradient-onyx);border:1px solid var(--jet);border-radius:50%;color:var(--crayola);font-weight:var(--fw600);font-size:var(--fs6);margin-top:5px;position:relative;z-index:1}.process-step.svelte-tqtc1n:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--eerie-black1);border-radius:inherit;z-index:-1}.process-content.svelte-tqtc1n{flex:1;padding:18px 20px}.stats-list.svelte-tqtc1n{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.stat-item.svelte-tqtc1n{display:flex;flex-direction:column;align-items:center;padding:25px 15px;text-align:center}.stat-value.svelte-tqtc1n{font-size:var(--fs1);font-weight:var(--fw600);color:var(--crayola);line-height:1}.stat-label.svelte-tqtc1n{color:var(--light-gray70);font-size:var(--fs8);font-weight:var(--fw300);text-transform:uppercase;letter-spacing:1px}.empresa-org.svelte-tqtc1n{width:100%;padding:20px 0 40px;display:flex;justify-content:center}.empresa-org-tree.svelte-tqtc1n{max-width:1000px}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n){position:relative;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;list-style:none}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n){position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.node-role.svelte-tqtc1n{text-align:center}@media (max-width: 767px){.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n){align-items:flex-start}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n){align-items:flex-start;padding-top:0;width:100%}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):before,.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):after,.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n):before{display:none}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n){display:flex;flex-direction:column;margin-left:28px;padding-left:0;margin-top:12px;position:relative;width:calc(100% - 28px)}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n):before{display:none}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n) li:where(.svelte-tqtc1n){padding-left:20px;margin-bottom:15px;justify-content:flex-start;position:relative;width:100%}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n) li:where(.svelte-tqtc1n):before{display:block;content:"";position:absolute;left:0;top:-12px;bottom:-15px;width:2px;background:var(--jet);opacity:.5}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n) li:where(.svelte-tqtc1n):first-child:before{top:-22px}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n) li:where(.svelte-tqtc1n):last-child:before{bottom:auto;height:41px}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n) li:where(.svelte-tqtc1n):after{display:block;content:"";position:absolute;left:0;top:29px;width:20px;height:2px;background:var(--jet);opacity:.5}.empresa-node.svelte-tqtc1n{flex-direction:row;text-align:left;padding:10px 14px;min-width:0;width:100%;max-width:250px;gap:12px;border-radius:14px;background:var(--bg-gradient-jet);border:1px solid var(--jet)}.leader-node.svelte-tqtc1n{max-width:280px;margin-bottom:5px;border-color:var(--crayola)}.node-info.svelte-tqtc1n{align-items:flex-start!important;gap:2px}.node-name.svelte-tqtc1n{font-size:13px!important;color:var(--white-1)}.node-role.svelte-tqtc1n{font-size:9px;text-align:left;color:var(--crayola)}.empresa-avatar.svelte-tqtc1n{width:48px;height:48px;padding:2px}.avatar-sm.svelte-tqtc1n{width:38px;height:38px}}@media (min-width: 768px){.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n){flex-direction:row;justify-content:center;align-items:flex-start;padding-top:20px}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n){flex:1;padding-top:20px}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):after{display:block}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):before,.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):after{content:"";position:absolute;top:0;right:50%;width:50%;height:20px;border-top:2px solid var(--jet);background:transparent}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):after{right:auto;left:50%;border-left:2px solid var(--jet)}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):only-child:after,.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):only-child:before{display:none}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):only-child{padding-top:0}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):first-child:before,.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):last-child:after{border:0 none}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):last-child:before{border-right:2px solid var(--jet);border-radius:0 8px 0 0}.empresa-org-tree.svelte-tqtc1n li:where(.svelte-tqtc1n):first-child:after{border-radius:8px 0 0}.empresa-org-tree.svelte-tqtc1n ul:where(.svelte-tqtc1n) ul:where(.svelte-tqtc1n):before{content:"";position:absolute;top:0;left:50%;width:2px;height:20px;background:var(--jet);border:none}.empresa-node.svelte-tqtc1n{flex-direction:column}}.empresa-node.svelte-tqtc1n{display:inline-flex;align-items:center;gap:12px;padding:20px;background:var(--border-gradient-onyx);border:1px solid var(--jet);border-radius:16px;min-width:180px;position:relative;z-index:1;box-shadow:var(--shadow2);transition:all .3s ease}.empresa-node.svelte-tqtc1n:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.empresa-node.svelte-tqtc1n:hover{transform:translateY(-5px);border-color:var(--crayola);box-shadow:0 10px 20px #0000004d;cursor:pointer}.leader-node.svelte-tqtc1n{border-color:var(--crayola);box-shadow:0 0 15px #ffdb701a}.empresa-avatar.svelte-tqtc1n{width:56px;height:56px;border-radius:50%;padding:3px;background:var(--bg-gradient-principal);position:relative;flex-shrink:0}.avatar-sm.svelte-tqtc1n{width:48px;height:48px}.empresa-avatar.svelte-tqtc1n img:where(.svelte-tqtc1n){width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--onyx);border:2px solid var(--eerie-black1)}.status-dot.svelte-tqtc1n{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4ade80;border:2px solid var(--eerie-black2);border-radius:50%}.node-info.svelte-tqtc1n{display:flex;flex-direction:column;align-items:center;gap:6px}.node-badge.svelte-tqtc1n{background:#ffdb701a;color:var(--crayola);padding:3px 10px;border-radius:6px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.node-role.svelte-tqtc1n{color:var(--crayola);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.node-name.svelte-tqtc1n{font-size:var(--fs6);font-weight:var(--fw600);margin:0;color:var(--white2)}.empresa-node-link-icon.svelte-tqtc1n{position:absolute;top:10px;right:12px;color:var(--light-gray70);font-size:14px;opacity:.6;transition:all .3s ease}.empresa-node.svelte-tqtc1n:hover .empresa-node-link-icon:where(.svelte-tqtc1n){color:var(--crayola);opacity:1;transform:translate(2px,-2px)}@media (max-width: 767px){.empresa-node-link-icon.svelte-tqtc1n{top:50%;transform:translateY(-50%);right:15px;font-size:16px;opacity:.8}.empresa-node.svelte-tqtc1n:hover .empresa-node-link-icon:where(.svelte-tqtc1n){transform:translateY(-50%) translate(3px)}}
