:root{color-scheme:light;--ink:#292827;--muted:#89898e;--paper:#fdfdfc;--line:#ededed;--blue:#6b9abd;--pink:#f3d8e9;--ease:cubic-bezier(.22,1,.36,1);font-synthesis:none;--ease-out:cubic-bezier(.23,1,.32,1);--ease-std:cubic-bezier(.4,0,.2,1);--t-fast:.15s;--t-menu:.18s;--t-move:.2s;--ink-2:#484140;--surface-hover:#2928270f;--fog-pink:#e58bc6;font-family:Inter Display,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}:is(button,a),input,textarea,select{font:inherit}:is(button,a),a,input,textarea,select{-webkit-tap-highlight-color:transparent}:is(button,a){color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}p,h1,h2,h3,h4{margin:0}svg{display:block}:is(button,a),a{touch-action:manipulation}:is(button,a):focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #7aa1bb}::selection{color:#282426;background:#f0d5e7}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:30px;padding:14px 22px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.showcase{width:100%}.sheet{max-width:1600px;margin:0 auto;container-type:inline-size}.sheet-content{--u:calc(100cqw / 512)}.section{border-bottom:calc(1 * var(--u)) solid #32323206;isolation:isolate;width:100%;scroll-margin-top:calc(36 * var(--u));position:relative}.button .icon{width:calc(8 * var(--u));height:calc(8 * var(--u));transition:transform .25s var(--ease)}.button:hover .icon{transform:translateX(calc(2 * var(--u)))}.text-link .icon{width:calc(8 * var(--u));height:calc(8 * var(--u));transition:transform .25s var(--ease)}.text-link:hover .icon{transform:translateX(calc(3 * var(--u)))}.app-sidebar :is(button,a) .icon,.agent-open .icon{width:calc(7 * var(--u));height:calc(7 * var(--u))}.mini-feature-row .icon{width:calc(8 * var(--u));height:calc(8 * var(--u))}.workflow-card>.icon{width:calc(11 * var(--u));height:calc(11 * var(--u));color:#97909d;margin-bottom:calc(7 * var(--u))}.workflow-card:hover>.icon{color:#896b85;transform:rotate(-4deg)}.security-card>.icon{width:calc(31 * var(--u));height:calc(31 * var(--u));stroke-width:.65px;color:#8c858f;margin-bottom:calc(20 * var(--u));transition:color .3s,transform .35s}.security-card:hover>.icon{color:#7b99b0;transform:translateY(calc(-2 * var(--u)))}.builder-sidebar .icon{width:calc(6 * var(--u));height:calc(6 * var(--u))}.builder-capabilities .icon{height:calc(7 * var(--u));width:calc(7 * var(--u))}.builder-capabilities :is(button,a)[aria-pressed=true] .icon{color:#8b7990}.knowledge-panel>:is(button,a)>.icon{width:calc(8 * var(--u));height:calc(8 * var(--u))}.carousel-controls .icon{width:calc(6 * var(--u));height:calc(6 * var(--u))}.carousel-prev .icon{rotate:180deg}.newsletter-input .icon{width:calc(7 * var(--u));height:calc(7 * var(--u))}.footer-art>.icon{right:calc(16 * var(--u));bottom:calc(18 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));color:#748291;opacity:0;transition:opacity .5s,transform .5s;position:absolute;rotate:-45deg}.footer-art:hover>.icon{opacity:1;transform:translateX(calc(3 * var(--u)))}.social-links .icon{width:calc(8 * var(--u));height:calc(8 * var(--u));stroke-width:1.5px}.reference-view .showcase{grid-template-columns:1fr 1fr;display:grid}.reference-view .sheet{width:100%;max-width:none;margin:0}.reference-view .left-sheet .sheet-content,.reference-view .right-sheet .sheet-content{min-height:calc(1536 * var(--u))}@media (width>=1800px){body:not(.nothing) .showcase{background:#fdfdfc}}@media (width<=700px){html:not(.reference-view){scroll-padding-top:65px}html:not(.reference-view) .sheet-content{--u:1px}html:not(.reference-view) .mobile-menu .icon{width:22px;height:22px}html:not(.reference-view) .section{height:auto;padding:50px 24px;scroll-margin-top:0}html:not(.reference-view) .button .icon{width:12px;height:12px}html:not(.reference-view) .text-link .icon{width:13px;height:13px}html:not(.reference-view) .newsletter-input .icon,html:not(.reference-view) .social-links .icon{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--u:clamp(1px,.195313vw,3.125px);--text:#302e2d;--quiet:#7e7e83;--hairline:#e9e8e8;--reading-size:18px;--header-height:clamp(65px,7.03125vw,112px)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:#fdfdfc;overflow-x:clip}button,a{touch-action:manipulation}button:disabled{cursor:default;opacity:.5}input,textarea{min-width:0}textarea{resize:vertical}a,button{outline-offset:6px}input:focus-visible,textarea:focus-visible{outline-offset:2px}.icon{overflow:visible}img{color:#0000}button svg,a svg{pointer-events:none}#page-root{outline:none;min-height:50vh}#page-root:focus{outline:none}.showcase .section{overflow:clip}.security-card>.icon{transition:transform .55s var(--ease),color .3s}.security-card:nth-child(2):hover>.icon{transform:rotate(-14deg)}.security-card:nth-child(3):hover>.icon{transform:translateY(-4px)}.will-reveal{opacity:0;transition:opacity .8s var(--ease),translate .8s var(--ease);translate:0 15px}.will-reveal.is-visible{opacity:1;translate:0}.will-reveal:nth-child(2){transition-delay:75ms}.will-reveal:nth-child(3){transition-delay:.13s}.footer-shell .sheet-content{--u:calc(100cqw / 512)}.footer-utility .icon{width:11px;height:11px}.footer-art>.icon{z-index:2}.carousel-controls .carousel-pause .icon{rotate:0}.crumbs .icon{width:9px;height:9px}.p-button .icon{width:14px;height:14px;transition:transform .3s var(--ease)}.p-button:hover>.icon{transform:translate(3px)}.side-company .icon,.p-sidebar a .icon{width:15px;height:15px}.search-wrap .icon{color:#ada2b1;width:13px;height:13px}.agent-glyph .icon{width:15px;height:15px}.full-agent-row>.icon{color:#a497a9;width:13px;height:13px;transition:translate .3s}.full-agent-row:hover>.icon{translate:4px}.side-notes .icon{color:#b49bbc;width:15px;height:15px;margin-top:1px}.check-option>.icon{color:#b09ab9;width:18px;height:18px}.preview-orb>.agent-glyph .icon{color:#a88db6;width:23px;height:23px}.run-step .icon{color:#86a490;width:12px;height:12px}.run-step.working>.icon{animation:2.3s linear infinite spin}.success-panel>.icon{color:#87a493;width:32px;height:32px;margin-bottom:25px}.go-circle .icon{width:14px;height:14px;rotate:-45deg}.read-label .icon{width:12px;height:12px;transition:translate .3s}.index-card:hover .read-label .icon{translate:4px}.mock-ticket-top .icon{width:13px;height:13px}.mock-ticket small .icon,.editorial-meta .icon{width:11px;height:11px}.reading-utility .icon{width:12px;height:12px}.document-row>.icon{color:#b799c6;width:18px;height:18px}.document-row>.icon:last-child{width:13px;height:13px}.policy-row>.icon{color:#b296c2;width:19px;height:19px}.pricing-card li .icon{width:12px;height:12px}.info-card>.icon{color:#b496c2;width:25px;height:25px;margin-bottom:21px}.menu-page nav .icon{width:22px;height:22px}@media (width<=700px){:root{--header-height:65px}.mobile-menu .icon{width:21px;height:21px}.sheet{width:100%;min-width:0}.showcase{overflow:clip}.footer-shell .sheet-content{--u:1px}.p-button .icon,.p-sidebar a .icon{width:12px;height:12px}.agent-glyph .icon{width:13px;height:13px}.full-agent-row>.icon{width:10px;height:10px}.check-option>.icon,.document-row>.icon{width:14px;height:14px}.policy-row>.icon{display:none}.menu-page nav .icon{width:19px;height:19px}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation-play-state:paused!important}html[data-motion=paused] .will-reveal{opacity:1;translate:none}html[data-motion=paused]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1;translate:none}}@media print{*{animation:none!important}.will-reveal{opacity:1!important;translate:none!important}a{text-decoration:none!important}section{break-inside:avoid-page}}.editorial-page .page-topline .p-button .icon{rotate:180deg}:root{--header-height:80px;--flow-ease:cubic-bezier(.22,1,.36,1);--site-gutter:clamp(24px,6.5vw,104px)}.home-v4 .sheet{max-width:1600px}.home-v4 .hero .button .icon{width:13px;height:13px}.opening-next>.icon{width:14px;height:14px;transition:translate .45s var(--flow-ease);rotate:90deg}.opening-next:hover>.icon{translate:0 4px}.chapter-intro .text-link>.icon,.chapter-actions .p-button>.icon{width:14px;height:14px}.scene-caption .icon,.ticket-question .icon{width:12px;height:12px}.source-pill .icon{width:9px;height:9px}.ticket-review .icon{width:8px;height:8px}.knowledge-collection .icon{width:14px;height:14px}.ops-path .icon{width:11px;height:11px}.ops-task>.icon{color:#a7b4a2;width:10px;height:10px;margin-left:auto}.chapter-choice>.icon{color:#c3afcd;flex-shrink:0;width:13px;height:13px;margin-top:10px;margin-left:auto}.chapter-choice[aria-pressed=true]>.icon{color:#9c7fa6}.circle-control .icon{width:12px;height:12px}[data-story-prev] .icon{rotate:180deg}.chapter-footnote .icon{width:15px;height:15px;transition:translate .4s var(--flow-ease);rotate:90deg}.chapter-footnote a:hover .icon{translate:0 4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marks-pause .icon{width:10px;height:10px}.home-v4 .section{scroll-margin-top:104px}.home-v4 .will-reveal{transition-duration:.95s;transition-timing-function:var(--flow-ease)}@media (width<=800px){.chapter-choice>.icon{display:none}}@media (width<=700px){:root{--header-height:68px;--site-gutter:24px}.site-header .mobile-menu .icon{width:21px;height:21px}.opening-next>.icon{width:12px;height:12px}.chapter-footnote .icon{flex-shrink:0;width:12px;height:12px}html .home-v4 .section{scroll-margin-top:84px}}.client-chapter-v5 .chapter-heading .text-link .icon,.story-media-arrow .icon{width:13px;height:13px}.story-card-footer a .icon{width:12px;height:12px;transition:transform .35s var(--flow-ease)}.story-card-footer a:hover .icon{transform:translate(4px)}.story-v5-playback [data-story-prev] .icon{rotate:180deg}:root{--header-height:80px;--arrival-ease:cubic-bezier(.16,1,.3,1)}html{scroll-padding-top:var(--header-height)}#global-header{backdrop-filter:none;background:#fdfdfc}#global-header.scrolled{background:#fdfdfc;border-bottom-color:#eae7e9}#page-root{overflow-anchor:none}.opening-replay .icon{width:13px;height:13px;transition:transform .6s var(--arrival-ease)}.opening-replay:hover .icon{transform:rotate(-75deg)}html[data-arrival=pending] body.is-home :is(.hero-copy>.eyebrow,.hero-copy>.body-copy,.hero-copy>.button-row,.hero .art-caption,.opening-foot),html[data-arrival=pending] body.is-home #global-header>*{opacity:0}.home-v6 .section{isolation:isolate;scroll-margin-top:var(--header-height);overflow:clip}.home-v6 [data-chapter]{scroll-margin-top:var(--header-height)}#page-root.entry-restored .will-reveal{opacity:1;transition:none;translate:none}@media (width<=800px) and (width>=701px){:root{--header-height:72px}}@media (width<=700px){:root{--header-height:68px}.home-v6 .opening-next .icon,.opening-replay .icon{width:12px;height:12px}}html:not(.reference-view){scroll-padding-top:var(--header-height)}html .home-v6 :is(.section,.client-chapter,.client-marks,[data-chapter]){scroll-margin-top:0!important}html:lang(zh-CN){font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html:lang(zh-CN) :is(h1,h2,h3,h4,.body-copy,.chapter-heading-note,.story-card-copy,.p-head,.eyebrow,.kicker,.brand){line-break:strict;word-break:normal;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}html:lang(zh-CN) :is(h1,h2,h3,h4,.entry-text,.story-card-copy blockquote){letter-spacing:0!important}html:lang(zh-CN) :is(.nav-link,.login-link,.button,.p-button,.mini-button){white-space:nowrap}html:lang(zh-CN) :is(.resource-type,.footer-columns h3,.footer-columns a,.footer-columns button,.footer-bottom>span),html:lang(zh-CN) :is(.footer-top nav a,.newsletter-form>label,.legal-links a){line-height:var(--locale-line-height,normal)}html:lang(zh-CN) :is(.entry-text,.story-card-copy blockquote,.editorial-header h1,.p-head h1){text-wrap:balance}html:lang(zh-CN){--reading-cjk:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}@media (width<=700px){html:lang(zh-CN) .reader-contents-toggle .icon{width:12px;height:12px;margin-left:auto;transition:rotate .2s;rotate:90deg}html:lang(zh-CN) .reader-contents[open]>.reader-contents-toggle .icon{rotate:-90deg}}@media (prefers-reduced-motion:reduce){.reader-contents-toggle .icon{transition:none!important}}.company-folder>.icon{color:#a296a8;stroke-width:1px;width:30px;height:30px}.company-capability>.icon{color:#9b8ca3;stroke-width:1px;width:27px;height:27px;margin-bottom:22px}.company-file>.icon{color:#a08da9;width:18px;height:18px}.company-agent>.icon{color:#ad9ab4;stroke-width:1px;width:38px;height:38px;margin-bottom:24px}.company-mini-row>.icon{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:1px}.company-mini-row small .icon{width:calc(8 * var(--u));height:calc(8 * var(--u));color:#a89bac}html:lang(zh-CN) :is(.company-folder,.company-capability,.company-flow,.impact-total,.impact-records,.company-brief){line-break:strict;word-break:normal}.reference-original .icon{width:13px;height:13px}@media (width<=700px){.research-context>a .icon{grid-area:1/2/span 2}}.case-brief-item h3 .icon{opacity:.5;width:13px;height:13px;transition:transform .25s,opacity .25s}.case-brief-item:hover h3 .icon{opacity:1;transform:translate(4px)}.case-product-link .icon{flex:none;width:13px;height:13px;transition:transform .25s}.case-product-link:hover .icon{transform:translate(3px)}html:lang(zh-CN) #client-chapter-title{text-wrap:balance;line-height:1.2;min-height:0!important}@keyframes spin{to{rotate:360deg}}html[lang=zh-CN] :is(h1,h2,h3,h4){text-wrap:balance}html[lang=zh-CN] p{text-wrap:pretty}html[lang=en] :is(h2,h3){text-wrap:balance}html[lang=zh-CN] :is(h2,h3,h4),html[lang=zh-CN] h1:not(#hero-title){overflow-wrap:break-word;word-break:keep-all!important}.reveal-ready [data-reveal]{opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);transform:translateY(8px)}.reveal-ready [data-reveal].revealed{opacity:1;transform:none}html[lang=zh-CN] :is(.body-copy,.hs-quote,.pc-head p,.work-lede,.hs-trust-head p){overflow-wrap:break-word;word-break:keep-all!important}:is(.p-head,.work-head) h1{color:#292827;letter-spacing:-.02em!important;font-size:clamp(40px,4.8vw,68px)!important;font-weight:350!important;line-height:1.08!important}html[lang=zh-CN] :is(.p-head,.work-head) h1{letter-spacing:0!important;font-weight:400!important;line-height:1.22!important}:is(.p-head .kicker,.work-kicker){letter-spacing:.08em!important;color:#8a8784!important;font-size:12px!important}:is(.p-head .lede,.work-lede){max-width:34em;color:#5d5b5a!important;font-size:17px!important;line-height:1.7!important}.site-header{height:calc(36 * var(--u));padding:0 calc(32 * var(--u)) 0 calc(41 * var(--u));align-items:center;gap:calc(29 * var(--u));z-index:40;background:#fdfdfceb;display:flex;position:relative}.site-header .brand{flex-shrink:0}.brand{font-size:calc(15 * var(--u));letter-spacing:calc(-1.05 * var(--u));color:#282626;font-family:Arial,sans-serif;font-weight:400;line-height:1;transition:opacity .2s}.brand:hover{opacity:.58}.main-nav{align-items:center;gap:calc(15 * var(--u));height:100%;display:flex}.nav-link{font-size:calc(5.6 * var(--u));color:#86848a;white-space:nowrap;font-weight:400;line-height:1.4;transition:color .22s;position:relative}.nav-link:after{content:"";height:calc(.5 * var(--u));left:0;bottom:calc(-4 * var(--u));transform-origin:0;transition:transform .25s var(--ease);background:currentColor;position:absolute;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--ink)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.header-actions{gap:calc(11 * var(--u));align-items:center;margin-left:auto;display:flex}.login-link{font-size:calc(5.6 * var(--u));color:#8b888c;white-space:nowrap;transition:color .2s}.login-link:hover{color:var(--ink)}.nav-platform{align-items:center;height:100%;display:flex;position:relative}.right-sheet .site-header{padding-left:calc(32 * var(--u));gap:calc(32 * var(--u))}.right-sheet .main-nav{gap:calc(15 * var(--u))}.reference-view .continuation-header{display:flex}@media (width<=700px){html:not(.reference-view) .site-header{gap:18px;height:65px;padding:0 23px}html:not(.reference-view) .brand{letter-spacing:-1.6px;font-size:28px}html:not(.reference-view) .header-actions{gap:16px}html:not(.reference-view) .login-link{display:none}html:not(.reference-view) .main-nav{backdrop-filter:blur(18px);background:#fdfcfcf5;border-bottom:1px solid #e9e4eb;flex-direction:column;align-items:flex-start;gap:22px;height:auto;padding:24px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 20px 35px #51435808}html:not(.reference-view) .main-nav.open{display:flex}html:not(.reference-view) .nav-link{font-size:15px}html:not(.reference-view) .nav-platform{height:auto}html:not(.reference-view) .nav-dropdown{display:none}html:not(.reference-view) .mobile-menu{color:#7e747f;display:block}}.site-header{width:100%;max-width:1600px;height:var(--header-height);z-index:30;backdrop-filter:blur(18px);background:#fdfdfceb;border-bottom:0;margin:auto;transition:background .3s;position:sticky;top:0}.site-header.scrolled{background:#fdfdfcf2}.main-nav{gap:calc(15 * var(--u))}.nav-link[aria-current=page]{color:#292827}.nav-link[aria-current=page]:after{transform:scaleX(1)}.mobile-menu{display:none}.continuation-header{display:none!important}.reading-progress{transform-origin:0;z-index:60;pointer-events:none;background:#b293b6;width:100%;height:2px;transition:transform .1s linear;position:fixed;top:0;left:0;transform:scaleX(0)}@media (width<=700px){.site-header{gap:18px;height:65px;padding:0 24px}.main-nav{display:none!important}.mobile-menu{justify-content:center;align-items:center;width:25px;height:30px;display:flex!important}.site-header .brand{letter-spacing:-1.5px;font-size:28px}.header-actions{gap:16px}.site-header .login-link{display:none}}@media (width<=360px){.header-actions{gap:10px}.site-header{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}@media print{.site-header,.reading-progress{display:none!important}}.site-header{height:80px;padding:0 var(--site-gutter);gap:52px}.site-header .brand{letter-spacing:-2px;font-size:34px}.site-header .main-nav{gap:28px}.site-header .nav-link,.site-header .login-link{font-size:12px}.site-header .header-actions{gap:26px}.site-header .nav-link:after{height:1px;bottom:-9px}@media (width<=1100px){.site-header{gap:32px}.site-header .main-nav{gap:22px}.site-header .header-actions{gap:18px}}@media (width<=800px){.site-header{--header-height:72px;gap:25px;height:72px}.site-header .brand{font-size:30px}.site-header .main-nav{gap:16px}.site-header .nav-link{font-size:11px}.site-header .login-link{display:none}}@media (width<=700px){.site-header{gap:20px!important;height:68px!important;padding:0 24px!important}.site-header .brand{font-size:29px!important}.site-header .main-nav{display:none!important}.site-header .header-actions{gap:18px!important}.site-header .mobile-menu{justify-content:center;align-items:center;width:24px;height:33px;display:flex!important}}#global-header .brand{align-items:center;min-height:44px;display:flex}.brand,html:not(.reference-view) .brand,#global-header .brand{font-kerning:normal;font-weight:600;letter-spacing:-.055em!important}.language-switch{white-space:nowrap;letter-spacing:.1px;color:#aaa4aa;align-items:center;gap:9px;font:11px/1.4 Arial,PingFang SC,Noto Sans CJK SC,sans-serif;display:flex;position:absolute;top:50%;right:calc(100% + 30px);transform:translateY(-50%)}.site-header .header-actions{position:relative}.language-switch a{font:inherit;color:#aaa4aa;min-width:24px;padding:10px 0;transition:color .2s}.language-switch a:hover,.language-switch a.is-current{color:#302e2d}.language-switch a.is-current{cursor:default}.language-switch>span{opacity:.45;font-size:10px}.language-switch a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8e9ba9}html:lang(zh-CN) .brand{white-space:nowrap;overflow:visible;letter-spacing:-.055em!important;font-weight:600!important}@media (width<=700px){.language-switch{justify-content:center;width:32px;font-size:11px;right:calc(100% + 21px)}.language-switch>span,.language-switch .is-current{display:none}.language-switch a{min-width:32px;padding:10px 0}}@media (width<=359px){.language-switch{right:calc(100% + 12px)}}@media (prefers-reduced-motion:reduce){.language-switch a{transition:none}}@media print{.site-header{display:none!important}}.brand-mark{aspect-ratio:570/512;width:auto;height:30px;display:block}.site-header .brand,.footer-top .brand{align-items:center;min-height:1em;display:flex}@media (width<=700px){.brand-mark{height:30px}}@media screen and (width<=1000px){#global-header{--header-height:68px;gap:20px;height:68px;padding:0 24px}#global-header .main-nav{display:none!important}#global-header .mobile-menu{justify-content:center;align-items:center;width:44px;height:44px;display:flex!important}#global-header .mobile-menu .icon{width:20px;height:20px}#global-header .login-link{display:none}#global-header .header-actions{gap:12px}#global-header .language-switch{justify-content:center;width:32px;font-size:11px;right:calc(100% + 16px)}#global-header .language-switch>span,#global-header .language-switch .is-current{display:none}#global-header .language-switch a{min-width:32px;padding:10px 0}}#global-header{max-width:none;padding-inline:max(var(--site-gutter),calc((100% - 1600px) / 2 + var(--site-gutter)))}@media (width<=1000px){#global-header{padding-inline:24px}}.button{justify-content:center;align-items:center;gap:calc(6 * var(--u));border:calc(.6 * var(--u)) solid transparent;height:calc(16 * var(--u));padding:0 calc(10 * var(--u));white-space:nowrap;font-size:calc(5.8 * var(--u));transition:background .24s,border-color .24s,box-shadow .24s,transform .25s var(--ease);will-change:transform;border-radius:99px;font-weight:400;line-height:1;display:inline-flex;position:relative}.button-dark{color:#fff;box-shadow:0 calc(.7 * var(--u)) calc(1 * var(--u)) #00000008;background:#302e2d;border-color:#302e2d}.button-dark:hover{box-shadow:0 calc(2 * var(--u)) calc(7 * var(--u)) #2c252220;background:#484140;border-color:#484140}.button-dark:active{background:#201c1b;scale:.98}.button-outline{color:#514e50;background:#ffffff35;border-color:#e7e5e5}.button-outline:hover{box-shadow:0 calc(2 * var(--u)) calc(7 * var(--u)) #2c252208;background:#fff;border-color:#bcb7b9}.header-cta{height:calc(14 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(5.3 * var(--u))}.eyebrow{font-size:calc(4.45 * var(--u));letter-spacing:calc(.64 * var(--u));color:#99979d;font-weight:450;line-height:1.4}.section-copy{left:calc(41 * var(--u));top:calc(40 * var(--u));z-index:3;position:absolute}.section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.74 * var(--u));margin-top:calc(11 * var(--u));font-weight:350;line-height:1.065}.body-copy{font-size:calc(7 * var(--u));color:#8c8a90;letter-spacing:calc(-.025 * var(--u));font-weight:400;line-height:1.48}.section-copy .body-copy{margin-top:calc(12 * var(--u))}.section-copy>.button,.section-copy>.text-link{margin-top:calc(16 * var(--u))}.text-link{font-size:calc(6 * var(--u));gap:calc(7 * var(--u));color:#535158;align-items:center;line-height:1.6;display:inline-flex;position:relative}.text-link:before{content:"";bottom:calc(-2 * var(--u));height:calc(.4 * var(--u));left:0;right:calc(15 * var(--u));transform-origin:0;transition:transform .3s var(--ease);background:#77717a;position:absolute;transform:scaleX(0)}.text-link:hover:before{transform:scaleX(1)}.hero .body-copy{margin-top:calc(10 * var(--u));font-size:calc(7.6 * var(--u));line-height:1.43}.trusted>.eyebrow{text-align:center;font-size:calc(3.85 * var(--u));letter-spacing:calc(.64 * var(--u))}.workspace-section .section-copy{top:calc(45 * var(--u))}.workflow-section .section-copy{top:calc(30 * var(--u))}.workflow-section .section-copy h2{margin-top:calc(12 * var(--u))}.governance-section .section-copy{top:calc(44 * var(--u))}.governance-section .section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.77 * var(--u))}.governance-section .body-copy{font-size:calc(6.65 * var(--u))}.security-section .section-copy{top:calc(41 * var(--u))}.security-section .body-copy{font-size:calc(6.7 * var(--u))}.results-section .section-copy{top:calc(34 * var(--u))}.results-section .section-copy h2{font-size:calc(16 * var(--u));letter-spacing:calc(-.5 * var(--u));margin-top:calc(11 * var(--u));line-height:1.07}.resources-section .section-copy{top:calc(34 * var(--u));max-width:calc(140 * var(--u))}.resources-section .section-copy h2{font-size:calc(16 * var(--u));letter-spacing:calc(-.5 * var(--u));margin-top:calc(11 * var(--u));line-height:1.12}.resources-section .body-copy{font-size:calc(6.1 * var(--u));line-height:1.5}.resources-section .text-link{font-size:calc(5.7 * var(--u));margin-top:calc(15 * var(--u))}.right-sheet .section-copy{left:calc(32 * var(--u))}.builder-section .section-copy{top:calc(44 * var(--u))}.builder-section .body-copy{font-size:calc(6.85 * var(--u));line-height:1.5}.builder-section .text-link{margin-top:calc(15 * var(--u))}.data-section .section-copy{top:calc(47 * var(--u))}.data-section .section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.8 * var(--u))}.data-section .body-copy{font-size:calc(6.8 * var(--u))}.data-section .text-link{margin-top:calc(15 * var(--u))}.knowledge-section .section-copy{top:calc(33 * var(--u))}.knowledge-section .body-copy{font-size:calc(6.8 * var(--u));line-height:1.5}.knowledge-section .text-link{margin-top:calc(14 * var(--u))}.realworld-section .section-copy{top:calc(39 * var(--u))}.realworld-section .section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.7 * var(--u))}.realworld-section .body-copy{font-size:calc(6.8 * var(--u))}.realworld-section .text-link{margin-top:calc(15 * var(--u))}.realworld-section .section-copy{pointer-events:none}.realworld-section .section-copy a{pointer-events:auto}.customers-section .section-copy{top:calc(47 * var(--u));width:calc(202 * var(--u))}.customers-section .section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.63 * var(--u));margin-top:calc(12 * var(--u))}.customers-section .body-copy{font-size:calc(6.4 * var(--u));margin-top:calc(11 * var(--u));line-height:1.5}.customers-section .text-link{font-size:calc(5.8 * var(--u));margin-top:calc(14 * var(--u))}.cta-section .section-copy{top:calc(36 * var(--u))}.cta-section .section-copy h2{font-size:calc(20 * var(--u));letter-spacing:calc(-.65 * var(--u));margin-top:calc(11 * var(--u))}.cta-section .body-copy{font-size:calc(6.7 * var(--u));margin-top:calc(11 * var(--u));line-height:1.5}@media (width<=700px){html:not(.reference-view) .header-cta{height:30px;padding:0 15px;font-size:10px}html:not(.reference-view) .section-copy{width:auto;max-width:none;position:relative;top:auto;left:auto}html:not(.reference-view) .eyebrow{letter-spacing:1.2px;font-size:8px}html:not(.reference-view) .section-copy h2{letter-spacing:-1.3px;margin-top:16px;font-size:34px;line-height:1.09}html:not(.reference-view) .body-copy,html:not(.reference-view) .section-copy .body-copy{margin-top:18px;font-size:12px;line-height:1.65}html:not(.reference-view) .button{gap:11px;height:35px;padding:0 17px;font-size:10px}html:not(.reference-view) .text-link{gap:12px;margin-top:24px;font-size:11px}html:not(.reference-view) .hero .body-copy{max-width:270px;margin-top:22px}html:not(.reference-view) .trusted>.eyebrow{letter-spacing:1px;font-size:6px}html:not(.reference-view) .workspace-section .section-copy>.button{margin-top:23px}}.showcase .section-copy{z-index:4;pointer-events:none}.showcase .section-copy a,.showcase .section-copy button{pointer-events:auto}.showcase .hero .body-copy{max-width:calc(230 * var(--u))}.showcase .hero .body-copy br{display:none}@media (width<=700px){.site-header .header-cta{height:36px;padding:0 17px;font-size:14px}.showcase .hero .body-copy{max-width:280px}}@media (width<=360px){.site-header .header-cta{padding:0 14px}}.site-header .header-cta{height:40px;padding:0 24px;font-size:11px}.home-v4 .hero-copy>.eyebrow{letter-spacing:1.45px;font-size:10px}.home-v4 .hero .body-copy{max-width:420px;margin-top:26px;font-size:16px;line-height:1.65}.home-v4 .hero .button{gap:15px;height:43px;padding:0 23px;font-size:11px}.chapter-heading .eyebrow{letter-spacing:1.4px;color:#968b99;font-size:10px}.chapter-intro .text-link{gap:14px;margin-top:19px;font-size:12px}.marks-heading>.eyebrow{letter-spacing:1.4px;color:#a296a8;font-size:9px}.home-v4 .section-copy{pointer-events:none}.home-v4 .section-copy a,.home-v4 .section-copy button{pointer-events:auto}@media (width<=1100px){.home-v4 .hero .body-copy{font-size:14px}.chapter-intro .text-link{font-size:11px}}@media (width<=800px){.site-header .header-cta{height:36px;padding:0 18px}.chapter-intro .text-link{font-size:10px}}@media (width<=700px){.site-header .header-cta{height:36px!important;padding:0 17px!important;font-size:14px!important}html .home-v4 .hero .body-copy{max-width:275px;margin-top:23px;font-size:13px;line-height:1.7}html .home-v4 .hero .button{height:37px;padding:0 18px;font-size:10px}html .home-v4 .hero-copy>.eyebrow{letter-spacing:1.25px;font-size:8px}.chapter-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.chapter-intro .text-link{gap:12px;margin-top:14px;font-size:10px}.marks-heading>.eyebrow{letter-spacing:.9px;font-size:6.6px;line-height:1.8}}@media (width<=360px){.marks-heading>.eyebrow{font-size:6px}}.client-chapter-v5 .chapter-heading .text-link{gap:12px;margin-top:24px;font-size:11px}html .home-v6 .hero .body-copy{max-width:430px;margin-top:28px;font-size:16px;line-height:1.7}.home-v6 .section-copy{z-index:3}.home-v6 .hero-copy>.eyebrow{align-items:center;gap:10px;display:flex}@media (width<=700px){html .home-v6 .hero .body-copy{max-width:285px;margin-top:23px;font-size:13px;line-height:1.8}html .home-v6 .hero .button{height:41px;padding:0 18px;font-size:11px}}@media (width<=360px){html .home-v6 .hero .body-copy{max-width:260px;margin-top:20px;font-size:12px}}@media (width>=701px) and (height<=700px){html .home-v6 .hero .body-copy{margin-top:22px;font-size:14px}}.company-knowledge .text-link{margin-top:22px;font-size:13px}.section-copy .body-copy{text-wrap:pretty;max-width:26em}html[lang=en] .section-copy .body-copy{max-width:31em}html[lang=en] #builder .section-copy .body-copy,html[lang=en] #workflow .section-copy .body-copy{max-width:25em}html[lang=en] #workflow .section-copy h2{max-width:9.5em}.button-row{gap:calc(8 * var(--u));align-items:center;display:flex}.art{pointer-events:none;z-index:0;will-change:transform;position:absolute}.art img{object-fit:fill;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#0000,#000 9% 92%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);mask-composite:intersect}.art-caption{font-size:calc(6.5 * var(--u));color:#85828a;z-index:1;line-height:1.4;position:absolute}.hero{height:calc(240 * var(--u))}.hero-copy{top:calc(29 * var(--u));left:calc(41 * var(--u));z-index:2;position:absolute}.hero h1{font-size:calc(26 * var(--u));letter-spacing:calc(-.7 * var(--u));margin-top:calc(9 * var(--u));font-weight:350;line-height:1.057}.hero .button-row{margin-top:calc(14 * var(--u))}.hero-art{width:calc(322 * var(--u));height:calc(155 * var(--u));left:calc(174 * var(--u));top:calc(3 * var(--u));opacity:.94}.hero .art-caption{left:calc(414 * var(--u));top:calc(148 * var(--u))}.cta-section .button-row{margin-top:calc(15 * var(--u))}.cta-section .art-caption{left:calc(403 * var(--u));top:calc(133 * var(--u));font-size:calc(6.2 * var(--u))}@media (width<=700px){html:not(.reference-view) .hero-copy{width:auto;max-width:none;position:relative;top:auto;left:auto}html:not(.reference-view) .button-row{gap:10px}html:not(.reference-view) .hero{padding:32px 24px 30px;overflow:hidden}html:not(.reference-view) .hero h1{letter-spacing:-1.6px;max-width:550px;margin-top:22px;font-size:clamp(31px,8.3vw,52px);line-height:1.085}html:not(.reference-view) .hero .button-row{margin-top:23px}html:not(.reference-view) .hero-art{opacity:.7;width:86%;max-width:520px;height:190px;top:35px;left:18%}html:not(.reference-view) .hero .art-caption{display:none}html:not(.reference-view) .cta-section .button-row{margin-top:25px}html:not(.reference-view) .cta-section .art-caption{font-size:9px;inset:auto 24px 30px auto}}@media (prefers-reduced-motion:reduce){.art{transform:none!important}}.showcase .hero{overflow:clip}.showcase .hero-copy{z-index:4}@media (width<=700px){.showcase .hero{padding-top:34px}.showcase .hero-art{opacity:.64;width:95%;top:32px;left:10%}}.home-v4 .hero{border-bottom:0;height:clamp(560px,86svh - 80px,740px)}.home-v4 .hero-copy{left:var(--site-gutter);top:clamp(70px,9svh,105px)}.home-v4 .hero h1{letter-spacing:-3px;margin-top:26px;font-size:clamp(48px,5.1vw,78px);line-height:1.065}.home-v4 .hero .button-row{gap:12px;margin-top:28px}.home-v4 .hero-art{opacity:.9;width:66%;height:clamp(340px,37vw,530px);top:15px;left:32%}.home-v4 .hero .art-caption{left:auto;right:var(--site-gutter);font-size:13px;line-height:1.5;top:auto;bottom:148px}.opening-foot{left:var(--site-gutter);right:var(--site-gutter);border-top:1px solid #eeeaee;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute;bottom:34px}.opening-next{color:#817884;align-items:center;gap:15px;font-size:11px;display:flex}.opening-next:hover{color:#302e2d}.scroll-stem{background:#e4dae5;width:1px;height:24px;display:block;position:relative;overflow:hidden}.scroll-stem:after{content:"";width:1px;height:11px;animation:scroll-invitation 2.6s var(--flow-ease) infinite;background:#aa8fac;display:block}.home-v4 .art:not(.hero-art){translate:0 var(--scroll-drift,0px)}@media (width>=1601px){.home-v4 .hero-copy{left:104px}.opening-foot{left:104px;right:104px}}@media (width<=1100px){.home-v4 .hero h1{letter-spacing:-2.5px}}@media (width<=700px){html .home-v4 .hero{height:auto;min-height:558px;padding:54px 24px 109px!important}html .home-v4 .hero-copy{position:relative;top:auto;left:auto}html .home-v4 .hero h1{letter-spacing:-1.9px;margin-top:23px;font-size:clamp(36px,8.6vw,57px);line-height:1.09}html .home-v4 .hero .button-row{margin-top:25px}html .home-v4 .hero-art{opacity:.74;width:92%;max-width:none;height:306px;top:15px;left:18%}html .home-v4 .hero .art-caption{font-size:9px;inset:auto 24px 107px auto;display:block!important}.opening-foot{padding-top:16px;bottom:26px;left:24px;right:24px}.opening-next{gap:10px;font-size:10px}.opening-index{display:none}.scroll-stem{height:21px}}@media (width<=360px){html .home-v4 .hero{min-height:550px;padding-left:20px!important;padding-right:20px!important}html .home-v4 .hero h1{letter-spacing:-1.6px;font-size:32px}}@media (prefers-reduced-motion:reduce){.home-v4 .art{translate:none!important}}html .home-v6 .hero{isolation:isolate;height:auto;min-height:calc(100svh - var(--header-height));background:#fdfdfc;border:0;flex-direction:column;margin:0;display:flex;overflow:clip;padding:0!important}.home-v6 .opening-stage{padding:clamp(54px,8svh,100px) var(--site-gutter) clamp(108px,13svh,170px);isolation:isolate;flex:1;align-items:center;min-height:500px;display:flex;position:relative}html .home-v6 .hero-copy{z-index:4;pointer-events:none;width:100%;margin:0;position:relative;top:auto;left:auto}.home-v6 .hero-copy :is(a,button){pointer-events:auto}html .home-v6 .hero h1{letter-spacing:-3px;max-width:1250px;margin-top:28px;font-size:clamp(48px,5.1vw,78px);font-weight:350;line-height:1.065}.entry-line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:clip}.entry-line+.entry-line{margin-top:0}.entry-text{will-change:transform;display:block}html .home-v6 .hero .button-row{margin-top:29px}html .home-v6 .hero-art{opacity:.92;z-index:0;transform-origin:78% 47%;pointer-events:none;will-change:transform,opacity;width:69%;max-width:none;height:min(68svh,630px);margin-top:calc(min(68svh,630px)/-1.81818);top:50%;left:30%}html .home-v6 .hero .art-caption{left:auto;right:var(--site-gutter);z-index:2;font-size:12px;line-height:1.65;display:block;top:auto;bottom:42px}.entry-optics{z-index:1;opacity:0;pointer-events:none;width:71%;height:100%;position:absolute;inset:0 0 0 29%;overflow:visible}.entry-optics path{fill:none;stroke-width:1.1px;vector-effect:non-scaling-stroke}.entry-optics .optic-shadow{stroke-width:13px;filter:blur(16px)}.home-v6 .opening-foot{margin:0 var(--site-gutter);z-index:5;border:0;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:91px;padding:0;display:flex;position:relative;bottom:auto;left:auto;right:auto}.opening-foot:before{content:"";transform-origin:0;background:#e7e2e7;height:1px;position:absolute;top:0;left:0;right:0}.home-v6 .opening-next{color:#736b77;gap:15px;min-height:44px;font-size:11px}.opening-foot-meta{align-items:center;gap:28px;display:flex}.opening-replay{color:#928795;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:10px;transition:color .25s;display:inline-flex}.opening-replay:hover{color:#353036}.opening-replay[aria-disabled=true]{opacity:.5;cursor:default}.opening-index{letter-spacing:1.15px;color:#aaa0ab;font-size:9px}html[data-arrival=pending] body.is-home .entry-text{transform:translateY(112%)}html[data-arrival=pending] body.is-home .hero-art{opacity:.12;transform:scale(.75)}.opening-signal{background:#b899b1;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #eedee937}@media (width>=1601px){html .home-v6 .hero-copy{left:auto}}@media (width<=1000px){html .home-v6 .hero h1{letter-spacing:-2.5px;font-size:clamp(43px,5.5vw,55px)}.opening-foot-meta{gap:18px}.opening-index{letter-spacing:.8px;font-size:8px}}@media (width<=700px){html .home-v6 .hero{height:auto;min-height:calc(100svh - 68px);padding:0!important}.home-v6 .opening-stage{align-items:center;min-height:410px;padding:50px 24px 104px}html .home-v6 .hero-copy{top:auto;left:auto}html .home-v6 .hero h1{letter-spacing:-1.9px;margin-top:25px;font-size:clamp(36px,8.6vw,57px);line-height:1.09}html .home-v6 .hero .button-row{margin-top:24px}html .home-v6 .hero-art{opacity:.79;width:110%;height:350px;margin-top:-165px;top:46%;left:16%}html .home-v6 .hero .art-caption{font-size:10px;line-height:1.6;bottom:24px;right:24px}.entry-optics{width:104%;left:6%}.home-v6 .opening-foot{gap:10px;min-height:81px;margin:0 24px}.home-v6 .opening-next{gap:10px;font-size:10px}.opening-foot-meta{gap:0}.opening-index{display:none}.opening-replay{gap:6px;font-size:9px}}@media (width<=360px){.home-v6 .opening-stage{min-height:390px;padding:34px 20px 94px}html .home-v6 .hero h1{letter-spacing:-1.55px;margin-top:22px;font-size:31px}.home-v6 .opening-foot{min-height:70px;margin:0 20px}.home-v6 .opening-next{gap:8px;font-size:9px}.opening-replay{font-size:9px}}@media (width>=701px) and (height<=700px){.home-v6 .opening-stage{min-height:425px;padding-top:38px;padding-bottom:76px}html .home-v6 .hero h1{margin-top:20px;font-size:clamp(42px,4.75vw,66px)}html .home-v6 .hero .button-row{margin-top:23px}html .home-v6 .hero .art-caption{bottom:20px}.home-v6 .opening-foot{min-height:70px}}@media (height<=510px) and (orientation:landscape){.home-v6 .opening-stage{min-height:420px;padding-top:36px;padding-bottom:85px}}@media (prefers-reduced-motion:reduce){.entry-text{will-change:auto}.entry-optics{display:none}html .home-v6 .hero-art{will-change:auto}}@media print{.opening-replay,.entry-optics{display:none!important}.entry-text{transform:none!important}.entry-line{overflow:visible}}html .home-v6 .hero-copy{pointer-events:auto}@keyframes signal{0%,to{box-shadow:0 0 #78a58c00}40%{box-shadow:0 0 0 5px #78a58c18}75%{box-shadow:0 0 0 9px #78a58c00}}@keyframes scroll-invitation{0%{translate:0 -12px}65%,to{translate:0 25px}}html[lang=zh-CN] .hero h1 .entry-text{white-space:nowrap}@media (width<=640px){html[lang=zh-CN] .hero h1{font-size:min(var(--hero-h1-size,48px),8.4vw)}}html[lang=en] .hero h1 .entry-line,html[lang=en] .hero h1 .entry-text{text-wrap:balance}.hero .hero-brand-name{color:#875b7c}html .home-v6 .hero{min-height:min(780px,calc(100svh - var(--header-height)))}html .home-v6 .hero .opening-stage{min-height:620px;padding:clamp(72px,10svh,112px) var(--site-gutter) 150px;justify-content:center;align-items:flex-start}html .home-v6 .hero-copy{text-align:center;max-width:1040px}html .home-v6 .hero h1{margin:0 auto;font-size:clamp(44px,5.2vw,78px);line-height:1.14}html .home-v6 .hero .body-copy{text-wrap:balance;max-width:640px;margin:26px auto 0;font-size:18px;line-height:1.8}html .home-v6 .hero .button-row{justify-content:center;margin-top:28px}html .home-v6 .hero-art{opacity:.6;width:80%;height:60%;margin-top:0;top:26%;left:10%}@media (width<=700px){html .home-v6 .hero .opening-stage{min-height:540px;padding:72px 24px 120px}html .home-v6 .hero h1{letter-spacing:-.035em;font-size:clamp(26px,8.4vw,48px);line-height:1.25}html .home-v6 .hero .body-copy{max-width:30em;margin-top:24px;font-size:16px}html .home-v6 .hero-art{width:130%;height:58%;top:32%;left:-15%}}.ambient-field{isolation:isolate}.ambient-canvas{pointer-events:none;z-index:0;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.field-ready>img{opacity:0!important}.art .ambient-canvas{mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 13% 87%,#0000);mask-composite:intersect}.ambient-fallback>img{animation:10s ease-in-out infinite alternate ambient-drift}.art-tile .ambient-canvas{z-index:-1}.art-tile.field-ready{background:0 0}.cover-blue .ambient-canvas,.cover-grey .ambient-canvas{z-index:0}.page-fog,.editorial-art,.index-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-fog{z-index:-1;mask-image:radial-gradient(#000 25%,#0000 73%)}.page-fog img{object-fit:fill}.editorial-art img,.index-art img{object-fit:cover}.editorial-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f9f8f62a,#0000 60%);position:absolute;inset:0}.p-head>.page-fog{opacity:.65;inset:-100px -70px -30px 42%}.inset-art .page-fog{opacity:.65;inset:-50px}.preview-orb .page-fog{inset:-25px -30px}.index-visual>.index-art{transition:transform 1s var(--ease)}.index-card:hover .index-art{transform:scale(1.045)}.wide-cta .page-fog{opacity:.65;inset:0 -20px -30px 45%}.editorial-cover .editorial-art{pointer-events:auto}@media (width<=700px){.p-head>.page-fog{opacity:.48;inset:-50px -20px -20px 25%}.wide-cta .page-fog{opacity:.4;inset:0 -20px -30px 20%}}@media (prefers-reduced-motion:reduce){.ambient-canvas{display:none}.field-ready>img{opacity:1!important}}@media print{.ambient-canvas{display:none}.field-ready>img{opacity:1!important}}.ambient-field{contain:paint}.editorial-art>img{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.editorial-art>img{transform:scale(1.04)}}.stage-fog{pointer-events:none;z-index:-1;opacity:.78;position:absolute;inset:-2% -2% -3% -22%;overflow:hidden;mask-image:radial-gradient(at 55% 58%,#000 17%,#000b 48%,#0000 73%)}.stage-fog>img{object-fit:fill}.chapter-slide[data-story-index="1"] .stage-fog{opacity:.53;mask-image:radial-gradient(#000 5%,#0009 50%,#0000 73%)}.chapter-slide[data-story-index="2"] .stage-fog{opacity:.34}@media (width<=700px){.stage-fog{inset:-5% -10% -10%;mask-image:radial-gradient(at 50% 60%,#000 10%,#0008 48%,#0000 73%)}}.source-led .case-cover .editorial-art{width:100%;height:100%;position:absolute;inset:0}.source-led .case-cover .editorial-art img{object-fit:cover;object-position:center 52%;filter:none;opacity:1;width:100%;height:100%;transform:none;mask-image:none}.index-card.case-index .index-art{position:absolute;inset:0}.index-card.case-index .index-art img{object-fit:cover;opacity:1;filter:none;transform:none;mask-image:none}.case-cover .editorial-art img{animation:24s ease-in-out infinite alternate case-breathe}.case-index .index-art img{animation:28s ease-in-out infinite alternate case-breathe}@media (prefers-reduced-motion:reduce){.case-cover .editorial-art img,.case-index .index-art img{animation:none}}@keyframes ambient-drift{0%{transform:scale(1.04)translate(-1.5%,1%)rotate(-2deg)}to{transform:scale(1.13)translate(2%,-2%)rotate(3deg)}}@keyframes case-breathe{0%{scale:1}to{scale:1.035}}.customers-section{height:calc(203 * var(--u));overflow:hidden}.customer-carousel{left:calc(219 * var(--u));top:calc(36 * var(--u));width:calc(310 * var(--u));height:calc(135 * var(--u));outline-offset:4px;position:absolute}.story-track{gap:calc(7 * var(--u));height:100%;transition:transform .75s var(--ease);will-change:transform;display:flex}.story-slide{width:calc(220 * var(--u));min-width:calc(220 * var(--u));height:calc(135 * var(--u));border:calc(.5 * var(--u)) solid #f4edf2;border-radius:calc(3 * var(--u));background:linear-gradient(110deg,#fff,#fcf4fa);transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.story-slide:hover{box-shadow:0 calc(3 * var(--u)) calc(17 * var(--u)) #ae8ea313}.story-image{width:calc(88 * var(--u));flex-shrink:0;height:100%;overflow:hidden}.story-image img{transition:transform 1s var(--ease)}.story-image:hover img{transform:scale(1.05)}.story-text{padding:calc(24 * var(--u)) calc(11 * var(--u)) calc(25 * var(--u)) calc(13 * var(--u));text-align:left;width:calc(132 * var(--u));flex-direction:column;display:flex;position:relative}.story-text:after{content:"↗";top:calc(8 * var(--u));right:calc(9 * var(--u));font-size:calc(10 * var(--u));opacity:0;transition:opacity .2s;position:absolute}.story-text:hover:after{opacity:1}.story-text blockquote{font-size:calc(8.6 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#635865;margin:0;line-height:1.25}.story-author{font-size:calc(5.5 * var(--u));color:#9a8c9c;margin-top:auto;line-height:1.4}.story-author strong{font-weight:400;display:block}.carousel-controls{left:calc(167 * var(--u));bottom:calc(7 * var(--u));align-items:center;gap:calc(5 * var(--u));z-index:4;display:flex;position:absolute}.carousel-controls :is(button,a){width:calc(14 * var(--u));height:calc(14 * var(--u));border:calc(.6 * var(--u)) solid #e7dce8;color:#7d6c80;background:#fff6;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.carousel-controls :is(button,a):hover{background:#fff;border-color:#bfa7c1;transform:scale(1.08)}.carousel-count{font-size:calc(5.5 * var(--u));color:#9b8d9e;white-space:nowrap;min-width:calc(10 * var(--u));text-align:center}@media (width<=700px){html:not(.reference-view) .customers-section{overflow:hidden}html:not(.reference-view) .customer-carousel{--u:calc((100cqw - 48px) / 235);width:calc(100vw - 24px);height:calc(57.4468cqw - 27.5745px);margin-top:32px;position:relative;top:auto;left:auto}}.carousel-controls .carousel-pause{margin-left:calc(3 * var(--u))}.story-slide:focus-within{border-color:#c8b8c7}.customer-carousel .carousel-controls{left:calc(149 * var(--u))}@media (width<=360px){.story-text blockquote{font-size:calc(8.6 * var(--u))}}.client-chapter{isolation:isolate;padding:66px var(--site-gutter) 0;scroll-margin-top:100px;position:relative;overflow:clip}.chapter-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.chapter-heading h2{letter-spacing:-3.1px;margin-top:27px;font-size:clamp(42px,4.65vw,67px);font-weight:350;line-height:1.055}.chapter-intro{flex-shrink:0;max-width:330px;padding-bottom:6px}.chapter-intro p{color:#8c8192;font-size:14px;line-height:1.9}.story-viewport{isolation:isolate;touch-action:pan-y;outline-offset:5px;cursor:grab;background:#fdfbfc;border:1px solid #eae3ec;border-radius:4px;width:100%;position:relative;overflow:hidden}.story-viewport:active{cursor:grabbing}.story-viewport a{cursor:pointer}.chapter-track{will-change:transform;display:flex;transform:translate(-100%)}.chapter-slide{isolation:isolate;background:linear-gradient(110deg,#fdfbfd,#fcfbfc);flex:0 0 100%;grid-template-columns:46% 54%;width:100%;min-width:0;height:448px;display:grid;position:relative;overflow:hidden}.chapter-copy{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;padding:42px 14px 30px 45px;display:flex;position:relative}.chapter-copy a{pointer-events:auto}.chapter-eyebrow{color:#968a9e;letter-spacing:1.25px;font-size:10px;line-height:1.4}.chapter-copy h3{letter-spacing:-2px;color:#302d30;margin-top:27px;font-size:clamp(34px,3.2vw,47px);font-weight:350;line-height:1.08}.chapter-description{color:#96859e;max-width:450px;margin-top:24px;font-size:12.5px;line-height:1.85}.chapter-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.chapter-actions>span{color:#ab99b3;font-size:10px}.chapter-category{color:#a38dad;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.chapter-category i{background:#b69ac0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b69ac01a}.chapter-category>span{color:#c3afcb;padding:0 7px}.chapter-art{perspective:1100px;isolation:isolate;min-width:0;height:100%;display:block;position:relative}.product-scene{transform-style:preserve-3d;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));will-change:transform;position:absolute;inset:0}.scene-caption{color:#bda8c6;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:19px;right:30px}.device-orbit{animation:9s ease-in-out infinite device-orbit;position:absolute;top:44px;left:10%}.study-phone{background:#fffcff;border:5px solid #e5dfe8;border-radius:29px;width:188px;height:354px;padding:25px 10px 16px;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:4px 17px 27px #66566913,1px 3px 2px #eee5ed}.phone-camera{background:#b9aebf;border-radius:12px;width:51px;height:12px;margin-left:-25px;position:absolute;top:6px;left:50%}.phone-wordmark{text-align:center;letter-spacing:-1px;color:#95839c;margin-bottom:15px;font-size:17px;display:block}.phone-art{background:#f5e5ec;height:146px;overflow:hidden}.phone-art img{object-fit:cover;animation:12s ease-in-out infinite alternate phone-art-drift}.study-phone>small{letter-spacing:1px;color:#c1adca;margin-top:15px;font-size:5.3px;display:block}.study-phone>p{color:#a38bab;letter-spacing:-1px;margin-top:7px;font-size:21px;line-height:1.05}.phone-receipt{color:#b59ebe;border:1px solid #ede4f0;border-radius:6px;align-items:center;gap:7px;margin-top:15px;padding:8px 5px;font-size:5.4px;display:flex}.phone-receipt>i{background:radial-gradient(circle at 35% 30%,#f0e2f0,#c5a3cc);border-radius:50%;flex-shrink:0;width:13px;height:13px}.phone-receipt small{margin-top:2px;font-size:4.4px;display:block}.phone-home{background:#c6b6cf;border-radius:10px;width:55px;height:3px;margin-left:-27px;position:absolute;bottom:8px;left:50%}.study-ticket{backdrop-filter:blur(8px);background:#fffefbcc;border:1px solid #f1e7ee;border-radius:7px;width:238px;height:239px;padding:26px 23px 20px;animation:10s ease-in-out infinite ticket-orbit;position:absolute;top:155px;left:40%;transform:rotate(3deg);box-shadow:0 14px 45px #98829916}.study-kicker{letter-spacing:.7px;color:#bca8c4;font-size:7px;line-height:1.5;display:block}.ticket-question{color:#9a829f;border-bottom:1px solid #ede5ef;align-items:center;gap:8px;padding:20px 0 16px;font-size:10px;display:flex}.ticket-answer{color:#b29ab7;margin-top:18px;font-size:10px;line-height:1.8}.source-pill{color:#b79dbf;white-space:nowrap;background:#f8f1f9;border-radius:3px;align-items:center;gap:5px;margin-top:13px;padding:5px 7px;font-size:7px;display:inline-flex}.ticket-review{color:#c1adca;border-top:1px solid #f0e7f0;justify-content:space-between;align-items:center;padding-top:12px;font-size:6px;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.ticket-review>span:last-child{color:#97b3a3;align-items:center;gap:3px;display:flex}.knowledge-sheets{width:280px;height:300px;animation:10s ease-in-out infinite device-orbit;position:absolute;top:76px;left:13%}.floating-sheet{background:#fdfefe;border:1px solid #dfe7ee;border-radius:7px;width:270px;height:284px;position:absolute;box-shadow:0 16px 30px #6a87a519}.sheet-back{color:#9badc1;letter-spacing:1px;background:#eaf0f6;padding:25px;font-size:7px;transform:rotate(-10deg)translate(-22px,-13px)}.sheet-back div{background:#c8d9e555;border-radius:3px;width:80%;height:9px;margin-top:19px}.sheet-front{padding:27px 24px;transform:rotate(3deg)}.sheet-front h4{letter-spacing:-1px;color:#8b9aaa;margin:22px 0;font-size:26px;font-weight:350;line-height:1.1}.sheet-front .study-kicker{color:#a7b6c3}.knowledge-collection{color:#97a7b8;border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:11px 0;font-size:9px;display:flex}.knowledge-collection small{color:#b6c1cc;margin-top:5px;font-size:6px;display:block}.knowledge-collection i{background:#a1bdaf;border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 0 3px #eaf1ed}.study-answer{background:#fdfefeee;border:1px solid #e2e9f0;border-radius:6px;width:236px;height:139px;padding:24px;animation:9.5s ease-in-out infinite ticket-orbit;position:absolute;top:242px;left:48%;transform:rotate(-4deg);box-shadow:0 15px 44px #7590a516}.study-answer .study-kicker{color:#a8b7c7}.study-answer p{letter-spacing:-.4px;color:#92a1b2;margin-top:13px;font-size:16px}.study-answer .source-pill{color:#a5b4c0;background:#eef3f7}.answer-trace{gap:3px;height:2px;margin-top:11px;display:flex}.answer-trace i{transform-origin:0;background:#cfdae4;flex:1;height:2px;animation:5s ease-in-out infinite source-scan}.answer-trace i:nth-child(2){animation-delay:.4s}.answer-trace i:nth-child(3){animation-delay:.8s}.ops-board{background:#fffcfcef;border:1px solid #eddee3;border-radius:9px;width:355px;height:297px;padding:25px;animation:11s ease-in-out infinite device-orbit;position:absolute;top:76px;left:7%;transform:rotate(-5deg);box-shadow:0 15px 42px #a6848b16}.ops-top{color:#b496a3;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ops-live{color:#b09b9f;align-items:center;gap:5px;font-size:6px;display:flex}.ops-live i{background:#b4bca5;border-radius:50%;width:3px;height:3px}.ops-board h4{letter-spacing:-.9px;color:#a68b99;margin-top:22px;font-size:24px;font-weight:350;line-height:1.05}.ops-path{align-items:center;margin-top:23px;display:flex}.ops-path>div{color:#b49ba9;border:1px solid #eadfe6;border-radius:4px;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.ops-path>i{background:#e8dbe4;flex:1;height:1px;position:relative;overflow:hidden}.ops-path>i:after{content:"";background:#c3a5b5;width:16px;animation:4.6s linear infinite handoff-signal;position:absolute;inset:0 auto 0 0}.ops-path>i:nth-child(4):after{animation-delay:2.3s}.ops-task{color:#b296a6;border-top:1px solid #f0e5ec;align-items:center;gap:8px;margin-top:17px;padding-top:13px;font-size:8px;display:flex}.ops-task small{color:#bfaeb6;margin-top:4px;font-size:6px;display:block}.task-dot{background:#bca6b6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #f5edf3}.ops-task.muted{margin-top:13px;padding-top:11px}.ops-note{background:#fffaf9ef;border:1px solid #f1e4e5;border-radius:6px;width:182px;height:153px;padding:23px;animation:9s ease-in-out infinite ticket-orbit;position:absolute;top:229px;left:53%;transform:rotate(5deg);box-shadow:0 12px 31px #bd9f9b15}.ops-note p{letter-spacing:-1px;color:#b08d9c;margin-top:12px;font-size:23px;line-height:1.05}.ops-note .source-pill{font-size:6px}.chapter-choices{border-bottom:1px solid #e9e1ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chapter-choice{text-align:left;color:#a995b1;align-items:flex-start;gap:17px;min-height:84px;padding:24px 24px 22px;transition:background .4s,color .4s;display:flex;position:relative}.chapter-choice:not(:last-child):after{content:"";background:#ebe4ee;width:1px;position:absolute;top:23px;bottom:23px;right:0}.chapter-choice:hover{color:#6b5675;background:#faf7fb}.choice-number{letter-spacing:1px;color:#b6a4bf;margin-top:2px;font-size:10px}.choice-company{color:#a08ca9;font-size:12px;line-height:1.4}.choice-company small{color:#bda9c6;margin-top:6px;font-size:10px;display:block}.chapter-choice[aria-pressed=true] .choice-company{color:#67506e}.chapter-choice[aria-pressed=true] .choice-number{color:#9c7fa6}.choice-progress{z-index:3;opacity:0;background:#b8a2c244;height:2px;position:absolute;top:-2px;left:0;right:0}.choice-progress:after{content:"";transform-origin:0;width:100%;height:100%;transform:scaleX(var(--story-progress,0));background:#a188ad;display:block}.chapter-choice[aria-pressed=true] .choice-progress{opacity:1}.chapter-controls{border-bottom:1px solid #ece6f0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.chapter-playback,.chapter-navigation{color:#aa97b3;align-items:center;gap:12px;font-size:10px;display:flex}.chapter-navigation>span{color:#b9a6c1;margin-right:30px;font-size:9px}.circle-control{color:#a48bab;width:34px;height:34px;transition:border-color .25s,background .25s,transform .35s var(--flow-ease);background:0 0;border:1px solid #e6deed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.circle-control:hover{background:#f5eef9;border-color:#bfa6cb;transform:translateY(-2px)}.chapter-counter{font-variant-numeric:tabular-nums;letter-spacing:.7px;align-items:center;gap:9px;margin-left:12px;font-size:10px;display:flex}.chapter-counter b{color:#947b9e;font-weight:400}.chapter-footnote{color:#b3a5b8;justify-content:space-between;align-items:center;padding:21px 0 29px;font-size:9px;display:flex}.chapter-footnote>a{color:#a28ea9;align-items:center;gap:20px;font-size:10px;display:flex}.chapter-slide.is-current .chapter-copy>h3{animation:chapter-copy-in .9s var(--flow-ease) both}.client-chapter:not([data-in-view=true]) .product-scene *{animation-play-state:paused}html[data-motion=paused] .product-scene{transform:none!important}html[data-motion=paused] .chapter-slide.is-current .chapter-copy>h3{animation:none}@media (width<=1100px){.chapter-heading h2{letter-spacing:-2px;font-size:48px}.chapter-intro{max-width:255px}.chapter-intro p{font-size:12px}.chapter-slide{grid-template-columns:46% 54%;height:424px}.chapter-copy{padding:35px 12px 25px 30px}.chapter-copy h3{letter-spacing:-1.6px;font-size:37px}.chapter-description{margin-top:22px;font-size:11px}.chapter-description br{display:none}.product-scene{transform-origin:40%;width:114.94%;height:114.94%;top:-7%;scale:.87}.chapter-art{overflow:visible}.chapter-choice{gap:12px;padding-left:17px;padding-right:17px}.choice-company{font-size:11px}.choice-company small{font-size:9px}}@media (width<=800px){.chapter-heading{gap:23px}.chapter-heading h2{font-size:41px}.chapter-intro{max-width:210px}.chapter-intro p{font-size:11px}.chapter-slide{grid-template-columns:45% 55%;height:400px}.chapter-copy{padding:30px 10px 23px 25px}.chapter-copy h3{font-size:32px}.chapter-description{font-size:10px;line-height:1.8}.chapter-actions{gap:12px;margin-top:23px}.chapter-actions>span{font-size:8px}.product-scene{transform-origin:24%;width:139%;height:139%;top:-19%;scale:.72}.chapter-eyebrow,.chapter-category{font-size:8px}.chapter-choice{gap:10px;min-height:76px;padding:20px 12px}.choice-company{font-size:10px}.choice-company small,.choice-number{font-size:8px}}@media (width<=700px){.client-chapter{padding:43px 24px 0;scroll-margin-top:85px}.chapter-heading{margin-bottom:28px;display:block}.chapter-heading h2{letter-spacing:-1.7px;margin-top:21px;font-size:clamp(34px,8.7vw,50px);line-height:1.07}.chapter-intro{max-width:none;margin-top:21px;padding:0}.chapter-intro p{font-size:12px;line-height:1.7}.chapter-slide{flex-direction:column;height:674px;display:flex}.chapter-copy{flex:0 0 352px;width:100%;min-height:352px;padding:28px 25px 0}.chapter-eyebrow{letter-spacing:1px;font-size:8px}.chapter-copy h3{letter-spacing:-1.5px;margin-top:21px;font-size:35px;line-height:1.05}.chapter-copy h3 br{display:block}.chapter-description{max-width:440px;margin-top:17px;font-size:11px;line-height:1.8}.chapter-actions{gap:17px;margin-top:20px}.chapter-actions>span{font-size:9px}.chapter-category{gap:5px;margin-top:19px;padding-top:0;font-size:8px}.chapter-art{flex:1;width:100%;height:322px;min-height:322px;margin-top:0;overflow:hidden}.product-scene{transform-origin:0 0;width:130%;height:130%;inset:0 auto auto 0;scale:.77}.device-orbit{top:18px;left:10%}.study-ticket{width:206px;height:233px;padding-left:18px;padding-right:18px;top:112px;left:43%}.study-ticket .ticket-question,.study-ticket .ticket-answer{font-size:9px}.scene-caption{font-size:8px;bottom:36px;right:27px}.knowledge-sheets{top:29px;left:13%}.study-answer{width:221px;top:218px;left:42%}.ops-board{width:330px;top:29px;left:6%}.ops-note{width:171px;top:211px;left:52%}.chapter-choice{text-align:left;min-height:77px;padding:16px 11px 14px;display:block}.chapter-choice:not(:last-child):after{top:19px;bottom:17px}.choice-number{color:#b9a5c0;margin:0 0 6px;font-size:8px;display:block}.choice-company{color:#a992b3;font-size:9px;line-height:1.45;display:block}.choice-company small{display:none}.chapter-controls{gap:8px;min-height:65px}.chapter-playback{gap:8px;font-size:9px}.circle-control{width:32px;height:32px}.chapter-counter{gap:6px;margin-left:4px;font-size:9px}.chapter-navigation{gap:8px}.chapter-navigation>span{display:none}.chapter-footnote{align-items:flex-start;gap:15px;padding:19px 0 24px;font-size:8px;line-height:1.7}.chapter-footnote>a{text-align:right;gap:8px;max-width:140px;font-size:8px;line-height:1.7}}@media (width<=360px){.client-chapter{padding-left:20px;padding-right:20px}.chapter-heading h2{font-size:31px}.chapter-copy{flex-basis:342px;min-height:342px;padding-left:20px;padding-right:20px}.chapter-copy h3{font-size:31px}.chapter-description{font-size:10px}.chapter-eyebrow{font-size:7px}.chapter-actions{gap:11px}.chapter-slide{height:618px}.chapter-art{height:276px;min-height:276px}.product-scene{width:152%;height:152%;scale:.66}.chapter-category{margin-top:17px}.chapter-choice{padding-left:8px;padding-right:8px}.choice-company{font-size:8px}.chapter-playback>span[data-story-play-label]{max-width:47px;line-height:1.35}.chapter-footnote>a{max-width:124px}}@media (prefers-reduced-motion:reduce){.product-scene{transform:none!important}.chapter-track{transition:none!important}.chapter-slide.is-current .chapter-copy>h3{animation:none}}.client-chapter-v5{padding:88px var(--site-gutter) 86px;background:linear-gradient(#fffefd 0%,#fdfcfd 100%);border-bottom:1px solid #f0ebf1;grid-template-columns:minmax(260px,.78fr) minmax(0,1.72fr);align-items:start;gap:clamp(42px,6.2vw,100px);display:grid}.client-chapter-v5 .chapter-heading{align-self:start;margin:0;display:block;position:sticky;top:112px}.client-chapter-v5 .chapter-heading-main{max-width:360px}.client-chapter-v5 .chapter-heading h2{letter-spacing:-2.7px;margin-top:25px;font-size:clamp(40px,4vw,61px);line-height:1.06}.chapter-heading-note{color:#918794;max-width:320px;margin-top:28px;font-size:13px;line-height:1.85}.story-column{min-width:0;position:relative}.story-viewport-v5{cursor:grab;background:#fff;border:1px solid #ece6ed;border-radius:4px;overflow:hidden;box-shadow:0 20px 60px #5b4e5e08}.story-viewport-v5:active{cursor:grabbing}.chapter-track-v5{will-change:transform;height:100%;display:flex;transform:translate(-100%)}.story-card-v5{background:#fff;flex:0 0 100%;grid-template-columns:44% 56%;width:100%;height:420px;display:grid;position:relative;overflow:hidden}.story-card-media{isolation:isolate;background:#e9e7e6;border-right:1px solid #eee8ef;display:block;position:relative;overflow:hidden}.story-card-media img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%;transition:transform 1.3s var(--flow-ease),filter .8s var(--flow-ease)}.story-card-media:after{content:"";pointer-events:none;background:linear-gradient(#fff0 52%,#322a3538 100%);position:absolute;inset:0}.story-card-media-blue img{filter:saturate(.78)brightness(1.05)}.story-card-media-rose img{filter:saturate(.72)brightness(1.04)}.story-card-media:hover img{filter:saturate(.9)contrast(.98);transform:scale(1.035)}.story-media-index{z-index:2;letter-spacing:1.4px;color:#ffffffd9;font-size:9px;position:absolute;top:18px;left:20px}.story-media-arrow{z-index:2;color:#fff;backdrop-filter:blur(8px);width:34px;height:34px;transition:transform .45s var(--flow-ease),background .3s;border:1px solid #ffffff75;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.story-card-media:hover .story-media-arrow{background:#ffffff18;transform:translate(3px,-3px)}.story-card-copy{background:linear-gradient(145deg,#fff,#fdfafd);flex-direction:column;min-width:0;padding:48px 46px 34px;display:flex}.story-card-kicker{letter-spacing:1.25px;color:#a493aa;font-size:9px}.story-card-copy blockquote{letter-spacing:-1.7px;color:#4f4652;max-width:560px;margin:34px 0 0;font-size:clamp(30px,2.8vw,43px);font-weight:350;line-height:1.08}.story-card-copy>p:not(.story-card-kicker){color:#9b8d9f;max-width:500px;margin-top:25px;font-size:12px;line-height:1.85}.story-card-footer{color:#aa9cad;border-top:1px solid #eee7ef;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;font-size:10px;display:flex}.story-card-footer a{color:#6f6175;align-items:center;gap:10px;display:inline-flex}.story-v5-controls{background:#fff;border:1px solid #ece6ed;border-top:0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 18px;display:flex}.story-v5-tabs{align-items:center;gap:4px;min-width:0;display:flex}.story-v5-tabs button{color:#a093a6;white-space:nowrap;align-items:center;gap:8px;height:69px;padding:0 14px;font-size:10px;display:flex;position:relative}.story-v5-tabs button span{color:#c0b1c4;font-size:8px}.story-v5-tabs button:after{content:"";height:2px;transition:transform .5s var(--flow-ease);transform-origin:0;background:#8f7898;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.story-v5-tabs button[aria-pressed=true]{color:#5d4f62}.story-v5-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.story-v5-playback{color:#ae9fb3;flex-shrink:0;align-items:center;gap:10px;font-size:9px;display:flex}.story-v5-playback .circle-control{width:32px;height:32px}.story-v5-playback .chapter-counter{margin:0 6px 0 1px}@media (width<=1000px){.client-chapter-v5{grid-template-columns:1fr;gap:36px;padding-top:66px}.client-chapter-v5 .chapter-heading{position:relative;top:auto}.client-chapter-v5 .chapter-heading-main{max-width:560px}.chapter-heading-note{max-width:520px}.story-card-v5{height:400px}}@media (width<=700px){.client-chapter-v5{gap:28px;padding:48px 24px 58px}.client-chapter-v5 .chapter-heading h2{letter-spacing:-1.8px;font-size:clamp(34px,9vw,49px)}.chapter-heading-note{margin-top:20px;font-size:12px}.story-card-v5{flex-direction:column;height:auto;min-height:610px;display:flex}.story-card-media{border-bottom:1px solid #eee8ef;border-right:0;height:255px}.story-card-copy{min-height:355px;padding:30px 24px 25px}.story-card-copy blockquote{letter-spacing:-1.25px;margin-top:25px;font-size:31px}.story-card-copy>p:not(.story-card-kicker){margin-top:18px;font-size:11px}.story-v5-controls{padding:0 12px 12px;display:block}.story-v5-tabs{scrollbar-width:none;overflow-x:auto}.story-v5-tabs::-webkit-scrollbar{display:none}.story-v5-tabs button{height:56px;padding:0 10px;font-size:9px}.story-v5-playback{border-top:1px solid #eee8ef;justify-content:flex-end;padding-top:12px}.story-v5-playback>span[data-story-play-label]{margin-right:auto}}@media (prefers-reduced-motion:reduce){.story-card-media img{transition:none!important}}.home-v6 .client-chapter-v5{min-height:calc(100svh - var(--header-height));padding:clamp(64px,9svh,108px) var(--site-gutter);scroll-margin-top:var(--header-height);isolation:isolate;background:linear-gradient(150deg,#fcfafb,#fdfcfc 64%);border-top:1px solid #eee9ee;border-bottom:1px solid #ece7ec;align-content:center;align-items:center}.home-v6 .client-chapter-v5 .chapter-heading{align-self:center;position:relative;top:auto}.home-v6 .client-chapter-v5 .chapter-heading-note{color:#827987}.home-v6 .story-card-copy>p:not(.story-card-kicker){color:#8c7f91}.home-v6 .story-v5-controls{flex-wrap:wrap;gap:0 12px}.home-v6 .story-v5-playback{margin-left:auto}.home-v6 .client-chapter-v5 .chapter-heading{z-index:3}.chapter-ordinal{color:#a89ca9;letter-spacing:1px;vertical-align:baseline;align-items:center;gap:13px;margin-right:15px;font-size:9px;display:inline-flex}.chapter-ordinal:after{content:"";vertical-align:middle;background:#dcd3de;width:25px;height:1px;display:inline-block}@media (width<=1000px){.home-v6 .client-chapter-v5{align-content:start;gap:36px}.home-v6 .client-chapter-v5 .chapter-heading-main{max-width:620px}.home-v6 .client-chapter-v5 .chapter-heading h2{font-size:clamp(40px,5vw,53px)}.home-v6 .client-chapter-v5 .chapter-heading-note{max-width:500px;margin-top:22px}}@media (width<=700px){.home-v6 .client-chapter-v5{gap:31px;min-height:0;padding:54px 24px 62px}.home-v6 .client-chapter-v5 .chapter-heading h2{letter-spacing:-1.8px;font-size:clamp(34px,9vw,49px)}.home-v6 .client-chapter-v5 .chapter-heading-note{max-width:380px;margin-top:20px;font-size:12px}.home-v6 .story-v5-controls{display:block}.chapter-ordinal{gap:9px;margin-right:10px;font-size:8px}.chapter-ordinal:after{width:19px}}html:lang(zh-CN) .story-card-kicker{line-height:var(--locale-line-height,normal)}.story-card-copy .story-card-headline{font:inherit;letter-spacing:-1px;color:#39343c;margin:0 0 18px;font-family:inherit;font-size:clamp(25px,2.3vw,36px);font-weight:350;line-height:1.18}.story-card-media img{object-fit:cover;object-position:center}html:lang(zh-CN) .story-card-headline{letter-spacing:0;line-height:1.4}@media (width<=700px){.story-card-copy .story-card-headline{letter-spacing:-.6px;font-size:25px}}.home-v6 .story-card-v5[data-story-id]{height:auto;min-height:420px}.home-v6 .story-card-v5[data-story-id] .story-card-copy>p:not(.story-card-kicker){margin-bottom:24px}@media (width<=1000px) and (width>=701px){.home-v6 .story-card-v5[data-story-id]{min-height:400px}}@media (width<=700px){.home-v6 .story-card-v5[data-story-id]{min-height:610px}}html:lang(zh-CN) .story-card-copy .story-card-headline{white-space:pre-line;text-wrap:balance;word-break:keep-all;line-break:strict;overflow-wrap:normal;margin:12px 0 0;font-size:clamp(22px,1.65vw,27px);line-height:1.55;min-height:0!important}html:lang(zh-CN) .home-v6 .story-card-copy>p:not(.story-card-kicker){margin-top:22px}@media (width>=1001px) and (width<=1100px){html:lang(zh-CN) .home-v6 .story-card-copy{padding-left:32px;padding-right:32px}}@media (width<=700px){html:lang(zh-CN) .story-card-copy .story-card-headline{font-size:clamp(20px,6vw,25px);line-height:1.55}}@keyframes device-orbit{0%,to{translate:0;rotate:0deg}50%{translate:7px -8px;rotate:1.2deg}}@keyframes ticket-orbit{0%,to{translate:0}50%{translate:-5px 7px}}@keyframes phone-art-drift{to{translate:-2% 1%;scale:1.08}}@keyframes source-scan{0%,to{opacity:.3;transform:scaleX(.1)}40%,70%{opacity:1;transform:scaleX(1)}}@keyframes handoff-signal{0%{translate:-20px}80%,to{translate:60px}}@keyframes chapter-copy-in{0%{opacity:.45;translate:18px}to{opacity:1;translate:0}}.story-card-media:has(img[src*=\/scene-]){background:#fdfdfc}.story-card-media:has(img[src*=\/scene-]):after{content:none}.story-card-media:has(img[src*=\/scene-]) img{object-fit:contain;filter:none}.story-card-media:has(img[src*=\/scene-]) .story-media-index{color:#8d8987}.story-card-media:has(img[src*=\/scene-]) .story-media-arrow{color:#6f6b68;background:#fdfdfccc;border-color:#cfc9d2}.client-chapter-v5 .chapter-heading-main{container-type:inline-size}.client-chapter-v5 .story-heading-line{text-wrap:balance;display:block}html:lang(zh-CN) .home-v6 .client-chapter-v5 .chapter-heading h2{font-size:clamp(30px,13cqw,76px)}html:lang(zh-CN) .client-chapter-v5 .story-heading-line{white-space:nowrap}.trusted{bottom:calc(19 * var(--u));left:calc(41 * var(--u));right:calc(32 * var(--u));position:absolute}.brand-row{margin-top:calc(8 * var(--u));color:#8b898e;height:calc(13 * var(--u));justify-content:space-between;align-items:center;display:flex}.customer-brand{align-items:center;gap:calc(3 * var(--u));user-select:none;transition:color .25s,transform .25s var(--ease);font-size:calc(8.3 * var(--u));line-height:1;display:flex}.customer-brand:hover{color:#454048;transform:translateY(calc(-1 * var(--u)))}.lg{gap:calc(2 * var(--u));font-family:Arial,sans-serif;font-size:calc(8.5 * var(--u))}.lg-mark{border:calc(.7 * var(--u)) solid currentColor;width:calc(9 * var(--u));height:calc(9 * var(--u));font-size:calc(5 * var(--u));border-radius:50%;justify-content:center;align-items:center;gap:-1px;display:flex}.lg-mark span{font-size:calc(6 * var(--u))}.sequoia{font-family:Arial,sans-serif;font-size:calc(7.5 * var(--u));letter-spacing:calc(1.05 * var(--u));font-weight:700}.a16z{font-size:calc(12 * var(--u));letter-spacing:calc(-1 * var(--u));font-weight:400}.openai{font-size:calc(8.5 * var(--u));letter-spacing:calc(-.4 * var(--u));gap:calc(2 * var(--u));font-weight:500}.openai-mark{width:calc(10 * var(--u));height:calc(10 * var(--u))}.notion{font-size:calc(6.3 * var(--u));gap:calc(3 * var(--u))}.notion-mark{border:calc(.8 * var(--u)) solid;border-radius:calc(1 * var(--u));font-family:Georgia,serif;font-weight:700;font-size:calc(9 * var(--u));line-height:calc(9 * var(--u));width:calc(8 * var(--u));text-align:center;box-shadow:calc(-1 * var(--u)) calc(-1 * var(--u)) 0 currentColor}.anthropic{font-size:calc(7 * var(--u));letter-spacing:calc(.1 * var(--u));font-weight:600}.stripe{font-family:Arial,sans-serif;font-weight:700;font-size:calc(11 * var(--u));letter-spacing:calc(-.65 * var(--u))}@media (width<=700px){html:not(.reference-view) .trusted{margin-top:53px;position:relative;bottom:auto;left:auto;right:auto}html:not(.reference-view) .brand-row{flex-wrap:wrap;justify-content:center;gap:18px 23px;height:auto;margin-top:18px}html:not(.reference-view) .customer-brand{font-size:12px}html:not(.reference-view) .sequoia{letter-spacing:1px;font-size:10px}html:not(.reference-view) .a16z{font-size:16px}html:not(.reference-view) .anthropic{font-size:10px}html:not(.reference-view) .stripe{font-size:16px}html:not(.reference-view) .openai-mark{width:15px;height:15px}html:not(.reference-view) .lg-mark{width:13px;height:13px;font-size:7px}html:not(.reference-view) .lg-mark span{font-size:8px}html:not(.reference-view) .notion-mark{width:10px;font-size:11px;line-height:11px}}.customer-brand img{object-fit:contain;mix-blend-mode:multiply}.customer-brand.logo-lg{width:calc(28 * var(--u));height:calc(12 * var(--u))}.customer-brand.logo-sequoia{width:calc(35 * var(--u));height:calc(11 * var(--u))}.customer-brand.logo-a16z{width:calc(23 * var(--u));height:calc(12 * var(--u))}.customer-brand.logo-openai{width:calc(38 * var(--u));height:calc(13 * var(--u))}.customer-brand.logo-notion{width:calc(36 * var(--u));height:calc(13 * var(--u))}.customer-brand.logo-anthropic{width:calc(46 * var(--u));height:calc(11 * var(--u))}.customer-brand.logo-stripe{width:calc(28 * var(--u));height:calc(13 * var(--u))}@media (width<=700px){html:not(.reference-view) .customer-brand.logo-lg{width:38px;height:18px}html:not(.reference-view) .customer-brand.logo-sequoia{width:50px;height:17px}html:not(.reference-view) .customer-brand.logo-a16z{width:32px;height:18px}html:not(.reference-view) .customer-brand.logo-openai{width:52px;height:18px}html:not(.reference-view) .customer-brand.logo-notion{width:47px;height:18px}html:not(.reference-view) .customer-brand.logo-anthropic{width:66px;height:17px}html:not(.reference-view) .customer-brand.logo-stripe{width:38px;height:18px}}.client-marks{margin:4px var(--site-gutter) 0;border-top:1px solid #f0ebf1;border-bottom:1px solid #f0ebf1;padding:27px 0 38px;position:relative}.marks-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;display:flex}.marks-pause{color:#b2a6b8;align-items:center;gap:7px;padding:5px 0 5px 10px;font-size:9px;display:flex}.marks-pause:hover{color:#745c80}.logo-window{height:55px;padding:12px 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.logo-conveyor{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.logo-set{flex:none;justify-content:space-around;align-items:center;gap:clamp(38px,5.3vw,85px);min-width:max(100vw - 208px,900px);height:30px;padding-right:clamp(38px,5.3vw,85px);display:flex}.logo-set .customer-brand{opacity:.7;flex:none;justify-content:center;align-items:center;transition:opacity .35s,transform .35s;display:flex;width:auto!important;height:26px!important}.logo-set .customer-brand:hover{opacity:1;transform:translateY(-2px)}.logo-set .customer-brand img{object-fit:contain;mix-blend-mode:multiply;user-select:none;-webkit-user-drag:none;width:auto;max-width:104px;height:auto;max-height:26px}.logo-set .logo-lg img{width:54px}.logo-set .logo-sequoia img{width:91px}.logo-set .logo-a16z img{width:56px}.logo-set .logo-openai img{width:91px}.logo-set .logo-notion img{width:76px}.logo-set .logo-anthropic img{width:99px}.logo-set .logo-stripe img{width:68px}.marks-note{color:#bdb4c1;margin-top:22px;font-size:8px;line-height:1.5}@media (width<=700px){.client-marks{margin:4px 24px 0;padding:26px 0}.marks-heading{gap:10px;margin-bottom:17px}.marks-pause{gap:5px;font-size:8px}.logo-window{height:44px;padding:9px 0;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.logo-set{justify-content:flex-start;gap:37px;min-width:690px;height:26px;padding-right:37px}.logo-set .customer-brand{height:22px!important}.logo-set .customer-brand img{max-width:81px;max-height:22px}.logo-set .logo-lg img{width:43px}.logo-set .logo-sequoia img{width:73px}.logo-set .logo-a16z img{width:48px}.logo-set .logo-openai img{width:74px}.logo-set .logo-notion img{width:65px}.logo-set .logo-anthropic img{width:81px}.logo-set .logo-stripe img{width:56px}.marks-note{margin-top:18px;font-size:7px;line-height:1.7}}@media (width<=360px){.client-marks{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:reduce){.logo-window{height:auto;padding:8px 0;mask-image:none}.logo-conveyor{will-change:auto;width:100%;transform:none!important}.logo-set{flex-wrap:wrap;justify-content:center;gap:25px 32px;width:100%;min-width:0;height:auto;padding:0}.logo-set[aria-hidden=true]{display:none}}.client-marks-v5{padding:90px var(--site-gutter) 86px;background:#fbfbfa;border-bottom:1px solid #eee9ee;margin:0}.logo-section-head{grid-template-columns:1fr minmax(250px,360px);align-items:end;gap:60px;margin-bottom:50px;display:grid}.logo-section-head h2{letter-spacing:-2.6px;margin-top:24px;font-size:clamp(38px,4vw,60px);font-weight:350;line-height:1.07}.logo-section-head>p{color:#918894;margin:0 0 6px;font-size:13px;line-height:1.85}.logo-band-v5{border-top:1px solid #e9e5ea;border-bottom:1px solid #e9e5ea;padding:24px 0 22px}.logo-band-v5 .marks-heading{margin-bottom:17px}.logo-band-v5 .logo-window{height:68px;padding:18px 0}.logo-band-v5 .logo-set{min-width:max(100vw - 208px,920px);height:32px}.client-marks-v5 .marks-note{margin-top:20px}@media (width<=700px){.client-marks-v5{padding:64px 24px 58px}.logo-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.logo-section-head h2{letter-spacing:-1.7px;font-size:38px}.logo-section-head>p{font-size:12px}.logo-band-v5 .logo-window{height:58px;padding:13px 0}}.home-v6 .client-marks-v5{scroll-margin-top:var(--header-height);isolation:isolate;background:#f8f9f8;border-top:0;padding-top:clamp(56px,7svh,80px);padding-bottom:clamp(52px,7svh,76px);position:relative}@media (width<=700px){.home-v6 .client-marks-v5{padding:48px 24px 44px}}.home-v6 .client-marks-v5 .logo-section-head{margin-bottom:36px}@media (width<=700px){.home-v6 .client-marks-v5 .logo-section-head{gap:18px;margin-bottom:28px}}html:lang(zh-CN) .marks-pause{line-height:var(--locale-line-height,normal)}.client-marks .logo-set{justify-content:flex-start;gap:64px;min-width:max-content;padding-right:64px}.client-marks .customer-brand.ecosystem-brand{opacity:.76;color:#4a454c;letter-spacing:-.55px;flex-shrink:0;align-items:center;gap:13px;width:auto;min-width:132px;height:44px;margin:0;font-size:21px;font-weight:500;transition:opacity .25s;display:flex;transform:none}.client-marks .ecosystem-brand:hover{opacity:1;transform:none}.client-marks .ecosystem-brand img{object-fit:contain;filter:grayscale();opacity:1;mix-blend-mode:normal;width:33px;height:33px}.client-marks .ecosystem-brand:hover img{filter:none}.client-marks .ecosystem-brand.brand-is-wordmark{min-width:100px}.client-marks .brand-is-wordmark img{width:90px;height:36px}.client-marks .logo-window{padding:20px 0}.ecosystem-catalog>section{margin:48px 0}.ecosystem-catalog>section>h2{letter-spacing:-.5px;margin-bottom:22px;font-size:21px;font-weight:400}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ecosystem-card{border:1px solid #e8e2ea;border-radius:8px;flex-direction:column;justify-content:space-between;gap:25px;min-height:145px;padding:26px;transition:background .25s,border-color .25s,transform .4s;display:flex}.ecosystem-card:hover{background:#fcf8fc;border-color:#c8b9ce;transform:translateY(-3px)}.ecosystem-card-mark{letter-spacing:-.4px;align-items:center;gap:14px;font-size:21px;display:flex}.ecosystem-card-mark img{object-fit:contain;width:36px;height:36px}.ecosystem-card>span{color:#96849c;align-items:center;gap:10px;font-size:11px;display:flex}.ecosystem-detail{grid-template-columns:240px 1fr;gap:50px;margin-top:30px;padding:40px;display:grid}.ecosystem-detail-mark{align-self:start;align-items:center;gap:20px;display:flex}.ecosystem-detail-mark img{object-fit:contain;width:55px;height:55px}.ecosystem-detail-mark h2{letter-spacing:-.5px;font-size:25px;font-weight:400}.ecosystem-detail>div>h2{margin:0 0 20px;font-size:24px;font-weight:400}.ecosystem-detail>div>p{color:#89778f;margin:12px 0;font-size:14px;line-height:1.8}@media (width<=700px){.client-marks .logo-set{gap:36px;padding-right:36px}.client-marks .customer-brand.ecosystem-brand{gap:10px;min-width:125px;font-size:18px}.client-marks .ecosystem-brand img{width:29px;height:29px}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:10px}.ecosystem-card{min-height:133px;padding:20px 15px}.ecosystem-card-mark{gap:9px;font-size:16px}.ecosystem-card-mark img{width:28px;height:28px}.ecosystem-detail{grid-template-columns:1fr;gap:30px;padding:26px 22px}.ecosystem-detail>div>h2{font-size:22px}.ecosystem-card>span{font-size:10px}}.logo-static{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-static .logo-row{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,72px);display:flex}.logo-static .logo-set{display:contents}.logo-band-v5 .logo-window.logo-static{height:auto;padding-block:8px}@media (width<=640px){.logo-static .logo-row{gap:18px 32px}}.data-section{height:calc(209 * var(--u))}.data-art{left:calc(257 * var(--u));top:calc(18 * var(--u));width:calc(163 * var(--u));height:calc(169 * var(--u));z-index:1;position:absolute}.art-tile{isolation:isolate;transition:box-shadow .4s var(--ease);display:block;overflow:hidden}.art-tile img{transition:transform 1.1s var(--ease),filter 1.1s}.art-tile:hover img{filter:saturate(1.08);transform:scale(1.035)}.art-tile:hover{box-shadow:0 calc(8 * var(--u)) calc(25 * var(--u)) #7884970e}.art-tile-arrow{right:calc(11 * var(--u));bottom:calc(10 * var(--u));color:#fff9;font-size:calc(18 * var(--u));opacity:0;transform:translate(calc(-2 * var(--u)),calc(2 * var(--u)));transition:opacity .4s,transform .4s var(--ease);position:absolute}.art-tile:hover .art-tile-arrow{opacity:1;transform:none}.data-types{left:calc(436 * var(--u));top:calc(108 * var(--u));gap:calc(5 * var(--u));flex-direction:column;align-items:flex-start;display:flex;position:absolute}.data-types :is(button,a){font-size:calc(6.4 * var(--u));color:#96909d;transition:color .25s,transform .25s}.data-types :is(button,a):hover{color:#51465a;transform:translateX(calc(2 * var(--u)))}.knowledge-section{height:calc(198 * var(--u))}.knowledge-panel{left:calc(242 * var(--u));top:calc(19 * var(--u));width:calc(243 * var(--u));height:calc(158 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));background:#ffffff7d;position:absolute}.knowledge-panel h3{gap:calc(11 * var(--u));font-size:calc(6.4 * var(--u));height:calc(18 * var(--u));margin:0 calc(2 * var(--u)) calc(3 * var(--u));color:#655e6a;align-items:center;font-weight:400;display:flex}.knowledge-heading-icon{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#8b8592}.knowledge-panel>:is(button,a){align-items:center;gap:calc(10 * var(--u));width:100%;height:calc(24 * var(--u));border:calc(.5 * var(--u)) solid #efedf0;border-radius:calc(3 * var(--u));margin-bottom:calc(1 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(6.1 * var(--u));color:#8b818f;text-align:left;transition:background .25s,transform .25s,border-color .25s;display:flex}.knowledge-panel>:is(button,a):hover{transform:translateX(calc(1 * var(--u)));background:#fff;border-color:#d9dfe6}.knowledge-panel small{font-size:calc(5.5 * var(--u));color:#aaa2af;margin-left:auto}.knowledge-panel small.connected{color:#75a082}@media (width<=700px){html:not(.reference-view) .data-art{aspect-ratio:163/169;width:70%;height:auto;margin-top:33px;position:relative;top:auto;left:auto}html:not(.reference-view) .data-types{gap:12px;top:auto;bottom:76px;left:78%}html:not(.reference-view) .data-types :is(button,a){font-size:11px}html:not(.reference-view) .knowledge-panel{--u:calc((100cqw - 48px) / 243);width:100%;height:calc(65.0206cqw - 31.2099px);margin-top:35px;position:relative;top:auto;left:auto}.showcase .data-types{left:78%}}.results-section{height:calc(181 * var(--u))}.results-grid{left:calc(41 * var(--u));right:calc(31 * var(--u));top:calc(109 * var(--u));grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.results-grid :is(button,a){text-align:left;border-left:calc(.5 * var(--u)) solid #f0eff1;padding-left:calc(17 * var(--u));transition:transform .25s var(--ease);flex-direction:column;align-items:flex-start;display:flex}.results-grid :is(button,a):first-child{border:0;padding-left:0}.results-grid strong{font-size:calc(19 * var(--u));letter-spacing:calc(-.8 * var(--u));font-weight:350;line-height:1.3}.results-grid span{font-size:calc(6.8 * var(--u));color:#99929e;white-space:nowrap;line-height:1.7}.results-grid :is(button,a):hover{transform:translateY(calc(-2 * var(--u)))}.results-grid :is(button,a):hover strong{color:#7193ab}.realworld-section{height:calc(202 * var(--u))}.realworld-art{left:calc(278 * var(--u));top:calc(19 * var(--u));width:calc(195 * var(--u));height:calc(164 * var(--u));z-index:1;position:absolute}@media (width<=700px){html:not(.reference-view) .results-grid{grid-template-columns:1fr 1fr;gap:27px 12px;margin-top:35px;position:relative;top:auto;left:auto;right:auto}html:not(.reference-view) .results-grid :is(button,a){border:0;padding-left:0}html:not(.reference-view) .results-grid strong{letter-spacing:-1.1px;font-size:34px}html:not(.reference-view) .results-grid span{font-size:11px}html:not(.reference-view) .realworld-art{aspect-ratio:195/145;width:100%;height:auto;margin-top:35px;position:relative;top:auto;left:auto}}.results-source-note{left:calc(41 * var(--u));right:calc(31 * var(--u));top:calc(153 * var(--u));max-width:none;font-size:calc(4.7 * var(--u));color:#988f9d;line-height:1.6;position:absolute}.results-source-note a{text-underline-offset:3px;text-decoration:underline}.results-grid span{white-space:normal;max-width:95%;line-height:1.5;font-size:calc(6 * var(--u))}@media (width<=700px){.results-source-note{margin-top:24px;font-size:10px;line-height:1.65;position:relative;top:auto;left:auto;right:auto}.results-grid span{line-height:1.5;white-space:normal!important;font-size:10px!important}}.resources-section{height:calc(288 * var(--u));border-bottom:0}.resource-grid{top:calc(23 * var(--u));left:calc(186 * var(--u));right:calc(34 * var(--u));grid-template-columns:calc(89 * var(--u)) calc(89 * var(--u)) calc(95 * var(--u));gap:calc(9 * var(--u));display:grid;position:absolute}.resource-card{min-width:0;display:block}.resource-cover{height:calc(107 * var(--u));border-radius:calc(.5 * var(--u));transition:box-shadow .35s,transform .35s var(--ease);position:relative;overflow:hidden}.resource-cover img{height:calc(76 * var(--u));object-fit:cover;object-position:top;transition:transform .7s var(--ease),filter .5s;mask-image:linear-gradient(#000 85%,#0000)}.resource-cover>span:not(.cover-arrow){left:calc(7 * var(--u));right:calc(3 * var(--u));bottom:calc(7 * var(--u));font-size:calc(9 * var(--u));letter-spacing:calc(-.2 * var(--u));font-weight:400;line-height:1.12;position:absolute}.cover-pink{color:#343034;background:#f1d4e8}.cover-blue{color:#fff;background:#2b292c}.cover-grey{color:#fff;background:#6e6e70}.cover-blue img,.cover-grey img{height:100%;mask-image:none}.cover-blue:after,.cover-grey:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#15131844);position:absolute;inset:0}.cover-blue>span,.cover-grey>span{z-index:1}.cover-blue>span:not(.cover-arrow),.cover-grey>span:not(.cover-arrow){font-size:calc(8.5 * var(--u))}.cover-arrow{right:calc(6 * var(--u));top:calc(4 * var(--u));font-size:calc(12 * var(--u));opacity:0;transform:translate(calc(-2 * var(--u)),calc(2 * var(--u)));z-index:2;transition:opacity .3s,transform .3s;position:absolute}.resource-card:hover .resource-cover{transform:translateY(calc(-3 * var(--u)));box-shadow:0 calc(8 * var(--u)) calc(16 * var(--u)) #2d262218}.resource-card:hover img{filter:saturate(1.07);transform:scale(1.04)}.resource-card:hover .cover-arrow{opacity:1;transform:none}.resource-type{font-size:calc(4.1 * var(--u));letter-spacing:calc(.38 * var(--u));color:#a29aa5;margin-top:calc(8 * var(--u));margin-bottom:calc(6 * var(--u));display:block}.resource-card h3{font-size:calc(7.4 * var(--u));letter-spacing:calc(-.1 * var(--u));color:#65606a;min-height:calc(20 * var(--u));font-weight:400;line-height:1.2}.resource-card>p{font-size:calc(6.2 * var(--u));color:#a098a5;margin-top:calc(5 * var(--u));line-height:1.4}@media (width<=700px){html:not(.reference-view) .resource-grid{--u:calc((100cqw - 48px) / 291);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;position:relative;top:auto;left:auto;right:auto}html:not(.reference-view) .resource-card h3{min-height:28px;font-size:11px}html:not(.reference-view) .resource-card>p{font-size:9px;line-height:1.55}html:not(.reference-view) .resource-card>p br{display:none}html:not(.reference-view) .resource-type{letter-spacing:.5px;font-size:6px}}.resource-cover>span{z-index:2}.cover-pink:after{content:"";mix-blend-mode:screen;filter:blur(8px);pointer-events:none;background:radial-gradient(#fff9,#0000 66%);width:66%;height:68%;animation:6.5s ease-in-out infinite alternate lamp-glow;position:absolute;top:4%;left:22%}@media (width<=700px){.showcase .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.showcase .resource-cover{height:calc(39.3333vw - 25.96px)}}.home-v4 .resources-section{height:calc(258 * var(--u))}@media (width<=700px){html .home-v4 .resources-section{height:auto}}.home-v6 .resources-section{background:#fbfafb;border-top:1px solid #ebe7ec}@keyframes lamp-glow{to{opacity:.35;transform:translate(9%,5%)scale(1.1)}}.cta-section{height:calc(184 * var(--u))}.cta-art{left:calc(196 * var(--u));top:calc(15 * var(--u));width:calc(295 * var(--u));height:calc(123 * var(--u));opacity:.98}@media (width<=700px){html:not(.reference-view) .cta-section{padding-bottom:90px}html:not(.reference-view) .cta-art{opacity:.7;width:70%;height:230px;top:30px;left:30%}.showcase .cta-section{padding-bottom:85px}}.footer-shell{background:radial-gradient(42% 31% at 39% 89%,#efc9e266,#0000 100%),radial-gradient(39% 31% at 70% 96%,#c7dced80,#0000 100%),radial-gradient(50% 28% at 57% 102%,#d9cef080,#0000 100%),linear-gradient(#fff 0%,#fefcfe 44%,#f5f4f9 100%);position:relative}.site-footer{max-width:1440px;margin:0 auto;padding:76px clamp(24px,6vw,88px) 32px;position:relative}.footer-top .brand-mark{width:auto;height:28px}.footer-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:52px;display:flex}.footer-copyright{color:#8f8395;font-size:14px;line-height:1.6}.footer-columns{grid-template-columns:1fr 1fr 1fr minmax(260px,1.35fr);gap:36px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.site-footer h3{color:#91848f;margin-bottom:7px;font-size:13px;font-weight:400;line-height:1.5}.site-footer a{color:#5d5b5a;font-size:14px;line-height:1.6;text-decoration:none;transition:color .2s}.site-footer a:hover,.site-footer a:focus-visible{color:#251f28}.footer-social .social-icons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer .social-icon{color:#4d454f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:44px;padding:0;transition:color .2s,background .2s;display:inline-flex}.social-glyph{width:26px;height:26px;mask:var(--social-icon) center / contain no-repeat;background:currentColor;display:block}.social-icon--xiaohongshu .social-glyph{width:36px}.site-footer .social-icon:hover{color:#986286;background:#eedfee66}.site-footer :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #b08fa5}.site-footer .footer-mark{justify-content:center;width:132px;height:132px;margin:52px auto 12px;display:flex}.footer-bottom{justify-content:flex-start;padding-top:24px;display:flex}@media (width<=1000px){.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.footer-columns .footer-social{grid-column:1/-1}.footer-social .social-icons{gap:18px}}@media (width<=600px){.site-footer{padding:48px 24px 24px}.footer-top{margin-bottom:36px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-columns .footer-social{grid-column:1/-1}.footer-columns>div{gap:13px}.site-footer .footer-mark{margin:36px auto 8px}}@media (prefers-reduced-motion:reduce){.site-footer *,.site-footer :before{transition:none!important;animation:none!important}}@media print{.footer-shell{display:none!important}}.social-vector{flex:none;width:26px;height:26px;display:block}body.is-home .footer-shell{background:radial-gradient(42% 31% at 39% 89%,#efc9e266,#0000 100%),radial-gradient(39% 31% at 70% 96%,#c7dced80,#0000 100%),linear-gradient(#fdfcfd 0% 44%,#f5f4f9 100%)}body.is-home .site-footer{max-width:var(--home-content-width,1600px);padding:40px var(--home-gutter,24px) 32px}.announcement{background:var(--ink,#292827);color:#d9d6d3;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:32px;padding:0 16px;font-size:12.5px;text-decoration:none;display:flex;overflow:hidden}.announcement-date{color:#9c9893;font-variant-numeric:tabular-nums}.announcement-title{color:#fff;text-overflow:ellipsis;min-width:0;overflow:hidden}.announcement-more{color:#b4b0ab;align-items:center;gap:6px;transition:color .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.announcement:hover .announcement-more{color:#fff}.cta-arrow{flex:none;width:10px;height:10px;overflow:visible}.cta-arrow line{transform-box:fill-box;transform-origin:0;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:scaleX(0)}.cta-arrow path{transition:transform .2s cubic-bezier(.23,1,.32,1)}a:hover>.cta-arrow line,a:hover .cta-arrow line,a:focus-visible .cta-arrow line{transform:scaleX(1)}a:hover .cta-arrow path,a:focus-visible .cta-arrow path{transform:translate(30%)}@media (prefers-reduced-motion:reduce){.cta-arrow line,.cta-arrow path{transition:none}}@media (width<=640px){.announcement-date{display:none}}.changelog-body{color:#4a4745;max-width:44rem;font-size:15.5px;line-height:1.75}.changelog-body h2{color:var(--ink,#292827);border-top:1px solid #ecebe9;margin:48px 0 14px;padding-top:24px;scroll-margin-top:96px;font-size:20px;font-weight:500}.changelog-body h2:first-of-type{margin-top:8px}.changelog-body li{margin:8px 0}.changelog-body a{color:inherit;text-underline-offset:3px;text-decoration:underline #d8d4cf}.changelog-body a:hover{text-decoration-color:currentColor}.announcement{justify-content:safe center}.announcement-title{flex:0 auto}.announcement-more{flex:none}.pc-section{width:100%;max-width:none;padding:var(--home-section-space,clamp(72px,8vw,112px)) 0;margin:0}.pc-head{box-sizing:border-box;max-width:var(--home-content-width,1600px);padding:0 var(--home-gutter,clamp(20px,6.5vw,104px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;margin:0 auto 40px;display:grid}.pc-head h2{letter-spacing:-.02em;color:#1f1d1c;max-width:16em;margin:0;font-size:clamp(30px,3.35vw,48px);font-weight:400;line-height:1.12}html[lang=zh-CN] .pc-head h2{letter-spacing:0;font-weight:500;line-height:1.3}.pc-head p{color:#4a4745;grid-column:1;max-width:32em;margin:0;font-size:17px;line-height:1.65}.pc-nav{grid-area:1/2/3;align-self:end;gap:8px;display:flex}.pc-nav button{color:#292827;cursor:pointer;background:#fff;border:1px solid #e2dfdc;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid}.pc-nav button:hover{background:#f3f2f0}.pc-nav button:active{transform:scale(.94)}.pc-nav svg{width:12px;height:12px}.pc-viewport{isolation:isolate;--pc-edge:clamp(38px,6.5vw,112px);position:relative}.pc-viewport:before,.pc-viewport:after{content:"";width:var(--pc-edge);z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);transition:opacity .2s;position:absolute;top:0;bottom:0}.pc-viewport:before{background:linear-gradient(90deg,#fff,#ffffff80 36%,#0000);left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.pc-viewport:after{background:linear-gradient(270deg,#fff,#ffffff80 36%,#0000);right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.pc-viewport:focus-within:before,.pc-viewport:focus-within:after{opacity:0}.pc-track{overflow-anchor:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--pc-edge);scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;outline:none;grid-auto-columns:clamp(340px,34vw,500px);grid-auto-flow:column;gap:24px;padding:8px 0 12px;display:grid;overflow-x:auto}.pc-track::-webkit-scrollbar{display:none}.pc-track:focus-visible{outline-offset:-3px;outline:2px solid #99708c}.pc-card:focus-visible,.pc-caption:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #99708c}.pc-track.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.pc-card{scroll-snap-align:start;color:#292827;text-decoration:none;display:block}.pc-card h3{letter-spacing:-.01em;margin:20px 0 6px;font-size:20px;font-weight:400}html[lang=zh-CN] .pc-card h3{letter-spacing:0;font-weight:500}.pc-card p{color:#4a4745;max-width:26em;margin:0;font-size:15px;line-height:1.55}.pc-media{aspect-ratio:5/6;isolation:isolate;background:#f7f6f5;border:1px solid #e6e3e0;border-radius:12px;transition:border-color .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.pc-media:before{content:"";z-index:-1;filter:blur(16px);background:radial-gradient(36% 30% at 70% 78%,#f08ecc33,#0000 70%),radial-gradient(34% 28% at 28% 86%,#6294d624,#0000 70%);transition:opacity .3s;position:absolute;inset:-25%}.pc-card:hover .pc-media{border-color:#d9d5d1}.pc-card:hover .pc-ui{transform:translateY(-3px)}.pc-ui{color:#292827;background:#fff;border:1px solid #ecebe9;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font:12px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;transition:transform .35s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:9% 9% 12%;overflow:hidden;box-shadow:0 18px 36px -24px #3c284640}.pc-bar{border-bottom:1px solid #f0efed;align-items:center;gap:7px;padding-bottom:9px;display:flex}.pc-bar b{font-size:12.5px;font-weight:600}.pc-avs{margin-left:auto;display:flex}.pc-avs i{color:#4b5b6b;background:#eef1f5;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:9.5px;font-style:normal;font-weight:500;display:grid;box-shadow:0 0 0 2px #fff}.pc-avs i:first-child{color:#8b4a6f;background:#f7ecf2}.pc-avs i:last-child{color:#4f6a46;background:#eef3ec}.pc-rows,.pc-results{gap:2px;display:grid}.pc-row{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 6px;display:flex;overflow:hidden}.pc-row em{color:#a8a4a0;margin-left:auto;font-size:11px;font-style:normal}.pc-row.pc-new{background:#fbf1f7}.pc-dot:before{content:"";vertical-align:1px;background:#e58bc6;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.pc-ico{flex:none;width:13px;height:13px}.pc-ico.xls{color:#3f8a5a}.pc-ico.doc{color:#5b7fb0}.pc-chip{color:#8a8784;border:1px solid #ecebe9;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:10.5px}.pc-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;display:flex}.pc-me{background:#f1f0ee;border-radius:10px;align-self:flex-end;max-width:82%;padding:7px 10px}.pc-live{color:#8a8784;align-items:center;gap:7px;display:flex}.pc-ai{line-height:1.6}.pc-steps{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-steps li{counter-increment:s;border:1px solid #f0efed;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.pc-steps li:before{content:counter(s);color:#fff;background:#292827;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;display:grid}.pc-steps li em{color:#8a8784;margin-left:auto;font-size:10.5px;font-style:normal}.pc-steps li.pc-wait{background:#fdf6fa;border-color:#f0d3e5}.pc-steps li.pc-wait:before{background:#e58bc6}.pc-steps li.pc-wait em{color:#a23f80}.pc-steps li.pc-later:before{background:#d6d3cf}.pc-table{border:1px solid #f0efed;border-radius:8px;display:grid;overflow:hidden}.pc-tr{white-space:nowrap;border-top:1px solid #f0efed;grid-template-columns:1fr auto;align-items:center;gap:8px;height:28px;padding:0 9px;display:grid}.pc-tr:first-child{border-top:0}.pc-thd{color:#a8a4a0;height:24px;font-size:10.5px}.pc-tr.pc-new{background:#fbf1f7}.pc-sev{color:#5d5b5a;border:1px solid #ecebe9;border-radius:99px;padding:1px 7px;font-size:10.5px}.pc-sev.s1{color:#a23f80;border-color:#f0d3e5}.pc-button{color:#fff;background:#292827;border-radius:99px;align-self:flex-start;padding:5px 11px;font-size:11px;display:inline-block}.pc-ghost{color:#292827;border:1px solid #e6e3e0;border-radius:99px;padding:5px 11px;font-size:11px;display:inline-block}.pc-actions{gap:6px;margin-top:auto;display:flex}.pc-count{color:#e4643a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;display:inline-block}.pc-inbox{gap:4px;display:grid}.pc-item{border-radius:8px;gap:8px;padding:7px 8px;display:flex}.pc-item div{gap:1px;min-width:0;display:grid}.pc-item b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pc-item span{color:#8a8784;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pc-item.pc-new{background:#fbf1f7}.pc-unread{background:#e4643a;border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.pc-item.pc-read{padding-left:21px}.pc-search{border:1px solid #e6e3e0;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.pc-search svg{color:#8a8784;width:13px;height:13px}.pc-search span{flex:1;min-height:16px}.pc-search kbd{color:#a8a4a0;border:1px solid #ecebe9;border-radius:5px;padding:0 5px;font:10.5px -apple-system,sans-serif}.pc-filters{gap:6px;display:flex}.pc-filters i{border:1px solid #ecebe9;border-radius:50%;width:22px;height:22px}.pc-filters i.on{background:#292827;border-color:#292827}.pc-results small{color:#a8a4a0;margin:6px 6px 2px;font-size:10.5px;display:block}@media (width<=720px){.pc-head{grid-template-columns:1fr}.pc-head h2{font-size:clamp(28px,7.8vw,36px)}.pc-nav{display:none}.pc-track{grid-auto-columns:min(84vw,380px);gap:16px}.pc-viewport{--pc-edge:24px}}@media (width>=2300px){.pc-track{grid-auto-columns:calc(20vw - 14.4px)}}@media (prefers-reduced-motion:reduce){.pc-ui,.pc-media,.pc-nav button,.pc-viewport:before,.pc-viewport:after{transition:none}}.pc-card h3 a{color:inherit;text-decoration:none}.pc-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.pc-caption{color:inherit;text-decoration:none;display:block}.pc-caption:hover h3{text-underline-offset:4px;text-decoration:underline}a.pc-card .pd-demo{cursor:pointer}.pc-brand-mark{object-fit:contain;flex:none;width:24px;height:16px;display:block}.pc-track.has-loop{scroll-snap-type:none;scroll-behavior:auto;touch-action:pan-y pinch-zoom}.pc-nav .pc-flow-toggle .icon{width:14px;height:14px}.pc-nav .pc-flow-toggle[hidden]{display:none}@media (width<=720px){.pc-nav{grid-area:auto/1;justify-self:end;margin-top:12px;display:flex}.pc-nav button{width:40px;height:40px}}.pc-head>.pc-nav[hidden]{display:none}.pc-head:has(>.pc-nav[hidden]){grid-template-columns:minmax(0,1fr)}.pc-memory{gap:10px}.pc-memory-note{background:#fcfbfc;border:1px solid #e7e2e8;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.pc-memory-note small{color:#8a7d8b;font-size:10px}.pc-memory-note strong{font-size:14px;font-weight:500;line-height:1.6}.pc-memory-note>span{color:#8b858c;border-top:1px solid #eee9ee;padding-top:8px;font-size:10px}.pc-memory-next{margin-top:auto}.pc-memory-next>span{color:#8c848d;font-size:10px}.pc-memory-next p{background:#f5f4f3;border-radius:9px;margin-top:8px;padding:8px;font-size:12px!important;line-height:1.6!important}.pc-memory-read{color:#6d6271;align-items:center;gap:8px;min-height:26px;font-size:11px;display:flex}.pc-memory-read .assistant-cloud{flex:none}.pc-card .pc-stage{aspect-ratio:5/6;border-radius:12px;height:auto;margin:0}.pc-card:hover .pc-stage .fg-panel{transform:translateY(-4px)}.pc-card p{font-size:16px}.pc-stage .fg-chat,.pc-stage .fg-doc{padding-bottom:36px;top:auto;bottom:-12px}.pc-stage .fg-pcwrap{top:auto;bottom:-12px}.pc-stage .fg-app{padding-bottom:36px;top:auto;bottom:-12px}.pc-stage .fg-side{padding-bottom:28px;top:auto;bottom:-12px}.hs-statement,.hs-trust,.hs-work{border-top:1px solid #efedeb;max-width:1180px;margin:0 auto;padding:clamp(80px,11vh,132px) clamp(16px,4vw,40px)}.hs-quote{letter-spacing:-.01em;color:#1f1d1c;max-width:22em;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.35}html[lang=zh-CN] .hs-quote{letter-spacing:0;max-width:24em;line-height:1.55}.hs-numbers{border-top:1px solid #ecebe9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.hs-numbers a{color:inherit;border-right:1px solid #ecebe9;gap:10px;padding:28px 24px 8px 0;text-decoration:none;transition:color .15s;display:grid}.hs-numbers a+a{padding-left:28px}.hs-numbers a:last-child{border-right:0}.hs-numbers strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1}.hs-numbers span{color:#5d5b5a;max-width:18em;font-size:14.5px;line-height:1.55}.hs-numbers a:hover span{color:#292827}.hs-trust-head{gap:14px;max-width:640px;margin-bottom:48px;display:grid}.hs-trust-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.12}html[lang=zh-CN] .hs-trust-head h2{letter-spacing:0;font-weight:500;line-height:1.3}.hs-trust-head p{color:#4a4745;margin:0;font-size:17px;line-height:1.65}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin:0;padding:0;list-style:none;display:grid}.hs-grid li{align-content:start;gap:8px;display:grid}.hs-grid svg{color:#292827;width:18px;height:18px;margin-bottom:6px}.hs-grid h3{margin:0;font-size:16px;font-weight:500}.hs-grid p{color:#5d5b5a;margin:0;font-size:14.5px;line-height:1.65}.hs-link{color:#292827;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;display:inline-flex}.hs-work-list{border-top:1px solid #ecebe9;margin:0;padding:0;list-style:none}.hs-work-list a{color:#292827;border-bottom:1px solid #ecebe9;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:72px;text-decoration:none;transition:background-color .15s cubic-bezier(.23,1,.32,1),padding .2s cubic-bezier(.23,1,.32,1);display:grid}.hs-work-list a:hover{background:#faf9f8;padding-inline:12px}.hs-work-list b{font-size:18px;font-weight:500}.hs-work-ind{color:#8a8784;font-size:14px}.hs-work-list .work-status{justify-self:start}@media (width<=860px){.hs-numbers{grid-template-columns:1fr}.hs-numbers a,.hs-numbers a+a{border-bottom:1px solid #ecebe9;border-right:0;padding:24px 0 16px}.hs-grid{grid-template-columns:1fr 1fr;gap:32px}.hs-work-list a{grid-template-columns:1fr 20px;gap:4px 12px;padding:16px 0}.hs-work-list .work-status,.hs-work-list b,.hs-work-ind{grid-column:1}.hs-work-list .cta-arrow{grid-area:1/2/4}}@media (width<=520px){.hs-grid{grid-template-columns:1fr}}html[lang=zh-CN] .hs-quote{word-break:keep-all}.hs-trust .hs-trust-head{max-width:800px;margin-bottom:clamp(36px,5vw,56px)}.hs-trust-grid .trust-item{gap:10px;min-width:0}.hs-trust-grid .trust-item>svg{color:#92758b;width:20px;height:20px;margin-bottom:8px}.hs-trust-grid .trust-item:nth-child(2n)>svg{color:#72889b}.hs-trust-grid h3{font-size:17px;line-height:1.5}.hs-trust-grid p{line-height:1.8}@media (width<=860px){.hs-trust-grid{gap:32px}}@media (width<=520px){.hs-trust-grid{gap:30px}.hs-trust-grid .trust-item{grid-template-columns:22px minmax(0,1fr);gap:7px 14px}.hs-trust-grid .trust-item>svg{grid-area:1/1;margin:3px 0 0}.hs-trust-grid h3,.hs-trust-grid p{grid-column:2}}.hs-trust-grid{gap:16px}.hs-trust-grid .trust-item{background:#f6f6f8;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px 10px;padding:24px}.hs-trust-grid .trust-item>svg{color:#84738a;grid-area:1/1;width:20px;height:20px;margin:3px 0 0}.hs-trust-grid .trust-item h3{grid-area:1/2;font-size:16px}.hs-trust-grid .trust-item p{color:#706a76;grid-column:1/-1;font-size:13px;line-height:1.8}.hs-trust{border-top:0}@media (width<=860px){.hs-trust-grid{gap:14px}.hs-trust-grid .trust-item{padding:20px}}@media (width<=520px){.hs-trust-grid .trust-item{padding:20px}.hs-trust-grid .trust-item p{grid-column:2}}.page-enter{animation:page-in .6s var(--ease) both}.page{--u:2.55px;max-width:1440px;margin:0 auto;padding:68px 8% 100px}.page-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.crumbs{color:#979398;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;line-height:1.6;display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:#282627}.crumbs>span:last-child{color:#555057}.quiet-badge{letter-spacing:.1px;color:#948d97;white-space:nowrap;background:#fff6;border:1px solid #e9e6e9;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;line-height:1.5;display:inline-flex}.p-head{isolation:isolate;min-width:0;margin:46px 0 45px;position:relative}.kicker{text-transform:uppercase;letter-spacing:1.65px;color:#939095;font-size:10px;font-weight:400;line-height:1.5}.p-head h1{letter-spacing:-2.6px;max-width:950px;margin:20px 0;font-size:clamp(42px,4.9vw,70px);font-weight:350;line-height:1.035}.p-head .lede{color:#8c868e;max-width:535px;margin-top:22px;font-size:16px;line-height:1.65}.p-head .head-action{position:absolute;bottom:5px;right:0}.p-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.p-button{white-space:nowrap;transition:color .25s,background .25s,border-color .25s,transform .3s var(--ease);background:#fff9;border:1px solid #e2dfe2;border-radius:30px;justify-content:center;align-items:center;gap:13px;padding:13px 21px;font-size:12px;line-height:1.25;display:inline-flex}.p-button:hover{background:#fff;border-color:#b8afb9;transform:translateY(-2px)}.p-button.primary{color:#fff;background:#302d2e;border-color:#302d2e}.p-button.primary:hover{background:#4a4149;border-color:#4a4149}.p-button.subtle{color:#7b727e;background:0 0;border-color:#0000;padding:9px 0}.p-button.subtle:hover{color:#282327}.p-button.danger{color:#aa7070}.inline-feedback{color:#789182;min-height:20px;margin-top:15px;font-size:12px;line-height:1.6}.inline-feedback:empty{min-height:0;margin:0}.inline-feedback.error{color:#a35e64}.prototype-note{color:#aaa1ac;max-width:670px;margin-top:27px;font-size:10px;line-height:1.8}.prototype-note a{text-underline-offset:3px;text-decoration:underline}.p-surface{background:linear-gradient(145deg,#ffffffeb,#fff7);border:1px solid #e9e7e9;border-radius:8px;overflow:hidden}.p-surface+.prototype-note{margin-top:20px}.p-panel{padding:30px}.p-panel h2,.p-panel h3{letter-spacing:-.65px;font-size:22px;font-weight:400;line-height:1.2}.p-panel p{color:#918694;margin-top:12px;font-size:13px;line-height:1.75}.p-panel .kicker{margin:0 0 15px;font-size:9px}.p-surface-header{border-bottom:1px solid #efeded;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.p-surface-header h2{letter-spacing:-.65px;font-size:21px;font-weight:400}.surface-meta{color:#a397a4;align-items:center;gap:8px;font-size:11px;display:flex}.workspace-toolbar .p-button{padding:10px 15px;font-size:10px}.empty-state .p-button{margin-top:18px}.workspace-bottom .p-button{font-size:10px}.agent-preview .kicker{font-size:9px}.index-card .kicker{letter-spacing:1.1px;font-size:8px}.featured-copy .kicker{font-size:9px}.featured-copy .p-button{margin-top:26px}.wide-cta .p-actions{margin-top:23px}.reading-sidebar .kicker{letter-spacing:1.3px;color:#ad96b3;margin-bottom:22px;font-size:8px}.reading-sidebar .inline-feedback{font-size:10px}.article-callout .kicker{color:#b18cbd;letter-spacing:1.4px;font-size:8px}.article-bottom-nav .p-button{font-size:11px}.pricing-card .p-button{align-self:flex-start;margin-top:auto}.prose-page .p-head h1{font-size:56px}@media (width>=1600px){.page{padding-left:90px;padding-right:90px}}@media (width<=1050px){.page{padding:50px 6% 80px}.p-head h1{font-size:54px}}@media (width<=700px){.page{--u:1px;padding:34px 24px 60px}.page-topline{align-items:flex-start;gap:10px}.crumbs{gap:8px;font-size:10px}.quiet-badge{padding:4px 7px;font-size:8px}.p-head{margin:38px 0 30px}.p-head h1{letter-spacing:-1.7px;margin:17px 0;font-size:40px;line-height:1.08}.kicker{letter-spacing:1.3px;font-size:8px}.p-head .lede{margin-top:18px;font-size:13px;line-height:1.75}.p-head .head-action{margin-top:20px;position:static}.p-actions{gap:9px;margin-top:22px}.p-button{gap:10px;padding:11px 16px;font-size:11px}.prototype-note{font-size:9px;line-height:1.7}.workspace-toolbar .p-button{gap:7px;padding:9px 11px;font-size:9px}.reading-sidebar .kicker{margin-bottom:15px}.reading-sidebar .inline-feedback{margin-top:10px}.article-bottom-nav .p-button{padding:10px 13px;font-size:10px}.prose-page .p-head h1{font-size:40px}.surface-meta{font-size:9px}.p-surface-header{padding:20px}.p-surface-header h2{font-size:19px}}@media (width<=360px){.page{padding-left:19px;padding-right:19px}.p-head h1{font-size:36px}.quiet-badge{font-size:7px}}html[data-motion=paused] .page-enter{animation:none}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}@media print{.page-topline,.p-actions{display:none!important}.page{max-width:none;padding:0}}.article-callout .kicker{color:#8a7987}.reading-sidebar .kicker{color:#8b828a;font-size:10px}@media (width<=700px){.reading-sidebar .kicker{font-size:9px}}.page{overflow-x:clip}.p-panel p{color:#837c85}.chapter-actions .p-button{color:#fff;background:#302e2d;border-color:#302e2d;gap:12px;height:43px;min-height:0;padding:0 21px;font-size:11px}@media (width<=800px){.chapter-actions .p-button{height:38px;padding:0 16px;font-size:10px}}@media (width<=700px){.chapter-actions .p-button{height:38px;padding:0 18px;font-size:10px}}#page-root .page-enter{animation:none}html:lang(zh-CN) .article-callout .kicker{font-family:var(--reading-cjk);letter-spacing:.09em;color:#746a74;margin:0;font-size:11px;font-weight:500}html:lang(zh-CN) .reading-sidebar .kicker{font-family:var(--reading-cjk);letter-spacing:.08em;color:#817981;font-size:10px}@media (width<=700px){html:lang(zh-CN) .reader-contents-panel>.kicker{display:none}}.company-agent .p-actions{flex-direction:column;align-items:flex-start;gap:14px}.research-context>.kicker{margin:0 0 18px;font-size:10px}.source-led .case-brief>.kicker{letter-spacing:.09em;color:#8a7e8c;margin:0 0 20px;font-size:10px;line-height:1.5}.source-led .case-next-step .p-actions{margin-top:22px}.source-led .case-next-step .p-button{color:#fff;white-space:normal;text-align:center;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;text-decoration:none}@media (width<=700px){.ecosystem-detail .p-actions{align-items:flex-start}}@keyframes page-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.status-dot{width:calc(3 * var(--u));height:calc(3 * var(--u));box-shadow:0 0 0 calc(1.2 * var(--u)) #e8f1eb;background:#5ca67d;border-radius:50%;animation:3.8s ease-in-out infinite signal}.quiet-badge .status-dot{width:4px;height:4px}.document-row{border-bottom:1px solid #eee4f2;align-items:center;gap:18px;padding:22px 25px;transition:background .25s;display:flex}.document-row:last-child{border:0}.document-row:hover{background:#fcf6ff}.document-row h3{font-size:13px;font-weight:400}.document-row p{color:#b99fc4;margin-top:7px;font-size:10px}.document-row small{color:#bea1ca;margin-left:auto;font-size:10px}.menu-page nav{flex-direction:column;margin-top:45px;display:flex}.menu-page nav a{letter-spacing:-1px;border-bottom:1px solid #eee5f3;justify-content:space-between;align-items:center;padding:21px 0;font-size:36px;transition:padding .3s,color .3s;display:flex}@media (width<=700px){.document-row{gap:13px;padding:19px 16px}.document-row h3{font-size:11px}.document-row p,.document-row small{font-size:9px}.menu-page nav a{padding:19px 0;font-size:31px}}.lead-page{--u:1px;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.lead-copy h1{letter-spacing:-.025em;margin:16px 0 20px;font-size:clamp(34px,3.7vw,48px);font-weight:350;line-height:1.08}.lead-copy{min-width:0}.lead-copy h1>span{display:block}html[lang=zh-CN] .lead-copy h1>span{white-space:nowrap}:is(.lead-copy,.lead-followup)>.text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}:is(.lead-copy,.lead-followup)>.text-link .icon{width:16px;height:16px}.lead-copy .lede{color:#6f6d73;max-width:34em;font-size:17px;line-height:1.6}.lead-logos{flex-wrap:wrap;align-items:center;gap:18px 28px;margin:36px 0 28px;padding:0;list-style:none;display:flex}.lead-logos li{height:22px}.lead-logos img{object-fit:contain;opacity:.72;width:auto;height:100%}.lead-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(24px,3vw,36px)}.lead-form h2,.lead-done h2{letter-spacing:-.01em;margin-bottom:22px;font-size:22px;font-weight:400}.lead-field{margin-bottom:18px;display:block}.lead-field>span,.lead-field>label span{color:#6f6d73;margin-bottom:7px;font-size:13px;display:block}.lead-field input,.lead-field select,.lead-field textarea{width:100%;height:46px;color:var(--ink);transition:border-color var(--t-fast) var(--ease-std);background:#fff;border:1px solid #dcdadb;border-radius:10px;padding:0 14px;font-size:16px}.lead-field input:hover,.lead-field select:hover,.lead-field textarea:hover{border-color:#b9b6b8}.lead-field [aria-invalid=true]{border-color:#c4533f}.lead-phone{grid-template-columns:116px minmax(0,1fr);gap:8px;display:grid}.lead-error{color:#b24a38;min-height:0;margin-top:6px;font-size:12.5px;display:block}.lead-submit{gap:10px;width:100%;height:46px;margin-top:6px;font-size:15px}.lead-submit[disabled]{cursor:progress;opacity:.86}.lead-spinner{border:2px solid #ffffff59;border-top-color:var(--fog-pink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lead-spin;display:none}.lead-submit.is-sending .lead-spinner{display:inline-block}.lead-status{color:#6f6d73;min-height:1.2em;margin-top:14px;font-size:13.5px}.lead-status.is-error{color:#b24a38}.lead-done{text-align:left;outline:none}.lead-done-mark{background:var(--fog-pink);opacity:.9;border-radius:50%;width:44px;height:44px;margin-bottom:20px}@keyframes lead-spin{to{transform:rotate(360deg)}}@media (width<=860px){.lead-page{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.lead-spinner{animation-duration:2.4s}.lead-field input,.lead-field select,.lead-field textarea{transition:none}}.lead-next{letter-spacing:.06em;color:#8a8784;margin:36px 0 12px;font-size:12px;font-weight:500}.lead-steps{counter-reset:s;gap:12px;max-width:26em;margin:0 0 28px;padding:0;list-style:none;display:grid}.lead-steps li{counter-increment:s;color:#4a4745;grid-template-columns:24px 1fr;gap:10px;font-size:14.5px;line-height:1.6;display:grid}.lead-steps li:before{content:counter(s);color:#8a8784;border:1px solid #e3dfdb;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:grid}.lead-field textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px;font-family:inherit;line-height:1.6}.lead-required{color:#b17b9c;font-weight:400}.lead-required-note{color:#8a7e8e;margin:-8px 0 22px;font-size:12px;line-height:1.6}.lead-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #c7a5c1}html[lang=zh-CN] .lead-copy h1:not(#hero-title){line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal!important}.lead-contact-row{gap:8px;min-width:0;display:flex}.lead-contact-row input{flex:1;min-width:0}.lead-contact-row .lead-country{flex:none;width:110px}.lead-contact-row .lead-country[hidden]{display:none}.lead-optional{color:#8a8784;margin-left:5px;font-size:12px;font-weight:400}.lead-extras{border-top:1px solid #eeece9;border-bottom:1px solid #eeece9;margin:0 0 20px}.lead-extras summary{color:#79736f;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:9px 0;font-size:13px;list-style:none;display:flex}.lead-extras summary::-webkit-details-marker{display:none}.lead-extras summary:after{content:"+";font-size:18px;font-weight:300}.lead-extras[open] summary:after{content:"−"}.lead-extra-fields{padding-top:12px}.lead-extras summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #c7a5c1}.lead-extras:not([open]) .lead-extra-fields{display:none}.lead-page .lead-submit{min-height:46px}.lead-page .lead-field :is(input,select){min-height:44px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .lead-copy{animation:.6s cubic-bezier(.22,1,.36,1) both lead-entry}html:not([data-motion=paused]) .lead-panel{animation:.6s cubic-bezier(.22,1,.36,1) .1s both lead-entry}}@keyframes lead-entry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lead-page{row-gap:0}.lead-copy{grid-area:1/1}.lead-followup{grid-area:2/1}.lead-panel{grid-area:1/2/span 2}@media (width<=860px){.lead-page{row-gap:28px}.lead-panel{grid-area:2/1}.lead-followup{grid-area:3/1}.lead-followup .lead-next{margin-top:0}}.lead-page .lead-submit-label{font-size:15px;line-height:1.4}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;--muted:#69636d}html[lang],body{font-family:var(--font-ui);font-weight:400}html[lang] :is(h1,h2,h3,h4,.body-copy,.lede,.eyebrow,.kicker,.p-head,.brand){font-family:var(--font-ui)}html[lang] :is(h1,h2,h3,h4){font-weight:500!important}html[lang=zh-CN] :is(h1,h2,h3,h4,p){word-break:normal;line-break:strict}html[lang] :is(.p-head,.work-head) h1{font-weight:500!important;line-height:1.2!important}html[lang=zh-CN] :is(.p-head,.work-head) h1{line-height:1.3!important}html[lang] :is(.hero h1,.hero h1 .entry-text){font-weight:500}html[lang] .brand-opening .bo-captions .bo-caption h2{font-family:var(--font-ui);font-style:normal;letter-spacing:0!important}html[lang] :is(.p-head .lede,.work-lede,.lead-copy .lede,.body-copy,.hs-trust-head p,.pc-head p){color:#59535d;line-height:1.75}html[lang] :is(.eyebrow,.kicker,.p-head .kicker,.work-kicker){letter-spacing:.04em;font-size:12px;color:#736b76!important}html[lang] :is(.pc-card>p,.pc-caption>p,.hs-grid p,.resource-card>p){color:#625a66;font-size:15px;line-height:1.7}html[lang] :is(.index-label,.index-count,.resource-type,.breadcrumbs,.footer-copyright){color:#736b76}html[lang] :is(.lead-field>span,.lead-field>label span){color:#514b55;font-size:14px}html[lang] .lead-required-note{color:#625a66;font-size:13px}html[lang] :is(.lead-copy h1,.wide-cta h2){text-wrap:balance;line-height:1.3}html[lang] :is(button,input,select,textarea){font-family:var(--font-ui)}@media (width<=600px){html[lang] :is(.p-head,.work-head) h1{font-size:clamp(30px,8.2vw,42px)!important;line-height:1.25!important}html[lang=zh-CN] :is(.p-head,.work-head) h1{line-height:1.4!important}html[lang] .lead-copy h1{font-size:clamp(30px,8vw,38px)}html[lang] :is(.p-head .lede,.work-lede,.lead-copy .lede,.body-copy){font-size:16px}}.gl{--wall:56 50 47;--light:226 230 233;isolation:isolate;background:rgb(var(--wall));color:#f8f6f1;position:relative;overflow:hidden}.gl .fog{filter:url(#fog);transform:translate(calc(var(--px,0) * 7%),calc(var(--py,0) * 7%)) scale(calc(1 + var(--pn,0) * .04));transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-25%}.gl .fog i{background:radial-gradient(closest-side,rgb(var(--light)/.95),rgb(var(--light)/.55) 45%,rgb(var(--light)/0));will-change:transform;border-radius:50%;display:block;position:absolute}.gl .fog i:first-child{width:62%;height:70%;left:var(--x1,34%);top:var(--y1,30%);animation:23s ease-in-out infinite alternate gl-f1}.gl .fog i:nth-child(2){width:44%;height:40%;left:var(--x2,52%);top:var(--y2,48%);opacity:.75;animation:31s ease-in-out infinite alternate gl-f2}.gl .fog i:nth-child(3){width:30%;height:34%;left:var(--x3,30%);top:var(--y3,58%);opacity:.6;animation:19s ease-in-out infinite alternate gl-f3}@keyframes gl-f1{to{transform:translate(5%,-4%)scale(1.08)rotate(4deg)}}@keyframes gl-f2{to{transform:translate(-7%,5%)scale(.92)}}@keyframes gl-f3{to{transform:translate(6%,6%)scale(1.12)}}.gl:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='900' height='900' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.gl>:not(.fog){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.gl .fog i{animation:none}.gl .fog{transition:none;transform:none}}.gh-dark{--wall:56 50 47;--light:226 230 233}.gh-slate{--wall:58 64 74;--light:236 214 196;--x1:40%;--y1:36%}.gh-umber{--wall:104 88 76;--light:206 220 232;--x1:24%;--y1:40%;--x2:40%;--y2:52%}.sp{--u:2.55px;--sp-gutter:clamp(20px,6.5vw,104px);max-width:1440px;padding:8px var(--sp-gutter) 0;color:var(--ink);margin:0 auto;overflow-x:clip}.gh{border-radius:24px;align-items:flex-end;min-height:clamp(300px,30vw,420px);padding:clamp(28px,4.6vw,64px);display:flex}.gh-in{max-width:780px}.gh>.gh-mark{z-index:1;line-height:0;position:absolute;top:clamp(28px,4.6vw,64px);right:clamp(28px,5vw,80px)}.gh>.gh-mark:empty{display:none}html[lang] .gh h1{letter-spacing:-.01em;color:#f8f6f1;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.2;font-weight:400!important}html[lang] .gh .gh-lede{color:#f8f6f1e0;max-width:36em;margin:18px 0 0;font-size:18px;line-height:1.7}.gh-back{color:#f8f6f1d1;margin-bottom:20px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-block}.gh-back:hover{color:#fff}.gh-action{color:#292827;background:#f8f6f1;border-radius:99px;align-items:center;gap:12px;height:46px;margin-top:28px;padding:0 24px;font-size:16px;text-decoration:none;transition:background .2s;display:inline-flex}.gh-action:hover{background:#fff}@media (width<=700px){.gh{border-radius:20px;min-height:300px}.gh-in{max-width:none}html[lang] .gh .gh-lede{font-size:16px}}html[lang] .sp h2{text-wrap:balance;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(26px,2.8vw,36px);line-height:1.3;font-weight:400!important}html[lang] .sp h3{color:var(--ink);margin:0;font-size:20px;line-height:1.5;font-weight:500!important}.sp :is(p,li,dd,dt,blockquote){margin:0;font-size:17px;line-height:1.75}.sp :is(p,li,dd){color:#59535d}html .sp .text-link{color:var(--ink);gap:10px;margin-top:0;font-size:17px;line-height:1.6}html .sp .text-link .icon{width:16px;height:16px}html .sp .button,html .sp-cta .button{gap:12px;height:48px;padding:0 26px;font-size:16px}.sp .icon{flex:none;width:16px;height:16px}.sp-sec{padding-block:clamp(48px,6vw,80px)}.sp-sec+.sp-sec,.in-sec,.sp-pager,.sp-next{border-top:1px solid #ecebe8}.sp-sec>h2+*{margin-top:28px}.sp-sec>h2+p{max-width:38em;margin-top:16px}.sp-sec>p{max-width:38em}.sp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,64px);display:grid}.sp-cols p{margin-top:10px}.sp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);display:grid}.sp-tile{color:inherit;border-top:1px solid #ecebe8;padding:32px 0 40px;text-decoration:none;display:block}.sp-tile p{margin-top:12px}html .sp .sp-tile .text-link{margin-top:20px}.sp-example-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);display:grid}.sp-example blockquote{color:var(--ink);margin:16px 0 0;font-size:22px;line-height:1.6}.sp-example dl{margin:12px 0 0}.sp-example dl>div{border-top:1px solid #ecebe8;padding:16px 0}.sp-example dt{color:var(--ink);font-weight:500}.sp-example dd{margin:4px 0 0}.sp-related{border-top:1px solid #ecebe8;flex-wrap:wrap;gap:12px 40px;padding-block:40px;display:flex}.sp-cta{border-top:1px solid #ecebe8;flex-direction:column;align-items:flex-start;gap:24px;padding-block:clamp(64px,8vw,112px);display:flex}.sp-cta p{color:var(--ink);max-width:24em;font-size:clamp(22px,2.4vw,30px);line-height:1.45}.sp-rows{display:grid}.sp-row{border-top:1px solid #ecebe8;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(32px,6vw,96px);padding:40px 0;display:grid}.sp-row:first-child{border-top:0;padding-top:0}.sp-row h2 a{color:inherit;text-decoration:none}html .sp .sp-row .text-link{margin-top:16px}.sp-state{color:#736b76!important;margin-bottom:8px!important}.in-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,80px);display:grid}.in-sec>header p{max-width:26em;margin-top:12px}.in-body{min-width:0}.in-body>p{max-width:38em}.in-body>p+p,.in-rows+p,.in-note+p{margin-top:20px}.in-rows{margin:0}.in-row{border-bottom:1px solid #ecebe8;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:6px 28px;padding:18px 0;display:grid}.in-row:first-child{padding-top:0}.in-row:last-child{border-bottom:0;padding-bottom:0}.in-row dt{color:var(--ink);font-weight:500}.in-row dd{min-width:0;margin:0}.in-row .in-eg{color:#59535d;border-left:2px solid #e3dfe0;margin-top:8px;padding-left:14px}html .sp .in-row .text-link{margin-top:10px}.in-ol{margin:0;padding:0;list-style:none}.in-ol li{border-bottom:1px solid #ecebe8;padding:16px 0}.in-ol li:first-child{padding-top:0}.in-ol li:last-child{border-bottom:0;padding-bottom:0}.in-note{max-width:38em;margin-top:20px}.in-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,80px) 0;display:grid}.in-facts a{color:inherit;border-top:1px solid #ecebe8;flex-direction:column;gap:16px;padding:28px 0 36px;text-decoration:none;display:flex}.in-facts .ecosystem-card-mark{color:var(--ink);align-items:center;gap:12px;font-size:22px;display:flex}.in-facts .ecosystem-card-mark img{object-fit:contain;width:36px;height:36px}.in-facts span.go{color:var(--ink);align-items:center;gap:10px;font-size:17px;display:inline-flex}.in-product-nav{border:0;flex-wrap:wrap;gap:8px 32px;margin:0;padding:24px 0 8px;display:flex}.in-product-nav a{color:#736b76;padding:4px 0;font-size:16px;line-height:1.6;text-decoration:none}.in-product-nav a[aria-current=page]{color:var(--ink);box-shadow:0 1px}.in-product-nav a:hover{color:var(--ink)}.sp-covers{--ink-on-dark:#faf9f6}.sp-sec.sp-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(24px,3vw,48px);display:grid}.sp-covers .cover{--fw:100%;padding:0}.sp-covers .cover-copy{width:auto;margin:20px 0 0}.sp-covers .cover-copy h2{font-size:22px;line-height:1.45}.sp-covers .cover-copy h2 a{color:inherit;text-decoration:none}.sp-covers .cover-copy p{margin-top:10px}html .sp .sp-covers .cover-copy .text-link{margin-top:14px}.sp-story-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px clamp(40px,6vw,96px);padding-block:clamp(32px,5vw,64px);display:grid}.sp-back{color:#736b76;margin-bottom:24px;font-size:15px;text-decoration:none;display:inline-block}.sp-back:hover{color:var(--ink)}html[lang] .sp-story-head h1{letter-spacing:-.01em;margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.25;font-weight:400!important}html[lang=zh-CN] .case-title-phrase{display:inline-block}.sp-lede{max-width:30em;margin-top:20px!important;font-size:18px!important;line-height:1.75!important}.sp-story-head .sp-covers{justify-self:end;width:100%;max-width:460px}.sp-story-head .cover-copy{display:none}.sp-outcome{border-top:1px solid #ecebe8;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,64px);display:grid}.sp-outcome ul{margin:0;padding-left:1.2em}.sp-outcome li+li{margin-top:8px}.sp-prose{max-width:720px;margin:clamp(48px,6vw,80px) auto 0}.sp-prose section{margin-bottom:56px}html[lang] .sp .sp-prose section>h2{margin:0 0 20px;font-size:28px}.sp-prose p+p{margin-top:18px}.sp-prose :is(p,li){color:#45413e;font-size:18px;line-height:1.9}.sp-prose strong{color:var(--ink);font-weight:500}html[lang] .sp-prose h3.case-scene-heading{margin:28px 0 12px}.sp-prose .case-scene-label{color:var(--ink);font-weight:500}.sp-prose .case-scope-note{color:#736b76}.sp-prose .case-scope-note em{font-size:16px;font-style:normal}.sp-refs{margin-top:12px!important;font-size:15px!important}.sp-refs a{margin-left:6px}.sp-steps{margin:24px 0 0;padding:0;list-style:none}.sp-steps li{border-top:1px solid #ecebe8;padding:16px 0}.sp-next{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:56px;padding-top:48px;display:flex}.sp-sources ol{margin:20px 0 0;padding-left:1.4em}.sp-sources li{padding-left:4px;font-size:16px;line-height:1.8}.sp-sources li+li{margin-top:10px}.sp-sources a{text-underline-offset:4px;text-decoration:underline}.sp-pager{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:32px 72px;display:flex}.packing-estimate-fields label,.packing-estimate-content>p,.packing-estimate-content>.packing-estimate-note{font-size:15px!important}.changelog-body{max-width:760px;margin:0 auto;padding-block:clamp(48px,6vw,80px)}.changelog-body h2{margin-top:56px;font-size:28px}.changelog-body h2:first-child{margin-top:0}.changelog-body :is(li,p){font-size:17px;line-height:1.8}.changelog-body ul{margin:16px 0 0;padding-left:1.2em}.changelog-body li+li{margin-top:10px}.changelog-body a{text-underline-offset:4px;text-decoration:underline}.menu-page nav{flex-direction:column;padding-block:32px 72px;display:flex}.menu-page nav a{color:var(--ink);border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:center;padding:20px 0;font-size:28px;line-height:1.4;text-decoration:none;display:flex}.menu-page nav a:hover{color:var(--ink);padding-left:0}.simple-content{--simple-copy:#59535d}.simple-updated{color:#736b76;margin:24px 0 0;font-size:14px;line-height:1.7}.simple-content .simple-grid{max-width:none;padding-block:clamp(40px,5vw,64px) 80px}.simple-body h2{font-weight:400!important}html .site-header :is(.nav-link,.login-link,.language-switch a,.language-switch span){font-size:14px}html body .site-header a.header-cta.button{height:40px;padding:0 18px;font-size:14px}.site-footer h3,.announcement>span{font-size:14px}.announcement-date{display:none}@media (width<=1000px){.sp-cols,.in-facts,.sp-sec.sp-covers{grid-template-columns:1fr}.sp-sec.sp-covers{max-width:460px;margin-inline:auto}}@media (width<=820px){.sp-grid2,.sp-example-body,.sp-row,.in-sec,.sp-outcome,.sp-story-head{grid-template-columns:1fr}.sp-story-head .sp-covers{justify-self:start}.in-row{grid-template-columns:1fr;gap:4px}}@media (width<=700px){html[lang] .sp-prose :is(p,li){font-size:17px}.menu-page nav a{font-size:24px}}html[lang] .sp .simple-body h2{margin:0 0 16px;font-size:28px}.sp.simple-content{max-width:1440px;padding:8px var(--sp-gutter) 0}.simple-updated{margin-top:20px}.tig-card>p{font-size:15px}@media (width<=560px){.tig-card>p{font-size:14px}}html .case-heading .text-link,html .cover-copy .case-read{font-size:16px}@media (width<=700px){.gh:has(>.gh-mark:not(:empty)){flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}.gh>.gh-mark{order:-1;margin:-8px 0 0 -10px;position:static}}.brand-motion{aspect-ratio:570/512;display:block;position:relative;overflow:visible}.brand-motion .bm-vector{width:100%;height:100%;display:block;overflow:visible}.brand-motion .bm-fog{aspect-ratio:1;opacity:0;pointer-events:none;place-items:center;width:100%;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-header .brand-toggle{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:5px;display:inline-flex}.site-header .brand-toggle .brand-motion{width:34px;height:auto}.site-header .brand-toggle .bm-fog{width:44px;left:50%;transform:translate(-50%,-50%)}.site-header .brand-toggle:disabled{opacity:1;cursor:default}.site-header .brand-toggle:focus-visible{outline-offset:3px;outline:2px solid #8c6888}@media (prefers-reduced-motion:reduce){.brand-motion *{transition:none;animation:none}}
