.platform-hero[data-v-78d2d5fe]{background:linear-gradient(110deg, #0b2241d9 0%, #0b22418c 45%, #0b22414d 75%), url(/platform/g-09-platform-ioc-hero.webp) center 30% / cover no-repeat, var(--brand-primary);padding:calc(var(--space-8) + 72px) 0 var(--space-8);align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.platform-hero__bg-decor[data-v-78d2d5fe]{pointer-events:none;z-index:0;position:absolute;top:0;right:0}.platform-hero__inner[data-v-78d2d5fe]{gap:var(--space-8);z-index:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.platform-hero__logo-badge[data-v-78d2d5fe]{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:inline-flex}.platform-hero__logo-main[data-v-78d2d5fe]{font-family:var(--font-en);font-size:28px;font-weight:var(--weight-bold);color:#fff;letter-spacing:.03em}.platform-hero__logo-sub[data-v-78d2d5fe]{font-size:var(--text-caption);color:#ffffff80;letter-spacing:.05em}.platform-hero__h1[data-v-78d2d5fe]{font-size:clamp(28px,4vw,44px);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-4);line-height:1.2;font-family:var(--font-zh-heading)}.platform-hero__desc[data-v-78d2d5fe]{font-size:var(--text-body-sm);color:#ffffffbf;margin-bottom:var(--space-5);line-height:1.8}.platform-hero__lineage[data-v-78d2d5fe]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.lineage-chip[data-v-78d2d5fe]{padding:var(--space-1) var(--space-3);color:#fff9;font-size:var(--text-caption);border-radius:var(--radius-sm);font-family:var(--font-en);letter-spacing:.03em;background-color:#ffffff14}.platform-hero__cta[data-v-78d2d5fe]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.platform-hero__screenshot[data-v-78d2d5fe]{margin:0}.platform-hero__screen-frame[data-v-78d2d5fe]{background-color:var(--neutral-900);border:8px solid var(--neutral-700);border-radius:10px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-8deg);box-shadow:0 20px 40px #0006,0 4px 8px #0000004d}.platform-hero__screen-placeholder[data-v-78d2d5fe]{aspect-ratio:16/10;width:100%}.platform-hero__screen-placeholder img[data-v-78d2d5fe]{object-fit:cover;width:100%;height:100%;display:block}.platform-hero__screen-badge[data-v-78d2d5fe]{bottom:var(--space-2);right:var(--space-2);padding:3px var(--space-2);color:#ffffffb3;border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-en);background-color:#0b2241cc;position:absolute}.section__title[data-v-78d2d5fe]{text-align:center;color:var(--neutral-900);margin-bottom:var(--space-3)}.section__title--light[data-v-78d2d5fe]{color:#fff}.section__subtitle[data-v-78d2d5fe]{text-align:center;color:var(--neutral-500);font-size:var(--text-body);margin-bottom:var(--space-7)}.section__subtitle--light[data-v-78d2d5fe]{color:#ffffffa6}.capability-grid[data-v-78d2d5fe]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.capability-card[data-v-78d2d5fe]{padding:var(--space-5);border-radius:var(--radius-md);border:var(--border-weak);box-shadow:var(--shadow-sm);gap:var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring);background-color:#fff;flex-direction:column;display:flex}.capability-card[data-v-78d2d5fe]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.capability-card__title[data-v-78d2d5fe]{font-size:var(--text-h4);color:var(--neutral-900)}.capability-card__desc[data-v-78d2d5fe]{font-size:var(--text-body-sm);color:var(--neutral-700);flex:1;line-height:1.6}.arch-diagram[data-v-78d2d5fe]{max-width:960px;margin:0 auto}.arch-svg[data-v-78d2d5fe]{width:100%;height:auto;display:block}.arch-legend[data-v-78d2d5fe]{gap:var(--space-5);margin-top:var(--space-4);justify-content:center;display:flex}.arch-legend__item[data-v-78d2d5fe]{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--neutral-700);display:flex}.arch-legend__dot[data-v-78d2d5fe]{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.deploy-arch[data-v-78d2d5fe]{max-width:800px;margin:0 auto}.deploy-svg[data-v-78d2d5fe]{width:100%;height:auto}.scenarios-carousel[data-v-78d2d5fe]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.dh-showcase[data-v-78d2d5fe]{gap:var(--space-4);margin:var(--space-6) 0 var(--space-7);grid-template-columns:1fr 1.4fr;display:grid}.dh-showcase__card[data-v-78d2d5fe]{border-radius:var(--radius-lg);color:#fff;background-color:var(--brand-primary);aspect-ratio:4/3;transition:transform .15s var(--ease-spring), box-shadow .15s var(--ease-spring);text-decoration:none;display:block;position:relative;overflow:hidden}.dh-showcase__card[data-v-78d2d5fe]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.dh-showcase__card--landscape[data-v-78d2d5fe]{aspect-ratio:16/9}.dh-showcase__card img[data-v-78d2d5fe]{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.dh-showcase__card--portrait img[data-v-78d2d5fe]{object-position:center top}.dh-showcase__caption[data-v-78d2d5fe]{padding:var(--space-4);background:linear-gradient(#0000 0%,#0b224199 40%,#0b2241eb 100%);flex-direction:column;gap:4px;display:flex;position:absolute;inset:auto 0 0}.dh-showcase__chip[data-v-78d2d5fe]{width:fit-content;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--brand-accent);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);margin-bottom:4px;padding:2px 8px;display:inline-block}.dh-showcase__caption strong[data-v-78d2d5fe]{font-size:var(--text-h4);font-weight:var(--weight-bold)}.dh-showcase__subtitle[data-v-78d2d5fe]{font-size:var(--text-body-sm);color:#ffffffbf}@media (width<=768px){.dh-showcase[data-v-78d2d5fe]{grid-template-columns:1fr}.dh-showcase__card--portrait[data-v-78d2d5fe],.dh-showcase__card--landscape[data-v-78d2d5fe]{aspect-ratio:4/3}}.scenario-card[data-v-78d2d5fe]{padding:var(--space-5);background-color:var(--neutral-50);border-radius:var(--radius-md);border:var(--border-weak);gap:var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring);flex-direction:column;display:flex}.scenario-card[data-v-78d2d5fe]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.scenario-card__header[data-v-78d2d5fe]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.scenario-chip[data-v-78d2d5fe]{padding:3px var(--space-2);background-color:var(--brand-primary);color:#ffffffe6;font-size:var(--text-caption);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}.scenario-kpi[data-v-78d2d5fe]{font-size:var(--text-caption);color:var(--brand-accent);font-weight:var(--weight-semibold);font-family:var(--font-en)}.scenario-card__desc[data-v-78d2d5fe]{font-size:var(--text-body-sm);color:var(--neutral-700);flex:1;line-height:1.6}.compliance-grid[data-v-78d2d5fe]{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.compliance-card[data-v-78d2d5fe]{text-align:center;padding:var(--space-5);border-radius:var(--radius-md);background-color:#ffffff0a;border:1px solid #ffffff1a}.compliance-card__num[data-v-78d2d5fe]{font-family:var(--font-en);font-size:32px;font-weight:var(--weight-bold);color:var(--brand-accent);margin-bottom:var(--space-2)}.compliance-card__title[data-v-78d2d5fe]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:#fff;margin-bottom:var(--space-1)}.compliance-card__desc[data-v-78d2d5fe]{font-size:var(--text-body-sm);color:#fff9;line-height:1.5}.tech-stack[data-v-78d2d5fe]{text-align:center}.tech-stack__title[data-v-78d2d5fe]{font-size:var(--text-h4);color:#ffffffd9;margin-bottom:var(--space-4)}.tech-stack__tags[data-v-78d2d5fe]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.tech-tag[data-v-78d2d5fe]{color:#ffffffbf;font-size:var(--text-caption);border-radius:var(--radius-sm);font-family:var(--font-en);background-color:#ffffff0f;border:1px solid #ffffff1f;padding:5px 12px}.cta-wrap[data-v-78d2d5fe]{max-width:960px}.cta-title[data-v-78d2d5fe]{text-align:center;color:var(--neutral-900);margin-bottom:var(--space-3)}.cta-sub[data-v-78d2d5fe]{text-align:center;color:var(--neutral-500);font-size:var(--text-body);margin-bottom:var(--space-6)}.cta-form[data-v-78d2d5fe]{position:relative}.cta-form__row[data-v-78d2d5fe]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.form-field[data-v-78d2d5fe]{gap:var(--space-1);flex-direction:column;display:flex}.form-label[data-v-78d2d5fe]{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--neutral-700)}.form-req[data-v-78d2d5fe]{color:var(--brand-accent);margin-left:2px}.form-input[data-v-78d2d5fe]{height:48px;padding-inline:var(--space-3);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);color:var(--neutral-900);font-size:var(--text-body);font-family:var(--font-zh-heading);transition:border-color var(--duration-fast) var(--ease-default);background-color:#fff}.form-input[data-v-78d2d5fe]:focus{border-color:var(--brand-accent);outline:none}.form-select[data-v-78d2d5fe]{appearance:none}.cta-form__submit[data-v-78d2d5fe]{text-align:center}@media (width<=1023px){.platform-hero__inner[data-v-78d2d5fe]{grid-template-columns:1fr}.platform-hero__screenshot[data-v-78d2d5fe]{display:none}.capability-grid[data-v-78d2d5fe],.compliance-grid[data-v-78d2d5fe],.cta-form__row[data-v-78d2d5fe]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.scenarios-carousel[data-v-78d2d5fe]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.page-platform-meta5d[data-v-78d2d5fe]{padding-bottom:60px}.capability-grid[data-v-78d2d5fe],.scenarios-carousel[data-v-78d2d5fe],.compliance-grid[data-v-78d2d5fe],.cta-form__row[data-v-78d2d5fe]{grid-template-columns:1fr}.platform-hero__cta[data-v-78d2d5fe]{align-items:stretch;gap:var(--space-3);flex-direction:column}.platform-hero[data-v-78d2d5fe]{padding-top:56px}.platform-hero__inner[data-v-78d2d5fe]{gap:var(--space-4);grid-template-columns:1fr!important;padding-inline:20px!important}.platform-hero__visual[data-v-78d2d5fe]{display:none}.platform-hero__h1[data-v-78d2d5fe]{font-size:clamp(22px,6vw,32px)}.tech-stack-grid[data-v-78d2d5fe]{grid-template-columns:repeat(2,1fr)!important}}@media (width>=768px) and (width<=1023px){.platform-hero__inner[data-v-78d2d5fe]{grid-template-columns:1fr!important}.platform-hero__visual[data-v-78d2d5fe]{display:none}.capability-grid[data-v-78d2d5fe]{grid-template-columns:repeat(2,1fr)}}
