.solution-page-frame[data-v-e0a5a1cb] .value-props--editorial{--value-props-surface:#f8fafb}.solution-page-frame[data-v-e0a5a1cb] .capability-index{-webkit-padding-after:0;padding-block-end:0}.solution-page-frame[data-v-e0a5a1cb] .capability-index+.integration-section{-webkit-margin-before:var(--feature-section-gap);margin-block-start:var(--feature-section-gap)}.solution-page-frame[data-v-e0a5a1cb] .case-gallery{padding-block:var(--feature-section-gap)}.solution-page-frame[data-v-e0a5a1cb] .value-props+.data-stats-panel{-webkit-padding-before:var(--feature-section-gap);padding-block-start:var(--feature-section-gap)}.solution-page-frame[data-v-e0a5a1cb] .data-stats-panel+.capability-index{-webkit-padding-before:0;padding-block-start:0}.solution-page-frame[data-v-e0a5a1cb] .capability-index+.deep-product{-webkit-padding-before:120px;padding-block-start:120px}.solution-page-frame[data-v-e0a5a1cb] .deep-product+.steps-section--home-system{-webkit-padding-before:0;padding-block-start:0}.solution-page-frame[data-v-e0a5a1cb] .case-gallery+.practice-showcase,.solution-page-frame[data-v-e0a5a1cb] .testimonial-grid+.practice-showcase{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:0;padding-block-start:0}.solution-page-frame[data-v-e0a5a1cb] .faq-section+.related-article-grid,.solution-page-frame[data-v-e0a5a1cb] .practice-showcase+.banner--home-system{-webkit-padding-before:0;padding-block-start:0}.solution-page-frame[data-v-e0a5a1cb] .data-stats-panel{-webkit-padding-after:var(--feature-section-gap);padding-block-end:var(--feature-section-gap)}.solution-hero[data-v-a8a69f49]{padding-block:124px 64px;background:#fff;color:#0b1220}.solution-hero__container[data-v-a8a69f49]{width:min(1376px,calc(100% - 64px));margin-inline:auto}.solution-hero__category[data-v-a8a69f49]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 32px;color:#0b1220b8;font-size:14px;line-height:1.5}.solution-hero__intro[data-v-a8a69f49]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:start;-webkit-padding-after:56px;padding-block-end:56px}.solution-hero h1[data-v-a8a69f49]{max-width:560px;margin:0;--marketing-heading-font:var(--marketing-regular-heading-font, var(--home-display-font, var(--marketing-display-font), var(--system-font-current, sans-serif)));font-family:var(--marketing-heading-font);font-weight:var(--marketing-regular-heading-weight,400);font-size:56px;line-height:1.18;letter-spacing:-.016em;text-wrap:balance;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.solution-hero__title-part[data-v-a8a69f49],.solution-hero__word[data-v-a8a69f49]{display:inline-block;max-width:100%}.solution-hero__copy[data-v-a8a69f49]{min-width:0;-webkit-padding-before:4px;padding-block-start:4px}.solution-hero__copy>p[data-v-a8a69f49]{max-width:620px;margin:0;color:#0b1220b8;font-size:16px;line-height:1.7;text-wrap:pretty}.solution-hero__actions[data-v-a8a69f49]{-webkit-margin-before:28px;margin-block-start:28px}.solution-hero__stage[data-v-a8a69f49]{position:relative;isolation:isolate;display:flex;align-items:center;padding:48px 56px;overflow:hidden;border-radius:16px;background:#0b1220}.solution-hero__backdrop[data-v-a8a69f49]{position:absolute;z-index:-2;inset:0;opacity:1;pointer-events:none}.solution-hero__backdrop img[data-v-a8a69f49]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.solution-hero__window[data-v-a8a69f49]{position:relative;padding:16px;border:1px solid hsla(0,0%,100%,.38);border-radius:30px;background:#ffffff29;box-shadow:0 24px 72px #0b122066,inset 0 1px #ffffff47;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);width:min(100%,1140px);margin-inline:auto}.solution-hero__window-inner[data-v-a8a69f49]{border:1px solid hsla(0,0%,100%,.72);border-radius:18px;background:#fff;box-shadow:0 14px 40px #0b122024;overflow:hidden}html[lang=ja] .solution-hero h1,html[lang=zh-CN] .solution-hero h1,html[lang=zh-TW] .solution-hero h1{max-width:var(--solution-hero-title-max-width,420px);line-height:1.18}.solution-hero:lang(ja) .solution-hero__copy>p[data-v-a8a69f49],.solution-hero:lang(ja) h1[data-v-a8a69f49]{word-break:auto-phrase;line-break:strict}.solution-hero:lang(ja) .solution-hero__title-part[data-v-a8a69f49]{display:inline}@media(min-width:901px){.solution-hero__stage[data-v-a8a69f49]{height:520px;box-sizing:border-box;padding-block:48px}.solution-hero__window[data-v-a8a69f49]{flex:none;height:424px;box-sizing:border-box}.solution-hero__window-inner[data-v-a8a69f49]{height:100%;box-sizing:border-box}.solution-hero__window-inner[data-v-a8a69f49] .hero-scene-playback{height:100%}.solution-hero__window-inner[data-v-a8a69f49] .ui-illustration--embedded,.solution-hero__window-inner[data-v-a8a69f49] .ui-illustration--embedded>.ui-illustration__glass,.solution-hero__window-inner[data-v-a8a69f49] .ui-illustration--embedded>.ui-illustration__glass>.ui-illustration__surface{height:100%;box-sizing:border-box}.solution-hero__stage[data-v-a8a69f49]:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 -16px 20px -16px #0b122047}}@media(max-width:1100px){.solution-hero[data-v-a8a69f49]{-webkit-padding-before:116px;padding-block-start:116px;-webkit-padding-after:48px;padding-block-end:48px}.solution-hero h1[data-v-a8a69f49]{font-size:44px}.solution-hero__intro[data-v-a8a69f49]{gap:40px}.solution-hero__stage[data-v-a8a69f49]{padding-inline:32px}}@media(max-width:900px){.solution-hero__intro[data-v-a8a69f49]{grid-template-columns:minmax(0,1fr);gap:24px;-webkit-padding-after:40px;padding-block-end:40px}}@media(max-width:760px){.solution-hero[data-v-a8a69f49]{-webkit-padding-before:108px;padding-block-start:108px;-webkit-padding-after:40px;padding-block-end:40px}.solution-hero__container[data-v-a8a69f49]{width:calc(100% - 32px)}.solution-hero__category[data-v-a8a69f49]{-webkit-margin-after:24px;margin-block-end:24px;font-size:13px}.solution-hero h1[data-v-a8a69f49]{font-size:var(--solution-hero-title-size-mobile,36px)}.solution-hero__actions[data-v-a8a69f49]{-webkit-margin-before:24px;margin-block-start:24px}.solution-hero__stage[data-v-a8a69f49]{padding:28px 12px;border-radius:12px}.solution-hero__window[data-v-a8a69f49]{padding:8px;border-radius:24px}}@media(max-width:600px){.solution-hero__actions[data-v-a8a69f49] .action-group{align-items:stretch;flex-direction:column;gap:12px}.solution-hero__actions[data-v-a8a69f49] .action-button{width:100%}}.hero-demo-text[data-v-bdc55685]{display:inline-grid;min-width:0;max-width:100%;vertical-align:top}.hero-demo-text__ink[data-v-bdc55685],.hero-demo-text__measure[data-v-bdc55685]{grid-area:1/1;min-width:0;overflow-wrap:break-word}.hero-demo-text__measure[data-v-bdc55685]{visibility:hidden}.hero-demo-text__ink[data-v-bdc55685]{position:relative}.hero-demo-text__cursor[data-v-bdc55685]{position:absolute;display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:-.1em;-webkit-animation:hero-text-cursor-bdc55685 .65s steps(1) infinite;animation:hero-text-cursor-bdc55685 .65s steps(1) infinite;-webkit-animation-play-state:var(--hero-demo-play-state,paused);animation-play-state:var(--hero-demo-play-state,paused)}@-webkit-keyframes hero-text-cursor-bdc55685{50%{opacity:0}}@keyframes hero-text-cursor-bdc55685{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-demo-text__cursor[data-v-bdc55685]{display:none}}.hero-demo-status[data-v-a48cb374]{display:inline-flex;align-items:center;gap:6px;width:88px;min-height:28px;flex:none;justify-content:flex-end;max-width:100%;color:var(--ui-muted);font-size:10px;line-height:1.4}.hero-demo-status>span[data-v-a48cb374]{min-width:0;overflow-wrap:break-word}.hero-demo-status>i[data-v-a48cb374]{flex:none;width:10px;height:10px;box-sizing:border-box;border:1.5px solid var(--ui-line);border-top-color:var(--ui-accent);border-radius:50%;-webkit-animation:hero-demo-spin-a48cb374 .75s linear infinite;animation:hero-demo-spin-a48cb374 .75s linear infinite;-webkit-animation-play-state:var(--hero-demo-play-state,paused);animation-play-state:var(--hero-demo-play-state,paused)}.hero-demo-status>svg[data-v-a48cb374]{flex:none;color:var(--ui-accent)}@-webkit-keyframes hero-demo-spin-a48cb374{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hero-demo-spin-a48cb374{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.hero-demo-status>i[data-v-a48cb374]{-webkit-animation:none;animation:none}}
