*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.hub[data-v-b5d4f9fd]{--hub-primary: #0d7ce9;--hub-accent: #15cff1;--hub-gradient: linear-gradient(135deg, var(--hub-primary), var(--hub-accent));min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--hub-primary) 12%,transparent) 0%,transparent 40%),radial-gradient(circle at 88% 85%,color-mix(in srgb,var(--hub-accent) 10%,transparent) 0%,transparent 40%),#f6faff;position:relative;overflow:hidden}.hub__blob[data-v-b5d4f9fd]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.35}.hub__blob--1[data-v-b5d4f9fd]{width:500px;height:500px;top:-150px;left:-150px;background:var(--hub-primary);opacity:.07}.hub__blob--2[data-v-b5d4f9fd]{width:400px;height:400px;bottom:-100px;right:-100px;background:var(--hub-accent);opacity:.07}.hub__loading[data-v-b5d4f9fd]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%}.spinner[data-v-b5d4f9fd]{width:40px;height:40px;border:3px solid rgba(13,124,233,.15);border-top-color:var(--hub-primary);border-radius:50%;animation:spin-b5d4f9fd .7s linear infinite}@keyframes spin-b5d4f9fd{to{transform:rotate(360deg)}}.hub__content[data-v-b5d4f9fd]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:480px;position:relative;z-index:1}.hub__header[data-v-b5d4f9fd]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.hub__logo[data-v-b5d4f9fd]{height:72px;max-width:260px;object-fit:contain;display:block;margin:0 auto}.hub__logo--default[data-v-b5d4f9fd]{height:64px;width:64px}.hub__company[data-v-b5d4f9fd]{font-size:1.4rem;font-weight:800;color:#0f172a;letter-spacing:-.3px;margin-top:.25rem}.hub__tagline[data-v-b5d4f9fd]{font-size:.9rem;color:#64748b;font-weight:500}.hub__cards[data-v-b5d4f9fd]{display:flex;flex-direction:column;gap:.85rem;width:100%}.hub__card[data-v-b5d4f9fd]{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem;background:#ffffffe6;border:1.5px solid rgba(148,163,184,.2);border-radius:18px;text-decoration:none;color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 16px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.hub__card[data-v-b5d4f9fd]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0f172a1f;border-color:var(--hub-primary);text-decoration:none;color:#0f172a}.hub__card-icon[data-v-b5d4f9fd]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:var(--hub-gradient);color:#fff}.hub__card--portal .hub__card-icon[data-v-b5d4f9fd]{background:linear-gradient(135deg,#0891b2,#06b6d4)}.hub__card--clock .hub__card-icon[data-v-b5d4f9fd]{background:linear-gradient(135deg,#059669,#10b981)}.hub__card-body[data-v-b5d4f9fd]{display:flex;flex-direction:column;gap:.15rem;flex:1}.hub__card-title[data-v-b5d4f9fd]{font-size:.97rem;font-weight:700;color:#0f172a}.hub__card-desc[data-v-b5d4f9fd]{font-size:.78rem;color:#64748b;line-height:1.4}.hub__card-arrow[data-v-b5d4f9fd]{font-size:1.1rem;color:#94a3b8;flex-shrink:0;transition:transform .15s,color .15s}.hub__card:hover .hub__card-arrow[data-v-b5d4f9fd]{transform:translate(3px);color:var(--hub-primary)}.hub__footer[data-v-b5d4f9fd]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#94a3b8}.hub__footer a[data-v-b5d4f9fd]{color:#94a3b8;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .15s}.hub__footer a[data-v-b5d4f9fd]:hover{color:var(--hub-primary)}.hub__sep[data-v-b5d4f9fd]{color:#cbd5e1}.hub__lang[data-v-b5d4f9fd]{display:flex;gap:4px}.hub__lang-btn[data-v-b5d4f9fd]{padding:3px 10px;border-radius:7px;border:1px solid #cbd5e1;background:transparent;color:#94a3b8;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s}.hub__lang-btn.active[data-v-b5d4f9fd]{background:var(--hub-primary);color:#fff;border-color:var(--hub-primary)}.hub__lang-btn[data-v-b5d4f9fd]:hover:not(.active){color:var(--hub-primary);border-color:var(--hub-primary)}@media(max-width:480px){.hub__card[data-v-b5d4f9fd]{padding:1rem}.hub__card-icon[data-v-b5d4f9fd]{width:44px;height:44px;font-size:1.3rem;border-radius:12px}}
