.fw-carousel[data-v-915777cd]{background:#fff;border-bottom:1px solid var(--line);width:100%}.fw-stage[data-v-915777cd]{background:linear-gradient(180deg,#fff,#f6f9ff);overflow:hidden;position:relative;width:100%}.fw-track[data-v-915777cd]{display:flex;transition:transform .55s ease;will-change:transform}.fw-slide[data-v-915777cd]{background:#fff;height:420px;min-width:100%;position:relative}.fw-slide img[data-v-915777cd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fw-overlay[data-v-915777cd]{background:linear-gradient(180deg,#0b122000,#0b122073);color:#fff;inset:auto 0 0;padding:18px;position:absolute}.fw-overlay strong[data-v-915777cd]{display:block;font-size:18px}.fw-overlay span[data-v-915777cd]{display:block;font-size:13px;line-height:1.6;margin-top:6px;opacity:.88}.fw-controls[data-v-915777cd]{align-items:center;display:flex;gap:10px;inset:auto 14px 14px;justify-content:space-between;pointer-events:none;position:absolute}.fw-dots[data-v-915777cd]{display:flex;gap:8px;pointer-events:auto}.fw-dot[data-v-915777cd]{background:#ffffff2e;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;cursor:pointer;height:9px;width:9px}.fw-dot.active[data-v-915777cd]{background:#fff;border-color:#fff}.fw-arrow[data-v-915777cd]{background:#0000002e;border:1px solid hsla(0,0%,100%,.45);border-radius:12px;color:#fff;cursor:pointer;padding:10px 12px;pointer-events:auto}.fw-arrow[data-v-915777cd]:focus{box-shadow:var(--focus);outline:none}@media(max-width:980px){.fw-slide[data-v-915777cd]{height:190px}}.hero[data-v-57128bc3]{background:radial-gradient(900px 420px at 15% 0,rgba(20,86,214,.16),transparent 55%),radial-gradient(900px 420px at 85% 0,rgba(14,165,233,.16),transparent 55%);padding:44px 0 50px}.hero-grid[data-v-57128bc3]{display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.card[data-v-57128bc3]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hero-copy[data-v-57128bc3]{padding:18px}.hero-copy h1[data-v-57128bc3]{font-size:32px;letter-spacing:-.02em;margin:0}.hero-copy p[data-v-57128bc3]{color:var(--muted);line-height:1.65;margin:10px 0 0}.bullets[data-v-57128bc3]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.pill[data-v-57128bc3]{background:#fbfcff;border:1px solid var(--line);border-radius:12px;color:#1f2a44;font-size:13px;padding:10px 12px}.carousel[data-v-57128bc3]{min-height:260px;position:relative}.slides[data-v-57128bc3]{display:flex;position:relative;top:55%;transform:translateY(-50%);transition:transform .5s ease;will-change:transform}.slide[data-v-57128bc3]{min-width:100%;padding:18px}.banner[data-v-57128bc3]{background:linear-gradient(135deg,#051940b8,#0ea5e966);border:1px dashed rgba(20,86,214,.3);border-radius:14px;color:#fff;padding:20px 14px}.banner strong[data-v-57128bc3]{display:block;font-size:14px}.banner span[data-v-57128bc3]{color:var(--muted);display:block;font-size:13px;line-height:1.6;margin-top:6px}.carousel-controls[data-v-57128bc3]{align-items:center;display:flex;gap:10px;inset:auto 14px 14px;justify-content:center;position:absolute}.dots[data-v-57128bc3]{display:flex;gap:8px}.dot[data-v-57128bc3]{background:#fff;border:1px solid rgba(20,86,214,.25);border-radius:999px;cursor:pointer;height:9px;width:9px}.dot.active[data-v-57128bc3]{background:var(--brand);border-color:var(--brand)}.arrow[data-v-57128bc3]{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;padding:10px 12px}.arrow[data-v-57128bc3]:focus{box-shadow:var(--focus);outline:none}@media(max-width:980px){.hero-grid[data-v-57128bc3]{grid-template-columns:1fr}}.hero-copy[data-v-57128bc3]{padding:12px 4px 12px 8px}.kicker[data-v-57128bc3]{color:var(--brand-2);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-title[data-v-57128bc3]{font-size:clamp(34px,4vw,60px);font-weight:900;letter-spacing:-.04em;line-height:1.03;margin:14px 0 12px}.hero-desc[data-v-57128bc3]{color:var(--muted);font-size:15px;line-height:1.9;margin:0;max-width:520px}.hero-actions[data-v-57128bc3]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:768px){.hero[data-v-57128bc3]{padding:20px 0}}.section[data-v-0bba05db]{margin-top:16px}.section-head[data-v-0bba05db]{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-right:10px}.section-head h2[data-v-0bba05db]{font-size:26px;margin:0}.more[data-v-0bba05db]{color:var(--muted);cursor:pointer;font-size:13px}.more[data-v-0bba05db]:hover{color:var(--primary)}.section-head p[data-v-0bba05db]{color:var(--muted);font-size:13px;margin:0}.card[data-v-0bba05db]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.news[data-v-0bba05db]{padding:14px}.news-item[data-v-0bba05db]{background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;display:grid;gap:14px;grid-template-columns:120px 1fr;padding:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.news-item[data-v-0bba05db]:hover{border-color:#1456d640;box-shadow:0 10px 22px #10182814;transform:translateY(-1px)}.news-item+.news-item[data-v-0bba05db]{margin-top:10px}.thumb[data-v-0bba05db]{background:#f8fafc;border:1px solid var(--line);border-radius:12px;flex:none;height:88px;overflow:hidden;width:120px}.thumb img[data-v-0bba05db]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content[data-v-0bba05db]{display:grid;gap:6px;min-width:0}.meta[data-v-0bba05db]{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.dot[data-v-0bba05db]{opacity:.6}.title[data-v-0bba05db]{font-size:16px;-webkit-line-clamp:1;line-height:1.45}.summary[data-v-0bba05db],.title[data-v-0bba05db]{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.summary[data-v-0bba05db]{-webkit-line-clamp:2;line-height:1.6}.empty[data-v-0bba05db],.summary[data-v-0bba05db]{color:var(--muted);font-size:13px}.empty[data-v-0bba05db]{padding:18px;text-align:center}@media(max-width:720px){.news-item[data-v-0bba05db]{grid-template-columns:1fr}.thumb[data-v-0bba05db]{height:180px;width:100%}.meta[data-v-0bba05db]{flex-wrap:wrap}}.section[data-v-56bd1cbc]{margin-top:16px}.section-head[data-v-56bd1cbc]{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-right:10px}.section-desc[data-v-56bd1cbc]{cursor:pointer}.section-head h2[data-v-56bd1cbc]{font-size:26px;margin:0}.section-head p[data-v-56bd1cbc]{color:var(--muted);font-size:13px;margin:0}.card[data-v-56bd1cbc]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.events[data-v-56bd1cbc]{padding:14px}.event-grid[data-v-56bd1cbc]{display:flex;flex-wrap:wrap;gap:14px}.event[data-v-56bd1cbc]{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;width:calc(25% - 7px)}.thumb[data-v-56bd1cbc]{background:linear-gradient(135deg,#1456d638,#0ea5e92e),radial-gradient(380px 120px at 30% 20%,hsla(0,0%,100%,.28),transparent 55%);color:#fff;font-weight:800;height:180px;letter-spacing:.12em}.thumb img[data-v-56bd1cbc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-body[data-v-56bd1cbc]{padding:12px}.event-body strong[data-v-56bd1cbc]{display:block;font-size:16px}.event-body span[data-v-56bd1cbc]{color:var(--muted);display:block;font-size:13px;line-height:1.6;margin-top:6px}.event-meta[data-v-56bd1cbc]{color:var(--muted);font-size:12px;margin-top:8px}.event-actions[data-v-56bd1cbc]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px}.btn-group[data-v-56bd1cbc]{display:flex;gap:10px}.btn-group[data-v-56bd1cbc],.tag[data-v-56bd1cbc]{align-items:center}.tag[data-v-56bd1cbc]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px}.tag-active[data-v-56bd1cbc]{background-color:#3b82f61f;color:#3b82f6}.tag-ended[data-v-56bd1cbc]{background-color:#94a3b82e;color:#64748b}.linkbtn[data-v-56bd1cbc]{background:#fff;border:1px solid var(--line);border-radius:12px;color:#1f2a44;cursor:pointer;font-size:13px;padding:9px 10px}.linkbtn.primary[data-v-56bd1cbc]{background:var(--brand);border:none;color:#fff}.linkbtn.disabled[data-v-56bd1cbc]{background:#f1f5f9;border:1px solid var(--line);color:#94a3b8;cursor:not-allowed}.linkbtn[data-v-56bd1cbc]:focus{box-shadow:var(--focus);outline:none}.modal[data-v-56bd1cbc]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.modal-card[data-v-56bd1cbc]{background:#fff;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;width:min(920px,100%)}.modal-head[data-v-56bd1cbc]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 12px}.modal-head strong[data-v-56bd1cbc]{font-size:14px}.close[data-v-56bd1cbc]{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;padding:8px 10px}video[data-v-56bd1cbc]{background:#000;display:block;height:auto;width:100%}@media(max-width:980px){.event[data-v-56bd1cbc]{width:100%}.thumb[data-v-56bd1cbc]{min-height:120px}}.carousel[data-v-efa17c9e]{background:#fff;overflow:hidden;padding:20px 0;width:100%}.carousel-track[data-v-efa17c9e]{animation:scroll-efa17c9e 20s linear infinite;display:flex;width:-moz-max-content;width:max-content}.carousel:hover .carousel-track[data-v-efa17c9e]{animation-play-state:paused}@keyframes scroll-efa17c9e{0%{transform:translate(0)}to{transform:translate(-50%)}}.work-item[data-v-efa17c9e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin:0 15px;overflow:hidden;width:280px}.work-item img[data-v-efa17c9e]{height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.work-info[data-v-efa17c9e]{padding:12px}.work-info h3[data-v-efa17c9e]{font-size:16px;margin:0 0 6px}.work-info p[data-v-efa17c9e]{color:#666;font-size:14px;margin:0}
