.site-logo[data-v-2b570f0f]{display:inline-flex;flex-shrink:0;line-height:0}.site-logo svg[data-v-2b570f0f]{display:block;width:auto;height:100%}.site-logo--sm[data-v-2b570f0f]{height:28px}.site-logo--md[data-v-2b570f0f]{height:36px}.site-logo--lg[data-v-2b570f0f]{height:44px}.site-logo--xl[data-v-2b570f0f]{height:58px}.header[data-v-a9de8303]{position:fixed;top:0;left:0;right:0;z-index:200;background:#060d18e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003}.header-inner[data-v-a9de8303]{display:flex;align-items:center;justify-content:space-between;height:88px}.logo[data-v-a9de8303]{display:inline-flex;align-items:center}.nav[data-v-a9de8303]{display:flex;align-items:center;gap:28px}.nav a[data-v-a9de8303]{color:#ffffffb8;font-size:14px;font-weight:500;transition:color .2s}.nav a.router-link-active[data-v-a9de8303],.nav a[data-v-a9de8303]:hover{color:#fff}.nav-cta[data-v-a9de8303]{padding:10px 20px!important;border-radius:999px;background:linear-gradient(135deg,var(--primary),#1d4ed8)!important;color:#fff!important;box-shadow:0 8px 24px #3b82f64d}.menu-btn[data-v-a9de8303]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-btn span[data-v-a9de8303]{display:block;width:22px;height:2px;background:#fff}@media(max-width:960px){.menu-btn[data-v-a9de8303]{display:flex}.nav[data-v-a9de8303]{position:fixed;top:88px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 24px;background:#060d18f5;border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}.nav.open[data-v-a9de8303]{transform:translateY(0);opacity:1;pointer-events:auto}.nav a[data-v-a9de8303]{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nav-cta[data-v-a9de8303]{margin-top:12px;text-align:center;border:none!important}}.footer[data-v-2c2ec131]{background:var(--bg-dark);color:#ffffffd1;padding:72px 0 32px;margin-top:0}.footer-top[data-v-2c2ec131]{display:grid;grid-template-columns:1.2fr 2fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.brand[data-v-2c2ec131]{display:flex;gap:16px;align-items:center}.brand strong[data-v-2c2ec131]{display:block;font-size:18px;margin-bottom:4px}.brand p[data-v-2c2ec131]{color:#ffffff8c;font-size:13px}.tagline[data-v-2c2ec131]{margin-top:8px!important;color:var(--accent)!important}.links-grid[data-v-2c2ec131]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.links-grid h4[data-v-2c2ec131]{font-size:14px;color:#ffffff73;margin-bottom:16px;font-weight:600;letter-spacing:.06em}.links-grid a[data-v-2c2ec131],.links-grid span[data-v-2c2ec131]{display:block;font-size:14px;color:#ffffffb8;margin-bottom:10px}.links-grid a[data-v-2c2ec131]:hover{color:#fff}.footer-bottom[data-v-2c2ec131]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:28px;font-size:13px;color:#fff6}.footer-bottom a[data-v-2c2ec131]{color:#fff6}.footer-bottom a[data-v-2c2ec131]:hover{color:#ffffffa6}.admin-entry[data-v-2c2ec131]{margin-left:auto;color:#ffffff47!important}.admin-entry[data-v-2c2ec131]:hover{color:#ffffff80!important}@media(max-width:900px){.footer-top[data-v-2c2ec131]{grid-template-columns:1fr}.links-grid[data-v-2c2ec131]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.links-grid[data-v-2c2ec131]{grid-template-columns:1fr}.admin-entry[data-v-2c2ec131]{margin-left:0}}.app[data-v-b03a28df]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-b03a28df]{flex:1}.partner-marquee[data-v-719c0204]{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.section-compact[data-v-719c0204]{padding:44px 0 36px}.marquee-label[data-v-719c0204]{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:28px;letter-spacing:.12em;font-weight:600}.marquee-viewport[data-v-719c0204]{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track[data-v-719c0204]{display:flex;width:max-content;animation:marquee-scroll-719c0204 40s linear infinite}.marquee-track.paused[data-v-719c0204]{animation-play-state:paused}.marquee-row[data-v-719c0204]{display:flex;align-items:stretch;gap:24px;padding:0 12px;list-style:none;margin:0}.marquee-row li[data-v-719c0204]{flex:0 0 auto}.partner-card[data-v-719c0204]{width:220px;padding:16px 16px 14px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px #060d180a;transition:transform .25s,box-shadow .25s}.marquee-row li:hover .partner-card[data-v-719c0204]{transform:translateY(-3px);box-shadow:0 10px 28px #060d1814}.partner-logo[data-v-719c0204]{height:80px;display:flex;align-items:center;justify-content:center;padding:8px 12px}.partner-logo img[data-v-719c0204]{display:block;max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:none}.partner-name[data-v-719c0204]{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--border);text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.45;min-height:2.9em}@keyframes marquee-scroll-719c0204{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-719c0204]{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:12px}.marquee-viewport[data-v-719c0204]{-webkit-mask-image:none;mask-image:none;overflow:visible}.marquee-row[data-v-719c0204]:last-child{display:none}.marquee-row[data-v-719c0204]{flex-wrap:wrap;justify-content:center;padding:0 16px}}@media(max-width:768px){.marquee-row[data-v-719c0204]{gap:16px}.partner-card[data-v-719c0204]{width:180px;padding:14px 12px 12px}.partner-logo[data-v-719c0204]{height:64px;padding:6px 8px}.partner-logo img[data-v-719c0204]{max-height:64px}.partner-name[data-v-719c0204]{font-size:12px;margin-top:8px;padding-top:10px}}.home[data-v-bd0bcf09]{padding-top:88px}.hero[data-v-bd0bcf09]{position:relative;min-height:calc(100vh - 88px);display:flex;align-items:center;padding:48px 0 80px;overflow:hidden}.hero-bg[data-v-bd0bcf09]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 30%,rgba(59,130,246,.22),transparent 40%),radial-gradient(circle at 85% 20%,rgba(212,168,83,.14),transparent 35%),linear-gradient(180deg,#060d18,#0f1c32 55%,#060d18)}.hero-bg[data-v-bd0bcf09]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%)}.hero-inner[data-v-bd0bcf09]{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero-content[data-v-bd0bcf09]{color:#fff}.hero-badge[data-v-bd0bcf09]{display:inline-block;padding:8px 16px;border-radius:999px;border:1px solid rgba(212,168,83,.35);background:#d4a8531a;color:var(--accent);font-size:13px;font-weight:600;margin-bottom:24px}.hero h1[data-v-bd0bcf09]{font-size:clamp(38px,5vw,58px);line-height:1.12;margin-bottom:18px}.hero-slogan[data-v-bd0bcf09]{font-size:clamp(20px,3vw,26px);font-weight:600;background:linear-gradient(90deg,#93c5fd,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px}.hero-desc[data-v-bd0bcf09]{color:#f8fafcb8;font-size:17px;max-width:560px;margin-bottom:36px;line-height:1.75}.hero-actions[data-v-bd0bcf09]{display:flex;gap:16px;flex-wrap:wrap}.hero-panel[data-v-bd0bcf09]{padding:32px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.panel-head span[data-v-bd0bcf09]{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px}.panel-head strong[data-v-bd0bcf09]{display:block;color:#fff;font-size:22px;margin-bottom:28px}.metrics[data-v-bd0bcf09]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.metric[data-v-bd0bcf09]{padding:18px 12px;border-radius:14px;background:#ffffff0d;text-align:center}.metric strong[data-v-bd0bcf09]{display:block;color:#fff;font-size:26px;margin-bottom:4px}.metric span[data-v-bd0bcf09]{color:#ffffff80;font-size:12px}.panel-tags[data-v-bd0bcf09]{display:flex;flex-wrap:wrap;gap:8px}.panel-tags span[data-v-bd0bcf09]{padding:6px 12px;border-radius:999px;background:#3b82f626;color:#93c5fd;font-size:12px}.service-grid[data-v-bd0bcf09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.service-card[data-v-bd0bcf09]{padding:32px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.service-card[data-v-bd0bcf09]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon[data-v-bd0bcf09]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--bg-soft);font-size:24px;margin-bottom:20px}.service-card h3[data-v-bd0bcf09]{font-size:20px;margin-bottom:12px}.service-card p[data-v-bd0bcf09]{color:var(--text-secondary);font-size:15px;line-height:1.7}.cases-section[data-v-bd0bcf09]{background:var(--bg-soft)}.cases-head[data-v-bd0bcf09]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.no-margin[data-v-bd0bcf09]{margin-bottom:0}.cases-preview[data-v-bd0bcf09]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-preview-card[data-v-bd0bcf09]{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.case-preview-cover[data-v-bd0bcf09]{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f1c32,#1e3a5f);color:#ffffffb3;font-size:24px;font-weight:700;margin-bottom:16px}.case-preview-meta[data-v-bd0bcf09]{display:flex;gap:8px;margin-bottom:8px}.case-preview-meta span[data-v-bd0bcf09]{padding:2px 8px;border-radius:999px;background:var(--bg-soft);font-size:12px;color:var(--text-muted)}.case-preview-card h3[data-v-bd0bcf09]{font-size:18px;margin-bottom:8px}.case-preview-card p[data-v-bd0bcf09]{color:var(--text-secondary);font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-dark[data-v-bd0bcf09]{background:linear-gradient(135deg,#060d18,#0f1c32);color:#fff}.section-label.light[data-v-bd0bcf09]{color:var(--accent)}.section-title.light[data-v-bd0bcf09]{color:#fff}.split[data-v-bd0bcf09]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-text[data-v-bd0bcf09]{color:#f8fafcb8;font-size:16px;line-height:1.8;margin-bottom:28px}.industry-grid[data-v-bd0bcf09]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.industry-item[data-v-bd0bcf09]{padding:22px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:center;font-weight:600;color:#ffffffe0}.partner-grid[data-v-bd0bcf09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-card[data-v-bd0bcf09]{padding:40px}.partner-badge[data-v-bd0bcf09]{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:#92680f;font-size:13px;font-weight:600;margin-bottom:16px}.partner-badge-ops[data-v-bd0bcf09]{background:#10b9811f;color:#047857}.partner-card h3[data-v-bd0bcf09]{font-size:24px;margin-bottom:12px}.partner-card p[data-v-bd0bcf09]{color:var(--text-secondary);line-height:1.75;margin-bottom:20px}.link-arrow[data-v-bd0bcf09]{color:var(--primary);font-weight:600}.cta[data-v-bd0bcf09]{padding-bottom:96px}.cta-inner[data-v-bd0bcf09]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 56px;background:linear-gradient(135deg,#3b82f614,#d4a85314)}.cta-inner h2[data-v-bd0bcf09]{font-size:clamp(24px,3vw,32px);margin-bottom:8px}.cta-inner p[data-v-bd0bcf09]{color:var(--text-secondary)}@media(max-width:960px){.hero-inner[data-v-bd0bcf09],.split[data-v-bd0bcf09],.cases-preview[data-v-bd0bcf09],.partner-grid[data-v-bd0bcf09]{grid-template-columns:1fr}.cases-head[data-v-bd0bcf09]{flex-direction:column;align-items:flex-start}.cta-inner[data-v-bd0bcf09]{flex-direction:column;align-items:flex-start;padding:32px}}.story-grid[data-v-55b7e4cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-32px}.story-card[data-v-55b7e4cf]{padding:32px}.num[data-v-55b7e4cf]{display:block;font-size:36px;font-weight:700;color:#3b82f626;margin-bottom:12px}.story-card h3[data-v-55b7e4cf]{font-size:20px;margin-bottom:12px}.story-card p[data-v-55b7e4cf],.story-card li[data-v-55b7e4cf]{color:var(--text-secondary);line-height:1.75}.story-card ul[data-v-55b7e4cf]{padding-left:18px}.story-card li[data-v-55b7e4cf]{margin-bottom:8px}.founder[data-v-55b7e4cf]{background:var(--bg-soft)}.founder-inner[data-v-55b7e4cf]{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.founder-card[data-v-55b7e4cf]{display:flex;gap:20px;padding:28px;margin-top:24px}.avatar[data-v-55b7e4cf]{width:64px;height:64px;flex-shrink:0;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),#1d4ed8);color:#fff;font-size:28px;font-weight:700}.founder-card h3[data-v-55b7e4cf]{font-size:18px;margin-bottom:10px}.founder-card p[data-v-55b7e4cf]{color:var(--text-secondary);line-height:1.75}.timeline[data-v-55b7e4cf]{display:grid;gap:20px;padding-top:48px}.timeline-item[data-v-55b7e4cf]{padding-left:20px;border-left:2px solid rgba(59,130,246,.25)}.timeline-item strong[data-v-55b7e4cf]{display:block;color:var(--primary);font-size:18px;margin-bottom:6px}.timeline-item p[data-v-55b7e4cf]{color:var(--text-secondary)}.process-grid[data-v-55b7e4cf]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-step[data-v-55b7e4cf]{padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.process-step span[data-v-55b7e4cf]{display:block;font-size:28px;font-weight:700;color:#3b82f633;margin-bottom:12px}.process-step p[data-v-55b7e4cf]{font-weight:600;color:var(--text-primary)}@media(max-width:960px){.story-grid[data-v-55b7e4cf],.founder-inner[data-v-55b7e4cf],.process-grid[data-v-55b7e4cf]{grid-template-columns:1fr}.timeline[data-v-55b7e4cf]{padding-top:0}}.partnership-stack[data-v-e402243f]{display:grid;gap:28px}.highlight-card[data-v-e402243f]{padding:48px;margin-top:-32px;background:linear-gradient(135deg,#3b82f60f,#d4a85314)}.highlight-card+.highlight-card[data-v-e402243f]{margin-top:0}.highlight-ops[data-v-e402243f]{background:linear-gradient(135deg,#10b9810f,#3b82f60d)}.badge[data-v-e402243f]{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:#92680f;font-size:13px;font-weight:600;margin-bottom:16px}.badge-ops[data-v-e402243f]{background:#10b9811f;color:#047857}.highlight-card h2[data-v-e402243f]{font-size:clamp(26px,3vw,34px);margin-bottom:20px}.highlight-card p[data-v-e402243f]{color:var(--text-secondary);line-height:1.85;margin-bottom:16px;font-size:16px}.scope-block[data-v-e402243f]{margin:28px 0 8px;padding:28px;border-radius:var(--radius);background:#ffffffb8;border:1px solid var(--border)}.scope-block h3[data-v-e402243f]{font-size:18px;margin-bottom:18px}.scope-list[data-v-e402243f]{display:grid;gap:16px;list-style:none;padding:0;margin:0}.scope-list li[data-v-e402243f]{display:grid;gap:6px}.scope-list strong[data-v-e402243f]{color:var(--text-primary);font-size:15px}.scope-list span[data-v-e402243f]{color:var(--text-secondary);line-height:1.7;font-size:14px}.validity[data-v-e402243f]{margin-top:24px;padding:16px 20px;border-radius:var(--radius-sm);background:#3b82f614;color:var(--primary-dark);font-weight:600}.validity-ops[data-v-e402243f]{background:#10b9811a;color:#047857}.honors[data-v-e402243f]{background:var(--bg-soft)}.honor-grid[data-v-e402243f]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.honor-card[data-v-e402243f]{padding:36px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);text-align:center;box-shadow:var(--shadow)}.honor-icon[data-v-e402243f]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#b8862e);color:#fff;font-size:22px}.honor-card h3[data-v-e402243f]{font-size:16px;line-height:1.5}.info-grid[data-v-e402243f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-card[data-v-e402243f]{padding:32px}.info-card h3[data-v-e402243f]{font-size:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.info-card li[data-v-e402243f]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.info-card li span[data-v-e402243f]{color:var(--text-muted);flex-shrink:0}.info-card li strong[data-v-e402243f]{text-align:right;color:var(--text-primary)}@media(max-width:768px){.honor-grid[data-v-e402243f],.info-grid[data-v-e402243f]{grid-template-columns:1fr}.highlight-card[data-v-e402243f]{padding:32px 24px}.info-card li[data-v-e402243f]{flex-direction:column;gap:4px}.info-card li strong[data-v-e402243f]{text-align:left}}.logo-wall-section[data-v-79341048]{padding-bottom:0}.section-head[data-v-79341048]{margin-bottom:32px}.section-desc[data-v-79341048]{margin-top:12px;color:var(--text-secondary);max-width:640px;line-height:1.75}.logo-wall[data-v-79341048]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.logo-item[data-v-79341048]{aspect-ratio:1;display:grid;place-items:center;padding:20px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.logo-item[data-v-79341048]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.logo-item img[data-v-79341048]{max-width:100%;max-height:100%;object-fit:contain}.filter-bar[data-v-79341048]{display:flex;flex-wrap:wrap;gap:12px;margin:-8px 0 36px}.filter-btn[data-v-79341048]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn.active[data-v-79341048]{background:linear-gradient(135deg,var(--primary),#1d4ed8);border-color:transparent;color:#fff;box-shadow:0 8px 24px #3b82f640}.count[data-v-79341048]{padding:2px 8px;border-radius:999px;background:#00000014;font-size:12px}.filter-btn.active .count[data-v-79341048]{background:#fff3}.cases-grid[data-v-79341048]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.case-card[data-v-79341048]{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.case-card[data-v-79341048]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.case-cover[data-v-79341048]{position:relative;height:148px;display:grid;place-items:center;padding:36px 24px 20px;background:linear-gradient(135deg,#0f1c32,#1e3a5f,#0f2847)}.case-cover.ops[data-v-79341048]{background:linear-gradient(135deg,#0f2922,#1a4d3e,#0f3328)}.case-initial[data-v-79341048]{font-size:48px;font-weight:700;color:#ffffff26}.case-logo[data-v-79341048]{display:block;max-width:120px;max-height:56px;width:auto;height:auto;object-fit:contain;padding:8px 12px;border-radius:10px;background:#fffffff5;box-shadow:0 6px 16px #0000002e}.case-tags[data-v-79341048]{position:absolute;left:16px;top:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:1}.case-tags span[data-v-79341048]{padding:4px 10px;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;font-size:12px}.case-body[data-v-79341048]{padding:20px 24px 24px}.case-body h3[data-v-79341048]{font-size:20px;margin-bottom:10px;line-height:1.35}.case-body p[data-v-79341048]{color:var(--text-secondary);line-height:1.75;font-size:15px}.case-link[data-v-79341048]{display:inline-block;margin-top:14px;color:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.case-link[data-v-79341048]:hover{text-decoration:underline}.cta-band[data-v-79341048]{padding-bottom:96px}.cta-inner[data-v-79341048]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 56px;background:linear-gradient(135deg,#3b82f614,#d4a85314)}.cta-inner h2[data-v-79341048]{font-size:clamp(24px,3vw,32px);margin-bottom:8px}.cta-inner p[data-v-79341048]{color:var(--text-secondary)}@media(max-width:768px){.cta-inner[data-v-79341048]{flex-direction:column;align-items:flex-start;padding:32px}}.services-list[data-v-3b824f1e]{display:grid;gap:32px;margin-top:-24px}.service-item[data-v-3b824f1e]{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.service-item.reverse[data-v-3b824f1e]{grid-template-columns:1fr 200px}.service-item.reverse .service-visual[data-v-3b824f1e]{order:2}.service-visual[data-v-3b824f1e]{display:flex;flex-direction:column;align-items:center;gap:12px}.service-visual .icon[data-v-3b824f1e]{width:88px;height:88px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#3b82f61f,#d4a8531f);font-size:36px}.service-visual .index[data-v-3b824f1e]{font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:.1em}.service-body[data-v-3b824f1e]{padding:36px 40px}.service-body h3[data-v-3b824f1e]{font-size:24px;margin-bottom:12px}.service-body p[data-v-3b824f1e]{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.link[data-v-3b824f1e]{color:var(--primary);font-weight:600;font-size:14px}@media(max-width:768px){.service-item[data-v-3b824f1e],.service-item.reverse[data-v-3b824f1e]{grid-template-columns:1fr}.service-item.reverse .service-visual[data-v-3b824f1e]{order:0}.service-visual[data-v-3b824f1e]{flex-direction:row;justify-content:flex-start}}.contact-layout[data-v-14944d42]{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;margin-top:-24px}.info-cards[data-v-14944d42]{display:grid;gap:16px;margin-bottom:32px}.info-card[data-v-14944d42]{padding:22px 24px}.info-card .label[data-v-14944d42]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:6px}.info-card strong[data-v-14944d42]{font-size:16px}.service-hints h3[data-v-14944d42]{font-size:16px;margin-bottom:14px}.tags[data-v-14944d42]{display:flex;flex-wrap:wrap;gap:8px}.tags span[data-v-14944d42]{padding:8px 14px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.contact-form[data-v-14944d42]{padding:40px}.contact-form h2[data-v-14944d42]{font-size:24px;margin-bottom:8px}.form-desc[data-v-14944d42]{color:var(--text-secondary);font-size:14px;margin-bottom:28px}.field[data-v-14944d42]{display:grid;gap:8px;margin-bottom:20px}.field label[data-v-14944d42]{font-weight:600;font-size:14px}.field input[data-v-14944d42],.field textarea[data-v-14944d42]{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s}.field input[data-v-14944d42]:focus,.field textarea[data-v-14944d42]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61f}.success[data-v-14944d42]{color:#059669;font-size:14px;margin-bottom:12px}.error[data-v-14944d42]{color:#dc2626;font-size:14px;margin-bottom:12px}@media(max-width:900px){.contact-layout[data-v-14944d42]{grid-template-columns:1fr}}.admin-shell[data-v-aacdf55a]{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#0b1220;color:#e2e8f0}.sidebar[data-v-aacdf55a]{display:flex;flex-direction:column;padding:24px 18px;border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#111827,#0f172a)}.brand[data-v-aacdf55a]{display:flex;gap:12px;align-items:center;padding:8px 10px 24px}.brand p[data-v-aacdf55a]{font-size:12px;color:#94a3b8;margin-top:2px}.menu[data-v-aacdf55a]{display:grid;gap:8px;flex:1}.menu-item[data-v-aacdf55a]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:#cbd5e1;transition:background .2s,color .2s}.menu-item.router-link-active[data-v-aacdf55a],.menu-item[data-v-aacdf55a]:hover{background:#3b82f626;color:#fff}.menu-icon[data-v-aacdf55a]{width:18px;text-align:center}.sidebar-footer[data-v-aacdf55a]{padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.user[data-v-aacdf55a]{font-size:14px;margin-bottom:10px}.logout-btn[data-v-aacdf55a]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:transparent;color:#cbd5e1;cursor:pointer}.admin-main[data-v-aacdf55a]{min-width:0}.topbar[data-v-aacdf55a]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 0}.topbar h1[data-v-aacdf55a]{font-size:28px;margin-bottom:4px}.topbar p[data-v-aacdf55a]{color:#94a3b8;font-size:14px}.site-link[data-v-aacdf55a]{color:#60a5fa;font-size:14px;white-space:nowrap}.content[data-v-aacdf55a]{padding:24px 32px 32px}@media(max-width:960px){.admin-shell[data-v-aacdf55a]{grid-template-columns:1fr}.sidebar[data-v-aacdf55a]{border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.menu[data-v-aacdf55a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page[data-v-0a3bc83c]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.25),transparent 30%),linear-gradient(180deg,#0f172a,#020617)}.login-card[data-v-0a3bc83c]{width:min(420px,100%);padding:32px;border-radius:24px;background:#0f172aeb;border:1px solid rgba(148,163,184,.15);box-shadow:0 24px 80px #02061773}.login-brand[data-v-0a3bc83c]{display:flex;gap:16px;align-items:center;margin-bottom:28px}.login-brand h1[data-v-0a3bc83c]{font-size:24px;color:#f8fafc;margin-bottom:4px}.login-brand p[data-v-0a3bc83c]{color:#94a3b8;font-size:14px}.login-form[data-v-0a3bc83c]{display:grid;gap:18px}label[data-v-0a3bc83c]{display:grid;gap:8px}label span[data-v-0a3bc83c]{font-size:14px;color:#cbd5e1}input[data-v-0a3bc83c]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit}input[data-v-0a3bc83c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.submit-btn[data-v-0a3bc83c]{margin-top:8px;padding:12px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;cursor:pointer}.submit-btn[data-v-0a3bc83c]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-0a3bc83c]{color:#f87171;font-size:14px}.hint[data-v-0a3bc83c]{margin-top:18px;font-size:13px;color:#64748b;text-align:center}.stats-grid[data-v-4cda0edd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card[data-v-4cda0edd]{padding:22px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.stat-card span[data-v-4cda0edd]{display:block;color:#94a3b8;font-size:14px;margin-bottom:10px}.stat-card strong[data-v-4cda0edd]{font-size:34px;color:#f8fafc}.stat-card.highlight[data-v-4cda0edd]{border-color:#3b82f659;background:linear-gradient(180deg,#2563eb2e,#0f172ab8)}.panel[data-v-4cda0edd]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel h2[data-v-4cda0edd]{font-size:18px;margin-bottom:16px}.quick-actions[data-v-4cda0edd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.action-card[data-v-4cda0edd]{padding:18px;border-radius:14px;background:#1e293bcc;border:1px solid rgba(148,163,184,.12);color:#e2e8f0;transition:transform .2s,border-color .2s}.action-card[data-v-4cda0edd]:hover{transform:translateY(-2px);border-color:#3b82f659}@media(max-width:900px){.stats-grid[data-v-4cda0edd],.quick-actions[data-v-4cda0edd]{grid-template-columns:1fr}}.panel[data-v-05eb3155]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.form-grid[data-v-05eb3155]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label[data-v-05eb3155]{display:grid;gap:8px}label span[data-v-05eb3155]{font-size:14px;color:#cbd5e1}.full[data-v-05eb3155]{grid-column:1 / -1}input[data-v-05eb3155],textarea[data-v-05eb3155]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit;resize:vertical}.actions[data-v-05eb3155]{display:flex;justify-content:flex-end}.primary-btn[data-v-05eb3155]{padding:12px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;cursor:pointer}.success[data-v-05eb3155]{color:#4ade80}.error[data-v-05eb3155]{color:#f87171}@media(max-width:768px){.form-grid[data-v-05eb3155]{grid-template-columns:1fr}}.page-grid[data-v-879adfe3]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.panel[data-v-879adfe3]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-879adfe3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2[data-v-879adfe3]{font-size:18px}.panel-head span[data-v-879adfe3]{color:#94a3b8;font-size:14px}.form-grid[data-v-879adfe3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-879adfe3]{display:grid;gap:8px}label span[data-v-879adfe3]{font-size:14px;color:#cbd5e1}.full[data-v-879adfe3]{grid-column:1 / -1}input[data-v-879adfe3],textarea[data-v-879adfe3]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit;resize:vertical}.actions[data-v-879adfe3]{display:flex;justify-content:flex-end;gap:10px}.list[data-v-879adfe3]{display:grid;gap:12px}.list-item[data-v-879adfe3]{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:14px;background:#1e293bb8;border:1px solid rgba(148,163,184,.1)}.list-item p[data-v-879adfe3]{color:#94a3b8;margin:8px 0;font-size:14px}.list-item small[data-v-879adfe3]{color:#64748b}.item-actions[data-v-879adfe3]{display:flex;flex-direction:column;gap:8px}.primary-btn[data-v-879adfe3],.ghost-btn[data-v-879adfe3],.danger-btn[data-v-879adfe3]{padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit}.primary-btn[data-v-879adfe3]{border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600}.ghost-btn[data-v-879adfe3]{border:1px solid rgba(148,163,184,.2);background:transparent;color:#cbd5e1}.danger-btn[data-v-879adfe3]{border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fca5a5}.empty[data-v-879adfe3]{color:#94a3b8;text-align:center;padding:24px 0}.success[data-v-879adfe3]{color:#4ade80}.error[data-v-879adfe3]{color:#f87171}@media(max-width:1100px){.page-grid[data-v-879adfe3]{grid-template-columns:1fr}}.image-field[data-v-12858d27]{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.preview-box[data-v-12858d27]{width:140px;height:100px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.2);display:grid;place-items:center;overflow:hidden}.preview-box img[data-v-12858d27]{max-width:90%;max-height:90%;object-fit:contain}.placeholder[data-v-12858d27]{color:#94a3b8;font-size:13px;text-align:center;padding:8px}.controls[data-v-12858d27]{display:grid;gap:10px}.upload-btn[data-v-12858d27]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 14px;border-radius:10px;border:1px solid rgba(59,130,246,.45);background:#3b82f626;color:#93c5fd;cursor:pointer;font-size:14px}.upload-btn input[data-v-12858d27]{display:none}.url-input[data-v-12858d27]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit}.hint[data-v-12858d27]{color:#64748b;font-size:12px}.error[data-v-12858d27]{color:#f87171;font-size:13px}@media(max-width:720px){.image-field[data-v-12858d27]{grid-template-columns:1fr}}.page-grid[data-v-4b1a683f]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.panel[data-v-4b1a683f]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-4b1a683f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2[data-v-4b1a683f]{font-size:18px}.panel-head span[data-v-4b1a683f]{color:#94a3b8;font-size:14px}.form-grid[data-v-4b1a683f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-4b1a683f]{display:grid;gap:8px}label span[data-v-4b1a683f]{font-size:14px;color:#cbd5e1}.full[data-v-4b1a683f]{grid-column:1 / -1}input[data-v-4b1a683f],textarea[data-v-4b1a683f]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit;resize:vertical}.actions[data-v-4b1a683f]{display:flex;justify-content:flex-end;gap:10px}.list[data-v-4b1a683f]{display:grid;gap:12px}.list-item[data-v-4b1a683f]{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:14px;background:#1e293bb8;border:1px solid rgba(148,163,184,.1)}.logo-thumb[data-v-4b1a683f]{width:64px;height:48px;border-radius:8px;background:#fff;display:grid;place-items:center;padding:4px;color:#94a3b8;font-size:12px}.logo-thumb img[data-v-4b1a683f]{max-width:100%;max-height:100%;object-fit:contain}.meta[data-v-4b1a683f]{display:flex;gap:8px;margin-bottom:8px}.meta span[data-v-4b1a683f]{padding:2px 8px;border-radius:999px;background:#3b82f626;color:#93c5fd;font-size:12px}.list-item strong[data-v-4b1a683f]{display:block;margin-bottom:6px}.list-item p[data-v-4b1a683f]{color:#94a3b8;font-size:14px;line-height:1.6}.item-actions[data-v-4b1a683f]{display:flex;flex-direction:column;gap:8px}.primary-btn[data-v-4b1a683f],.ghost-btn[data-v-4b1a683f],.danger-btn[data-v-4b1a683f]{padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit}.primary-btn[data-v-4b1a683f]{border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600}.ghost-btn[data-v-4b1a683f]{border:1px solid rgba(148,163,184,.2);background:transparent;color:#cbd5e1}.danger-btn[data-v-4b1a683f]{border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fca5a5}.empty[data-v-4b1a683f]{color:#94a3b8;text-align:center;padding:24px 0}.success[data-v-4b1a683f]{color:#4ade80}.error[data-v-4b1a683f]{color:#f87171}@media(max-width:1100px){.page-grid[data-v-4b1a683f]{grid-template-columns:1fr}}.page-grid[data-v-6beba900]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.panel[data-v-6beba900]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-6beba900]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2[data-v-6beba900]{font-size:18px}.panel-head span[data-v-6beba900]{color:#94a3b8;font-size:14px}.form-grid[data-v-6beba900]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-6beba900]{display:grid;gap:8px}label span[data-v-6beba900],.preview span[data-v-6beba900]{font-size:14px;color:#cbd5e1}.full[data-v-6beba900]{grid-column:1 / -1}input[data-v-6beba900]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit}.preview[data-v-6beba900]{display:grid;gap:10px}.preview img[data-v-6beba900]{max-width:180px;max-height:80px;object-fit:contain;padding:12px;border-radius:12px;background:#fff}.actions[data-v-6beba900]{display:flex;justify-content:flex-end;gap:10px}.list[data-v-6beba900]{display:grid;gap:12px}.list-item[data-v-6beba900]{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:14px;background:#1e293bb8;border:1px solid rgba(148,163,184,.1)}.logo-thumb[data-v-6beba900]{width:72px;height:56px;display:grid;place-items:center;border-radius:10px;background:#fff;padding:6px}.logo-thumb img[data-v-6beba900]{max-width:100%;max-height:100%;object-fit:contain}.meta strong[data-v-6beba900]{display:block;margin-bottom:4px}.meta p[data-v-6beba900]{color:#94a3b8;font-size:12px;word-break:break-all;margin-bottom:4px}.meta small[data-v-6beba900]{color:#64748b;font-size:12px}.item-actions[data-v-6beba900]{display:flex;flex-direction:column;gap:8px}.primary-btn[data-v-6beba900],.ghost-btn[data-v-6beba900],.danger-btn[data-v-6beba900]{padding:10px 14px;border-radius:10px;cursor:pointer;font:inherit}.primary-btn[data-v-6beba900]{border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600}.ghost-btn[data-v-6beba900]{border:1px solid rgba(148,163,184,.2);background:transparent;color:#cbd5e1}.danger-btn[data-v-6beba900]{border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fca5a5}.empty[data-v-6beba900],.admin-loading[data-v-6beba900]{color:#94a3b8;text-align:center;padding:24px 0}.success[data-v-6beba900]{color:#4ade80}.error[data-v-6beba900]{color:#f87171}@media(max-width:1100px){.page-grid[data-v-6beba900]{grid-template-columns:1fr}.list-item[data-v-6beba900]{grid-template-columns:72px 1fr}.item-actions[data-v-6beba900]{grid-column:1 / -1;flex-direction:row}}.panel[data-v-b19c3f8e]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-b19c3f8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2[data-v-b19c3f8e]{font-size:18px}.panel-head span[data-v-b19c3f8e]{color:#94a3b8}.table-wrap[data-v-b19c3f8e]{overflow-x:auto}table[data-v-b19c3f8e]{width:100%;border-collapse:collapse}th[data-v-b19c3f8e],td[data-v-b19c3f8e]{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}th[data-v-b19c3f8e]{color:#94a3b8;font-size:13px;font-weight:600}tr.unread[data-v-b19c3f8e]{background:#2563eb14}.message[data-v-b19c3f8e]{max-width:320px;color:#cbd5e1;line-height:1.5}.badge[data-v-b19c3f8e]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px}.badge.read[data-v-b19c3f8e]{background:#22c55e26;color:#86efac}.unread-badge[data-v-b19c3f8e]{background:#3b82f62e;color:#93c5fd}.actions[data-v-b19c3f8e]{display:flex;gap:8px;flex-wrap:wrap}.ghost-btn[data-v-b19c3f8e],.danger-btn[data-v-b19c3f8e]{padding:8px 12px;border-radius:10px;cursor:pointer;font:inherit}.ghost-btn[data-v-b19c3f8e]{border:1px solid rgba(148,163,184,.2);background:transparent;color:#cbd5e1}.danger-btn[data-v-b19c3f8e]{border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fca5a5}.empty[data-v-b19c3f8e]{color:#94a3b8;text-align:center;padding:24px 0}.page-grid[data-v-508e356a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.full-width[data-v-508e356a]{grid-column:1 / -1}.panel[data-v-508e356a]{padding:24px;border-radius:20px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-508e356a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head h2[data-v-508e356a]{font-size:18px}.panel-head span[data-v-508e356a]{color:#94a3b8;font-size:13px}.form-grid[data-v-508e356a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label[data-v-508e356a]{display:grid;gap:8px}.form-grid label span[data-v-508e356a],.list-item small[data-v-508e356a]{font-size:13px;color:#94a3b8}.form-grid input[data-v-508e356a]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit}.full[data-v-508e356a]{grid-column:1 / -1}.actions[data-v-508e356a]{display:flex;gap:12px}.primary-btn[data-v-508e356a],.ghost-btn[data-v-508e356a],.danger-btn[data-v-508e356a]{padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font:inherit}.primary-btn[data-v-508e356a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ghost-btn[data-v-508e356a]{background:transparent;border:1px solid rgba(148,163,184,.24);color:#e2e8f0}.danger-btn[data-v-508e356a]{background:#ef444426;color:#fca5a5}.danger-btn[data-v-508e356a]:disabled{opacity:.45;cursor:not-allowed}.success[data-v-508e356a]{color:#86efac;font-size:14px}.error[data-v-508e356a]{color:#fca5a5;font-size:14px}.list[data-v-508e356a]{display:grid;gap:12px}.list-item[data-v-508e356a]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-radius:14px;background:#02061759;border:1px solid rgba(148,163,184,.08)}.list-item strong[data-v-508e356a]{display:block;margin-bottom:4px}.item-actions[data-v-508e356a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.item-actions input[data-v-508e356a]{width:160px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit}.empty[data-v-508e356a],.admin-loading[data-v-508e356a]{color:#94a3b8;font-size:14px}@media(max-width:960px){.page-grid[data-v-508e356a]{grid-template-columns:1fr}.list-item[data-v-508e356a]{flex-direction:column;align-items:stretch}}.page-grid[data-v-597dd640]{display:grid;grid-template-columns:260px 1fr;gap:20px}.panel[data-v-597dd640]{padding:24px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.panel-head[data-v-597dd640]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head h2[data-v-597dd640]{font-size:18px}.panel-head span[data-v-597dd640]{color:#94a3b8;font-size:14px}.page-list[data-v-597dd640]{display:grid;gap:8px}.page-item[data-v-597dd640]{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#1e293b8c;color:#e2e8f0;cursor:pointer}.page-item.active[data-v-597dd640],.page-item[data-v-597dd640]:hover{border-color:#3b82f673;background:#3b82f626}.page-item small[data-v-597dd640]{color:#94a3b8;font-size:12px}.form-grid[data-v-597dd640]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-597dd640]{display:grid;gap:8px}label span[data-v-597dd640]{font-size:14px;color:#cbd5e1}.full[data-v-597dd640]{grid-column:1 / -1}input[data-v-597dd640],textarea[data-v-597dd640],select[data-v-597dd640]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;font:inherit;resize:vertical}input[data-v-597dd640]:disabled{opacity:.6;cursor:not-allowed}.counter[data-v-597dd640]{color:#64748b;font-size:12px}.preview-box[data-v-597dd640]{display:grid;gap:10px}.preview-box>span[data-v-597dd640]{font-size:14px;color:#cbd5e1}.serp[data-v-597dd640]{padding:16px;border-radius:12px;background:#fff;color:#202124}.serp-title[data-v-597dd640]{color:#1a0dab;font-size:18px;margin-bottom:4px;line-height:1.3}.serp-url[data-v-597dd640]{color:#006621;font-size:13px;margin-bottom:6px}.serp-desc[data-v-597dd640]{color:#4d5156;font-size:13px;line-height:1.55}.actions[data-v-597dd640]{display:flex;justify-content:flex-end}.primary-btn[data-v-597dd640]{padding:10px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font:inherit;font-weight:600;cursor:pointer}.empty[data-v-597dd640],.admin-loading[data-v-597dd640]{color:#94a3b8;text-align:center;padding:32px 0}.success[data-v-597dd640]{color:#4ade80}.error[data-v-597dd640]{color:#f87171}@media(max-width:960px){.page-grid[data-v-597dd640]{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #3b82f6;--primary-dark: #2563eb;--accent: #d4a853;--accent-soft: rgba(212, 168, 83, .15);--text-primary: #0b1220;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #f8fafc;--bg: #ffffff;--bg-soft: #f4f7fb;--bg-dark: #060d18;--bg-dark-soft: #0f1c32;--border: rgba(15, 23, 42, .08);--border-light: rgba(255, 255, 255, .12);--shadow: 0 20px 60px rgba(6, 13, 24, .08);--shadow-lg: 0 30px 80px rgba(6, 13, 24, .16);--radius: 20px;--radius-sm: 12px;--container: min(1180px, calc(100% - 48px) )}html{scroll-behavior:smooth}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:var(--container);margin:0 auto}.section{padding:96px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.section-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px}.section-title{font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.2;margin-bottom:16px}.section-desc{color:var(--text-secondary);max-width:680px;font-size:17px;margin-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.btn-primary{background:linear-gradient(135deg,var(--primary),#1d4ed8);color:#fff;box-shadow:0 12px 32px #3b82f659}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #3b82f673}.btn-outline{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline-light{background:transparent;color:var(--primary);border:1px solid rgba(59,130,246,.35)}.btn-outline-light:hover{background:#3b82f60f}.glass-card{background:#ffffffb8;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.loading,.error{text-align:center;padding:48px;color:var(--text-muted)}.error{color:#dc2626}.page-hero{position:relative;padding:120px 0 72px;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.18),transparent 35%),radial-gradient(circle at 80% 0%,rgba(212,168,83,.12),transparent 30%),linear-gradient(180deg,#060d18,#0f1c32);color:var(--text-inverse);overflow:hidden}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(36px,5vw,52px);margin-bottom:16px}.page-hero p{max-width:640px;color:#f8fafcb8;font-size:18px}.admin-loading{padding:24px;text-align:center;color:#94a3b8}
