*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0d1b3e;--blue:#1e40af;--blue-mid:#2563eb;--blue-light:#3b82f6;--indigo:#4f46e5;--violet:#7c3aed;--amber:#f59e0b;--amber-dark:#d97706;--green:#10b981;--red:#ef4444;--bg:#f0f4ff;--surface:#fff;--surface-2:#f4f7ff;--border:#e2e8f8;--border-2:#c7d6f5;--heading:#0d1b3e;--text:#0d1b3e;--text-2:#334155;--text-muted:#64748b;--text-subtle:#94a3b8;--tag-blue-bg:#eff6ff;--tag-blue-border:#bfdbfe;--tag-blue-text:#2563eb;--tag-indigo-bg:#f5f3ff;--tag-indigo-border:#ddd6fe;--tag-indigo-text:#4f46e5;--skel-base:#e4eaf6;--skel-shine:#f0f4ff;--glass-bg:#ffffffd6;--glass-mobile:#fffffff7;--shadow-sm:0 1px 3px #0d1b3e0f, 0 1px 2px #0d1b3e0a;--shadow-md:0 4px 16px #0d1b3e1a, 0 2px 6px #0d1b3e0f;--shadow-lg:0 12px 40px #0d1b3e24, 0 4px 12px #0d1b3e14;--shadow-xl:0 24px 64px #0d1b3e2e;--ease:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t:.22s}html.dark{--bg:#070c18;--surface:#0d1525;--surface-2:#111d33;--border:#1c2d47;--border-2:#243856;--heading:#eef2ff;--text:#eef2ff;--text-2:#b8c8e4;--text-muted:#6e88aa;--text-subtle:#3f5570;--tag-blue-bg:#2563eb24;--tag-blue-border:#2563eb47;--tag-blue-text:#60a5fa;--tag-indigo-bg:#4f46e524;--tag-indigo-border:#4f46e547;--tag-indigo-text:#a5b4fc;--skel-base:#111d33;--skel-shine:#162340;--glass-bg:#070c18e0;--glass-mobile:#070c18f7;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 4px 16px #00000073, 0 2px 6px #00000047;--shadow-lg:0 12px 40px #0000008c, 0 4px 12px #00000059;--shadow-xl:0 24px 64px #000000a6}html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .3s var(--ease), border-color .3s var(--ease), color .25s var(--ease), box-shadow .3s var(--ease)!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.header[data-v-d13b0400]{top:0;z-index:200;transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease), border-color var(--t) var(--ease);border-bottom:1px solid #0000;position:fixed;inset-inline:0}.header.scrolled[data-v-d13b0400]{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);border-bottom-color:var(--border);box-shadow:0 1px 24px #00000014}.header-inner[data-v-d13b0400]{align-items:center;gap:8px;height:68px;display:flex}.logo[data-v-d13b0400]{flex-shrink:0;align-items:center;gap:12px;margin-right:8px;display:flex}.logo-icon[data-v-d13b0400]{background:linear-gradient(135deg, var(--blue) 0%, var(--indigo) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 4px 12px #2563eb59}.logo-img[data-v-d13b0400]{object-fit:cover;width:100%;height:100%}.logo-text-block[data-v-d13b0400]{flex-direction:column;line-height:1;display:flex}.logo-name[data-v-d13b0400]{letter-spacing:-.4px;font-size:17px;font-weight:800}.logo-tagline[data-v-d13b0400]{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:10.5px;font-weight:500;overflow:hidden}.header:not(.scrolled) .logo-name[data-v-d13b0400]{color:#fff}.header:not(.scrolled) .logo-tagline[data-v-d13b0400]{color:#ffffff8c}.header:not(.scrolled) .nav-item[data-v-d13b0400]{color:#ffffffd1}.header:not(.scrolled) .nav-item[data-v-d13b0400]:hover{color:#fff;background:#ffffff1f}.header:not(.scrolled) .header-date[data-v-d13b0400]{color:#ffffff80}.header:not(.scrolled) .theme-btn[data-v-d13b0400]{color:#ffffffd9}.header:not(.scrolled) .theme-btn[data-v-d13b0400]:hover{background:#ffffff1f}.header.scrolled .logo-name[data-v-d13b0400]{color:var(--heading)}.header.scrolled .logo-tagline[data-v-d13b0400]{color:var(--text-muted)}.header.scrolled .burger span[data-v-d13b0400]{background:var(--heading)}.nav[data-v-d13b0400]{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-item[data-v-d13b0400]{color:var(--text-2);border-radius:var(--r-sm);transition:background var(--t), color var(--t);padding:8px 14px;font-size:14px;font-weight:500}.nav-item[data-v-d13b0400]:hover{background:var(--surface-2);color:var(--blue-mid)}.header-right[data-v-d13b0400]{flex-shrink:0;align-items:center;gap:10px;margin-left:12px;display:flex}.header-date[data-v-d13b0400]{color:var(--text-muted);white-space:nowrap;font-size:12px}.theme-btn[data-v-d13b0400]{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-btn[data-v-d13b0400]:hover{background:var(--surface-2);color:var(--blue-mid)}.icon-swap-enter-active[data-v-d13b0400]{transition:opacity .15s, transform .18s var(--ease-spring)}.icon-swap-leave-active[data-v-d13b0400]{transition:opacity .12s, transform .12s var(--ease)}.icon-swap-enter-from[data-v-d13b0400]{opacity:0;transform:rotate(-30deg)scale(.7)}.icon-swap-leave-to[data-v-d13b0400]{opacity:0;transform:rotate(30deg)scale(.7)}.btn-login[data-v-d13b0400]{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--indigo) 100%);color:#fff;border-radius:var(--r-sm);white-space:nowrap;transition:opacity var(--t), transform var(--t) var(--ease-spring), box-shadow var(--t);align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #2563eb59}.btn-login[data-v-d13b0400]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.burger[data-v-d13b0400]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.burger span[data-v-d13b0400]{width:22px;height:2px;transition:transform var(--t), opacity var(--t);transform-origin:50%;background:#fff;border-radius:2px;display:block}.burger.open span[data-v-d13b0400]:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span[data-v-d13b0400]:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span[data-v-d13b0400]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.header-date[data-v-d13b0400]{display:none}.nav[data-v-d13b0400]{background:var(--glass-mobile);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;margin-left:0;padding:20px 28px;display:none;position:fixed;inset:68px 0 0}.nav.open[data-v-d13b0400]{display:flex}.nav-item[data-v-d13b0400]{width:100%;padding:13px 14px;font-size:16px;color:var(--text)!important}.header-right .btn-login[data-v-d13b0400]{display:none}.burger[data-v-d13b0400]{display:flex}}.hero[data-v-e9d0c213]{background:linear-gradient(125deg,#0d1b3e 0%,#1e3a8a 45%,#312e81 100%);min-height:680px;padding:148px 0 100px;position:relative;overflow:hidden}.blob[data-v-e9d0c213]{filter:blur(80px);opacity:.25;border-radius:50%;animation:8s ease-in-out infinite float-e9d0c213;position:absolute}.blob-1[data-v-e9d0c213]{background:radial-gradient(circle,#3b82f6,#7c3aed);width:520px;height:520px;animation-delay:0s;top:-160px;left:-80px}.blob-2[data-v-e9d0c213]{opacity:.18;background:radial-gradient(circle,#f59e0b,#ef4444);width:380px;height:380px;animation-delay:-3s;top:60px;right:-60px}.blob-3[data-v-e9d0c213]{background:radial-gradient(circle,#06b6d4,#3b82f6);width:300px;height:300px;animation-delay:-5s;bottom:0;left:40%}@keyframes float-e9d0c213{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.04)}66%{transform:translate(-15px,20px)scale(.97)}}.dot-grid[data-v-e9d0c213]{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.container[data-v-e9d0c213]{z-index:1;position:relative}.hero-inner[data-v-e9d0c213]{align-items:center;gap:60px;display:flex}.hero-left[data-v-e9d0c213]{flex:1;min-width:0}.hero-pill[data-v-e9d0c213]{color:#ffffffe0;letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pill-dot[data-v-e9d0c213]{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite ping-e9d0c213;box-shadow:0 0 8px #4ade80}@keyframes ping-e9d0c213{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero-h1[data-v-e9d0c213]{letter-spacing:-1.5px;color:#fff;margin-bottom:22px;font-size:56px;font-weight:900;line-height:1.1}.gradient-text[data-v-e9d0c213]{background:linear-gradient(90deg,#f59e0b,#fbbf24,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-p[data-v-e9d0c213]{color:#ffffffad;max-width:500px;margin-bottom:36px;font-size:17px;line-height:1.75}.hero-actions[data-v-e9d0c213]{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.btn-main[data-v-e9d0c213]{color:#0d1b3e;border-radius:var(--r-md);transition:transform var(--t) var(--ease-spring), box-shadow var(--t), opacity var(--t);background:linear-gradient(90deg,#f59e0b,#f97316);align-items:center;gap:9px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #f59e0b66}.btn-main[data-v-e9d0c213]:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #f59e0b80}.btn-outline[data-v-e9d0c213]{color:#ffffffe6;border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--t), border-color var(--t), transform var(--t) var(--ease-spring);background:#ffffff14;border:1.5px solid #ffffff38;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-outline[data-v-e9d0c213]:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-1px)}.trust-row[data-v-e9d0c213]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-item[data-v-e9d0c213]{color:#ffffff80;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.trust-dot[data-v-e9d0c213]{background:#ffffff40;border-radius:50%;width:3px;height:3px}.hero-right[data-v-e9d0c213]{flex-shrink:0;width:340px}.stats-card[data-v-e9d0c213]{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px);background:#ffffff12;border:1px solid #ffffff24;padding:28px;position:relative;overflow:hidden}.card-glow[data-v-e9d0c213]{pointer-events:none;background:radial-gradient(circle,#3b82f64d,#0000 70%);width:200px;height:200px;position:absolute;bottom:-60px;right:-60px}.stats-card-header[data-v-e9d0c213]{align-items:center;gap:10px;margin-bottom:24px;display:flex}.stats-icon[data-v-e9d0c213]{background:linear-gradient(135deg, var(--blue-mid), var(--indigo));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stats-card-title[data-v-e9d0c213]{color:#ffffffe0;font-size:14px;font-weight:700}.stat-row[data-v-e9d0c213]{border-radius:var(--r-md);background:#ffffff0d;align-items:center;gap:0;margin-bottom:24px;padding:16px 0;display:flex}.stat-item[data-v-e9d0c213]{text-align:center;flex:1}.stat-val[data-v-e9d0c213]{color:#fff;letter-spacing:-.8px;margin-bottom:4px;font-size:28px;font-weight:900;line-height:1}.stat-lbl[data-v-e9d0c213]{color:#ffffff80;font-size:10.5px;font-weight:500}.stat-divider[data-v-e9d0c213]{background:#ffffff1a;flex-shrink:0;width:1px;height:36px}.mini-vacancy-preview[data-v-e9d0c213]{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff1a;padding:14px 16px}.mvp-label[data-v-e9d0c213]{text-transform:uppercase;letter-spacing:.8px;color:#fff6;margin-bottom:10px;font-size:10px;font-weight:700}.mvp-item[data-v-e9d0c213]{align-items:center;gap:10px;display:flex}.mvp-dot[data-v-e9d0c213]{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #4ade8099}.mvp-info[data-v-e9d0c213]{flex:1;min-width:0}.mvp-title[data-v-e9d0c213]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mvp-meta[data-v-e9d0c213]{color:#fff6;margin-top:2px;font-size:11px}.mvp-badge[data-v-e9d0c213]{color:#4ade80;white-space:nowrap;background:#4ade8026;border:1px solid #4ade8040;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.hero-wave[data-v-e9d0c213]{bottom:-2px;line-height:0;position:absolute;inset-inline:0}.hero-wave svg[data-v-e9d0c213]{width:100%;height:80px;display:block}@media (width<=960px){.hero[data-v-e9d0c213]{padding:140px 0 100px}.hero-inner[data-v-e9d0c213]{flex-direction:column;gap:48px}.hero-right[data-v-e9d0c213]{width:100%}.hero-h1[data-v-e9d0c213]{font-size:40px}}@media (width<=560px){.hero[data-v-e9d0c213]{padding:130px 0 90px}.hero-h1[data-v-e9d0c213]{letter-spacing:-.8px;font-size:32px}.hero-p[data-v-e9d0c213]{font-size:15px}.btn-main[data-v-e9d0c213],.btn-outline[data-v-e9d0c213]{padding:12px 20px;font-size:14px}}.card[data-v-52162e8c]{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--border);transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-v-52162e8c]:hover{box-shadow:var(--shadow-xl);border-color:var(--border-2);transform:translateY(-6px)scale(1.01)}.card-shine[data-v-52162e8c]{border-radius:var(--r-xl);pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.card-shine.active[data-v-52162e8c]{opacity:1}.card-top[data-v-52162e8c]{flex-shrink:0;height:192px;position:relative;overflow:hidden}.card-img[data-v-52162e8c]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.card:hover .card-img[data-v-52162e8c]{transform:scale(1.06)}.card-img-placeholder[data-v-52162e8c]{background:linear-gradient(135deg, var(--tag-blue-bg) 0%, var(--tag-indigo-bg) 100%);width:100%;height:100%;color:var(--blue-mid);opacity:.85;justify-content:center;align-items:center;display:flex}.card-overlay[data-v-52162e8c]{background:linear-gradient(#0000 40%,#0d1b3e8c 100%);position:absolute;inset:0}.card-top-meta[data-v-52162e8c]{bottom:14px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:14px}.status-badge[data-v-52162e8c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-dot[data-v-52162e8c]{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-52162e8c;box-shadow:0 0 6px #4ade80cc}@keyframes pulse-52162e8c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.card-id[data-v-52162e8c]{color:#fff9;font-family:Courier New,monospace;font-size:11.5px;font-weight:600}.card-body[data-v-52162e8c]{flex-direction:column;flex:1;gap:14px;padding:22px 24px 24px;display:flex}.tag-row[data-v-52162e8c]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-52162e8c]{border-radius:100px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-date[data-v-52162e8c]{background:var(--tag-blue-bg);color:var(--tag-blue-text);border:1px solid var(--tag-blue-border)}.tag-slots[data-v-52162e8c]{background:var(--tag-indigo-bg);color:var(--tag-indigo-text);border:1px solid var(--tag-indigo-border)}.card-title[data-v-52162e8c]{color:var(--heading);letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.28}.card-desc[data-v-52162e8c]{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.req-block[data-v-52162e8c]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.req-label[data-v-52162e8c]{text-transform:uppercase;letter-spacing:.7px;color:var(--blue-mid);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:flex}.req-text[data-v-52162e8c]{color:var(--text-2);font-size:13px;line-height:1.6}.btn-apply[data-v-52162e8c]{background:linear-gradient(90deg, var(--blue-mid) 0%, var(--indigo) 100%);color:#fff;border-radius:var(--r-md);transition:transform .2s var(--ease-spring), box-shadow .2s, opacity .2s;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 12px #2563eb47}.btn-apply[data-v-52162e8c]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #2563eb61}.arrow-icon[data-v-52162e8c]{transition:transform .2s var(--ease-spring)}.btn-apply:hover .arrow-icon[data-v-52162e8c]{transform:translate(4px)}.section[data-v-9a7adcdd]{flex:1;padding:88px 0 100px;position:relative}.section[data-v-9a7adcdd]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#2563eb0a 0%,#0000 50%),radial-gradient(circle at 90% 80%,#7c3aed0a 0%,#0000 50%);position:absolute;inset:0}.container[data-v-9a7adcdd]{position:relative}.section-head[data-v-9a7adcdd]{text-align:center;margin-bottom:56px}.section-eyebrow[data-v-9a7adcdd]{text-transform:uppercase;letter-spacing:1.2px;color:var(--blue-mid);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot[data-v-9a7adcdd]{background:var(--blue-mid);border-radius:50%;width:6px;height:6px}.section-title[data-v-9a7adcdd]{color:var(--heading);letter-spacing:-.8px;margin-bottom:14px;font-size:38px;font-weight:900;line-height:1.15}.section-sub[data-v-9a7adcdd]{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.75}.results-bar[data-v-9a7adcdd]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.results-count[data-v-9a7adcdd]{color:var(--text-muted);font-size:13.5px}.results-count strong[data-v-9a7adcdd]{color:var(--heading);font-weight:800}.card-grid[data-v-9a7adcdd]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.cards-enter-active[data-v-9a7adcdd]{transition:all .4s var(--ease)}.cards-enter-from[data-v-9a7adcdd]{opacity:0;transform:translateY(20px)}.skeleton-grid[data-v-9a7adcdd]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.skeleton-card[data-v-9a7adcdd]{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--border);overflow:hidden}.skel[data-v-9a7adcdd]{background:linear-gradient(90deg, var(--skel-base) 25%, var(--skel-shine) 50%, var(--skel-base) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.5s infinite shimmer-9a7adcdd}@keyframes shimmer-9a7adcdd{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-img[data-v-9a7adcdd]{border-radius:0;height:192px}.skel-body[data-v-9a7adcdd]{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.skel-tag[data-v-9a7adcdd]{border-radius:100px;width:100px;height:22px}.skel-title[data-v-9a7adcdd]{width:75%;height:24px}.skel-line[data-v-9a7adcdd]{height:14px}.skel-short[data-v-9a7adcdd]{width:60%}.skel-btn[data-v-9a7adcdd]{border-radius:var(--r-md);height:44px;margin-top:4px}.empty-state[data-v-9a7adcdd]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:80px 24px;display:flex}.empty-icon[data-v-9a7adcdd]{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);width:68px;height:68px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.error-icon[data-v-9a7adcdd]{color:var(--red);background:#ef444414;border-color:#ef444433}.empty-title[data-v-9a7adcdd]{color:var(--heading);letter-spacing:-.2px;font-size:20px;font-weight:800}.empty-text[data-v-9a7adcdd]{color:var(--text-muted);max-width:320px;font-size:14.5px;line-height:1.65}.btn-retry[data-v-9a7adcdd]{background:linear-gradient(135deg, var(--blue-mid), var(--indigo));color:#fff;border-radius:var(--r-sm);cursor:pointer;transition:opacity var(--t), transform var(--t) var(--ease-spring);border:none;align-items:center;gap:7px;padding:11px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-retry[data-v-9a7adcdd]:hover{opacity:.85;transform:translateY(-1px)}@media (width<=768px){.section[data-v-9a7adcdd]{padding:60px 0 72px}.section-title[data-v-9a7adcdd]{font-size:28px}.card-grid[data-v-9a7adcdd],.skeleton-grid[data-v-9a7adcdd]{grid-template-columns:1fr}}.footer[data-v-a2c7346a]{background:var(--navy)}.container[data-v-a2c7346a]{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.footer-body[data-v-a2c7346a]{border-bottom:1px solid #ffffff12;padding:64px 0 48px}.footer-grid[data-v-a2c7346a]{grid-template-columns:2fr 1fr 1.4fr;gap:56px;display:grid}.footer-logo[data-v-a2c7346a]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.footer-logo-icon[data-v-a2c7346a]{background:linear-gradient(135deg, var(--blue-mid), var(--indigo));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden;box-shadow:0 4px 14px #2563eb66}.org-logo-img[data-v-a2c7346a]{object-fit:cover;width:100%;height:100%}.footer-logo-name[data-v-a2c7346a]{color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:800}.footer-logo-sub[data-v-a2c7346a]{color:#ffffff61;max-width:220px;margin-top:3px;font-size:11px;line-height:1.4}.footer-desc[data-v-a2c7346a]{color:#ffffff6b;max-width:280px;margin-bottom:20px;font-size:13.5px;line-height:1.75}.footer-badge[data-v-a2c7346a]{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:100px;align-items:center;gap:7px;padding:5px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.footer-col-title[data-v-a2c7346a]{text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;margin-bottom:18px;font-size:10.5px;font-weight:800}.footer-links[data-v-a2c7346a]{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a[data-v-a2c7346a]{color:#ffffff85;transition:color var(--t);font-size:13.5px}.footer-links a[data-v-a2c7346a]:hover{color:#ffffffe6}.footer-contacts[data-v-a2c7346a]{flex-direction:column;gap:14px;list-style:none;display:flex}.contact-item[data-v-a2c7346a]{color:#ffffff85;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.contact-icon[data-v-a2c7346a]{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.contact-link[data-v-a2c7346a]{color:#ffffff85;transition:color var(--t)}.contact-link[data-v-a2c7346a]:hover{color:var(--amber)}.footer-bottom[data-v-a2c7346a]{padding:18px 0}.footer-bottom-inner[data-v-a2c7346a]{color:#ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.footer-site-link[data-v-a2c7346a]{color:#ffffff59;transition:color var(--t);font-weight:600}.footer-site-link[data-v-a2c7346a]:hover{color:#ffffffbf}@media (width<=768px){.footer-grid[data-v-a2c7346a]{grid-template-columns:1fr;gap:36px}.footer-body[data-v-a2c7346a]{padding:48px 0 36px}.footer-bottom-inner[data-v-a2c7346a]{text-align:center;flex-direction:column}}main{flex-direction:column;display:flex}
