.hero[data-v-23321872]{padding-top:calc(var(--header-height) + clamp(48px, 7vw, 84px));color:#fff;background:var(--brand-standard);padding-bottom:30px;position:relative;overflow:hidden}.hero-inner[data-v-23321872]{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.hero-content[data-v-23321872]{padding-block:24px}.hero-eyebrow[data-v-23321872]{letter-spacing:.06em;color:var(--color-on-brand);border-radius:var(--radius-pill);background:0 0;border:1px solid #ffffff8c;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:.74rem;font-weight:600;display:inline-flex}.pulse-dot[data-v-23321872]{background:#fff;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse-dot-23321872}.hero-title[data-v-23321872]{letter-spacing:-.03em;color:#fff;margin-top:24px;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:1.1}.hero-subtitle[data-v-23321872]{color:#e2e8f0;align-items:center;gap:14px;margin-top:22px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;display:flex}.hero-subtitle[data-v-23321872]:before{content:"";background:var(--brand-aux-orange);border-radius:2px;width:34px;height:3px}.hero-desc[data-v-23321872]{color:#e2e8f0b8;max-width:35em;margin-top:16px;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.9}.hero-actions[data-v-23321872]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-tags[data-v-23321872]{border-top:1px solid #94a3b829;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:24px;display:flex}.hero-tags span[data-v-23321872]{color:#e2e8f0a3;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.hero-tags svg[data-v-23321872]{color:var(--color-on-brand)}.hero-visual[data-v-23321872]{place-items:center;min-height:clamp(420px,46vw,560px);display:grid;position:relative}.hero-halo[data-v-23321872]{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;width:min(480px,92%);animation:7s ease-in-out infinite breathe-23321872;position:absolute}.hero-ring[data-v-23321872]{border-radius:50%;position:absolute}.hero-ring--outer[data-v-23321872]{aspect-ratio:1;border:1px dashed #ffffff47;width:min(540px,100%);animation:42s linear infinite spin-23321872}.hero-ring--inner[data-v-23321872]{aspect-ratio:1;border:1px solid #94a3b824;width:min(430px,82%)}.orbit-dot[data-v-23321872]{background:var(--brand-aux-orange);border-radius:50%;width:10px;height:10px;position:absolute;top:10%;left:9%}.hero-portrait[data-v-23321872]{z-index:2;aspect-ratio:1;place-items:center;width:min(430px,94%);animation:6.5s ease-in-out infinite float-23321872;display:grid;position:relative}.hero-mascot[data-v-23321872]{object-fit:contain;width:100%;height:100%}.floating-chip[data-v-23321872]{z-index:3;color:var(--color-brand);background:#fff;border:1px solid #fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;animation:5.5s ease-in-out infinite float-23321872;display:inline-flex;position:absolute;box-shadow:0 16px 32px #0f172a33}.floating-chip svg[data-v-23321872]{color:var(--color-brand)}.floating-chip--one[data-v-23321872]{animation-delay:-1.8s;top:20%;left:-1%}.floating-chip--two[data-v-23321872]{animation-delay:-3.2s;bottom:21%;right:-1%}.chip-dot[data-v-23321872]{background:var(--brand-standard);border-radius:50%;width:6px;height:6px}.hero-status[data-v-23321872]{z-index:3;color:var(--color-brand);border-radius:var(--radius-pill);background:#fff;border:1px solid #fff;align-items:center;gap:8px;padding:8px 14px;font-size:.74rem;display:inline-flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.status-dot[data-v-23321872]{background:var(--brand-standard);border-radius:50%;width:7px;height:7px}.hero-footer[data-v-23321872]{z-index:1;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,4vw,44px);padding-top:18px;display:flex;position:relative}.hero-note[data-v-23321872]{color:#e2e8f080;align-items:center;gap:8px;font-size:.76rem;display:flex}.hero-note svg[data-v-23321872]{color:var(--color-accent-orange);flex-shrink:0}.hero-scroll[data-v-23321872]{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;animation:2.6s ease-in-out infinite soft-bounce-23321872;display:grid}.hero-scroll[data-v-23321872]:hover{color:var(--brand-standard);background:#fff}@keyframes float-23321872{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes breathe-23321872{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin-23321872{to{transform:rotate(360deg)}}@keyframes pulse-dot-23321872{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@keyframes soft-bounce-23321872{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=960px){.hero[data-v-23321872]{padding-top:calc(var(--header-height) + 32px)}.hero-inner[data-v-23321872]{grid-template-columns:1fr;gap:8px}.hero-content[data-v-23321872]{text-align:center;padding-block:16px 0}.hero-desc[data-v-23321872]{margin-inline:auto}.hero-subtitle[data-v-23321872],.hero-actions[data-v-23321872],.hero-tags[data-v-23321872]{justify-content:center}.hero-visual[data-v-23321872]{min-height:420px}.hero-portrait[data-v-23321872]{width:min(340px,82%)}.floating-chip--one[data-v-23321872]{left:4%}.floating-chip--two[data-v-23321872]{right:4%}}@media (width<=600px){.hero-eyebrow[data-v-23321872]{letter-spacing:.02em;font-size:.66rem}.hero-title[data-v-23321872]{margin-top:20px}.hero-tags[data-v-23321872]{gap:8px 14px;margin-top:28px}.hero-tags span[data-v-23321872]{font-size:.76rem}.hero-visual[data-v-23321872]{min-height:370px}.hero-portrait[data-v-23321872]{width:min(300px,88%)}.hero-ring--outer[data-v-23321872]{width:min(380px,100%)}.hero-ring--inner[data-v-23321872]{width:min(300px,84%)}.floating-chip[data-v-23321872]{display:none}.hero-status[data-v-23321872]{bottom:2%}.hero-footer[data-v-23321872]{text-align:center;flex-direction:column;gap:10px}.hero-note[data-v-23321872]{flex-wrap:wrap;justify-content:center}.hero-scroll[data-v-23321872]{display:none}}.section-heading[data-v-8aee2598]{max-width:720px}.section-heading--center[data-v-8aee2598]{text-align:center;margin-inline:auto}.section-heading--center .section-lead[data-v-8aee2598]{margin-inline:auto}.section-heading--center .eyebrow[data-v-8aee2598]{justify-content:center}.section-heading--inverse[data-v-8aee2598] .section-title{color:#fff}.section-heading--inverse[data-v-8aee2598] .section-lead{color:#e2e8f0c2}.section-heading--inverse .eyebrow[data-v-8aee2598]{color:var(--color-on-brand)}.identity-card[data-v-ba906ca1]{color:#fff;background:var(--brand-standard);border:1px solid var(--brand-standard);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(22px,3.5vw,34px);position:relative;overflow:hidden}.identity-card__head[data-v-ba906ca1]{z-index:1;border-bottom:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:20px;display:flex;position:relative}.identity-card__eyebrow[data-v-ba906ca1]{font-family:var(--font-en);letter-spacing:.2em;color:var(--color-on-brand);font-size:.68rem;font-weight:700}.identity-card__head h3[data-v-ba906ca1]{color:#fff;margin-top:5px;font-size:clamp(1.2rem,2vw,1.5rem)}.identity-card__verified[data-v-ba906ca1]{color:#fff;border-radius:var(--radius-pill);background:0 0;border:1px solid #ffffff8c;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.identity-card__verified svg[data-v-ba906ca1]{color:var(--color-on-brand)}.identity-grid[data-v-ba906ca1]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid;position:relative}.identity-field[data-v-ba906ca1]{border-radius:var(--radius-md);background:0 0;border:1px solid #ffffff38;min-width:0;padding:14px 16px}.identity-field dt[data-v-ba906ca1]{letter-spacing:.04em;color:#e2e8f094;align-items:center;gap:6px;font-size:.7rem;display:flex}.identity-field dt svg[data-v-ba906ca1]{color:var(--color-on-brand);flex-shrink:0}.identity-field dd[data-v-ba906ca1]{overflow-wrap:anywhere;color:#fff;margin:7px 0 0;font-size:.92rem;font-weight:600;line-height:1.55}@media (width<=900px){.identity-grid[data-v-ba906ca1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.identity-grid[data-v-ba906ca1]{grid-template-columns:1fr}.identity-card__head[data-v-ba906ca1]{flex-direction:column}}.about[data-v-566c1260]{position:relative;overflow:hidden}.about-grid[data-v-566c1260]{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.about-visual[data-v-566c1260]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);min-height:520px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-end;align-items:center;padding:28px 24px 112px;display:flex;position:relative;overflow:hidden}.about-grid-pattern[data-v-566c1260]{background-image:linear-gradient(#0f172a14 1px,#0000 1px),linear-gradient(90deg,#0f172a14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,#0000 80%)}.about-visual[data-v-566c1260]:after{aspect-ratio:1;content:"";border:1px dashed #0f172a47;border-radius:50%;width:min(360px,82%);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.about-badge[data-v-566c1260]{z-index:2;color:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:22px;left:22px}.about-badge svg[data-v-566c1260]{color:var(--color-brand)}.about-image-wrap[data-v-566c1260]{z-index:1;place-items:center;width:min(330px,88%);display:grid;position:relative}.about-image-wrap img[data-v-566c1260]{object-fit:contain;width:100%;height:auto;display:block}.about-nameplate[data-v-566c1260]{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:11px;padding:12px 16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.about-avatar[data-v-566c1260]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.about-name[data-v-566c1260]{flex-direction:column;gap:2px;min-width:0;display:flex}.about-name strong[data-v-566c1260]{color:var(--color-brand);font-size:.95rem}.about-name span[data-v-566c1260]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.about-stage[data-v-566c1260]{font-family:var(--font-en);color:var(--brand-standard);background:var(--color-soft);border-radius:var(--radius-pill);flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:.68rem;font-weight:700}.about-content[data-v-566c1260]{min-width:0}.about-positioning[data-v-566c1260]{color:var(--color-text-muted);margin-top:24px;font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.9}.about-positioning strong[data-v-566c1260]{color:var(--color-brand);font-weight:700}.about-quote[data-v-566c1260]{color:var(--color-brand);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:24px;padding:22px 26px 22px 50px;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.9;position:relative}.quote-mark[data-v-566c1260]{font-family:var(--font-sans);color:var(--color-border-strong);font-size:3.2rem;line-height:1;position:absolute;top:6px;left:18px}.about-traits[data-v-566c1260]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.about-traits__label[data-v-566c1260]{color:var(--color-text-muted);align-items:center;gap:6px;margin-right:4px;font-size:.76rem;font-weight:700;display:inline-flex}.about-traits__label svg[data-v-566c1260]{color:var(--brand-aux-orange)}.about-trait[data-v-566c1260]{color:var(--color-brand);background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 12px;font-size:.78rem;font-weight:600}.about-identity[data-v-566c1260]{margin-top:clamp(28px,4vw,44px)}.about-disclaimer[data-v-566c1260]{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:20px;font-size:.76rem;display:flex}.about-disclaimer svg[data-v-566c1260]{color:var(--color-brand);flex-shrink:0}@media (width<=960px){.about-grid[data-v-566c1260]{grid-template-columns:1fr;gap:36px}.about-visual[data-v-566c1260]{width:100%;max-width:560px;min-height:460px;margin-inline:auto}}@media (width<=600px){.about-visual[data-v-566c1260]{border-radius:var(--radius-xl);min-height:400px;padding:20px 18px 100px}.about-badge[data-v-566c1260]{top:16px;left:16px}.about-image-wrap[data-v-566c1260]{width:min(260px,78%)}.about-nameplate[data-v-566c1260]{padding:10px 12px;bottom:14px;left:14px;right:14px}.about-avatar[data-v-566c1260]{width:52px;height:46px}.about-quote[data-v-566c1260]{padding:20px 20px 20px 44px;font-size:.94rem}.quote-mark[data-v-566c1260]{font-size:2.7rem;left:14px}.about-disclaimer[data-v-566c1260]{align-items:flex-start;line-height:1.6}}.birth[data-v-6ce4fdbb]{background:var(--color-surface);position:relative;overflow:hidden}.birth .container[data-v-6ce4fdbb]{z-index:1;position:relative}.birth-timeline[data-v-6ce4fdbb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,30px);margin-top:clamp(36px,5vw,56px);display:grid;position:relative}.birth-timeline[data-v-6ce4fdbb]:before{content:"";background:var(--brand-standard);height:2px;position:absolute;top:23px;left:12%;right:12%}.birth-item[data-v-6ce4fdbb]{flex-direction:column;align-items:center;display:flex;position:relative}.birth-node[data-v-6ce4fdbb]{z-index:1;color:#fff;background:var(--brand-standard);border:4px solid var(--color-surface);width:46px;height:46px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.birth-item:nth-child(2) .birth-node[data-v-6ce4fdbb],.birth-item:nth-child(3) .birth-node[data-v-6ce4fdbb]{background:var(--brand-standard)}.birth-card[data-v-6ce4fdbb]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);margin-top:18px;padding:22px 20px}.birth-card[data-v-6ce4fdbb]:hover{border-color:var(--brand-standard);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.birth-date[data-v-6ce4fdbb]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;font-size:.78rem;font-weight:600;display:flex}.birth-date span[data-v-6ce4fdbb]{font-family:var(--font-en);letter-spacing:.06em;color:var(--brand-standard);background:var(--color-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:.7rem;font-weight:700}.birth-card h3[data-v-6ce4fdbb]{margin-top:10px;font-size:1.05rem}.birth-desc[data-v-6ce4fdbb]{color:var(--color-text-muted);margin-top:8px;font-size:.82rem;line-height:1.8}.birth-item:nth-child(3) .birth-card[data-v-6ce4fdbb]{border-color:var(--color-border)}.birth-note[data-v-6ce4fdbb]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:.76rem;display:flex}.birth-note svg[data-v-6ce4fdbb]{color:var(--brand-standard);flex-shrink:0}.birth-note__badge[data-v-6ce4fdbb]{font-family:var(--font-en);color:var(--brand-standard);background:var(--color-soft);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}@media (width<=860px){.birth-timeline[data-v-6ce4fdbb]{grid-template-columns:1fr;gap:0;max-width:560px;margin-inline:auto}.birth-timeline[data-v-6ce4fdbb]:before{background:var(--brand-standard);width:2px;height:auto;top:23px;bottom:23px;left:23px}.birth-item[data-v-6ce4fdbb]{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.birth-card[data-v-6ce4fdbb]{text-align:left;margin-top:0}.birth-date[data-v-6ce4fdbb]{justify-content:flex-start}}@media (width<=560px){.birth-item[data-v-6ce4fdbb]{gap:12px}.birth-card[data-v-6ce4fdbb]{padding:18px 16px}}.knowledge[data-v-5dc8a836]{background:var(--color-bg)}.knowledge-state[data-v-5dc8a836]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:220px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.knowledge-state>svg[data-v-5dc8a836]{color:var(--color-brand)}.knowledge-state--error>svg[data-v-5dc8a836]{color:#b91c1c}.knowledge-state p[data-v-5dc8a836]{max-width:46ch;color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.8}.knowledge-state .btn[data-v-5dc8a836]{margin-top:4px}.knowledge-spinner[data-v-5dc8a836]{animation:1s linear infinite knowledge-spin-5dc8a836}@keyframes knowledge-spin-5dc8a836{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.knowledge-spinner[data-v-5dc8a836]{animation:none}}.knowledge-head[data-v-5dc8a836]{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.knowledge-badge[data-v-5dc8a836]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.knowledge-badge__mascot[data-v-5dc8a836]{object-fit:contain;flex-shrink:0;width:auto;height:64px}.knowledge-badge div[data-v-5dc8a836]{flex-direction:column;gap:1px;display:flex}.knowledge-badge strong[data-v-5dc8a836]{color:var(--color-brand);font-size:.86rem}.knowledge-badge span[data-v-5dc8a836]{color:var(--color-text-muted);font-size:.72rem}.knowledge-grid[data-v-5dc8a836]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}.knowledge-card[data-v-5dc8a836]{--accent:var(--brand-aux-blue);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:24px 22px;display:flex;position:relative;overflow:hidden}.knowledge-card--blue[data-v-5dc8a836]{--accent:var(--brand-aux-blue)}.knowledge-card--primary[data-v-5dc8a836]{--accent:var(--brand-standard)}.knowledge-card--green[data-v-5dc8a836]{--accent:var(--brand-aux-green)}.knowledge-card--orange[data-v-5dc8a836]{--accent:var(--brand-aux-orange)}.knowledge-card[data-v-5dc8a836]:before{content:"";background:var(--accent);width:52px;height:3px;transition:width var(--transition-slow);border-radius:0 3px 3px 0;position:absolute;top:0;left:0}.knowledge-card[data-v-5dc8a836]:hover{border-color:var(--brand-standard);box-shadow:var(--shadow-md);transform:translateY(-6px)}.knowledge-card[data-v-5dc8a836]:hover:before{width:100%}.knowledge-card:hover h3[data-v-5dc8a836]{color:var(--color-brand)}.knowledge-card__top[data-v-5dc8a836]{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-icon[data-v-5dc8a836]{width:42px;height:42px;color:var(--accent);background:var(--color-bg);border:1px solid var(--color-border);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.knowledge-meta[data-v-5dc8a836]{color:var(--color-text-muted);text-align:right;font-size:.7rem;line-height:1.5}.knowledge-card h3[data-v-5dc8a836]{transition:color var(--transition-fast);margin-top:16px;font-size:1.03rem;line-height:1.5}.knowledge-card p[data-v-5dc8a836]{color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:.82rem;line-height:1.8;display:-webkit-box;overflow:hidden}.knowledge-more[data-v-5dc8a836]{color:var(--color-brand);align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:.8rem;font-weight:700;display:inline-flex}.knowledge-more svg[data-v-5dc8a836]{transition:transform var(--transition-base)}.knowledge-card:hover .knowledge-more svg[data-v-5dc8a836]{transform:translate(4px)}.knowledge-foot[data-v-5dc8a836]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.knowledge-foot p[data-v-5dc8a836]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.knowledge-foot svg[data-v-5dc8a836]{color:var(--color-brand);flex-shrink:0}@media (width<=1100px){.knowledge-grid[data-v-5dc8a836]{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card p[data-v-5dc8a836]{-webkit-line-clamp:3}}@media (width<=860px){.knowledge-head[data-v-5dc8a836]{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.knowledge-grid[data-v-5dc8a836]{grid-template-columns:1fr;gap:14px}.knowledge-card[data-v-5dc8a836]{padding:20px 18px}.knowledge-card h3[data-v-5dc8a836]{margin-top:14px}.knowledge-foot[data-v-5dc8a836]{text-align:center;justify-content:center}.knowledge-foot p[data-v-5dc8a836]{justify-content:center;line-height:1.6}}.abilities[data-v-734f7bf5]{color:#fff;background:var(--brand-standard);position:relative;overflow:hidden}.abilities .container[data-v-734f7bf5]{z-index:1;position:relative}.abilities-grid[data-v-734f7bf5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.ability-card[data-v-734f7bf5]{--accent:var(--brand-aux-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#fff;border:1px solid #fff;padding:26px 22px 24px;position:relative;overflow:hidden}.ability-card--blue[data-v-734f7bf5]{--accent:var(--brand-aux-blue)}.ability-card--green[data-v-734f7bf5]{--accent:var(--brand-aux-green)}.ability-card--orange[data-v-734f7bf5]{--accent:var(--brand-aux-orange)}.ability-card[data-v-734f7bf5]:before{content:"";background:var(--accent);width:100%;height:3px;position:absolute;top:0;left:0}.ability-card[data-v-734f7bf5]:hover{border-color:var(--brand-standard);box-shadow:var(--shadow-md);transform:translateY(-6px)}.ability-index[data-v-734f7bf5]{font-family:var(--font-en);color:var(--color-border);font-size:2.1rem;font-weight:700;line-height:1;position:absolute;top:18px;right:20px}.ability-icon[data-v-734f7bf5]{z-index:1;width:52px;height:52px;color:var(--accent);background:var(--color-soft);border:1px solid var(--color-border);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;position:relative}.ability-card h3[data-v-734f7bf5]{z-index:1;color:var(--color-brand);font-size:1.05rem;position:relative}.ability-card p[data-v-734f7bf5]{z-index:1;color:var(--color-text-muted);margin-top:10px;font-size:.84rem;line-height:1.85;position:relative}.ability-tags[data-v-734f7bf5]{z-index:1;flex-wrap:wrap;gap:6px;margin-top:18px;display:flex;position:relative}.ability-tags li[data-v-734f7bf5]{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 9px;font-size:.68rem}.ability-note[data-v-734f7bf5]{border-radius:var(--radius-md);background:#fff;border:1px solid #fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:16px 20px;display:flex}.ability-note p[data-v-734f7bf5]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.ability-note svg[data-v-734f7bf5]{color:var(--brand-aux-orange);flex-shrink:0}@media (width<=960px){.abilities-grid[data-v-734f7bf5]{grid-template-columns:1fr}}@media (width<=600px){.abilities-grid[data-v-734f7bf5]{grid-template-columns:1fr;gap:14px;margin-top:32px}.ability-card[data-v-734f7bf5]{padding:22px 20px}.ability-icon[data-v-734f7bf5]{border-radius:14px;width:46px;height:46px;margin-bottom:16px}.ability-note[data-v-734f7bf5]{text-align:center;justify-content:center}.ability-note p[data-v-734f7bf5]{justify-content:center;line-height:1.6}}.chat-section[data-v-4cf44bcf]{background:var(--color-bg);position:relative;overflow:hidden}.chat-bg[data-v-4cf44bcf]{pointer-events:none;background-image:radial-gradient(#0f172a2e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 70% 40%,#000 20%,#0000 75%)}.chat-layout[data-v-4cf44bcf]{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid;position:relative}.chat-side[data-v-4cf44bcf]{top:calc(var(--header-height) + 24px);padding-top:8px;position:sticky}.chat-points[data-v-4cf44bcf]{gap:12px;margin-top:28px;display:grid}.chat-points li[data-v-4cf44bcf]{color:var(--color-text-muted);align-items:center;gap:9px;font-size:.86rem;display:flex}.chat-points svg[data-v-4cf44bcf]{color:var(--color-brand);flex-shrink:0}.chat-side-note[data-v-4cf44bcf]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc2;align-items:flex-start;gap:9px;margin-top:24px;padding:14px 16px;display:flex}.chat-side-note svg[data-v-4cf44bcf]{color:var(--color-brand);flex-shrink:0;margin-top:2px}.chat-side-note p[data-v-4cf44bcf]{color:var(--color-text-muted);font-size:.76rem;line-height:1.7}.chat-panel[data-v-4cf44bcf]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:28px;overflow:hidden}.chat-header[data-v-4cf44bcf]{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.chat-identity[data-v-4cf44bcf]{align-items:center;gap:11px;min-width:0;display:flex}.chat-avatar-wrap[data-v-4cf44bcf]{flex-shrink:0;position:relative}.chat-avatar-wrap img[data-v-4cf44bcf]{object-fit:contain;width:52px;height:46px}.online-dot[data-v-4cf44bcf]{background:var(--brand-standard);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.chat-identity__text[data-v-4cf44bcf]{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-identity__text strong[data-v-4cf44bcf]{color:var(--color-brand);font-size:.92rem}.chat-identity__text span[data-v-4cf44bcf]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.chat-header__actions[data-v-4cf44bcf]{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-mode[data-v-4cf44bcf]{color:var(--brand-standard);white-space:nowrap;background:var(--color-soft);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-right:4px;padding:4px 9px;font-size:.66rem;font-weight:600;display:inline-flex}.chat-icon-btn[data-v-4cf44bcf]{width:34px;height:34px;color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.chat-icon-btn[data-v-4cf44bcf]:hover{color:var(--color-brand);background:var(--color-bg);border-color:var(--color-border)}.chat-body[data-v-4cf44bcf]{overscroll-behavior:contain;background:var(--color-bg);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;height:350px;padding:18px;overflow-y:auto}.chat-body[data-v-4cf44bcf]::-webkit-scrollbar{width:6px}.chat-body[data-v-4cf44bcf]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.chat-demo[data-v-4cf44bcf]{color:var(--brand-standard);background:var(--color-soft);border:1px solid #0f172a2e;border-radius:10px;align-items:flex-start;gap:6px;margin-bottom:14px;padding:9px 11px;font-size:.7rem;line-height:1.6;display:flex}.chat-demo svg[data-v-4cf44bcf]{flex-shrink:0;margin-top:1px}.message[data-v-4cf44bcf]{animation:message-in-4cf44bcf .28s var(--ease-out);align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.message--user[data-v-4cf44bcf]{justify-content:flex-end}.message-avatar[data-v-4cf44bcf]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.message-content[data-v-4cf44bcf]{flex-direction:column;gap:4px;min-width:0;max-width:82%;display:flex}.message--user .message-content[data-v-4cf44bcf]{align-items:flex-end}.bubble[data-v-4cf44bcf]{overflow-wrap:anywhere;color:var(--color-text);white-space:pre-wrap;border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:4px 16px 16px;padding:11px 14px;font-size:.86rem;line-height:1.75}.message--user .bubble[data-v-4cf44bcf]{color:#fff;background:var(--brand-standard);box-shadow:none;border-color:#0000;border-radius:16px 4px 16px 16px}@keyframes message-in-4cf44bcf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble--typing[data-v-4cf44bcf]{align-items:center;gap:5px;padding:15px 16px;display:inline-flex}.bubble--typing span[data-v-4cf44bcf]{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-4cf44bcf}.bubble--typing span[data-v-4cf44bcf]:nth-child(2){animation-delay:.18s}.bubble--typing span[data-v-4cf44bcf]:nth-child(3){animation-delay:.36s}@keyframes typing-4cf44bcf{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-error[data-v-4cf44bcf]{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:.76rem;line-height:1.6;display:flex}.chat-error>span[data-v-4cf44bcf]{flex:1;min-width:160px}.chat-retry[data-v-4cf44bcf]{color:#b91c1c;border-radius:var(--radius-pill);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #fca5a5;flex-shrink:0;padding:4px 12px;font-size:.72rem;font-weight:700}.chat-retry[data-v-4cf44bcf]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.chat-retry[data-v-4cf44bcf]:disabled{cursor:not-allowed;opacity:.55}.chat-compose[data-v-4cf44bcf]{border-top:1px solid var(--color-border);background:#fff;padding:14px 18px 16px}.quick-questions[data-v-4cf44bcf]{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.quick-questions button[data-v-4cf44bcf]{color:var(--color-brand);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);padding:6px 11px;font-size:.72rem}.quick-questions button[data-v-4cf44bcf]:hover:not(:disabled){color:var(--color-brand);background:var(--color-soft);border-color:var(--brand-standard)}.quick-questions button[data-v-4cf44bcf]:disabled{cursor:not-allowed;opacity:.5}.chat-form[data-v-4cf44bcf]{align-items:center;gap:8px;display:flex}.chat-form input[data-v-4cf44bcf]{min-width:0;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:11px 16px;font-size:.88rem}.chat-form input[data-v-4cf44bcf]::placeholder{color:#94a3b8}.chat-form input[data-v-4cf44bcf]:focus{border-color:var(--brand-standard);background:#fff;box-shadow:0 0 0 3px #cbd5e1}.chat-send[data-v-4cf44bcf]{color:#fff;background:var(--brand-standard);width:42px;height:42px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 18px #0f172a40}.chat-send[data-v-4cf44bcf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0f172a57}.chat-send[data-v-4cf44bcf]:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.chat-hint[data-v-4cf44bcf]{color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:.66rem;line-height:1.5}.chat-open[data-v-4cf44bcf]{width:100%;color:var(--color-brand);border-top:1px solid var(--color-border);transition:background-color var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.84rem;font-weight:700;display:flex}.chat-open[data-v-4cf44bcf]:hover{background:var(--color-soft)}@media (width<=960px){.chat-layout[data-v-4cf44bcf]{grid-template-columns:1fr;gap:32px}.chat-side[data-v-4cf44bcf]{padding-top:0;position:static}.chat-points[data-v-4cf44bcf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:24px}.chat-points li[data-v-4cf44bcf]{align-items:flex-start;font-size:.8rem;line-height:1.6}}@media (width<=700px){.chat-points[data-v-4cf44bcf]{grid-template-columns:1fr}}@media (width<=600px){.chat-panel[data-v-4cf44bcf]{border-radius:22px}.chat-header[data-v-4cf44bcf]{padding:13px 14px}.chat-avatar-wrap img[data-v-4cf44bcf]{width:52px;height:46px}.chat-mode[data-v-4cf44bcf]{display:none}.chat-body[data-v-4cf44bcf]{height:330px;padding:14px}.message-content[data-v-4cf44bcf]{max-width:88%}.bubble[data-v-4cf44bcf]{font-size:.84rem}.chat-compose[data-v-4cf44bcf]{padding:12px 14px 14px}.quick-questions[data-v-4cf44bcf]{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.quick-questions[data-v-4cf44bcf]::-webkit-scrollbar{display:none}.quick-questions button[data-v-4cf44bcf]{flex-shrink:0}.chat-hint[data-v-4cf44bcf]{font-size:.62rem}}.contact[data-v-6e18eb0e]{background:var(--color-surface)}.contact-panel[data-v-6e18eb0e]{background:var(--brand-standard);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,60px);padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.contact-main[data-v-6e18eb0e],.contact-list[data-v-6e18eb0e],.contact-company[data-v-6e18eb0e]{z-index:1;position:relative}.contact-main[data-v-6e18eb0e]{min-width:0}.contact-consult[data-v-6e18eb0e]{color:var(--brand-standard);border-radius:var(--radius-md);transition:background-color var(--transition-fast), transform var(--transition-fast);background:#fff;align-items:center;gap:12px;margin-top:24px;padding:13px 15px;display:flex}.contact-consult[data-v-6e18eb0e]:hover{background:var(--color-soft);transform:translateY(-2px)}.contact-consult__icon[data-v-6e18eb0e]{width:42px;height:42px;color:var(--brand-standard);background:var(--color-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-consult__body[data-v-6e18eb0e]{flex-direction:column;gap:1px;min-width:0;display:flex}.contact-consult__body strong[data-v-6e18eb0e]{font-size:.86rem}.contact-consult__body span[data-v-6e18eb0e]{color:var(--color-text-muted);font-size:.74rem}.contact-consult__arrow[data-v-6e18eb0e]{color:var(--color-border-strong);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;margin-left:auto}.contact-consult:hover .contact-consult__arrow[data-v-6e18eb0e]{color:var(--brand-standard);transform:translate(2px)}.contact-chat[data-v-6e18eb0e]{border-radius:var(--radius-md);background:0 0;border:1px solid #ffffff4d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:12px 14px;display:flex}.contact-avatar[data-v-6e18eb0e]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.contact-chat__text[data-v-6e18eb0e]{flex-direction:column;gap:1px;min-width:0;display:flex}.contact-chat__text strong[data-v-6e18eb0e]{color:#fff;font-size:.86rem}.contact-chat__text span[data-v-6e18eb0e]{color:#e2e8f099;font-size:.76rem}.contact-chat__btn[data-v-6e18eb0e]{color:var(--brand-standard);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), transform var(--transition-fast);background:#fff;align-items:center;gap:5px;margin-left:auto;padding:9px 15px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-chat__btn[data-v-6e18eb0e]:hover{background:var(--color-soft);transform:translateY(-2px)}.contact-note[data-v-6e18eb0e]{color:#e2e8f07a;align-items:flex-start;gap:7px;margin-top:16px;font-size:.74rem;line-height:1.6;display:flex}.contact-note svg[data-v-6e18eb0e]{color:var(--color-accent-orange);flex-shrink:0;margin-top:1px}.contact-list[data-v-6e18eb0e]{align-self:center;gap:12px;margin:0;display:grid}.contact-link[data-v-6e18eb0e]{border-radius:var(--radius-md);transition:transform var(--transition-base), background-color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #ffffff38;align-items:center;gap:14px;padding:15px 18px;display:flex}.contact-link[data-v-6e18eb0e]:hover{background:0 0;border-color:#fff;transform:translateY(-3px)}.contact-icon[data-v-6e18eb0e]{width:44px;height:44px;color:var(--brand-standard);background:#fff;border:1px solid #fff;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.contact-info[data-v-6e18eb0e]{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-label[data-v-6e18eb0e]{letter-spacing:.06em;color:#e2e8f085;font-size:.7rem}.contact-info strong[data-v-6e18eb0e]{overflow-wrap:anywhere;color:#fff;font-size:.92rem;font-weight:600}.contact-arrow[data-v-6e18eb0e]{color:#e2e8f066;transition:transform var(--transition-base), color var(--transition-base);flex-shrink:0;margin-left:auto}.contact-link:hover .contact-arrow[data-v-6e18eb0e]{color:var(--color-accent-orange);transform:translate(2px,-2px)}.contact-company[data-v-6e18eb0e]{color:#e2e8f075;border-top:1px solid #94a3b829;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 22px;margin-top:4px;padding-top:20px;font-size:.74rem;display:flex}@media (width<=960px){.contact-panel[data-v-6e18eb0e]{grid-template-columns:1fr;gap:30px;padding:clamp(24px,5vw,40px)}.contact-list[data-v-6e18eb0e]{width:100%;max-width:520px}.contact-company[data-v-6e18eb0e]{justify-content:flex-start}}@media (width<=600px){.contact-panel[data-v-6e18eb0e]{border-radius:var(--radius-xl);padding:24px 18px}.contact-chat[data-v-6e18eb0e]{align-items:flex-start;padding:12px}.contact-chat__btn[data-v-6e18eb0e]{justify-content:center;width:100%;margin-left:0}.contact-link[data-v-6e18eb0e]{gap:12px;padding:13px 14px}.contact-icon[data-v-6e18eb0e]{border-radius:12px;width:40px;height:40px}.contact-company[data-v-6e18eb0e]{flex-direction:column;align-items:flex-start;gap:6px;padding-top:16px}}.site-header[data-v-cafe0003]{z-index:var(--z-header);height:var(--header-height);color:#fff;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-solid[data-v-cafe0003]{color:var(--color-brand);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;border-bottom-color:#e2e8f0e6;box-shadow:0 10px 30px #0f172a0f}.site-header.is-transparent[data-v-cafe0003]{background:0 0}.header-inner[data-v-cafe0003]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand[data-v-cafe0003]{color:inherit;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-avatar[data-v-cafe0003]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.brand-text[data-v-cafe0003]{text-align:left;flex-direction:column;line-height:1.1;display:flex}.brand-name[data-v-cafe0003]{letter-spacing:.01em;font-size:1.15rem;font-weight:700}.brand-en[data-v-cafe0003]{font-family:var(--font-en);letter-spacing:.2em;text-transform:uppercase;opacity:.66;margin-top:4px;font-size:.6rem;font-weight:700}.main-nav[data-v-cafe0003]{align-items:center;gap:2px;display:flex}.nav-link[data-v-cafe0003]{color:#ffffffb8;white-space:nowrap;border-radius:var(--radius-pill);transition:color var(--transition-fast), background-color var(--transition-fast);padding:9px 14px;font-size:.9rem;font-weight:600}.nav-link[data-v-cafe0003]:hover{color:#fff;background:#ffffff14}.nav-link.is-active[data-v-cafe0003]{color:#fff;background:0 0;box-shadow:inset 0 -2px #fff}.is-solid .nav-link[data-v-cafe0003]{color:var(--color-text-muted)}.is-solid .nav-link[data-v-cafe0003]:hover{color:var(--color-brand);background:#f1f5f9}.is-solid .nav-link.is-active[data-v-cafe0003]{color:var(--color-brand);background:var(--color-soft);box-shadow:inset 0 -2px 0 var(--brand-standard)}.header-actions[data-v-cafe0003]{align-items:center;gap:10px;display:flex}.header-cta[data-v-cafe0003]{box-shadow:0 10px 24px #0f172a3d}.menu-toggle[data-v-cafe0003]{color:#fff;width:42px;height:42px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;display:none}.is-solid .menu-toggle[data-v-cafe0003]{color:var(--color-brand);border-color:var(--color-border);background:#fff}.mobile-menu[data-v-cafe0003]{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;padding:14px 0 22px}.mobile-nav[data-v-cafe0003]{gap:8px;display:grid}.mobile-link[data-v-cafe0003]{width:100%;color:var(--color-text);text-align:left;background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.mobile-link.is-active[data-v-cafe0003]{color:var(--color-brand);background:var(--color-soft)}.mobile-link-dot[data-v-cafe0003]{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.mobile-link.is-active .mobile-link-dot[data-v-cafe0003]{background:var(--color-brand);box-shadow:0 0 0 4px #0f172a29}.mobile-cta[data-v-cafe0003]{width:100%;margin-top:6px}.menu-enter-active[data-v-cafe0003],.menu-leave-active[data-v-cafe0003]{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.menu-enter-from[data-v-cafe0003],.menu-leave-to[data-v-cafe0003]{opacity:0;transform:translateY(-8px)}@media (width<=1080px){.main-nav[data-v-cafe0003],.header-cta[data-v-cafe0003]{display:none}.menu-toggle[data-v-cafe0003]{display:inline-flex}}@media (width>=1081px){.mobile-menu[data-v-cafe0003]{display:none}}@media (width<=400px){.brand-name[data-v-cafe0003]{font-size:1.05rem}.brand-en[data-v-cafe0003]{letter-spacing:.14em}}.site-footer[data-v-95d3e04b]{color:#e2e8f0c7;background:var(--brand-standard);padding-top:clamp(56px,7vw,88px);position:relative;overflow:hidden}.site-footer .container[data-v-95d3e04b]{z-index:1;position:relative}.footer-top[data-v-95d3e04b]{grid-template-columns:1.5fr .85fr 1fr 1.15fr;gap:clamp(28px,4vw,56px);display:grid}.footer-brand-lockup[data-v-95d3e04b]{align-items:center;gap:10px;display:inline-flex}.footer-ip[data-v-95d3e04b]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.footer-brand-text[data-v-95d3e04b]{color:#fff;flex-direction:column;font-size:1.12rem;font-weight:700;line-height:1.15;display:flex}.footer-brand-text span[data-v-95d3e04b]{letter-spacing:.08em;color:#e2e8f0b8;margin-top:3px;font-size:.58rem;font-weight:600}.footer-desc[data-v-95d3e04b]{color:#e2e8f09e;max-width:32ch;margin-top:18px;font-size:.9rem;line-height:1.9}.footer-site-link[data-v-95d3e04b]{color:var(--color-on-brand);transition:color var(--transition-fast);align-items:center;gap:6px;margin-top:22px;font-size:.86rem;font-weight:600;display:inline-flex}.footer-site-link[data-v-95d3e04b]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-column h3[data-v-95d3e04b]{letter-spacing:.14em;color:#fff;margin-bottom:16px;font-size:.82rem;font-weight:700}.footer-link[data-v-95d3e04b]{color:#e2e8f0a3;text-align:left;width:fit-content;max-width:100%;transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;padding:6px 0;font-size:.88rem;display:flex}.footer-link[data-v-95d3e04b]:hover{color:var(--color-on-brand);transform:translate(2px)}.footer-column--note p[data-v-95d3e04b]{color:#e2e8f094;font-size:.84rem;line-height:1.85}.footer-bottom[data-v-95d3e04b]{color:#e2e8f06b;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(32px,5vw,56px);padding:22px 0 28px;font-size:.76rem;display:flex}.footer-disclaimer[data-v-95d3e04b]{max-width:56ch}@media (width<=960px){.footer-top[data-v-95d3e04b]{grid-template-columns:1fr 1fr;gap:36px 28px}}@media (width<=600px){.footer-top[data-v-95d3e04b]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-95d3e04b]{flex-direction:column;align-items:flex-start}}.floating-chat[data-v-cbe1d201]{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-chat[data-v-cbe1d201]>*{pointer-events:auto}.float-panel[data-v-cbe1d201]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;width:min(384px,100vw - 32px);height:min(620px,100dvh - 132px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.float-panel-enter-active[data-v-cbe1d201],.float-panel-leave-active[data-v-cbe1d201]{transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);transform-origin:100% 100%}.float-panel-enter-from[data-v-cbe1d201],.float-panel-leave-to[data-v-cbe1d201]{opacity:0;transform:translateY(14px)scale(.97)}.float-header[data-v-cbe1d201]{border-bottom:1px solid var(--color-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.float-identity[data-v-cbe1d201]{align-items:center;gap:10px;min-width:0;display:flex}.float-avatar[data-v-cbe1d201]{flex-shrink:0;position:relative}.float-avatar img[data-v-cbe1d201]{object-fit:contain;width:52px;height:46px}.float-online[data-v-cbe1d201]{background:var(--brand-standard);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.float-identity__text[data-v-cbe1d201]{flex-direction:column;gap:1px;min-width:0;display:flex}.float-identity__text strong[data-v-cbe1d201]{color:var(--color-brand);font-size:.92rem}.float-identity__text span[data-v-cbe1d201]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.float-actions[data-v-cbe1d201]{flex-shrink:0;align-items:center;gap:3px;display:flex}.float-mode[data-v-cbe1d201]{color:var(--brand-standard);white-space:nowrap;background:var(--color-soft);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-right:2px;padding:4px 8px;font-size:.64rem;font-weight:600;display:inline-flex}.float-icon-btn[data-v-cbe1d201]{width:32px;height:32px;color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.float-icon-btn[data-v-cbe1d201]:hover{color:var(--color-brand);background:var(--color-bg);border-color:var(--color-border)}.float-body[data-v-cbe1d201]{overscroll-behavior:contain;background:var(--color-bg);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:14px 14px 10px;overflow-y:auto}.float-body[data-v-cbe1d201]::-webkit-scrollbar{width:6px}.float-body[data-v-cbe1d201]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.float-demo[data-v-cbe1d201]{color:var(--brand-standard);background:var(--color-soft);border:1px solid #0f172a2e;border-radius:10px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:.68rem;line-height:1.55;display:flex}.float-demo svg[data-v-cbe1d201]{flex-shrink:0;margin-top:1px}.float-message[data-v-cbe1d201]{animation:float-message-in-cbe1d201 .26s var(--ease-out);align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.float-message--user[data-v-cbe1d201]{justify-content:flex-end}.float-msg-avatar[data-v-cbe1d201]{object-fit:contain;flex-shrink:0;width:52px;height:46px}.float-msg-content[data-v-cbe1d201]{flex-direction:column;gap:3px;min-width:0;max-width:calc(100% - 46px);display:flex}.float-message--user .float-msg-content[data-v-cbe1d201]{align-items:flex-end}.float-bubble[data-v-cbe1d201]{overflow-wrap:anywhere;color:var(--color-text);white-space:pre-wrap;border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:4px 14px 14px;padding:10px 12px;font-size:.8rem;line-height:1.7}.float-message--user .float-bubble[data-v-cbe1d201]{color:#fff;background:var(--brand-standard);box-shadow:none;border-color:#0000;border-radius:14px 4px 14px 14px}@keyframes float-message-in-cbe1d201{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.float-bubble--typing[data-v-cbe1d201]{align-items:center;gap:5px;padding:14px;display:inline-flex}.float-bubble--typing span[data-v-cbe1d201]{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite float-typing-cbe1d201}.float-bubble--typing span[data-v-cbe1d201]:nth-child(2){animation-delay:.18s}.float-bubble--typing span[data-v-cbe1d201]:nth-child(3){animation-delay:.36s}@keyframes float-typing-cbe1d201{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.float-error[data-v-cbe1d201]{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:9px 11px;font-size:.72rem;line-height:1.55;display:flex}.float-error>span[data-v-cbe1d201]{flex:1;min-width:140px}.float-retry[data-v-cbe1d201]{color:#b91c1c;border-radius:var(--radius-pill);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #fca5a5;flex-shrink:0;padding:3px 10px;font-size:.68rem;font-weight:700}.float-retry[data-v-cbe1d201]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.float-retry[data-v-cbe1d201]:disabled{cursor:not-allowed;opacity:.55}.float-compose[data-v-cbe1d201]{border-top:1px solid var(--color-border);background:#fff;flex-shrink:0;padding:12px 14px 13px}.float-quick[data-v-cbe1d201]{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.float-quick button[data-v-cbe1d201]{color:var(--color-brand);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);padding:5px 9px;font-size:.68rem}.float-quick button[data-v-cbe1d201]:hover:not(:disabled){color:var(--color-brand);background:var(--color-soft);border-color:var(--brand-standard)}.float-quick button[data-v-cbe1d201]:disabled{cursor:not-allowed;opacity:.5}.float-form[data-v-cbe1d201]{align-items:center;gap:8px;display:flex}.float-form input[data-v-cbe1d201]{min-width:0;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:10px 14px;font-size:.82rem}.float-form input[data-v-cbe1d201]::placeholder{color:#94a3b8}.float-form input[data-v-cbe1d201]:focus{border-color:var(--brand-standard);background:#fff;box-shadow:0 0 0 3px #cbd5e1}.float-send[data-v-cbe1d201]{color:#fff;background:var(--brand-standard);width:38px;height:38px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 18px #0f172a40}.float-send[data-v-cbe1d201]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0f172a57}.float-send[data-v-cbe1d201]:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.float-hint[data-v-cbe1d201]{color:var(--color-text-muted);text-align:center;margin-top:7px;font-size:.6rem;line-height:1.5}.float-launcher[data-v-cbe1d201]{color:#fff;background:var(--brand-standard);border-radius:var(--radius-pill);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff59;align-items:center;gap:9px;padding:7px 15px 7px 7px;display:inline-flex;box-shadow:0 18px 40px #0f172a57}.float-launcher[data-v-cbe1d201]:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0f172a70}.float-launcher__avatar[data-v-cbe1d201]{flex-shrink:0;position:relative}.float-launcher__avatar img[data-v-cbe1d201]{object-fit:contain;width:52px;height:46px}.float-launcher__avatar i[data-v-cbe1d201]{background:var(--brand-standard);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.float-launcher__text[data-v-cbe1d201]{text-align:left;flex-direction:column;align-items:flex-start;gap:0;line-height:1.3;display:flex}.float-launcher__text strong[data-v-cbe1d201]{color:#fff;font-size:.86rem;font-weight:700}.float-launcher__text small[data-v-cbe1d201]{color:#e2e8f0b3;font-size:.6rem}.float-launcher>svg[data-v-cbe1d201]{color:var(--color-on-brand);flex-shrink:0;margin-left:2px}@media (width<=1080px){.floating-chat[data-v-cbe1d201]{bottom:18px;right:18px}}@media (width<=600px){.floating-chat[data-v-cbe1d201]{bottom:12px;left:12px;right:12px}.floating-chat--consultation .float-launcher[data-v-cbe1d201]{padding:7px}.floating-chat--consultation .float-launcher__text[data-v-cbe1d201],.floating-chat--consultation .float-launcher>svg[data-v-cbe1d201]{display:none}.float-panel[data-v-cbe1d201]{border-radius:20px;width:100%;height:min(560px,100dvh - 108px)}.float-header[data-v-cbe1d201]{padding:12px 14px}.float-mode[data-v-cbe1d201]{display:none}.float-body[data-v-cbe1d201]{padding:12px 12px 8px}.float-compose[data-v-cbe1d201]{padding:10px 12px 12px}.float-quick[data-v-cbe1d201]{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.float-quick[data-v-cbe1d201]::-webkit-scrollbar{display:none}.float-quick button[data-v-cbe1d201]{flex-shrink:0}.float-bubble[data-v-cbe1d201]{font-size:.78rem}.float-launcher[data-v-cbe1d201]{padding:6px 13px 6px 6px}.float-launcher__avatar img[data-v-cbe1d201]{width:50px;height:42px}}@media (width<=360px){.float-launcher__text[data-v-cbe1d201]{display:none}.float-launcher[data-v-cbe1d201]{padding:7px}}.site-main[data-v-33a82618]{min-height:60vh}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{min-width:320px;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-brand);margin:0;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{color:var(--color-ink);background:#cbd5e1}:focus-visible{outline:2px solid var(--brand-standard);outline-offset:3px;border-radius:4px}.ip-image{max-width:100%;min-height:var(--ip-min-display-height);object-fit:contain;object-position:center;display:block}.container{width:100%;max-width:calc(var(--container-width) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-space);position:relative}.section--soft{background:var(--color-bg)}.section--white{background:var(--color-surface)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:9px;margin-bottom:14px;font-size:.76rem;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--brand-aux-blue);border-radius:50%;width:8px;height:8px}.section-title{letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800;line-height:1.28}.section-lead{max-width:62ch;color:var(--color-text-muted);margin-top:14px;font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.85}.btn{white-space:nowrap;border-radius:var(--radius-pill);transition:transform var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.94rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{color:#fff;background:var(--brand-standard);border-color:var(--brand-standard);box-shadow:0 12px 28px #0f172a4d}.btn--primary:hover{box-shadow:0 18px 36px #0f172a66}.btn--light{color:var(--brand-standard);background:#fff;border-color:#fff;box-shadow:0 14px 32px #0f172a47}.btn--light:hover{background:var(--color-soft);border-color:var(--color-soft);box-shadow:0 18px 40px #0f172a61}.btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn--ghost-light:hover{color:var(--brand-standard);background:#fff;border-color:#fff}.btn--outline{color:var(--color-brand);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn--outline:hover{border-color:var(--brand-standard);box-shadow:var(--shadow-sm)}.btn--sm{padding:10px 18px;font-size:.86rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(26px)}.reveal.is-visible{opacity:1;will-change:auto;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.no-scroll{overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--brand-standard);border-radius:var(--radius-pill);transition:transform var(--transition-base);padding:10px 18px;font-size:.86rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
