@layer component-layout;:root{--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-brand-ink:#020618;--color-brand-purple:#8e51ff;--color-brand-mint:#5ee9b5}html{scroll-behavior:auto}body{margin:0}.site-shell{--keyboard-focus-color:var(--color-brand-mint)}.site-shell :is(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible:not([tabindex="-1"]){outline:2px solid var(--keyboard-focus-color)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--color-brand-ink)!important}@media (forced-colors:active){.site-shell :is(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible:not([tabindex="-1"]){box-shadow:none!important;outline-color:highlight!important}}:where(.site-shell) a{font-weight:500}:where(.site-shell) svg.lucide{flex:none;display:block}.site-shell .language-button{font-weight:400;display:inline-block}a,button{touch-action:manipulation}.site-shell{min-height:100dvh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-shell :after,.site-shell :before{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.site-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--ink:#0f172b;--green:#6ae5a8;--button-radius:999px;--cover-atlas:url(../images/source/css/artwork-ff0ced591b.jpg);--soft:color-mix(in srgb, var(--ink) 3%, var(--paper));--muted:color-mix(in srgb, var(--ink) 72%, var(--paper));--line:color-mix(in srgb, var(--ink) 15%, var(--paper));--accent:var(--ink);--accent-ink:var(--paper);--tint:color-mix(in srgb, var(--green) 16%, var(--paper));--warn:var(--ink);--warn-bg:var(--soft);--flow-continue:"续接 04";--section-space-top:120px;--section-space:80px;--anchor-offset:112px;--font-body:16px;--font-copy:15px;--font-ui:14px;--font-meta:12px;font:400 var(--font-body)/1.75 PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-wrap:break-word;word-break:normal;background:#020618}:where(.site-shell) svg.lucide{--icon-size:16px;stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.site-shell *{scroll-behavior:auto!important;transition-duration:0s!important;animation:auto!important;animation-timeline:none!important}}.site-shell :is(.hero-section,.service-section,.footer,.cta-section) .site-button{box-sizing:border-box;border-radius:var(--button-radius);border:0}.site-shell :is(.hero-section,.service-section,.footer,.cta-section) .site-button-primary{background:linear-gradient(110deg,#75edae,#46ecd5)}.site-shell :is(.hero-section,.service-section,.footer,.cta-section) .site-button-quiet{background:#020618}.site-shell .capabilities-section .capability-slide[hidden]{visibility:hidden;pointer-events:none;display:grid}.site-shell *{box-sizing:border-box}.site-shell h2,.site-shell h3,.site-shell :is(h4,h3:where(.source-subheading)){word-break:normal;overflow-wrap:normal;text-wrap-style:auto;-webkit-hyphens:none;hyphens:none}.site-shell a,.site-shell button{-webkit-tap-highlight-color:transparent}.site-shell button{font-family:inherit;font-style:inherit}.site-shell a{text-decoration:none}.site-shell [hidden]{display:none!important}.site-shell article[id],.site-shell section[id]{scroll-margin-top:var(--anchor-offset)}.site-shell .site-button{border:1px solid var(--line);background:var(--surface);border-radius:7px}.site-shell .site-button:hover{border-color:var(--accent)}.site-shell .site-button-primary{background:var(--green);border-color:var(--green)}.site-shell .site-button-quiet{background:0 0;border-color:#0000}.site-shell .section{background:var(--paper);border-bottom:1px solid var(--line)}.site-shell .section-soft{background:var(--soft)}.site-shell .site-button{border-radius:var(--button-radius)}@media (pointer:coarse){.site-shell .logo,.site-shell .site-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.site-shell *{scroll-behavior:auto}.site-shell :after,.site-shell :before{scroll-behavior:auto!important;transition-duration:0s!important;animation:auto!important;animation-timeline:none!important}}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:url(../images/source/css/artwork-5ab01838aa.svg);background-position:0 0;background-size:32px 32px;height:140px;animation:12s ease-in-out infinite hero-header-dots;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#000 72%,#0000);mask-image:linear-gradient(#000,#000 72%,#0000)}@media (width<=860px){.site-shell:before{height:190px}}@media (width<=670px){.site-shell:before{background-size:26px 26px;height:176px}.site-shell{--font-body:15px;--font-copy:14px;--font-ui:13px}}@media (prefers-reduced-motion:reduce){.site-shell:before{opacity:.28;animation:auto;animation-timeline:none}}@keyframes hero-header-dots{0%,to{opacity:.16}50%{opacity:.38}}.solution-site{--keyboard-focus-color:var(--solution-green)}.solution-site :is(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible:not([tabindex="-1"]){outline:2px solid var(--keyboard-focus-color)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--color-brand-ink)!important}@media (forced-colors:active){.solution-site :is(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible:not([tabindex="-1"]){box-shadow:none!important;outline-color:highlight!important}}.solution-site{--background:var(--color-background-primary,var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818));--foreground:var(--color-text-primary,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff));--card:color-mix(in oklab, var(--foreground) 5%, var(--background));--card-foreground:var(--color-text-primary,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff));--popover:var(--color-background-secondary,var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2d2d));--popover-foreground:var(--color-text-primary,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff));--primary:var(--color-text-info,var(--lightningcss-light,#339cff)var(--lightningcss-dark,#83c3ff));--primary-foreground:var(--color-text-inverse,var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0d0d));--secondary:var(--color-background-secondary,var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#363636f5));--secondary-foreground:var(--color-text-primary,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff));--muted:color-mix(in srgb, var(--foreground) 10%, transparent);--muted-foreground:var(--color-text-secondary,var(--lightningcss-light,#1a1c1f7e)var(--lightningcss-dark,#ffffff7f));--accent:var(--color-background-info,var(--lightningcss-light,#e5f2ff)var(--lightningcss-dark,#0d273f));--accent-foreground:var(--color-text-info,var(--lightningcss-light,#339cff)var(--lightningcss-dark,#83c3ff));--destructive:var(--color-text-warning,var(--lightningcss-light,#e25507)var(--lightningcss-dark,#ff8549));--border:var(--color-border-secondary,var(--lightningcss-light,#1a1c1f14)var(--lightningcss-dark,#ffffff15));--input:var(--color-border-primary,var(--lightningcss-light,#1a1c1f1e)var(--lightningcss-dark,oklab(0% none none/.1)));--ring:var(--color-ring-primary,var(--lightningcss-light,#339cff)var(--lightningcss-dark,#83c3ffc2));--font-size-base:var(--font-text-md-size,14px);--blue:#339cff;--orange:var(--lightningcss-light,#e25507)var(--lightningcss-dark,#fb6a22);--green:var(--lightningcss-light,#00a240)var(--lightningcss-dark,#40c977);--red:var(--lightningcss-light,#e02e2a)var(--lightningcss-dark,#ff6764);--purple:var(--lightningcss-light,#924ff7)var(--lightningcss-dark,#ad7bf9);--yellow:var(--lightningcss-light,#ffc300)var(--lightningcss-dark,#ffd240);--viz-series-1:var(--primary);--viz-series-2:var(--lightningcss-light,#f3883b)var(--lightningcss-dark,#f59a56);--viz-series-3:var(--lightningcss-light,#5dc977)var(--lightningcss-dark,#74d58b);--viz-series-4:var(--lightningcss-light,#eb77b1)var(--lightningcss-dark,#f08fc0);--viz-series-5:var(--lightningcss-light,#9b79ec)var(--lightningcss-dark,#aa91ef);--viz-series-6:var(--lightningcss-light,#3ab9b1)var(--lightningcss-dark,#5acbc2);--font-sans:-apple-system, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-normal:max(11px, var(--font-size-base));--font-size-tooltip:calc(var(--font-size-base) - 1px);--font-size-small:max(11px, calc(var(--font-size-base) - 2px));--font-size-h1:calc(var(--font-size-normal)*1.71429);--font-size-h2:calc(var(--font-size-normal)*1.42857);--font-size-h3:calc(var(--font-size-normal)*1.28571);--font-weight-normal:430;--font-weight-medium:500;--icon-size:16px;--line-height-normal:calc(var(--font-size-normal)*1.5);--line-height-tooltip:calc(var(--font-size-tooltip)*1.42857);--line-height-small:calc(var(--font-size-small) + 4px);--corner-shape:round;--radius:var(--border-radius-lg,10px);--radius-sm:calc(var(--radius)*.6);--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--radius-2xl:calc(var(--radius)*1.6);--radius-full:9999px;--shadow-sm:0 1px 2px -1px #00000014;--checkmark-image:none;--viz-bg:transparent;--viz-panel:var(--card);--viz-border:var(--border);--viz-text:var(--foreground);--viz-muted:var(--muted-foreground);--viz-accent:var(--primary);--viz-accent-text:var(--primary-foreground);--viz-accent-bg:var(--accent);--viz-font-size:var(--font-size-base);--viz-warning:var(--destructive)}.solution-site html>body{--color-background-primary:var(--background,var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818));--color-text-primary:var(--foreground,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff));--color-border-secondary:var(--border,var(--lightningcss-light,#1a1c1f14)var(--lightningcss-dark,#ffffff15));background:0 0!important}.solution-site a{text-underline-offset:2px}.solution-site [data-lucide],.solution-site svg.lucide{stroke-width:1.6px}.solution-site{--solution-surface:#fff;--solution-button-radius:999px;--solution-cover-atlas:none;--solution-accent-ink:var(--solution-paper);--solution-warn:var(--solution-ink);--solution-warn-bg:var(--solution-soft);--solution-flow-continue:"续接 04";--solution-section-space-top:120px;--solution-section-space:80px;--solution-font-body:16px;--solution-font-copy:15px;--solution-font-ui:14px;--solution-font-meta:12px;overflow-wrap:break-word;word-break:normal}.solution-site h2,.solution-site h3{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.solution-site a,.solution-site button{-webkit-tap-highlight-color:transparent}.solution-site button{font-variant:inherit;font-stretch:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit}.solution-site a{text-decoration-style:solid;text-decoration-thickness:auto;-webkit-text-decoration-color:initial;text-decoration-color:initial}.solution-site section[id]{scroll-margin-top:var(--solution-anchor-offset)}.solution-site .solution-button{border:1px solid var(--solution-line);background:var(--solution-surface)}.solution-site .solution-button:hover{border-color:var(--solution-accent)}.solution-site .solution-button-primary{background:var(--solution-green);border-color:var(--solution-green)}.solution-site .solution-button{border-radius:var(--solution-button-radius)}@media (width<=670px){.solution-site{--solution-font-body:15px;--solution-font-copy:14px;--solution-font-ui:13px}}@media (pointer:coarse){.solution-site .solution-button,.solution-site .solution-logo{min-height:44px}}.solution-site,.solution-site body{scroll-behavior:smooth;background:#020618}.solution-site{font-variant:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;--solution-paper:#fff;--solution-ink:#020618;--solution-green:#6ae5a8;--solution-soft:#f5f6f8;--solution-muted:#536174;--solution-line:#e2e6ed;--solution-tint:#e9faf2;--solution-accent:#020618;--solution-anchor-offset:130px;font-stretch:100%}.solution-site *,.solution-site :after,.solution-site :before{box-sizing:border-box}.solution-site [hidden]{display:none!important}.solution-site .solution-main a{text-decoration-style:solid;text-decoration-thickness:auto;-webkit-text-decoration-color:initial;text-decoration-color:initial}.solution-site .solution-section{background:#fff}.solution-site .solution-card{background:#f5f7f8;border:1px solid #e5e9ec;border-radius:18px}.solution-site a:focus-visible,.solution-site button:focus-visible{outline-offset:4px;outline:2px solid #685bff}.solution-site .solution-status{background:#fff;border:1px solid #d7dfe6;border-radius:12px;transform:translate(-50%);box-shadow:0 8px 30px #0002}@media (prefers-reduced-motion:reduce){.solution-site body{scroll-behavior:auto}}.solution-site{scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.solution-site .page-top,.solution-site .solution-section{scroll-margin-top:var(--solution-anchor-offset)}.solution-site .page-top:focus{outline:none}.solution-site :is(button,summary,.solution-related a,.solution-secondary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.solution-site :is(.solution-primary,.solution-button,.solution-secondary){transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.solution-site :is(.solution-primary,.solution-button,.solution-secondary):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.solution-site{scroll-behavior:auto}.solution-site *,.solution-site :after,.solution-site :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.solution-site .solution-brand-page{background-color:#020618;background-image:radial-gradient(circle at 50% 12%,#ffffff09,#0000 32%),linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-position:50%,top,top;background-size:auto,56px 56px,56px 56px}.solution-site .solution-brand-page .solution-section{background:0 0}.solution-site .solution-brand-page>:is(.solution-section-challenge,.solution-section-faq){background:#fff;border-radius:50px}@media (width<=760px){.solution-site .solution-brand-page>:is(.solution-section-challenge,.solution-section-faq){border-radius:28px}}.solution-site.solution-theme-purple{--solution-green:#8e51ff;--solution-tint:#f2edff}.solution-site.solution-theme-purple :is(.solution-primary,.solution-button-primary){background:linear-gradient(90deg,#7f22fe .3%,#615fff 100.3%)}@media (hover:hover){.solution-site.solution-theme-purple :is(.solution-primary,.solution-button-primary):hover{background:linear-gradient(90deg,#7f22fe .3%,#615fff 100.3%);box-shadow:0 5px 18px #7f22fe47}}@keyframes solution-hero-dot-fade{0%,to{opacity:0}25%,75%{opacity:.24}50%{opacity:.5}}
