.cert-item[data-v-f8646344]{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:radial-gradient(180px 120px at 0% 0%,rgba(14,165,164,.14),transparent 65%),radial-gradient(180px 120px at 100% 100%,rgba(37,99,235,.12),transparent 65%),#fffc;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #0206170f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cert-item[data-v-f8646344]:hover{transform:translateY(-2px);border-color:#0ea5a459;box-shadow:0 10px 24px #02061714}.coop-panel[data-v-45c034e0]{position:relative;overflow:hidden;background:radial-gradient(500px 300px at 0% 0%,rgba(14,165,164,.14),transparent 60%),radial-gradient(400px 260px at 100% 100%,rgba(37,99,235,.12),transparent 62%),#ffffff9e;border:1px solid rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffbf,0 12px 34px #02061714}.coop-panel[data-v-45c034e0]:after{content:"";position:absolute;top:-35%;right:-22%;width:280px;height:280px;background:radial-gradient(circle,rgba(14,165,164,.24) 0%,transparent 70%);filter:blur(16px);pointer-events:none}.coop-item[data-v-45c034e0]{position:relative;border:1px solid rgba(15,23,42,.1);background:#ffffffc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #0206170d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.coop-item[data-v-45c034e0]:hover{transform:translateY(-3px);border-color:#0ea5a459;background:#ffffffe6;box-shadow:0 14px 32px #0206171a}.contact-panel[data-v-45c034e0]{position:relative;overflow:hidden;background:radial-gradient(420px 280px at 100% 0%,rgba(14,165,164,.12),transparent 62%),radial-gradient(420px 280px at 0% 100%,rgba(37,99,235,.1),transparent 62%),#ffffffa3;border:1px solid rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fffc,0 12px 34px #02061714}.contact-panel[data-v-45c034e0]:after{content:"";position:absolute;bottom:-38%;left:-24%;width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.18) 0%,transparent 70%);filter:blur(18px);pointer-events:none}.contact-field[data-v-45c034e0]{background:#ffffffbd;border:1px solid rgba(15,23,42,.11);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-field[data-v-45c034e0]:focus{border-color:#0ea5a48c;background:#ffffffeb;box-shadow:0 0 0 3px #0ea5a424}.hc-toast[data-v-45c034e0]{animation:hcToastIn-45c034e0 .18s ease-out both}.hc-toast__inner[data-v-45c034e0]{background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #ffffffd9,0 18px 48px #0206171f}.hc-toast__icon[data-v-45c034e0]{background:#0ea5a41f;color:#0d9488}.hc-toast--error .hc-toast__icon[data-v-45c034e0]{background:#ef44441f;color:#dc2626}.hc-toast--success .hc-toast__inner[data-v-45c034e0]{border-color:#0ea5a457}.hc-toast--error .hc-toast__inner[data-v-45c034e0]{border-color:#ef44444d}@keyframes hcToastIn-45c034e0{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.99)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.product-card[data-v-c640700b]{position:relative;overflow:hidden;background:radial-gradient(420px 280px at 100% 0%,rgba(14,165,164,.12),transparent 62%),radial-gradient(420px 280px at 0% 100%,rgba(37,99,235,.1),transparent 62%),#ffffffa3;border:1px solid rgba(15,23,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fffc,0 12px 34px #02061714}.product-card[data-v-c640700b]:after{content:"";position:absolute;bottom:-38%;left:-24%;width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.18) 0%,transparent 70%);filter:blur(18px);pointer-events:none}.product-tag[data-v-c640700b]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;color:#334155;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.rainbow-gradient[data-v-c640700b]{background-image:linear-gradient(90deg,#ef4444,#f97316,#f59e0b,#84cc16,#22c55e,#06b6d4,#3b82f6 84%,#8b5cf6)}.product-card:hover .product-tag[data-v-c640700b]{background:#0ea5a41a;border-color:#0ea5a440}.product-img-slot[data-v-c640700b]{position:relative;overflow:hidden}.product-img-slot[data-v-c640700b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(14,165,164,.18),transparent 55%),radial-gradient(circle at 70% 80%,rgba(37,99,235,.14),transparent 60%);opacity:0;transition:opacity .22s ease}.product-card:hover .product-img-slot[data-v-c640700b]:after{opacity:1}.desktop-tech-content[data-v-b028dbb2]{display:none}@media(min-width:768px){.desktop-tech-content[data-v-b028dbb2]{display:flex}}:root{--brand-ink: #0b1220;--brand-slate: #0f172a;--brand-muted: #475569;--brand-border: rgba(15, 23, 42, .1);--brand-primary: #0ea5a4;--brand-primary-ink: #064e4f;--brand-secondary: #2563eb;--brand-accent: #db2777;--surface: rgba(255, 255, 255, .8);--surface-strong: rgba(255, 255, 255, .92);--shadow-soft: 0 10px 30px rgba(2, 6, 23, .08);--shadow-strong: 0 18px 50px rgba(2, 6, 23, .14)}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;scroll-behavior:smooth;background:radial-gradient(1200px 800px at 15% 0%,rgba(14,165,164,.12),transparent 55%),radial-gradient(900px 700px at 90% 10%,rgba(37,99,235,.1),transparent 55%),radial-gradient(1000px 700px at 60% 100%,rgba(219,39,119,.08),transparent 60%),#f8fafc;color:var(--brand-slate)}::selection{background:#0ea5a438}html{scroll-padding-top:80px}section[id]{scroll-margin-top:80px}a{text-underline-offset:3px}.hc-surface{background:var(--surface);border:1px solid var(--brand-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-vibrant{background:linear-gradient(135deg,#0b1220,#0f172a 55%,#08121b);position:relative;overflow:hidden}.hero-vibrant:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 22% 30%,rgba(14,165,164,.95) 0%,transparent 42%),radial-gradient(circle at 68% 58%,rgba(219,39,119,.9) 0%,transparent 42%),radial-gradient(circle at 52% 40%,rgba(37,99,235,.9) 0%,transparent 45%);filter:blur(90px);opacity:.55;animation:rotateGradient 20s linear infinite;z-index:0}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-vibrant{background:radial-gradient(900px 600px at 20% 20%,rgba(14,165,164,.18),transparent 55%),radial-gradient(900px 600px at 80% 10%,rgba(37,99,235,.16),transparent 55%),radial-gradient(circle at center,#0f172a,#0b1220);position:relative}.glow-node{box-shadow:0 0 30px #0ea5a42e;transition:all .5s ease}.glow-node:hover{box-shadow:0 0 55px #0ea5a459,0 0 45px #2563eb33;transform:translateY(-10px) scale(1.02)}.triangle-container{position:relative;height:500px;display:flex;justify-content:center;align-items:center}.tech-node{position:absolute;width:280px;z-index:10}.node-top{top:18px}.node-left{bottom:30px;left:5%}.node-right{bottom:30px;right:5%}.timeline-horizontal{display:flex;overflow-x:auto;padding:40px 0;scrollbar-width:none}.timeline-horizontal::-webkit-scrollbar{display:none}.timeline-step{min-width:250px;position:relative;padding-top:30px;border-top:3px solid rgba(255,255,255,.1);margin-right:30px}.timeline-step:before{content:"";position:absolute;top:-10px;left:0;width:18px;height:18px;background:var(--brand-primary);border-radius:50%;box-shadow:0 0 18px #0ea5a4bf}.category-card{border:1px solid rgba(15,23,42,.08);background:#ffffffb8;transition:transform .2s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:#0ea5a459;background:#ffffffe0}.category-card.active{border-color:#0ea5a48c;background:var(--surface-strong);transform:translateY(-5px);box-shadow:var(--shadow-strong)}.details-panel{background:radial-gradient(600px 400px at 15% 0%,rgba(14,165,164,.1),transparent 60%),radial-gradient(600px 420px at 85% 20%,rgba(37,99,235,.08),transparent 60%),#f8fafce6;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #fffc,0 18px 55px #02061714}html.lang-zh [data-lang=en]{display:none!important}html.lang-zh [data-lang=zh]{display:inline!important}html.lang-en [data-lang=zh]{display:none!important}html.lang-en [data-lang=en]{display:inline!important}
