.header[data-v-86e47e73]{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10a6;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner[data-v-86e47e73]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:14px;position:relative;width:100%;box-sizing:border-box}.brand[data-v-86e47e73]{display:flex;align-items:center;gap:12px;position:relative;z-index:10}.logo[data-v-86e47e73]{width:44px;height:44px;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s ease}.brand:hover .logo[data-v-86e47e73]{transform:rotate(180deg) scale(1.05);filter:drop-shadow(0 .35rem .8rem rgba(255,255,255,.15))}.brand-name[data-v-86e47e73]{font-weight:800;letter-spacing:.8px}.brand-sub[data-v-86e47e73]{font-size:12px;color:#e9eef6b3}.nav[data-v-86e47e73]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;z-index:5;pointer-events:none}.nav-actions[data-v-86e47e73]{display:flex;align-items:center;justify-content:flex-end;gap:10px;position:relative;z-index:10;pointer-events:auto}.group-link[data-v-86e47e73]{position:relative;margin-right:20px;color:#ffffffe6;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s ease}.group-link[data-v-86e47e73]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#f2c53df2;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.group-link[data-v-86e47e73]:hover{color:#f2c53df2;text-shadow:0 0 10px rgba(242,197,61,.2)}.group-link[data-v-86e47e73]:hover:after{transform:scaleX(1)}.header-action[data-v-86e47e73]{min-width:124px;min-height:36px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap}.admin-pill[data-v-86e47e73]{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff08;display:grid;place-items:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-pill[data-v-86e47e73]:hover{background:#ffffff14;border-color:#f2c53d59;transform:translateY(-1px)}.admin-icon[data-v-86e47e73]{width:20px;height:20px;display:block}.user-pill[data-v-86e47e73]{border:1px solid rgba(255,255,255,.18);border-radius:999px;width:38px;height:38px;padding:0;font-size:12px;color:#fff;background:#ffffff08;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.user-pill[data-v-86e47e73]:hover{transform:scale(1.05);background:#ffffff14;border-color:#f2c53d59}.user-initial[data-v-86e47e73]{color:inherit;font-size:.98rem;font-weight:800;line-height:1}.user-menu-wrap[data-v-86e47e73]{position:relative}.user-menu-trigger[data-v-86e47e73]{cursor:pointer}.user-menu[data-v-86e47e73]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#0f1318;border:1px solid rgba(242,197,61,.24);border-radius:12px;box-shadow:0 18px 40px #00000073;padding:6px;display:grid;gap:4px;z-index:90}.user-menu-info[data-v-86e47e73]{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.user-menu-name[data-v-86e47e73]{font-weight:700;font-size:14px;color:#e9eef6f2;line-height:1.2}.user-menu-email[data-v-86e47e73]{font-size:11px;color:#e9eef68c;word-break:break-all}.user-menu-divider[data-v-86e47e73]{height:1px;background:#ffffff14;margin:4px 8px}.user-menu-item[data-v-86e47e73]{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#e9eef6e6;border-radius:9px;padding:8px 10px;cursor:pointer;font-size:13px}.user-menu-item[data-v-86e47e73]:hover{border-color:#f2c53d40;background:#ffffff0f}.user-menu-item.danger[data-v-86e47e73]{color:#ffb7b7}.nav-link[data-v-86e47e73]{color:#e9eef6d1;font-size:14px;padding:10px;border-radius:12px;border:1px solid transparent;pointer-events:auto}.nav-link[data-v-86e47e73]:hover{border-color:#f2c53d40;background:#ffffff08}.nav-dropdown[data-v-86e47e73]{position:relative;pointer-events:auto}.nav-drop-trigger[data-v-86e47e73]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:inherit}.caret[data-v-86e47e73]{font-size:12px;color:#f2c53dd9;transition:transform .18s ease}.dropdown-menu[data-v-86e47e73]{position:absolute;top:100%;left:0;min-width:235px;margin-top:0;padding:8px;border-radius:14px;border:1px solid rgba(242,197,61,.24);background:#0f1318;box-shadow:0 20px 46px #0000006b;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.dropdown-link[data-v-86e47e73]{display:block;padding:10px 12px;border-radius:10px;border:1px solid transparent;color:#e9eef6db;font-size:14px}.dropdown-link[data-v-86e47e73]:hover{border-color:#f2c53d40;background:#ffffff0d;color:#fffffff5}.dropdown-link.router-link-active[data-v-86e47e73]{border-color:#f2c53d61;background:#f2c53d1f;color:#fffffffa}.nav-dropdown:hover .dropdown-menu[data-v-86e47e73],.nav-dropdown:focus-within .dropdown-menu[data-v-86e47e73]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-dropdown:hover .caret[data-v-86e47e73],.nav-dropdown:focus-within .caret[data-v-86e47e73]{transform:rotate(180deg)}.burger[data-v-86e47e73]{display:none;background:transparent;border:none;cursor:pointer;width:44px;height:44px;border-radius:14px;-webkit-tap-highlight-color:transparent;outline:none}.burger span[data-v-86e47e73]{display:block;height:2px;margin:6px 10px;background:#e9eef6d9}.burger[data-v-86e47e73]:focus-visible{outline:2px solid rgba(242,197,61,.7);outline-offset:2px}.mobile-controls[data-v-86e47e73]{display:none;align-items:center;gap:10px}.mobile[data-v-86e47e73]{position:absolute;top:100%;left:0;right:0;z-index:70;border-top:1px solid rgba(255,255,255,.08);background:#0f100bf2;box-shadow:0 20px 40px #00000059}.mobile-inner[data-v-86e47e73]{padding:14px 0 18px;display:flex;flex-direction:column;gap:10px}.m-link-group-home[data-v-86e47e73]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-color:#1b5c8eb8;background:linear-gradient(135deg,#1b5c8e3d,#f2c53d2e),#ffffff08;box-shadow:0 16px 30px #00000038}.m-link-group-home[data-v-86e47e73]:hover{border-color:#f2c53ddb;background:linear-gradient(135deg,#1b5c8e52,#f2c53d3d),#ffffff0d}.m-link-group-icon[data-v-86e47e73]{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#0b0d1052;border:1px solid rgba(255,255,255,.14);color:#f2c53dfa}.m-link-group-icon svg[data-v-86e47e73]{width:18px;height:18px;fill:currentColor}.m-link-group-text[data-v-86e47e73]{display:flex;flex-direction:column;gap:2px;min-width:0}.m-link-group-text strong[data-v-86e47e73]{font-size:14px;line-height:1.1;color:#fffffff5}.m-link-group-text small[data-v-86e47e73]{font-size:11px;line-height:1.2;color:#e9eef6b8}.mobile-divider[data-v-86e47e73]{height:1px;width:100%;background:linear-gradient(90deg,#1b5c8e00,#f2c53d8c,#1b5c8e00);opacity:.9;margin:2px 0 4px}.m-group[data-v-86e47e73]{display:flex;flex-direction:column;gap:8px}.m-caret[data-v-86e47e73]{display:inline-block;transition:transform .18s ease}.m-caret.open[data-v-86e47e73]{transform:rotate(180deg)}.m-link-caret[data-v-86e47e73]{position:relative;padding-right:40px;-webkit-tap-highlight-color:transparent}.m-caret-inline[data-v-86e47e73]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-block;color:#f2c53df2;-webkit-tap-highlight-color:transparent}.m-caret-inline.open[data-v-86e47e73]{transform:translateY(-50%) rotate(180deg)}.m-submenu[data-v-86e47e73]{display:flex;flex-direction:column;gap:8px;padding-left:12px}.m-sublink[data-v-86e47e73]{padding:10px 12px;border-radius:12px;border:1px solid rgba(242,197,61,.52);border-bottom:1px solid rgba(242,197,61,.52);background:transparent;color:#e9eef6e6;font-size:14px}.m-sublink.router-link-active[data-v-86e47e73]{color:#e9eef6e6;border-color:#f2c53d85;border-bottom-color:#f2c53d85;background:#f2c53d29}.m-link[data-v-86e47e73]{padding:12px;border-radius:14px;border:1px solid rgba(242,197,61,.84);border-bottom:1px solid rgba(242,197,61,.84);background:transparent}.m-link.router-link-active[data-v-86e47e73]{color:#e9eef6e6;border-color:#f2c53dd6;border-bottom-color:#f2c53dd6;background:#f2c53d29}.mobile-action[data-v-86e47e73]{width:100%;min-height:38px;padding:8px 12px;font-size:13px;border-radius:12px}@media(max-width:980px){.header-inner[data-v-86e47e73]{padding:12px 14px;gap:8px}.brand[data-v-86e47e73]{gap:8px}.nav[data-v-86e47e73],.nav-actions[data-v-86e47e73],.brand-sub[data-v-86e47e73]{display:none}.mobile-controls[data-v-86e47e73]{display:flex;gap:6px}.burger[data-v-86e47e73]{display:block}.mobile-admin-pill[data-v-86e47e73],.mobile-user-trigger[data-v-86e47e73]{display:grid}.m-user-profile[data-v-86e47e73]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.08);margin-top:8px}.m-user-avatar[data-v-86e47e73]{width:44px;height:44px;background:#ffffff08;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.m-user-avatar .user-initial[data-v-86e47e73]{font-size:1.1rem}.m-user-info[data-v-86e47e73]{display:flex;flex-direction:column;gap:1px;min-width:0}.m-user-name[data-v-86e47e73]{font-weight:700;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-user-email[data-v-86e47e73]{font-size:11px;color:#e9eef699;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-user-actions[data-v-86e47e73]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.m-action-btn[data-v-86e47e73]{padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:13px;cursor:pointer}.m-action-btn.danger[data-v-86e47e73]{color:#ffb7b7;border-color:#ffb7b733}}.footer[data-v-e0b95c1f]{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);background:#2b2716;padding:60px 0 40px}.footer-inner[data-v-e0b95c1f]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:stretch}.brand-col[data-v-e0b95c1f]{display:flex;flex-direction:column;align-items:flex-start;margin-right:150px}.title[data-v-e0b95c1f]{font-weight:800;margin-bottom:10px;letter-spacing:.6px;display:inline-block;padding:8px 12px;border:1px solid rgba(242,197,61,.6);border-radius:6px;background:#f2c53d14}.links[data-v-e0b95c1f]{display:flex;flex-direction:column;gap:10px}.links a[data-v-e0b95c1f]{color:#e9eef6c7}.links a[data-v-e0b95c1f]:hover{color:#fff}.social-links[data-v-e0b95c1f]{display:flex;justify-content:center;gap:18px;margin-top:auto;padding-top:28px}.social-links a[data-v-e0b95c1f]{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.social-links a[data-v-e0b95c1f]:hover{transform:translateY(-2px)}.social-icon[data-v-e0b95c1f]{width:24px;height:24px;display:block;opacity:.92;transition:opacity .2s ease,transform .2s ease,filter .2s ease;filter:brightness(0) saturate(100%) invert(100%)}.social-links a:hover .social-icon[data-v-e0b95c1f]{opacity:1;transform:scale(1.05);filter:brightness(0) saturate(100%) invert(82%) sepia(46%) saturate(623%) hue-rotate(353deg) brightness(102%) contrast(90%)}.bottom[data-v-e0b95c1f]{margin-top:60px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-legal-links a[data-v-e0b95c1f]{color:inherit;text-decoration:none;transition:color .2s ease}.small[data-v-e0b95c1f]{font-size:1rem}.footer-legal-links a[data-v-e0b95c1f]:hover{color:#fff}@media(max-width:980px){.footer-inner[data-v-e0b95c1f]{grid-template-columns:1fr}}@media(max-width:768px){.brand-col[data-v-e0b95c1f]{margin-right:0}}.sticky[data-v-0d23ebb1]{position:fixed;left:0;right:0;bottom:24px;z-index:60;pointer-events:none;display:flex;justify-content:center}.inner[data-v-0d23ebb1]{pointer-events:all;position:relative;background:#1e1b0fd9;border:1px solid rgba(242,197,61,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080;color:#fff;overflow:hidden;width:92%;max-width:1100px;height:80px;border-radius:12px;transition:all .5s cubic-bezier(.25,.8,.25,1);margin:0 auto;transform:translateY(0)}.sticky.is-collapsed .inner[data-v-0d23ebb1]{width:50%;max-width:550px;transform:translateY(100%);cursor:pointer;border-radius:12px 12px 0 0}.sticky.is-collapsed .inner[data-v-0d23ebb1]:hover{background:#2d2917f2;transform:translateY(calc(100% - 4px))}.full-content[data-v-0d23ebb1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;opacity:1;transition:opacity .3s ease .2s,visibility 0s 0s}.full-content.fade-out[data-v-0d23ebb1]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease 0s,visibility 0s .2s}.collapsed-content[data-v-0d23ebb1]{position:absolute;top:0;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease 0s,visibility 0s .2s}.collapsed-content.fade-in[data-v-0d23ebb1]{opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s ease .2s,visibility 0s 0s}.chevron[data-v-0d23ebb1]{width:16px;height:16px;fill:#f2c53d;transition:transform .3s ease}.collapsed-text[data-v-0d23ebb1]{font-weight:600;color:#fff;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.left[data-v-0d23ebb1]{display:flex;align-items:center;gap:16px}.dot[data-v-0d23ebb1]{width:10px;height:10px;border-radius:50%;background:#f2c53d;box-shadow:0 0 0 4px #f2c53d26;flex-shrink:0}.dot.pulse[data-v-0d23ebb1]{animation:pulse-dot-0d23ebb1 2s infinite ease-in-out}@keyframes pulse-dot-0d23ebb1{0%{box-shadow:0 0 #f2c53d66}70%{box-shadow:0 0 0 8px #f2c53d00}to{box-shadow:0 0 #f2c53d00}}.texts[data-v-0d23ebb1]{display:flex;flex-direction:column;justify-content:center}.t[data-v-0d23ebb1]{font-weight:700;color:#fffffff2;font-size:1rem;letter-spacing:.2px}.s[data-v-0d23ebb1]{color:#ffffffb3;font-size:.85rem;margin-top:2px}.right[data-v-0d23ebb1]{display:flex;gap:12px;margin-right:40px}.close-btn[data-v-0d23ebb1]{position:absolute;top:50%;right:16px;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;z-index:10}.close-btn[data-v-0d23ebb1]:hover{background:#ffffff1a}.close-btn span[data-v-0d23ebb1]{position:absolute;width:14px;height:2px;background:#e9eef6cc;border-radius:1px}.close-btn span[data-v-0d23ebb1]:first-child{transform:rotate(45deg)}.close-btn span[data-v-0d23ebb1]:last-child{transform:rotate(-45deg)}.whatsapp[data-v-0d23ebb1]{background:#25d366d9;color:#fff;border-color:#25d366d9}.whatsapp[data-v-0d23ebb1]:hover{background:#25d366!important;color:#fff!important;border-color:#25d366!important}@media(max-width:980px){.inner[data-v-0d23ebb1]{height:138px}.sticky.is-collapsed .inner[data-v-0d23ebb1]{width:80%;transform:translateY(100%);border-radius:12px 12px 0 0}.full-content[data-v-0d23ebb1]{flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 20px;gap:12px}.left[data-v-0d23ebb1]{gap:12px}.t[data-v-0d23ebb1]{font-size:.95rem;line-height:1.2}.s[data-v-0d23ebb1]{font-size:.8rem}.right[data-v-0d23ebb1]{gap:8px;margin-right:0;display:grid;grid-template-columns:1fr 1fr;width:100%}.right .btn[data-v-0d23ebb1]{width:100%;min-height:38px;padding:8px 10px;font-size:13px;border-radius:8px;text-align:center;white-space:nowrap}.close-btn[data-v-0d23ebb1]{top:18px;right:14px;transform:none;width:24px;height:24px}}.scroll-top[data-v-3a5dca97]{--st-ink: #0b0d10;position:fixed;right:30px;bottom:27px;z-index:70;width:44px;height:44px;border-radius:999px;border:1px solid rgba(242,197,61,.42);background:linear-gradient(180deg,#f2c53df5,#f2c53db8);color:var(--st-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 44px #f2c53d33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .55s ease,transform .55s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.scroll-top.visible[data-v-3a5dca97]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top[data-v-3a5dca97]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid rgba(255,255,255,.14);pointer-events:none}.scroll-top[data-v-3a5dca97]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:radial-gradient(circle,#f2c53d24,#f2c53d00 70%);opacity:0;pointer-events:none;transition:opacity .3s ease}.scroll-top[data-v-3a5dca97]:hover{transform:translateY(-2px);box-shadow:0 14px 40px #f2c53d2e;border-color:#f2c53d6b}.scroll-top[data-v-3a5dca97]:hover:after{opacity:1}.scroll-top[data-v-3a5dca97]:active{transform:translateY(0)}.scroll-top.cta-closed[data-v-3a5dca97]{right:10px;bottom:10px}.arrow[data-v-3a5dca97]{font-size:20px;line-height:1;font-weight:900;transform:translateY(-1px) scaleX(1.05);text-shadow:0 1px 0 rgba(0,0,0,.25)}@media(max-width:980px){.scroll-top[data-v-3a5dca97]{right:14px;bottom:125px;width:46px;height:46px}}@media(min-width:768px)and (max-width:1356px){.scroll-top[data-v-3a5dca97]{right:20px;bottom:90px;width:45px;height:45px}}@media(min-width:768px)and (max-width:980px){.scroll-top[data-v-3a5dca97]{right:20px;bottom:125px;width:45px;height:45px}}@media(prefers-reduced-motion:reduce){.scroll-top[data-v-3a5dca97]{transition:opacity .2s linear}}@media(max-width:768px){.scroll-top[data-v-3a5dca97]{bottom:35px}}.cookie-banner-wrapper[data-v-1ac64a9a]{position:fixed;bottom:24px;right:24px;width:calc(100% - 48px);max-width:380px;z-index:9999}.cookie-banner[data-v-1ac64a9a]{display:flex;flex-direction:column;gap:16px;background:#1e1b0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(242,197,61,.3);border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000080;color:#fff}.cookie-content[data-v-1ac64a9a]{flex:1}.cookie-text[data-v-1ac64a9a]{margin:0;font-size:.9rem;line-height:1.5;color:#ffffffd9}.cookie-text a[data-v-1ac64a9a]{color:#f2c53d;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;font-weight:500}.cookie-text a[data-v-1ac64a9a]:hover{color:#fff}.cookie-actions[data-v-1ac64a9a]{flex-shrink:0;margin-top:8px}.btn.primary[data-v-1ac64a9a]{width:100%;background:#f2c53d;color:#111;border:none;padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn.primary[data-v-1ac64a9a]:hover{background:#f5d469;transform:translateY(-2px);box-shadow:0 4px 12px #f2c53d4d}.slide-in-right-enter-active[data-v-1ac64a9a],.slide-in-right-leave-active[data-v-1ac64a9a]{transition:all .5s cubic-bezier(.25,.8,.25,1)}.slide-in-right-enter-from[data-v-1ac64a9a],.slide-in-right-leave-to[data-v-1ac64a9a]{opacity:0;transform:translate(120%)}@media(max-width:480px){.cookie-banner-wrapper[data-v-1ac64a9a]{bottom:20px;right:20px;width:calc(100% - 40px)}}.modal-overlay[data-v-94902342]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-94902342]{position:relative;background:#0b0d10f2;border:1px solid #f2c53d;border-radius:20px;padding:40px;max-width:420px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideIn-94902342 .3s ease-out}.close-btn[data-v-94902342]{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.close-btn[data-v-94902342]:hover{background:#ffffff1a}.close-btn span[data-v-94902342]{position:absolute;width:18px;height:2px;background:#e9eef6cc;border-radius:1px}.close-btn span[data-v-94902342]:first-child{transform:rotate(45deg)}.close-btn span[data-v-94902342]:last-child{transform:rotate(-45deg)}.modal-header[data-v-94902342]{margin-bottom:30px;text-align:center}.modal-header h2[data-v-94902342]{font-size:24px;font-weight:700;margin-bottom:8px;color:#e9eef6}.modal-header p[data-v-94902342]{font-size:14px;color:#e9eef699}.login-form[data-v-94902342]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-94902342]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-94902342]{font-size:13px;font-weight:600;color:#e9eef6d9}.form-group input[data-v-94902342]{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#e9eef6;font-size:14px;transition:all .2s}.form-group input[data-v-94902342]::placeholder{color:#e9eef666}.form-group input[data-v-94902342]:focus{outline:none;border-color:#f2c53d80;background:#ffffff0f;box-shadow:0 0 0 3px #f2c53d1a}.form-options[data-v-94902342]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.remember-me[data-v-94902342]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e9eef6b3}.remember-me input[type=checkbox][data-v-94902342]{width:16px;height:16px;cursor:pointer;accent-color:#f2c53d}.forgot-password[data-v-94902342]{color:#f2c53d;text-decoration:none;transition:color .2s}.forgot-password[data-v-94902342]:hover{color:#ffd966}.btn-login[data-v-94902342]{padding:12px 20px;background:linear-gradient(135deg,#f2c53d,#e6b320);color:#0b0d10;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;margin-top:8px}.btn-login[data-v-94902342]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f2c53d4d}.btn-login[data-v-94902342]:active{transform:translateY(0)}.btn-login[data-v-94902342]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.feedback[data-v-94902342]{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;border:1px solid transparent}.feedback.error[data-v-94902342]{color:#ffb7b7;background:#b71c1c26;border-color:#ffb7b740}.feedback.success[data-v-94902342]{color:#b7ffc7;background:#1cb7571f;border-color:#b7ffc740}.btn-link[data-v-94902342]{background:transparent;border:none;color:#f2c53d;font-size:13px;cursor:pointer;padding:4px 0 0;text-decoration:underline;text-underline-offset:3px;align-self:center}.btn-link[data-v-94902342]:hover:not(:disabled){color:#ffd966}.btn-link[data-v-94902342]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-94902342]{margin-top:24px;text-align:center;font-size:13px;color:#e9eef6b3;border-top:1px solid rgba(255,255,255,.06);padding-top:24px}.modal-footer a[data-v-94902342]{color:#f2c53d;text-decoration:none;transition:color .2s}.modal-footer a[data-v-94902342]:hover{color:#ffd966}.modal-enter-active[data-v-94902342],.modal-leave-active[data-v-94902342]{transition:opacity .3s ease}.modal-enter-from[data-v-94902342],.modal-leave-to[data-v-94902342]{opacity:0}@keyframes slideIn-94902342{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:600px){.modal-content[data-v-94902342]{padding:30px 24px;border-radius:16px}.modal-header h2[data-v-94902342]{font-size:20px}.form-options[data-v-94902342]{flex-direction:column;gap:12px;align-items:flex-start}}.top[data-v-3cf61763]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.icon[data-v-3cf61763]{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#f2c53d29,#f2c53d0f);border:1px solid rgba(242,197,61,.26);box-shadow:0 10px 26px #0000002e}.svg-icon[data-v-3cf61763]{width:70%;height:70%;object-fit:contain;filter:blur(.4px)}.title[data-v-3cf61763]{font-weight:900;letter-spacing:.2px}.link[data-v-cf8e8d2b]{display:block}.top-row[data-v-cf8e8d2b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pill[data-v-cf8e8d2b]{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:12px;border:1px solid rgba(242,197,61,.26);background:linear-gradient(180deg,#f2c53d24,#f2c53d0f);margin-bottom:0;font-weight:800}.row[data-v-cf8e8d2b]{display:flex;align-items:center;margin-bottom:10px}.name[data-v-cf8e8d2b]{font-weight:900;font-size:18px}.cta[data-v-cf8e8d2b]{display:flex;align-items:center;gap:6px}.more[data-v-cf8e8d2b]{color:#f2c53de6;text-underline-offset:2px;font-weight:700}.arrow[data-v-cf8e8d2b]{color:#f2c53de6;font-weight:900}.hero[data-v-c19c0bc4]{padding:34px}.badge[data-v-c19c0bc4]{display:inline-flex;align-items:center;border-radius:999px;padding:10px 14px;border:1px solid rgba(242,197,61,.26);background:#f2c53d14;width:fit-content;margin-bottom:10px}.cta-row[data-v-c19c0bc4]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.about-cta-center[data-v-c19c0bc4],.card-cta-center[data-v-c19c0bc4]{display:flex;justify-content:center;margin-top:14px}.p2[data-v-c19c0bc4]{text-align:center}:root{--gold: #f2c53d;--blue: #1b5c8e;--bg: #0b0d10;--text: #e9eef6;--muted: #a7b1c2;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .02);--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .14);--line: rgba(242, 197, 61, .18);--radius: 20px;--radius-md: 16px;--radius-sm: 12px;--shadow: 0 18px 60px rgba(0, 0, 0, .38);--shadow-soft: 0 10px 32px rgba(0, 0, 0, .28);--shadow-pop: 0 26px 80px rgba(0, 0, 0, .44);--max: 1180px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;position:relative;overflow-x:hidden;background-color:var(--bg);background:radial-gradient(900px 500px at 20% 10%,rgba(242,197,61,.1),transparent 50%),radial-gradient(900px 500px at 80% 30%,rgba(97,196,255,.08),transparent 55%),var(--bg);background-repeat:no-repeat,no-repeat,repeat;color:var(--text);font-family:Century Gothic,Trebuchet MS,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.2px}body:before{content:"";position:fixed;top:50%;right:50px;transform:translateY(-50%) rotate(0);transform-origin:center;width:min(54vw,680px);aspect-ratio:1 / 1;background:url(/assets/reglado-logo-B72TdqIB.svg) center / contain no-repeat;opacity:.17;filter:blur(4px) saturate(.9);pointer-events:none;z-index:0;animation:bodyLogoSpin 40s linear infinite}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.section{padding:64px 0}.section-tight{padding:38px 0}.h1{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0 0 14px}.h2{color:#f2c53de0;text-align:center;font-size:clamp(2.2rem,5vw,3rem);margin:0 0 14px;background:linear-gradient(110deg,#f2c53db8,#ffecaaf2 35%,#f2c53db8 65%,#ffecaae6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 14px rgba(242,197,61,.2);animation:h2Shimmer 6.5s ease-in-out infinite}.h2new{color:#f6f7f8;text-align:center;font-size:clamp(1.5rem,2.2vw,1.5rem);font-weight:800;margin:0 0 14px;background:linear-gradient(110deg,#fffffff5,#ffecaaf2 35%,#f5f6f8f5 68%,#c6ccd3e6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(210,216,223,.22);animation:h2Shimmer 6.5s ease-in-out infinite}@keyframes h2Shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bodyLogoSpin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.h2,.h2new{animation:none}}.p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{position:relative;border-radius:var(--radius);padding:20px;border:1px solid var(--border);background:radial-gradient(900px 420px at 12% 10%,rgba(242,197,61,.1),transparent 60%),radial-gradient(900px 420px at 88% 0%,rgba(27,92,142,.1),transparent 62%),linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f2c53db3,#1b5c8e52);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.52}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#f2c53d33}.card.soft{border-color:#f2c53d47;background:radial-gradient(900px 420px at 12% 10%,rgba(242,197,61,.16),transparent 60%),radial-gradient(900px 420px at 88% 0%,rgba(27,92,142,.1),transparent 62%),linear-gradient(180deg,#f2c53d1f,#ffffff05)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;gap:10px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;box-shadow:0 12px 28px #00000038}.btn:hover{transform:translateY(-1px);border-color:#f2c53d38;background:#ffffff0f}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(180deg,#f2c53df5,#f2c53db8);border-color:#f2c53d6b;color:#0b0d10;font-weight:800;box-shadow:0 18px 44px #f2c53d33}.input,.select,.textarea{width:100%;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text);padding:12px;outline:none;box-shadow:0 10px 26px #0003 inset;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.input::placeholder,.textarea::placeholder{color:#e9eef68c}.input:hover,.select:hover,.textarea:hover{border-color:#1b5c8e4d;background:#ffffff13}.input:focus,.select:focus,.textarea:focus{border-color:#f2c53d8c;box-shadow:0 0 0 6px #f2c53d29,0 12px 30px #0000002e inset;background:#ffffff17}.textarea{min-height:120px;resize:vertical}.label{display:block;margin:0 0 8px;color:#e9eef6db;font-size:13px}.small{font-size:13px;color:var(--muted);line-height:1.5}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(242,197,61,.22);background:#f2c53d12}.kpi strong{font-size:18px}.kpi span{color:var(--muted);font-size:13px}.hr{height:1px;background:#ffffff14;border:none;margin:22px 0}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.page-enter-from{opacity:0;transform:translateY(10px);filter:blur(8px)}.page-leave-to{opacity:0;transform:translateY(-6px);filter:blur(6px)}.reveal{--reveal-x: 0px;--reveal-y: 16px;--reveal-bx: 0px;--reveal-by: 0px;--reveal-duration: .52s;--reveal-scale: .985;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);animation:revealPop var(--reveal-duration) var(--reveal-delay, 0ms) both}@keyframes revealPop{0%{opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale))}72%{opacity:1;transform:translate3d(var(--reveal-bx),var(--reveal-by),0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}.card:not(.reveal),.btn:not(.reveal),.nav-link:not(.reveal),.m-link:not(.reveal),.input:not(.reveal),.select:not(.reveal),.textarea:not(.reveal){transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-6px);border-color:#f2c53d47;box-shadow:0 26px 80px #0000008c}.btn:hover{transform:translateY(-2px)}.btn.primary:hover{box-shadow:0 14px 40px #f2c53d2e}.input:focus,.select:focus,.textarea:focus{border-color:#f2c53dbf;box-shadow:0 0 0 4px #f2c53d38}.glow{position:relative;overflow:hidden}.glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.2,.8,.2,1);background:radial-gradient(240px 160px at var(--gx, 50%) var(--gy, 50%),rgba(242,197,61,.18),transparent 60%)}.glow.glow-on:after{opacity:1}.btn.glow:after{background:radial-gradient(220px 140px at var(--gx, 50%) var(--gy, 50%),rgba(242,197,61,.14),transparent 60%)}.hr{opacity:.95}.kpi{border-radius:var(--radius-md);box-shadow:0 16px 40px #00000038}.kpi strong{letter-spacing:.2px}::selection{background:#f2c53d40;color:var(--text)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(242,197,61,.35);outline-offset:3px;border-radius:14px}.nav-link.router-link-active{color:var(--text);border-bottom-color:#f2c53dbf}#app{min-height:100vh;position:relative;z-index:1}.app-shell{min-height:100vh;display:flex;flex-direction:column}.main{flex:0 0 auto;min-height:0;padding-top:42px;padding-bottom:27px}@media(max-width:980px){.main{padding-top:0;padding-bottom:14px}}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.page-wrapper{position:relative;flex:0 0 auto;min-height:0}.route-content>:last-child{padding-bottom:0!important}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.m-link-home{display:flex;align-items:center;color:var(--gold);font-weight:700;text-decoration:none;margin-bottom:1rem}.m-link-home .home-icon{width:20px;height:20px;margin-right:.5rem}
