.search-control{flex:none;width:44px;position:relative}.search-control__trigger{color:#253047;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.search-control__trigger:hover{color:var(--color-primary);transform:none}.search-control--open>.search-control__trigger{visibility:hidden}.search-control--open,.search-control__expanded{width:var(--search-expanded-width,320px)}.search-control__expanded{inset-inline-end:0;z-index:20;position:absolute;top:50%;transform:translateY(-50%)}.search-control__expanded[hidden],.search-control__result[hidden]{display:none}.search-control__form{background:#fff;border:1px solid #ccd8f2;border-radius:8px;align-items:center;height:38px;display:flex;box-shadow:0 2px 8px #3563ef14}.search-control__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #3563ef1f}.search-control__input{width:100%;min-width:0;height:100%;font:inherit;color:#253047;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.search-control__input::-webkit-search-cancel-button{display:none}.search-control__input::placeholder{color:#8792a6}.search-control__clear,.search-control__submit{color:#68758b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 34px;place-items:center;height:36px;padding:0;display:grid}.search-control__clear:hover,.search-control__submit:hover{color:var(--color-primary)}.search-control__clear[hidden]{visibility:hidden;display:grid}.search-control__result{inset-inline:0;color:var(--color-text-secondary);overflow-wrap:anywhere;box-sizing:border-box;--search-scrollbar-color:#a0aec033;background:#fff;border:1px solid #e9eef6;border-radius:8px;width:100%;max-height:min(420px,100dvh - 90px);padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 4px 16px #2035571a}.search-control:focus-within .search-control__result,.search-control__result:hover{--search-scrollbar-color:#a0aec040}.search-control__result::-webkit-scrollbar{background:0 0;width:12px}.search-control__result::-webkit-scrollbar-track{background:0 0;margin-block:8px}.search-control__result::-webkit-scrollbar-thumb{background-color:var(--search-scrollbar-color);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:38px}.search-control__result::-webkit-scrollbar-thumb:active{background-color:#a0aec0b3}.search-control__result::-webkit-scrollbar-thumb:hover{background-color:#a0aec0b3}.search-control__result::-webkit-scrollbar-button{width:0;height:0;display:none}.search-control__result::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.search-control__result{scrollbar-width:thin;scrollbar-color:var(--search-scrollbar-color) transparent}}@media (forced-colors:active){.search-control__result{--search-scrollbar-color:ButtonText;scrollbar-color:auto}.search-control__result::-webkit-scrollbar-thumb:active{background-color:highlight}.search-control__result::-webkit-scrollbar-thumb:hover{background-color:highlight}}.search-control__count{color:#68758b;margin:0 0 6px}.search-control__notice{margin:0}.search-control__matches{margin:0;padding:0;list-style:none}.search-control__matches a{text-decoration:none;display:block}.search-control__matches a:not(.search-control__browse){color:#253047;border-radius:6px;padding:10px 8px}.search-control__matches .search-control__browse{color:var(--color-primary);margin-top:8px}.search-control__result .search-control__option--active,.search-control__result a:hover{background:#f0f5ff}.search-control__result .search-control__option--active{box-shadow:inset 3px 0 var(--color-primary)}.search-control__result a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.search-control__matches strong{color:#253047;font-size:14px;font-weight:600;display:block}.search-control__summary{-webkit-line-clamp:2;color:#68758b;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-control__result mark{color:var(--color-primary);background:0 0;font-weight:700}.search-control__reason{color:#68758b;margin-top:4px;font-size:11px;display:block}.search-control button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search-control__sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=380px){.search-control:not(.search-control--open),.search-control__trigger{width:28px}}.language-menu[data-v-5b1962c6]{white-space:nowrap;flex:none;font-size:14px;line-height:1.4;position:relative}summary[data-v-5b1962c6]{border-radius:var(--radius-control);color:#253047;cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}summary[data-v-5b1962c6]::-webkit-details-marker{display:none}.language-menu[open]>summary[data-v-5b1962c6],summary[data-v-5b1962c6]:hover{color:var(--color-primary)}summary[data-v-5b1962c6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.language-menu__panel[data-v-5b1962c6]{inset-inline-end:0;z-index:10;background:var(--color-surface);border:1px solid #e9eef6;border-radius:10px;min-width:164px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 28px #2035571f}.language-menu__panel[data-v-5b1962c6]:before{content:"";inset-inline:0;height:8px;position:absolute;top:-8px}.language-menu__panel a[data-v-5b1962c6]{color:#253047;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding-inline:12px;display:flex}.language-menu__panel a[aria-current][data-v-5b1962c6]{color:var(--color-primary);font-weight:600}.language-menu__panel a[data-v-5b1962c6]:hover{color:var(--color-primary);background:#f2f6ff}.site-header[data-v-db96e48d]{z-index:30;border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#ecf5ffbf;position:fixed;inset:0 0 auto}.site-header--detail[data-v-db96e48d]{z-index:50;height:var(--topbar-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecf5ffeb}.site-brand[data-v-db96e48d],.site-header__controls[data-v-db96e48d],.site-header__end[data-v-db96e48d],.site-header__inner[data-v-db96e48d],.site-navigation[data-v-db96e48d]{align-items:center;display:flex}.site-header__inner[data-v-db96e48d]{height:var(--topbar-height);gap:18px}.site-header--detail .site-header__inner[data-v-db96e48d]{gap:28px;height:100%}.site-brand[data-v-db96e48d]{color:var(--color-text-primary);white-space:nowrap;flex:none;gap:10px;font-size:20px;font-weight:800;line-height:1}.site-brand img[data-v-db96e48d]{-o-object-fit:contain;object-fit:contain;flex:none;display:block}.site-header:not(.site-header--detail) .site-brand img[data-v-db96e48d]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-o-object-position:left center;object-position:left center}.site-header__end[data-v-db96e48d]{gap:var(--space-4);min-width:0;margin-left:auto}.site-header:not(.site-header--detail) .site-header__end[data-v-db96e48d],.site-header__controls[data-v-db96e48d]{justify-content:flex-end}.site-header__controls[data-v-db96e48d]{gap:var(--space-2);flex:none}.site-header__search[data-v-db96e48d]{flex:none}.site-navigation[data-v-db96e48d]{white-space:nowrap;justify-content:flex-end;gap:20px;font-size:14px}.site-navigation a[data-v-db96e48d]{align-items:center;padding:10px 4px;display:inline-flex}.site-navigation a[data-v-db96e48d]:hover,.site-navigation a[aria-current][data-v-db96e48d]{color:var(--color-primary)}.site-header--detail .site-navigation a[aria-current][data-v-db96e48d]{font-weight:400}.site-navigation a[aria-current][data-v-db96e48d]{font-weight:600}.site-navigation a[data-v-db96e48d]:focus-visible{text-underline-offset:6px;outline:none;text-decoration:underline}.site-consultation[data-v-db96e48d]{letter-spacing:.2px;white-space:nowrap;border:0;border-radius:999px;flex:none;height:40px;min-height:40px;padding:0 14px;font-size:13px;line-height:normal}.site-header--detail .site-consultation[data-v-db96e48d]{letter-spacing:normal;height:38px;min-height:38px;padding-inline:16px}.site-consultation[data-v-db96e48d]:hover{box-shadow:none}@media (width<=1100px){.site-header--english .site-navigation[data-v-db96e48d]{gap:14px}}@media (width<=980px){.site-navigation[data-v-db96e48d]{display:none}.site-header__controls[data-v-db96e48d]{gap:16px}}@media (width<=600px){.site-header--search-open .site-brand span[data-v-db96e48d]{display:none}.site-header__controls[data-v-db96e48d]{gap:6px}.site-header--english .site-brand[data-v-db96e48d]{font-size:18px}.site-consultation[data-v-db96e48d],.site-header--detail .site-consultation[data-v-db96e48d]{padding-inline:10px}.site-header--english .site-consultation[data-v-db96e48d]{font-size:12px}}@media (width<=560px){.site-header:not(.site-header--detail) .site-header__inner[data-v-db96e48d]{width:calc(100% - 48px)}.site-header:not(.site-header--detail) .site-brand[data-v-db96e48d]{min-height:44px}.site-brand[data-v-db96e48d]{font-size:18px}.site-consultation[data-v-db96e48d]{height:44px;min-height:44px;font-size:14px}.site-header--detail .site-brand[data-v-db96e48d]{font-size:16px}.site-header--detail.site-header--english .site-brand[data-v-db96e48d]{font-size:18px}.site-header--detail .site-brand img[data-v-db96e48d]{width:30px;height:30px}.site-header--detail .site-consultation[data-v-db96e48d]{height:34px;min-height:34px;font-size:12px}}@media (width<=380px){.site-header .site-header__inner[data-v-db96e48d],.site-header:not(.site-header--detail) .site-header__inner[data-v-db96e48d]{gap:6px;width:calc(100% - 24px)}.site-brand[data-v-db96e48d],.site-header--detail .site-brand[data-v-db96e48d],.site-header--detail.site-header--english .site-brand[data-v-db96e48d],.site-header--english .site-brand[data-v-db96e48d]{gap:6px;font-size:16px}.site-brand img[data-v-db96e48d],.site-header--detail .site-brand img[data-v-db96e48d]{width:26px;height:26px}.site-header__controls[data-v-db96e48d]{gap:4px}.site-consultation[data-v-db96e48d],.site-header--detail .site-consultation[data-v-db96e48d]{padding-inline:8px}}.footer-brand[data-v-befb111f]{min-width:0}.footer-brand__head[data-v-befb111f]{align-items:center;gap:14px;display:flex}.footer-brand__head img[data-v-befb111f]{-o-object-fit:contain;object-fit:contain;flex:none}.footer-brand__name[data-v-befb111f]{color:var(--color-surface);font-size:24px;font-weight:800;line-height:1}.footer-brand__description[data-v-befb111f]{color:#fff9;max-width:290px;margin:12px 0 0;font-size:14px;line-height:20px}.footer-brand>.footer-brand__description[data-v-befb111f]{max-width:270px}.footer-brand__rule[data-v-befb111f]{background:#ffffff1a;width:56px;height:1px;margin:22px 0 18px;display:block}.footer-brand__label[data-v-befb111f]{margin:0 0 10px;font-size:14px;font-weight:500;line-height:1}@media (width<=980px){.footer-brand[data-v-befb111f]{border-bottom:1px solid #ffffff1a;padding-bottom:28px}.footer-brand>.footer-brand__description[data-v-befb111f],.footer-brand__description[data-v-befb111f]{max-width:none}}.footer-links[data-v-5507fceb]{min-width:0}h2[data-v-5507fceb]{margin:0 0 24px;font-size:14px;font-weight:500;line-height:14px}ul[data-v-5507fceb]{gap:16px;margin:0;padding:0;list-style:none;display:grid}a[data-v-5507fceb]{color:#fff9;font-size:14px;line-height:14px;transition:color .16s}a[data-v-5507fceb]:focus-visible,a[data-v-5507fceb]:hover{color:var(--color-surface)}a[data-v-5507fceb]:focus-visible{outline-color:#ffffffb8}@media (width<=560px){.footer-links[data-v-5507fceb]{border-top:1px solid #ffffff1a;padding-top:20px}h2[data-v-5507fceb]{margin-bottom:14px}ul[data-v-5507fceb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}a[data-v-5507fceb]{align-items:center;min-height:40px;line-height:20px;display:inline-flex}.footer-links--compact a[data-v-5507fceb]{min-height:0;display:inline}}h3[data-v-573fa014]{margin:0 20px 16px;font-size:18px;line-height:24px}.tool-image[data-v-573fa014]{width:220px;max-width:100%;height:auto;margin:0 auto;display:block}p[data-v-573fa014]{color:#626b7c;margin:14px 0 0;font-size:14px;line-height:22px}.tool-download[data-v-573fa014]{color:#315df5;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.tool-dialog[data-v-fba99dbe]{box-sizing:border-box;color:#242d40;text-align:center;z-index:1000;background:#fff;border:1px solid #e8ebf0;border-radius:16px;width:min(300px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 48px #0003}.tool-dialog[open][data-v-fba99dbe]{animation:.15s ease-out tool-enter-fba99dbe}.tool-dialog[data-v-fba99dbe]::backdrop{background:#0008}.tool-close[data-v-fba99dbe]{color:#626b7c;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:26px;position:absolute;top:4px;right:4px}.tool-dialog[data-mode=desktop][data-v-fba99dbe]{width:248px;margin:0;padding:24px;inset:auto}.tool-dialog[data-mode=desktop][data-v-fba99dbe] .tool-image{width:198px}@keyframes tool-enter-fba99dbe{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-dialog[open][data-v-fba99dbe]{animation:none}}.footer-tools[data-v-cc77621b]{min-width:0}h2[data-v-cc77621b]{margin:0 0 24px;font-size:14px;font-weight:500;line-height:14px}ul[data-v-cc77621b]{gap:16px;margin:0;display:grid}.tool-trigger[data-v-cc77621b],ul[data-v-cc77621b]{padding:0;list-style:none}.tool-trigger[data-v-cc77621b]{color:#fff9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.tool-trigger[data-v-cc77621b]::-webkit-details-marker{display:none}.tool-text[data-v-cc77621b]{font-size:14px;line-height:14px}.tool-icon[data-v-cc77621b]{background:currentColor;flex:0 0 14px;width:14px;height:14px;transform:translateY(.5px);-webkit-mask:url(../assets/icons/miniprogram-entry.svg) 50%/20px 20px no-repeat;mask:url(../assets/icons/miniprogram-entry.svg) 50%/20px 20px no-repeat}.tool-fallback[open] summary[data-v-cc77621b],.tool-trigger[data-v-cc77621b]:hover,.tool-trigger[aria-expanded=true][data-v-cc77621b]{color:var(--color-surface)}.tool-trigger[data-v-cc77621b]:focus-visible{outline:2px solid var(--color-surface);outline-offset:4px}.tool-fallback__content[data-v-cc77621b]{color:#242d40;text-align:center;background:#fff;border-radius:16px;width:248px;max-width:calc(100vw - 64px);margin-block:12px;padding:24px}@media (width>=769px) and (hover:hover) and (pointer:fine){.tool-trigger[data-v-cc77621b]{min-height:0}}@media (width<=560px){.footer-tools[data-v-cc77621b]{border-top:1px solid #ffffff1a;padding-top:20px}h2[data-v-cc77621b]{margin-bottom:14px}ul[data-v-cc77621b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.tool-fallback__content[data-v-cc77621b]{width:100%;padding:12px}}.footer-socials[data-v-c3117d11]{justify-self:center;min-width:0}.social-codes[data-v-c3117d11]{border:0;grid-template-columns:repeat(4,40px);gap:12px 15px;min-inline-size:0;margin:0;padding:0;display:grid}.visually-hidden[data-v-c3117d11]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.social-trigger[data-v-c3117d11]{cursor:pointer;background:#ffffff26;border:0;border-radius:50%;grid-row:2;place-items:center;width:40px;height:40px;padding:0;transition:background .16s,transform .16s;display:grid}.social-trigger img[data-v-c3117d11]{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();display:block}.social-trigger[data-code=xiaohongshu] img[data-v-c3117d11]{width:24px}.social-choice:checked+.social-trigger[data-v-c3117d11],.social-trigger.is-active[data-v-c3117d11],.social-trigger[data-v-c3117d11]:hover{background:#ffffff38;transform:translateY(-1px)}.social-choice:focus-visible+.social-trigger[data-v-c3117d11]{outline-offset:3px;outline:2px solid #ffffffc7}.social-trigger[data-v-c3117d11]:focus-visible{outline-offset:2px;outline:2px solid #ffffffc7}.social-panel[data-v-c3117d11]{margin:0;display:none}.social-choice:checked+.social-trigger+.social-panel[data-v-c3117d11]{display:contents}.social-preview[data-v-c3117d11]{background:var(--color-surface);border-radius:50%;grid-area:1/1/auto/-1;justify-self:center;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:0 18px 42px #0000002e}.social-preview img[data-v-c3117d11]{-o-object-fit:contain;object-fit:contain;width:90px;height:90px;display:block;position:absolute;top:19px;left:19px;transform:translateY(0)scale(1)}.social-preview img[data-code=douyin][data-v-c3117d11],.social-preview img[data-code=miniprogram][data-v-c3117d11]{border-radius:50%;width:128px;height:128px;top:0;left:0}.social-preview img[data-code=miniprogram][data-v-c3117d11]{-o-object-fit:cover;object-fit:cover}.social-codes--enhanced .social-preview img[data-v-c3117d11]{opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(4px)scale(.98)}.social-codes--enhanced .social-preview img.is-active[data-v-c3117d11]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.social-caption[data-v-c3117d11],figcaption[data-v-c3117d11]{text-align:center;grid-area:3/1/auto/-1}.social-title[data-v-c3117d11]{margin:2px 0 0;font-size:14px;font-weight:500;line-height:20px}@media (width<=980px){.footer-socials[data-v-c3117d11]{padding-top:4px}.footer-socials[data-v-c3117d11],.social-preview[data-v-c3117d11]{justify-self:start}.social-caption[data-v-c3117d11],figcaption[data-v-c3117d11]{text-align:left}}@media (width<=560px){.footer-socials[data-v-c3117d11]{border-top:1px solid #ffffff1a;justify-content:center;justify-self:stretch;padding-top:24px;display:grid}.social-preview[data-v-c3117d11]{justify-self:center}.social-caption[data-v-c3117d11],figcaption[data-v-c3117d11]{text-align:center}}.site-footer[data-v-af045676]{padding-top:var(--space-8);background:var(--color-footer-bg);color:var(--color-surface)}.site-footer--product-detail[data-v-af045676]{background-image:url(../assets/product-detail/loop-board/section-07-cta-footer.avif);background-position:bottom;background-repeat:no-repeat;background-size:max(100%,1920px)}.site-footer__bottom[data-v-af045676],.site-footer__main[data-v-af045676]{width:min(var(--container),calc(100% - 80px))}.site-footer__main[data-v-af045676]{-moz-column-gap:40px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:40px;padding-bottom:40px;display:grid}.site-footer__main[data-v-af045676]>*{grid-column:span 2;min-height:216px}.site-footer__main>.site-footer__brand[data-v-af045676]{grid-column:span 4}.site-footer__bottom[data-v-af045676]{border-top:1px solid #ffffff1a;padding-block:20px}.site-footer__meta[data-v-af045676]{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 27px;font-size:12px;line-height:20px;display:flex}.site-footer__meta a[data-v-af045676]{overflow-wrap:anywhere;max-width:100%}.site-footer__meta a[data-v-af045676]:hover{color:var(--color-surface)}@media (width<=980px){.site-footer__main[data-v-af045676]{gap:30px 24px;padding-bottom:48px}.site-footer__main[data-v-af045676]>*{grid-column:span 6;min-height:0}.site-footer__main>.site-footer__brand[data-v-af045676],.site-footer__main[data-v-af045676]>:last-child{grid-column:1/-1}}@media (width<=560px){.site-footer[data-v-af045676]{padding-top:40px}.site-footer__bottom[data-v-af045676],.site-footer__main[data-v-af045676]{width:calc(100% - 32px)}.site-footer__main[data-v-af045676]{gap:24px;padding-bottom:40px}.site-footer__main[data-v-af045676]>*{grid-column:1/-1}.site-footer__meta[data-v-af045676]{justify-content:flex-start;gap:8px 16px}.site-footer--product-detail .site-footer__meta[data-v-af045676],.site-footer--system-detail .site-footer__meta[data-v-af045676]{width:calc(100% - 32px);margin-inline:auto}}.site-shell[data-v-353ed3e8]{padding-top:var(--topbar-height)}.site-shell--detail[data-v-353ed3e8]{overflow-x:clip}.home-hero-motion[data-v-12823e70]{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.72;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-motion[hidden][data-v-12823e70]{display:none}.home-hero[data-v-f1019784]{isolation:isolate;background:var(--color-hero-bg);height:480px;padding:30px 0;position:relative}.home-hero[data-v-f1019784]:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--color-hero-bg),#ecf4fff2 30%,#ecf4ffb3 50%,transparent 66.666%);position:absolute;inset:0}.home-hero__art[data-v-f1019784]{z-index:-2;top:50%;right:max(0px,calc(max(24px, (100vw - var(--container)) / 2) - 80px));aspect-ratio:1.85;pointer-events:none;width:min(888px,66.666%);position:absolute;overflow:hidden;transform:translateY(-50%)}.home-hero__art[data-v-f1019784]:after{content:"";z-index:2;background:linear-gradient(90deg,#ecf4ff00 0,#ecf4ff1f 22%,#ecf4ff94 62%,var(--color-hero-bg) 91%,var(--color-hero-bg) 100%);width:clamp(180px,18vw,300px);position:absolute;top:0;bottom:0;right:-1px}.home-hero__art img[data-v-f1019784]{z-index:0;-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:relative}.home-hero__inner[data-v-f1019784]{align-items:center;height:100%;display:flex}.home-hero__slider[data-v-f1019784]{width:100%;padding-bottom:62px;position:relative;overflow:hidden}.home-hero__slides[data-v-f1019784]{display:grid}.home-hero__slide[data-v-f1019784]{-moz-column-gap:24px;visibility:hidden;pointer-events:none;will-change:opacity,transform;opacity:0;grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-width:100%;transition:opacity .32s,transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;display:grid;transform:translateY(10px)}.home-hero__slide.is-active[data-v-f1019784]{z-index:1;visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;animation:.32s cubic-bezier(.22,.61,.36,1) both home-hero-slide-in-f1019784;position:relative;transform:translateY(0)}.home-hero__content[data-v-f1019784]{grid-column:1/span 7;max-width:560px;margin-left:40px}.home-hero__eyebrow[data-v-f1019784]{border:1px solid rgba(var(--color-primary-rgb),.16);height:28px;color:var(--color-primary);background:#ffffff94;border-radius:999px;align-items:center;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.home-hero h1[data-v-f1019784]{letter-spacing:normal;overflow-wrap:break-word;width:max-content;max-width:min(760px,100vw - 48px);margin:0 0 16px;font-size:40px;font-weight:500;line-height:40px}.home-hero__description[data-v-f1019784]{color:var(--color-text-description);text-align:left;margin:0 0 28px;font-size:16px;line-height:1.8}.home-hero__actions[data-v-f1019784]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-hero__switch[data-v-f1019784]{align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:40px;right:0}.home-hero__switch button[data-v-f1019784]{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:48px;height:44px;padding:0;display:grid;position:relative}.home-hero__switch span[data-v-f1019784]{background:var(--color-text-hint);border-radius:999px;width:100%;height:4px;display:block;box-shadow:inset 0 0 0 1px #ffffff47}.home-hero__switch button[data-v-f1019784]:after{content:"";background:var(--color-primary);height:4px;transform:translateY(-50%) scaleX(var(--hero-progress,0));transform-origin:0;border-radius:999px;position:absolute;top:50%;left:0;right:0}.home-hero__switch button[data-v-f1019784]:focus-visible{outline-offset:2px}.is-parallax-enabled .home-hero__art img[data-v-f1019784]{animation:9s cubic-bezier(.4,0,.2,1) infinite home-hero-image-breathe-f1019784}@keyframes home-hero-slide-in-f1019784{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-image-breathe-f1019784{0%,to{transform:translate3d(var(--hero-image-x,0),var(--hero-image-y,0),0) scale(1.025)}50%{transform:translate3d(var(--hero-image-x,0),calc(var(--hero-image-y,0px) - 3px),0) scale(1.032)}}.home-hero__button[data-v-f1019784]{border:1px solid var(--color-divider);height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex}.home-hero__button[data-v-f1019784]:hover{border-color:var(--color-primary-hover);transform:translateY(-1px)}.home-hero__button[data-v-f1019784]:focus-visible{outline-offset:2px}.home-hero__button--primary[data-v-f1019784]{background:var(--color-primary);color:var(--color-surface);border:0}.home-hero__button--primary[data-v-f1019784]:active,.home-hero__button--primary[data-v-f1019784]:hover{background:var(--color-primary-active)}.home-hero__button--primary[data-v-f1019784]:active{transform:none}.home-hero__button--secondary[data-v-f1019784]{border-color:var(--color-primary);color:var(--color-primary);background:0 0;padding:0 20px}.home-hero__button--secondary[data-v-f1019784]:hover{background:#ffffffeb}.home-hero__button--text[data-v-f1019784]{color:var(--color-primary);background:0 0;border:0;padding:0 8px}.home-hero__button--text[data-v-f1019784]:focus-visible,.home-hero__button--text[data-v-f1019784]:hover{text-decoration:underline;transform:none}.home-hero:lang(en) h1[data-v-f1019784]{max-width:650px;font-size:clamp(26px,2.6vw,38px);line-height:1.2}.home-hero:lang(en) .home-hero__description[data-v-f1019784]{line-height:1.65}@media (width>=981px){.home-hero:lang(en) h1[data-v-f1019784]{white-space:nowrap;max-width:none;font-size:clamp(24px,2.2vw,32px)}}@media (width<=980px){.home-hero[data-v-f1019784]{padding:40px 0 140px}.home-hero__content[data-v-f1019784]{grid-column:1/span 8;margin-left:0}.home-hero__switch[data-v-f1019784]{left:0}.home-hero__art[data-v-f1019784]{aspect-ratio:auto;width:66.666%;height:644px;top:0;right:24px;transform:none}.home-hero__art[data-v-f1019784]:after{width:clamp(96px,20vw,160px)}.home-hero__art img[data-v-f1019784]{-o-object-position:center 40%;object-position:center 40%}}@media (width<=560px){.home-hero[data-v-f1019784]{padding:30px 0 112px}.home-hero__inner[data-v-f1019784]{width:calc(100% - 48px)}.home-hero__slide[data-v-f1019784]{-moz-column-gap:16px;column-gap:16px}.home-hero__content[data-v-f1019784]{grid-column:1/span 12}.home-hero__art[data-v-f1019784]{width:min(82%,320px);height:480px;right:0}.home-hero__art[data-v-f1019784]:after{width:96px}.home-hero h1[data-v-f1019784]{width:auto;max-width:100%;font-size:24px;line-height:1.4}.home-hero__actions[data-v-f1019784]{gap:10px}.home-hero__button[data-v-f1019784]{height:44px;padding:0 16px}.home-hero__button--primary[data-v-f1019784]{padding:0 20px}.home-hero__description[data-v-f1019784]{margin-bottom:20px;line-height:24px}.home-hero:lang(en) h1[data-v-f1019784]{font-size:clamp(26px,2.6vw,38px);line-height:1.2}}.home-capabilities[data-v-56aa0cfc]{z-index:2;background:var(--color-surface);position:relative}.home-capabilities__inner[data-v-56aa0cfc]{grid-template-columns:repeat(3,minmax(0,260px)) minmax(260px,1fr);gap:24px;width:100%;max-width:1200px;height:120px;display:grid}.home-capability[data-v-56aa0cfc]{flex-direction:column;justify-content:center;height:100%;padding:0 32px;display:flex}.home-callout h2[data-v-56aa0cfc],.home-capability h2[data-v-56aa0cfc]{margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:normal}.home-callout p[data-v-56aa0cfc],.home-capability p[data-v-56aa0cfc]{margin:0;font-size:14px;line-height:1.5}.home-capability p[data-v-56aa0cfc]{color:var(--color-text-description)}.home-callout[data-v-56aa0cfc]{width:100%;height:calc(100% + 12px);color:var(--color-surface);background:var(--color-primary);clip-path:polygon(34px 0,calc(100% - 8px) 0,calc(100% - 4px) 1px,calc(100% - 1px) 4px,100% 8px,100% 100%,0 100%,24px 12px,25px 7px,28px 3px);border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;margin-top:-12px;padding:16px 32px 16px 48px;display:flex}.home-callout[data-v-56aa0cfc]:hover{background:var(--color-primary-active);box-shadow:0 14px 30px rgba(var(--color-primary-rgb),.24)}.home-callout[data-v-56aa0cfc]:focus-visible{outline:2px solid var(--color-primary-active);outline-offset:4px}.home-callout__heading[data-v-56aa0cfc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.home-callout__heading h2[data-v-56aa0cfc]{margin:0}.home-callout__heading span[data-v-56aa0cfc]{white-space:nowrap;border:1px solid #fff9;border-radius:4px;align-items:center;height:28px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.home-callout:hover .home-callout__heading span[data-v-56aa0cfc]{background:#ffffff29;border-color:#ffffffe6}.home-callout p[data-v-56aa0cfc]{opacity:.95;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.home-callout p[data-v-56aa0cfc]:lang(en){-webkit-line-clamp:unset;line-clamp:unset}@media (width<=980px){.home-capabilities[data-v-56aa0cfc]{padding:0 20px 20px}.home-capabilities__inner[data-v-56aa0cfc]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;height:auto;padding:0 20px}.home-capability[data-v-56aa0cfc]{border-bottom:1px solid var(--color-divider)}.home-capability[data-v-56aa0cfc]:nth-child(2){border-right:1px solid var(--color-divider)}.home-capability[data-v-56aa0cfc]:nth-child(3){border-bottom:0}}@media (width<=560px){.home-capabilities[data-v-56aa0cfc]{padding:0 16px 20px}.home-capabilities__inner[data-v-56aa0cfc]{flex-direction:column;gap:8px;width:100%;padding:0;display:flex;overflow:hidden}.home-capability[data-v-56aa0cfc],.home-capability[data-v-56aa0cfc]:nth-child(3){border:1px solid var(--color-divider);height:72px;padding:0 18px}.home-capability h2[data-v-56aa0cfc]{margin-bottom:4px;font-size:15px}.home-capability p[data-v-56aa0cfc]{font-size:13px;line-height:20px}.home-callout[data-v-56aa0cfc]{border-radius:8px;height:104px;margin-top:0;padding:12px 20px 12px 36px}.home-callout__heading[data-v-56aa0cfc]{gap:8px}}.home-showcase[data-v-4fa4505a]{background:url(../assets/product-cases-bg.png) 50%/cover no-repeat;min-height:400px;padding-block:56px}.home-showcase h2[data-v-4fa4505a]{text-align:center;margin:0 0 56px;font-size:28px;font-weight:600;line-height:24px}.home-showcase__grid[data-v-4fa4505a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:4px;display:grid}.home-card[data-v-4fa4505a]{border:1px solid var(--color-divider);background:var(--color-surface);text-align:center;min-width:0;min-height:280px;box-shadow:0 4px 18px rgba(var(--color-text-rgb),.05),0 14px 40px rgba(var(--color-primary-rgb),.05);border-radius:16px;flex-direction:column;transition:transform .14s,box-shadow .15s;display:flex;overflow:hidden}.home-card[data-v-4fa4505a]:hover{box-shadow:0 8px 28px rgba(var(--color-text-rgb),.09),0 20px 50px rgba(var(--color-primary-rgb),.1);transform:translateY(-2px)}.home-card__media[data-v-4fa4505a]{background:var(--color-neutral-bg);height:200px;position:relative;overflow:hidden}.home-card__media img[data-v-4fa4505a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-card__body[data-v-4fa4505a]{flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:24px 20px 20px;display:flex}.home-card h3[data-v-4fa4505a]{margin:0;font-size:20px;font-weight:600;line-height:normal}.home-card p[data-v-4fa4505a]{color:var(--color-text-description);margin:0;font-size:14px;line-height:1.7}@media (width<=980px){.home-showcase__grid[data-v-4fa4505a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-showcase[data-v-4fa4505a]{min-height:0;padding-block:48px;overflow:hidden}.home-showcase>.site-container[data-v-4fa4505a]{width:calc(100% - 48px)}.home-showcase h2[data-v-4fa4505a]{margin-bottom:32px;line-height:36px}.home-showcase__grid[data-v-4fa4505a]{flex-direction:column;gap:12px;width:100%;display:flex}.home-card[data-v-4fa4505a]{text-align:left;flex-direction:row;min-height:128px}.home-card__media[data-v-4fa4505a]{flex:0 0 112px;width:112px;height:auto;min-height:126px}.home-card__body[data-v-4fa4505a]{flex:auto;align-items:flex-start;min-width:0;min-height:126px;padding:14px 16px}.home-card h3[data-v-4fa4505a]{font-size:16px;line-height:22px}.home-card p[data-v-4fa4505a]{font-size:14px;line-height:22px}}.home-card h3[data-v-4fa4505a]:lang(en){line-height:1.3}.home-systems[data-v-526a5d03]{background:var(--color-section-bg);padding:56px 0;overflow:hidden}.home-systems h2[data-v-526a5d03]{text-align:center;margin:0 0 56px;font-size:28px;font-weight:600;line-height:24px}.home-systems__stage[data-v-526a5d03]{max-width:1200px;margin:0 auto;padding-bottom:20px;position:relative}.home-systems__track[data-v-526a5d03]{scroll-snap-type:x mandatory;grid-auto-columns:min(400px,100%);grid-auto-flow:column;align-items:start;gap:24px;padding:24px 4px;display:grid;overflow-x:auto}.home-system[data-v-526a5d03]{background:var(--color-surface);scroll-snap-align:center;border-radius:16px;flex-direction:column;min-width:0;min-height:280px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 10px 40px #0000001a}.home-system[data-v-526a5d03]:hover{box-shadow:0 20px 60px #00000026}.home-system__media[data-v-526a5d03]{background:#c8e0f5;border-radius:16px 16px 0 0;flex-shrink:0;height:200px;position:relative;overflow:hidden}.home-system__media img[data-v-526a5d03]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-system__body[data-v-526a5d03]{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:20px 20px 18px;display:flex;overflow:hidden}.home-system__badge[data-v-526a5d03]{display:none}.home-system h3[data-v-526a5d03]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.home-system p[data-v-526a5d03]{max-width:90%;color:var(--color-text-description);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.is-enhanced .home-systems__track[data-v-526a5d03]{perspective:1000px;justify-content:center;align-items:center;gap:0;height:360px;padding:0;display:flex;position:relative;overflow:visible}.is-enhanced .home-system[data-v-526a5d03]{width:400px;max-width:100%;position:absolute}.home-system.is-active[data-v-526a5d03]{filter:blur();z-index:10;box-shadow:0 25px 80px rgba(var(--color-primary-rgb),.25),0 10px 30px #00000026;transform:translate(0)scale(1)rotateY(0)}.home-system.is-previous[data-v-526a5d03]{z-index:1;opacity:.4;filter:blur(1px);transform:translate(-420px)scale(.75)rotateY(25deg)}.home-system.is-next[data-v-526a5d03]{z-index:1;opacity:.4;filter:blur(1px);transform:translate(420px)scale(.75)rotateY(-25deg)}.home-system.is-hidden[data-v-526a5d03]{opacity:0;filter:blur(4px);z-index:0;pointer-events:none;transform:translate(0)scale(.6)rotateY(0)}.home-systems__arrow[data-v-526a5d03]{z-index:20;width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:#fffffff2;border:1px solid #0000001a;border-radius:50%;place-items:center;padding:0;transition:all .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #0000001a}.home-systems__arrow--previous[data-v-526a5d03]{left:20px}.home-systems__arrow--next[data-v-526a5d03]{right:20px}.home-systems__arrow[data-v-526a5d03]:hover{background:var(--color-surface);transform:translateY(-50%)scale(1.05);box-shadow:0 6px 24px #00000026}.home-systems__arrow svg[data-v-526a5d03]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-systems__dots[data-v-526a5d03]{justify-content:center;gap:8px;margin-top:20px;display:flex}.home-systems__dots button[data-v-526a5d03]{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:44px;padding:0;display:grid;position:relative}.home-systems__dots span[data-v-526a5d03]{background:#0000001a;border-radius:999px;width:100%;height:4px}.home-systems__dots button:hover span[data-v-526a5d03]{background:#0003}.home-systems__dots button[data-v-526a5d03]:after{content:"";background:var(--color-primary);height:4px;transform:translateY(-50%) scaleX(var(--carousel-progress,0));transform-origin:0;border-radius:999px;position:absolute;top:50%;left:0;right:0}.home-systems__dots button[data-v-526a5d03]:focus-visible{outline-offset:0}@media (width<=1200px){.is-enhanced .home-system[data-v-526a5d03]{width:360px;min-height:260px}.home-system__media[data-v-526a5d03]{height:180px}.home-system.is-previous[data-v-526a5d03]{transform:translate(-340px)scale(.75)rotateY(25deg)}.home-system.is-next[data-v-526a5d03]{transform:translate(340px)scale(.75)rotateY(-25deg)}}@media (width<=768px){.is-enhanced .home-systems__track[data-v-526a5d03]{height:340px}.is-enhanced .home-system[data-v-526a5d03]{width:320px;min-height:240px}.home-system.is-previous[data-v-526a5d03]{opacity:.3;transform:translate(-260px)scale(.7)rotateY(20deg)}.home-system.is-next[data-v-526a5d03]{opacity:.3;transform:translate(260px)scale(.7)rotateY(-20deg)}.home-system__media[data-v-526a5d03]{height:160px}.home-system__body[data-v-526a5d03]{padding:12px 14px 10px}.home-system h3[data-v-526a5d03]{margin-bottom:4px;font-size:16px}.home-system p[data-v-526a5d03]{line-height:1.5}.home-systems__arrow--previous[data-v-526a5d03]{left:5px}.home-systems__arrow--next[data-v-526a5d03]{right:5px}}@media (width<=560px){.home-systems>.site-container[data-v-526a5d03]{width:calc(100% - 48px)}.home-systems__track[data-v-526a5d03]{grid-auto-columns:100%}.is-enhanced .home-system[data-v-526a5d03]{width:min(100%,320px)}.home-system.is-next[data-v-526a5d03],.home-system.is-previous[data-v-526a5d03]{opacity:0;pointer-events:none;transform:translate(0)scale(.92)}.is-enhanced .home-systems__track[data-v-526a5d03]{overflow:hidden}.home-system p[data-v-526a5d03]{font-size:16px;line-height:1.65}.home-systems__dots[data-v-526a5d03]{scrollbar-width:none;overscroll-behavior-inline:contain;justify-content:flex-start;gap:4px;width:100%;overflow-x:auto}.home-systems__dots[data-v-526a5d03]::-webkit-scrollbar{display:none}}.is-enhanced .home-systems__track[data-v-526a5d03]:lang(en){height:420px}.home-systems__arrow[data-v-526a5d03]:lang(en){top:32%}.home-system h3[data-v-526a5d03]:lang(en){white-space:normal}.home-system p[data-v-526a5d03]:lang(en){-webkit-line-clamp:unset;line-clamp:unset;display:block}@media (prefers-reduced-motion:no-preference){.home-motion-ready [data-home-reveal][data-v-526a5d03]{opacity:0;transform:translateY(32px)}.home-motion-ready [data-home-reveal].is-revealed[data-v-526a5d03]{animation:.42s cubic-bezier(.22,1,.36,1) both home-reveal-in-526a5d03}.home-motion-ready .home-reveal--content.is-revealed[data-v-526a5d03]{animation-delay:80ms}}@keyframes home-reveal-in-526a5d03{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateZ(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-system__media img[data-v-526a5d03]{transform-origin:50%;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.home-system.is-active:focus-within .home-system__media img[data-v-526a5d03],.home-system.is-active:hover .home-system__media img[data-v-526a5d03]{transform:scale(1.06)}}.home-icon[data-v-f602bfd1]{background:rgba(var(--color-primary-rgb),.08);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-icon[data-v-f602bfd1]:before{content:"";background:var(--home-icon) center /contain no-repeat;width:20px;height:20px}.home-icon--feature[data-v-f602bfd1]{border-radius:12px;width:48px;height:48px}.home-icon--feature[data-v-f602bfd1]:before{width:24px;height:24px}.home-diagram[data-v-dfaddfbd]{min-width:0;height:640px;position:relative}.home-diagram__orbit[data-v-dfaddfbd]{z-index:0;border:1px dashed rgba(var(--color-primary-rgb),.13);border-radius:50%;width:620px;height:290px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.home-diagram__orbit[data-v-dfaddfbd]:after,.home-diagram__orbit[data-v-dfaddfbd]:before{content:"";border:1px solid rgba(var(--color-primary-rgb),.08);border-radius:50%;position:absolute;inset:28px 54px}.home-diagram__orbit[data-v-dfaddfbd]:after{inset:58px 112px}.home-diagram__network[data-v-dfaddfbd]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-diagram__network path[data-v-dfaddfbd]{fill:none;stroke:var(--color-primary);stroke-width:1.25px;vector-effect:non-scaling-stroke}.home-diagram__network circle[data-v-dfaddfbd]{fill:var(--color-primary-active)}.home-diagram__capability[data-v-dfaddfbd]{z-index:3;border:1px solid rgba(var(--color-primary-rgb),.14);width:320px;height:128px;min-height:128px;box-shadow:0 16px 34px rgba(var(--color-text-rgb),.1);background:#ffffffeb;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:12px 20px;display:grid;position:absolute}.home-diagram__capability--0[data-v-dfaddfbd]{top:0;left:34px}.home-diagram__capability--1[data-v-dfaddfbd]{top:0;right:4px}.home-diagram__capability--2[data-v-dfaddfbd]{top:312px;left:0}.home-diagram__capability--3[data-v-dfaddfbd]{top:312px;right:0}.home-diagram__capability>div[data-v-dfaddfbd]{min-width:0}.home-diagram__capability h4[data-v-dfaddfbd]{margin:5px 0 8px;font-size:18px;font-weight:800;line-height:1.35}.home-diagram__capability p[data-v-dfaddfbd],.home-diagram__delivery p[data-v-dfaddfbd]{margin:0;font-size:13px;line-height:1.75}.home-diagram__delivery p[data-v-dfaddfbd]{line-height:1.7}.home-diagram__accent[data-v-dfaddfbd]{background:var(--color-primary);border-radius:999px;width:28px;height:4px;position:absolute;bottom:14px;left:36px}.home-diagram__hub[data-v-dfaddfbd]{z-index:2;width:330px;height:190px;position:absolute;top:190px;left:50%;transform:translate(-50%)}.home-diagram__halo[data-v-dfaddfbd]{border:1px solid rgba(var(--color-primary-rgb),.52);border-radius:50%;width:340px;height:168px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.home-diagram__hub img[data-v-dfaddfbd]{-o-object-fit:contain;object-fit:contain;width:300px;height:auto;filter:drop-shadow(0 15px 16px rgba(var(--color-primary-rgb),.18));display:block;top:2px}.home-diagram__hub img[data-v-dfaddfbd],.home-diagram__label[data-v-dfaddfbd]{position:absolute;left:50%;transform:translate(-50%)}.home-diagram__label[data-v-dfaddfbd]{border:1px solid rgba(var(--color-primary-rgb),.46);min-width:210px;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.11);color:var(--color-primary);text-align:center;white-space:nowrap;border-radius:10px;padding:7px 16px;font-size:19px;font-weight:800;line-height:1.2}.home-diagram__delivery[data-v-dfaddfbd],.home-diagram__label[data-v-dfaddfbd]{z-index:3;background:#fffffff0;bottom:0}.home-diagram__delivery[data-v-dfaddfbd]{border:1px solid rgba(var(--color-primary-rgb),.14);width:320px;height:128px;min-height:128px;box-shadow:0 16px 34px rgba(var(--color-text-rgb),.1);border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.home-diagram__logo[data-v-dfaddfbd]{border:1px solid rgba(var(--color-primary-rgb),.48);background:var(--color-surface);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.home-diagram__logo img[data-v-dfaddfbd]{-o-object-fit:contain;object-fit:contain;width:50px;height:50px}.home-diagram__delivery h4[data-v-dfaddfbd]{margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.35}@media (width<=1280px){.home-diagram[data-v-dfaddfbd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;display:grid}.home-diagram__network[data-v-dfaddfbd],.home-diagram__orbit[data-v-dfaddfbd]{display:none}.home-diagram__hub[data-v-dfaddfbd]{grid-area:2/1/auto/-1;margin:0 auto 4px;position:relative;top:auto;left:auto;transform:none}.home-diagram__capability[data-v-dfaddfbd],.home-diagram__delivery[data-v-dfaddfbd]{justify-self:center;width:min(320px,100%);position:relative;inset:auto;transform:none}.home-diagram__delivery[data-v-dfaddfbd]{grid-column:1/-1;margin:0 auto}}@media (width<=560px){.home-diagram[data-v-dfaddfbd]{grid-template-columns:1fr}.home-diagram__hub[data-v-dfaddfbd]{grid-row:3}.home-diagram__delivery[data-v-dfaddfbd],.home-diagram__hub[data-v-dfaddfbd]{grid-column:auto}}.home-about[data-v-206308f4]{isolation:isolate;background:radial-gradient(620px 360px at 73% 46%,rgba(var(--color-primary-rgb),.09),transparent 70%),linear-gradient(180deg,#f6f9ff 0,#edf4ff 100%);padding:56px 0;position:relative;overflow:hidden}.home-about[hidden][data-v-206308f4]{display:none}.home-about__container[data-v-206308f4]{width:min(1520px,100% - 96px);margin:0 auto}.home-about__section-title[data-v-206308f4]{text-align:center;margin:0 0 48px;font-size:28px;font-weight:600;line-height:24px}.home-about[data-v-206308f4]:before{border:1px solid rgba(var(--color-primary-rgb),.07);border-radius:50%;width:1120px;height:610px;bottom:-270px;left:44%;transform:rotate(-5deg)}.home-about[data-v-206308f4]:after,.home-about[data-v-206308f4]:before{content:"";z-index:-1;position:absolute}.home-about[data-v-206308f4]:after{background-image:radial-gradient(circle,rgba(var(--color-primary-rgb),.15) 3px,transparent 3.5px);background-size:16px 16px;width:74px;height:74px;top:84px;left:calc(50% - 310px)}.home-about__layout[data-v-206308f4]{grid-template-columns:minmax(470px,.73fr) minmax(680px,1.27fr);align-items:center;gap:20px;min-height:640px;display:grid}.home-about__copy[data-v-206308f4]{z-index:2;align-self:start;max-width:520px;padding-top:28px;position:relative}.home-about__headline[data-v-206308f4]{margin:0;font-size:34px;font-weight:800;line-height:1.55}.home-about__headline span[data-v-206308f4]{display:block}.home-about__description[data-v-206308f4]{max-width:450px;margin:0;padding-top:24px;font-size:14px;line-height:24px}.home-foundations[data-v-206308f4]{border:1px solid rgba(var(--color-primary-rgb),.13);background:#ffffffdb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:570px;margin:51px 0 0 -26px;padding:22px 18px;display:grid;box-shadow:0 14px 34px #2b5bab17}.home-foundation[data-v-206308f4]{border-right:1px solid rgba(var(--color-primary-rgb),.16);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 14px;display:grid}.home-foundation[data-v-206308f4]:first-child{padding-left:0}.home-foundation[data-v-206308f4]:last-child{border-right:0;padding-right:0}.home-foundation h4[data-v-206308f4]{white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:800}.home-foundation p[data-v-206308f4]{white-space:nowrap;margin:0;font-size:10px;line-height:1.5}@media (width<=1280px){.home-about__container[data-v-206308f4]{width:min(var(--container),calc(100% - 48px))}.home-about[data-v-206308f4]:after{display:none}.home-about__layout[data-v-206308f4]{grid-template-columns:1fr;gap:46px;min-height:0}.home-about__copy[data-v-206308f4]{max-width:none;padding-top:0}.home-about__description[data-v-206308f4]{max-width:680px}.home-foundations[data-v-206308f4]{margin-left:0}}@media (width<=560px){.home-about__headline[data-v-206308f4]{font-size:28px;line-height:1.5}.home-about__description[data-v-206308f4]{font-size:14px;line-height:24px}.home-foundations[data-v-206308f4]{grid-template-columns:1fr;width:100%;margin-top:30px;padding:8px 18px}.home-foundation[data-v-206308f4],.home-foundation[data-v-206308f4]:first-child,.home-foundation[data-v-206308f4]:last-child{border-right:0;border-bottom:1px solid rgba(var(--color-primary-rgb),.14);min-height:76px;padding:14px 0}.home-foundation[data-v-206308f4]:last-child{border-bottom:0}.home-foundation p[data-v-206308f4]{font-size:11px}}.detail-page{--detail-breadcrumb-offset:24px;--color-business-icon-bg:rgba(var(--color-primary-rgb), .08);--color-text-auxiliary:#8a92a6;--grid-gap:24px;--grid-columns:12;--icon-size-inline:16px;--icon-size-card:20px;--icon-size-feature:24px;--icon-container-card:40px;--icon-container-feature:48px;--icon-radius-card:8px;--icon-radius-feature:12px;--detail-radius-card:16px;--detail-hero-height:640px;--detail-border-card:#d5e1f3;--detail-shadow-card:none;--product-radius-panel:16px;--product-radius-card:16px;--product-radius-control:8px;--product-hero-height:640px;--product-hero-art-shift:0px;--product-hero-art-safe-edge:24px;--product-hero-art-right-fade:clamp(180px, 11vw, 220px);--product-hero-art-edge-top:#e6f0fc;--product-hero-art-edge:#e7eefc;--product-hero-art-edge-bottom:#e5edfa;--product-shadow-panel:none;--product-shadow-card:none;--responsibility-core-breathe-duration:3.2s;--product-card-number-size:36px;--product-card-number-line-height:44px;background:var(--color-surface);overflow-x:clip}.detail-page .skip-link{z-index:100;color:var(--color-surface);background:var(--color-primary-active);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.detail-page .skip-link:focus{transform:translateY(0)}.detail-page .breadcrumb{min-height:32px;color:var(--color-text-auxiliary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.detail-page .breadcrumb a:hover{color:var(--color-primary)}.detail-page .button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:132px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.detail-page .button:hover{transform:translateY(-1px)}.detail-page .button--primary{color:var(--color-surface);background:var(--color-primary);box-shadow:0 12px 28px rgba(var(--color-primary-rgb),.24)}.detail-page .button--primary:hover{background:var(--color-primary-active);box-shadow:0 16px 32px rgba(var(--color-primary-rgb),.3)}.detail-page .button--secondary{border-color:var(--color-primary);color:var(--color-primary);background:#ffffffb8}.detail-page .button--secondary:hover{border-color:var(--color-primary-hover);background:var(--color-surface)}.detail-page .button--light{color:var(--color-primary);background:var(--color-surface)}.detail-page .button--light:hover{color:var(--color-primary-active);box-shadow:0 12px 30px #0c246633}.detail-page .button--ghost{color:var(--color-surface);background:0 0;border-color:#ffffffa3}.detail-page .button--ghost:hover{border-color:var(--color-surface);background:#ffffff14}.detail-page .detail-section{scroll-margin-top:calc(var(--topbar-height) + 56px);padding:var(--space-8) 0}.detail-page .detail-section--surface{background:var(--color-surface)}.detail-page .detail-section--neutral{background:var(--color-section-bg)}.detail-page .section-heading h2{max-width:520px;margin:0;font-size:28px;font-weight:600;line-height:1.45}.detail-page .section-heading>p{max-width:620px;color:var(--color-text-description);margin:18px 0 0;font-size:14px;line-height:1.75}.detail-page .section-heading--center{max-width:720px;margin:0 auto var(--space-8);text-align:center}.detail-page .section-heading--center h2,.detail-page .section-heading--center p{margin-left:auto;margin-right:auto}.detail-page .detail-section--workflow{background:var(--color-surface)}@media (width<=560px){.detail-page .breadcrumb{font-size:12px}.detail-page .button{min-width:0;padding:0 16px}.detail-page .detail-section{scroll-margin-top:calc(var(--topbar-height) + 50px);padding:48px 0}.detail-page .section-heading h2{font-size:28px;line-height:1.4}.detail-page .section-heading--center{text-align:left;margin-bottom:32px}}.detail-page .product-section__eyebrow{color:var(--color-primary);font-size:12px;font-weight:600;line-height:20px;display:none}.detail-page .product-section{scroll-margin-top:calc(var(--topbar-height) + 56px);padding:48px 0}.detail-page .product-section--surface{background:var(--color-surface)}.detail-page .product-section--tint{background:var(--color-section-bg)}.detail-page .product-section__heading{margin-bottom:64px}.detail-page .product-section__heading--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.detail-page .product-section__heading h2{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:40px}.detail-page .product-section__heading p{color:var(--color-text-description);margin:18px auto 0;font-size:14px;line-height:24px}@media (width<=640px){.detail-page .product-section{padding:48px 0}.detail-page .product-section__heading{margin-bottom:48px}.detail-page .product-section__heading h2{font-size:28px;line-height:1.4}.detail-page .product-section__heading p{font-size:16px;line-height:1.75}}.detail-page [hidden]{display:none!important}@keyframes product-reveal-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){.detail-page.product-motion-ready [data-reveal-group]>.product-reveal-item,.detail-page.product-motion-ready [data-reveal]{opacity:0;transform:translateY(36px)}.detail-page.product-motion-ready [data-reveal].is-revealed{animation:.42s cubic-bezier(.22,1,.36,1) both product-reveal-in}.detail-page.product-motion-ready [data-reveal-group].is-revealed>.product-reveal-item{animation:.46s cubic-bezier(.22,1,.36,1) both product-reveal-in;animation-delay:calc(80ms + var(--reveal-order,0)*90ms)}}.detail-page[data-navigation=visible] .product-profile-section{scroll-margin-top:calc(var(--topbar-height) + 72px)}.detail-page .product-profile-modules[hidden]{display:none}.detail-page .product-profile-section .product-section__heading{margin-bottom:48px}.detail-page .product-profile-card-grid{grid-template-columns:repeat(var(--profile-columns,3),minmax(0,1fr));gap:24px;display:grid}.detail-page .product-profile-card{border-radius:var(--product-radius-card);background:var(--color-surface);min-width:0;min-height:188px;box-shadow:none;border:1px solid #d5e1f3d6;padding:32px;transition:border-color .18s}.detail-page .product-profile-card__index,.detail-page .product-profile-process__step{color:var(--color-primary);font-family:D-DIN Digits,PingFang HK,sans-serif;font-size:var(--product-card-number-size);line-height:var(--product-card-number-line-height);font-weight:600}.detail-page .product-profile-card h3,.detail-page .product-profile-process h3{color:var(--color-text-primary);margin:18px 0 0;font-size:18px;font-weight:600;line-height:28px}.detail-page .product-profile-card p,.detail-page .product-profile-process p{color:var(--color-text-description);margin:10px 0 0;font-size:14px;line-height:24px}.detail-page .product-profile-card:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:none}.detail-page .product-profile-process{border-radius:var(--product-radius-panel);grid-template-columns:repeat(var(--process-columns,4),minmax(0,1fr));background:var(--color-surface);box-shadow:var(--product-shadow-card);border:1px solid #d5e1f3d6;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.detail-page .product-profile-process li{min-width:0;min-height:208px;padding:32px 28px;position:relative}.detail-page .product-profile-process li+li{border-left:1px solid var(--color-divider)}.detail-page .product-profile-process__step{display:block}@media (width<=980px){.detail-page .product-profile-card-grid,.detail-page .product-profile-process{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .product-profile-process li{border-left:1px solid var(--color-divider)}.detail-page .product-profile-process li:nth-child(odd){border-left:0}.detail-page .product-profile-process li:nth-child(n+3){border-top:1px solid var(--color-divider)}}@media (width<=640px){.detail-page .product-profile-section .product-section__heading{margin-bottom:40px}.detail-page .product-profile-card-grid{grid-template-columns:1fr;gap:16px}.detail-page .product-profile-card{min-height:0;padding:24px}.detail-page .product-profile-process{grid-template-columns:1fr}.detail-page .product-profile-process li{border-left:0;min-height:0;padding:24px}.detail-page .product-profile-process li:nth-child(n+2){border-top:1px solid var(--color-divider)}}.detail-page .case-subnav{top:var(--topbar-height);z-index:40;border-top:1px solid rgba(var(--color-primary-rgb),.08);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:56px;position:sticky}.detail-page .case-subnav__inner{align-items:center;gap:32px;height:100%;display:flex}.detail-page .case-subnav[data-display=after-hero]{opacity:0;pointer-events:none;position:fixed;left:0;right:0;transform:translateY(-8px)}.detail-page .case-subnav[data-display=after-hero].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.detail-page .case-subnav[data-display=after-hero]{transition:opacity .18s,transform .18s}}.detail-page .case-subnav__inner>strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:14px;font-weight:600;overflow:hidden}.detail-page .case-subnav__links{align-items:center;gap:28px;height:100%;display:flex}.detail-page .case-subnav__links a{height:100%;color:rgba(var(--color-text-rgb),.68);align-items:center;font-size:13px;transition:color .16s;display:inline-flex;position:relative}.detail-page .case-subnav__links a:after{content:"";background:var(--color-primary);height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.detail-page .case-subnav__links a:hover,.detail-page .case-subnav__links a[aria-current=true]{color:var(--color-primary)}.detail-page .case-subnav__links a[aria-current=true]:after{transform:scaleX(1)}@media (width<=980px){.detail-page .case-subnav__links{gap:20px}}@media (width<=560px){.detail-page .case-subnav{height:50px}.detail-page .case-subnav__inner{width:100%}.detail-page .case-subnav__inner>strong{display:none}.detail-page .case-subnav__links{scrollbar-width:none;gap:22px;width:100%;padding:0 16px;overflow-x:auto}.detail-page .case-subnav__links::-webkit-scrollbar{display:none}.detail-page .case-subnav__links a{flex:none;font-size:12px}}.detail-page .case-consultation{padding:var(--space-9) 0;color:var(--color-surface);background:var(--color-primary)}.detail-page .case-consultation__inner{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);align-items:center;display:grid}.detail-page .case-consultation__inner>div:first-child{grid-column:span 8}.detail-page .case-consultation h2{max-width:720px;color:var(--color-surface);margin:0;font-size:28px;font-weight:600;line-height:40px}.detail-page .case-consultation p{margin:var(--space-3) 0 0;color:#ffffffb8;max-width:720px;font-size:14px;line-height:24px}.detail-page .case-consultation__actions{justify-content:flex-end;gap:var(--space-3);grid-column:span 4;display:flex}@media (width<=980px){.detail-page .case-consultation__actions,.detail-page .case-consultation__inner>div:first-child{grid-column:span 12}.detail-page .case-consultation__actions{justify-content:flex-start}}@media (width<=560px){.detail-page .case-consultation{padding:var(--space-8) 0}.detail-page .case-consultation h2{font-size:24px;line-height:1.4}.detail-page .case-consultation__actions{flex-wrap:wrap}}.detail-page .purchase-cta .button{border-radius:var(--product-radius-control)}.detail-page .purchase-cta{color:var(--color-surface);background-color:var(--color-primary);background-image:url(../assets/product-detail/loop-board/section-07-cta-footer.avif);background-position:top;background-repeat:no-repeat;background-size:max(100%,1920px)}.detail-page .purchase-cta__inner{align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:224px;padding:48px 0;display:grid}.detail-page .purchase-cta__copy{grid-column:span 8}.detail-page .purchase-cta h2{color:var(--color-surface);margin:0 0 14px;font-size:28px;line-height:40px}.detail-page .purchase-cta p{color:#ffffffb8;max-width:760px;margin:0;font-size:14px;line-height:24px}.detail-page .purchase-cta__actions{flex-wrap:wrap;grid-column:9/span 4;justify-content:flex-end;gap:12px;display:flex}.detail-page .purchase-cta__primary{border-color:var(--color-surface);color:var(--color-primary);background:var(--color-surface);box-shadow:0 12px 28px #14307833}.detail-page .purchase-cta__secondary{color:var(--color-surface);background:0 0;border-color:#ffffffb8}.detail-page .purchase-cta .button:focus-visible{outline:2px solid var(--color-surface);outline-offset:4px}@media (width<=980px){.detail-page .purchase-cta__actions,.detail-page .purchase-cta__copy{grid-column:span 12}.detail-page .purchase-cta__inner{gap:28px}.detail-page .purchase-cta__actions{justify-content:flex-start}}@media (width<=640px){.detail-page .purchase-cta{background-position:62% 0}.detail-page .purchase-cta__inner{grid-template-columns:1fr;min-height:0;padding:56px 0}.detail-page .purchase-cta__actions,.detail-page .purchase-cta__copy{grid-column:1}.detail-page .purchase-cta h2{font-size:28px}}.detail-page .product-hero{height:auto;min-height:var(--product-hero-height);isolation:isolate;background:linear-gradient(180deg,var(--product-hero-art-edge-top) 0,var(--product-hero-art-edge) 52%,var(--product-hero-art-edge-bottom) 100%);position:relative;overflow:hidden}.detail-page .product-hero:before{--product-hero-art-visible-right:min(100%, calc(50% + 50vw - var(--product-hero-art-shift) - var(--product-hero-art-safe-edge)));content:"";inset-block:0;width:min(calc(var(--container) + 320px),100%);transform:translateX(calc(-50% + var(--product-hero-art-shift)));z-index:0;background:var(--product-hero-art,url(../assets/product-detail/loop-board/hero-responsibility-network.avif)) right center /contain no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent max(0px,calc(100% - 884px)),#000 max(180px,calc(100% - 660px)),#000 calc(var(--product-hero-art-visible-right) - var(--product-hero-art-right-fade)),transparent var(--product-hero-art-visible-right));-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent max(0px,calc(100% - 884px)),#000 max(180px,calc(100% - 660px)),#000 calc(var(--product-hero-art-visible-right) - var(--product-hero-art-right-fade)),transparent var(--product-hero-art-visible-right));mask-image:linear-gradient(90deg,transparent 0,transparent max(0px,calc(100% - 884px)),#000 max(180px,calc(100% - 660px)),#000 calc(var(--product-hero-art-visible-right) - var(--product-hero-art-right-fade)),transparent var(--product-hero-art-visible-right));transition:opacity .28s;position:absolute;left:50%}.detail-page .product-hero[data-treatment*=sky-fade]:before{--relocation-art-top:max(0px, calc(50% - min(calc(var(--container) + 320px), 100vw) * .208374));--relocation-sky-fade:calc(min(calc(var(--container) + 320px), 100vw) * .16);--relocation-sky-mask:linear-gradient(180deg, transparent var(--relocation-art-top), #0000001a calc(var(--relocation-art-top) + var(--relocation-sky-fade)*.55), #00000059 calc(var(--relocation-art-top) + var(--relocation-sky-fade)*.78), #000 calc(var(--relocation-art-top) + var(--relocation-sky-fade)));--relocation-art-mask:linear-gradient(90deg, transparent 0%, transparent max(0px, calc(100% - 884px)), #000 max(180px, calc(100% - 660px)), #000 calc(var(--product-hero-art-visible-right) - var(--product-hero-art-right-fade)), transparent var(--product-hero-art-visible-right)), var(--relocation-sky-mask);-webkit-mask-image:var(--relocation-art-mask);-webkit-mask-image:var(--relocation-art-mask);mask-image:var(--relocation-art-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=981px){.detail-page .product-hero[data-treatment$=offset]:before{--product-hero-art-shift:clamp(72px, 5vw, 100px)}}.detail-page .product-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ecf4fffc,#ecf4fff2 29%,#ecf4ff8f 46%,#ecf4ff0a 68%,#ecf4ff2e);position:absolute;inset:0}.detail-page .product-hero__video{inset-block:0;z-index:0;width:min(calc(var(--container) + 320px),100%);-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;opacity:0;pointer-events:none;height:100%;transition:opacity .28s;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - clamp(180px,10vw,220px)),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - clamp(180px,10vw,220px)),#0000)}.detail-page .product-hero--video-ready .product-hero__video{opacity:1}.detail-page .product-hero--loop-board.product-hero--video-ready:before{opacity:0}.detail-page .product-hero--loop-board{--product-hero-art-edge-top:var(--color-hero-bg);--product-hero-art-edge:var(--color-hero-bg);--product-hero-art-edge-bottom:#eaf2fc}.detail-page .product-hero--loop-board:before{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - clamp(120px,9vw,180px)),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - clamp(120px,9vw,180px)),#0000)}.detail-page .product-hero--loop-board:after{background:linear-gradient(180deg,#ecf4ff00 72%,#ecf4ff38 86%,var(--product-hero-art-edge-bottom) 100%),linear-gradient(90deg,#ecf4fffc 0,#ecf4fff2 29%,#ecf4ff94 46%,#ecf4ff0f 68%,#ecf4ff05 80%,#ecf4ff3d 91%,var(--color-hero-bg) 100%)}.detail-page .product-hero__inner{z-index:2;height:auto;min-height:var(--product-hero-height);padding:var(--detail-breadcrumb-offset) 0 52px;align-content:start;display:grid;position:relative}.detail-page .product-hero__inner>.breadcrumb{width:520px;margin-bottom:30px}.detail-page .product-hero__content{width:520px;margin:0;padding:0 0 36px}.detail-page .product-eyebrow{border:1px solid rgba(var(--color-primary-rgb),.28);min-height:28px;color:var(--color-primary);background:#ffffffbd;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.detail-page .product-hero h1{letter-spacing:0;margin:22px 0 20px;font-size:52px;font-weight:600;line-height:1.18}.detail-page .product-hero__lead{max-width:510px;color:var(--color-text-description);margin:0;font-size:16px;line-height:1.9}.detail-page .product-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.detail-page .product-hero .button{border-radius:var(--product-radius-control)}.detail-page .product-hero .button--secondary{background:0 0}.detail-page .product-hero .button--secondary:focus-visible,.detail-page .product-hero .button--secondary:hover{background:rgba(var(--color-primary-rgb),.06)}.detail-page .product-hero__signals{border-top:1px solid rgba(var(--color-primary-rgb),.16);width:max-content;min-width:100%;max-width:min(var(--container),calc(100vw - 48px));flex-wrap:nowrap;gap:10px 24px;margin:30px 0 0;padding:22px 0 0;list-style:none;display:flex;overflow-x:auto}.detail-page .product-hero__signals li{white-space:nowrap;color:var(--color-text-secondary);flex:none;padding-left:20px;font-size:14px;line-height:22px;position:relative}.detail-page .product-hero__signals li:before{content:"";width:var(--icon-size-inline);height:var(--icon-size-inline);background:url(../assets/icons/check-circle-filled.svg) 50%/contain no-repeat;position:absolute;top:2px;left:0}@media (width<=980px){.detail-page .product-hero__signals{max-width:100%}.detail-page .product-hero,.detail-page .product-hero__inner{height:auto}.detail-page .product-hero:before{opacity:.7}.detail-page .product-hero:after{background:linear-gradient(90deg,#ecf4fffc,#ecf4ffed 46%,#ecf4ff3d)}.detail-page .product-hero__content{width:min(540px,62%)}.detail-page .product-hero__video{-webkit-mask-image:none;mask-image:none}}@media (width<=640px){.detail-page .product-hero{min-height:0}.detail-page .product-hero:before{opacity:.62;background-position:top;background-size:100%;width:100%;height:240px;animation:none;left:0;transform:none;-webkit-mask-image:none;mask-image:none}.detail-page .product-hero:after{background:linear-gradient(180deg,#ecf4ff1f 0,#ecf4ffd6 230px,var(--product-hero-art-edge-bottom) 360px)}.detail-page .product-hero[data-treatment*=sky-fade]:before{--relocation-art-top:0px;-webkit-mask-image:var(--relocation-sky-mask);-webkit-mask-image:var(--relocation-sky-mask);mask-image:var(--relocation-sky-mask)}.detail-page .product-hero__video{inset-block:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:100%;height:240px;top:0;left:0;transform:none}.detail-page .product-hero--loop-board:before{opacity:.74;-webkit-mask-image:none;mask-image:none}.detail-page .product-hero--loop-board:after{background:linear-gradient(180deg,#ecf4ff0f 0,#ecf4ff29 128px,#ecf4ffc7 224px,var(--color-hero-bg) 304px)}.detail-page .product-hero__inner{min-height:0;padding:var(--detail-breadcrumb-offset) 0 48px;display:block}.detail-page .product-hero__inner>.breadcrumb{width:100%;margin:0 0 244px}.detail-page .product-hero:before,.detail-page .product-hero__video{top:64px}.detail-page .product-hero__content{width:100%;padding:0}.detail-page .product-hero h1{margin-top:16px;font-size:32px;line-height:1.3}.detail-page .product-hero__lead{font-size:16px;line-height:1.75}.detail-page .product-hero__actions{margin-top:24px}.detail-page .product-hero__signals{gap:10px 16px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.detail-page .product-hero:before{transition:none;animation:none}.detail-page .product-hero__video{display:none}}html[lang=en] .detail-page .product-hero{height:auto}html[lang=en] .detail-page .product-hero__inner{height:auto;padding-top:var(--detail-breadcrumb-offset);padding-bottom:72px}html[lang=en] .detail-page .product-hero h1{font-size:44px;line-height:1.16}@media (width<=600px){html[lang=en] .detail-page .product-hero__inner{padding-top:var(--detail-breadcrumb-offset);padding-bottom:44px}html[lang=en] .detail-page .product-hero h1{overflow-wrap:anywhere;font-size:32px}}.detail-page .case-info-icon{--case-info-icon:url(../assets/icons/network.svg);width:var(--icon-container-card);height:var(--icon-container-card);border-radius:var(--icon-radius-card);background:var(--color-business-icon-bg);flex:none;place-items:center;display:grid}.detail-page .case-info-icon:before{content:"";width:var(--icon-size-card);height:var(--icon-size-card);background:var(--color-primary);-webkit-mask:var(--case-info-icon) center /contain no-repeat;-webkit-mask:var(--case-info-icon) center /contain no-repeat;mask:var(--case-info-icon) center /contain no-repeat}.detail-page .case-info-icon--scene{--case-info-icon:url(../assets/icons/map-pin.svg)}.detail-page .case-info-icon--goal,.detail-page .case-info-icon--position{--case-info-icon:url(../assets/icons/target.svg)}.detail-page .case-info-icon--scope{--case-info-icon:url(../assets/icons/layers.svg)}.detail-page .case-info-icon--delivery{--case-info-icon:url(../assets/icons/clipboard-check.svg)}.detail-page .case-info-icon--background{--case-info-icon:url(../assets/icons/file-text.svg)}.detail-page .product-icon{width:var(--icon-container-card);height:var(--icon-container-card);border-radius:var(--icon-radius-card);background:rgba(var(--color-primary-rgb),.08);flex:none;place-items:center;display:grid}.detail-page .product-icon:before{content:"";width:var(--icon-size-card);height:var(--icon-size-card);background:var(--color-primary);-webkit-mask:var(--product-icon) center /contain no-repeat;-webkit-mask:var(--product-icon) center /contain no-repeat;mask:var(--product-icon) center /contain no-repeat}.detail-page .product-icon--network{--product-icon:url(../assets/icons/network.svg)}.detail-page .product-icon--clipboard{--product-icon:url(../assets/icons/clipboard-check.svg)}.detail-page .product-icon--database{--product-icon:url(../assets/icons/database.svg)}.detail-page .product-icon--monitor{--product-icon:url(../assets/icons/monitor-check.svg)}.detail-page .product-icon--activity{--product-icon:url(../assets/icons/activity.svg)}.detail-page .product-icon--chart{--product-icon:url(../assets/icons/chart-column.svg)}.detail-page .product-icon--ruler{--product-icon:url(../assets/icons/ruler.svg)}.detail-page .product-icon--shield{--product-icon:url(../assets/icons/shield-check.svg)}.detail-page .product-icon--lock{--product-icon:url(../assets/icons/lock.svg)}.detail-page .product-icon--link{--product-icon:url(../assets/icons/link.svg)}.detail-page .product-icon--target{--product-icon:url(../assets/icons/target.svg)}.detail-page .product-icon--folder{--product-icon:url(../assets/icons/folder.svg)}.detail-page .product-icon--building{--product-icon:url(../assets/icons/building.svg)}.detail-page .product-icon--user{--product-icon:url(../assets/icons/user.svg)}.detail-page .product-icon--map{--product-icon:url(../assets/icons/map-pin.svg)}.detail-page .product-icon--refresh{--product-icon:url(../assets/icons/refresh-cw.svg)}.detail-page .product-icon--iconpark-log{--product-icon:url(../assets/icons/iconpark/log.svg)}.detail-page .product-icon--iconpark-peoples{--product-icon:url(../assets/icons/iconpark/peoples.svg)}.detail-page .product-icon--iconpark-apps{--product-icon:url(../assets/icons/iconpark/all-application.svg)}.detail-page .product-icon--iconpark-transfer{--product-icon:url(../assets/icons/iconpark/transfer-data.svg)}.detail-page .product-capabilities{z-index:3;margin-top:-54px;padding-bottom:34px;position:relative}.detail-page .product-capabilities__grid{width:min(var(--container),calc(100% - 48px));border-radius:var(--product-radius-panel);grid-template-columns:repeat(var(--capability-count,4),minmax(0,1fr));background:var(--color-surface);border:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #232d4213}.detail-page .product-capabilities article{grid-template-columns:var(--icon-container-card) minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-height:132px;padding:24px;display:grid;position:relative}.detail-page .product-capabilities article>div{flex-direction:column;justify-content:center;min-height:72px;display:flex}.detail-page .product-capabilities article+article:before{content:"";background:var(--product-divider-card);width:1px;position:absolute;inset-block:24px;inset-inline-start:0}.detail-page .product-capabilities h2{margin:0 0 6px;font-size:18px;font-weight:600;line-height:24px}.detail-page .product-capabilities p{color:var(--color-text-description);margin:0;font-size:14px;line-height:21px}@media (width<=980px){.detail-page .product-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .product-capabilities article:nth-child(odd):before{display:none}.detail-page .product-capabilities article:nth-child(n+3):after{content:"";background:var(--product-divider-card);height:1px;position:absolute;inset-block-start:0;inset-inline:16px}.detail-page .product-capabilities article:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.detail-page .product-capabilities{margin-top:0;padding:24px 0 0}.detail-page .product-capabilities__grid{width:min(var(--container),calc(100% - 32px));grid-template-columns:1fr}.detail-page .product-capabilities article:last-child:nth-child(odd){grid-column:auto}.detail-page .product-capabilities article{height:auto;min-height:0;padding:24px 20px}.detail-page .product-capabilities article+article:before{display:none}.detail-page .product-capabilities article+article:after{content:"";background:var(--product-divider-card);height:1px;position:absolute;inset-block-start:0;inset-inline:16px}}.detail-page #responsibility-network{background-position:top;background-repeat:no-repeat;background-color:var(--color-surface);background-image:none;padding:48px 0 56px}.detail-page #responsibility-network .product-section__heading{margin-bottom:36px}.detail-page #responsibility-network .product-section__heading p{margin-top:12px}.detail-page .responsibility-flow{grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr);align-items:center;gap:124px;width:min(1200px,100% - 48px);margin:0 auto;display:grid}.detail-page .responsibility-flow__lane{z-index:2;grid-template-rows:repeat(3,112px);gap:32px;min-width:0;display:grid;position:relative}.detail-page .responsibility-flow__card{--responsibility-card-offset:0px;border-radius:var(--product-radius-card);grid-template-columns:var(--icon-container-card) minmax(0,1fr);background:var(--color-surface);min-width:0;height:112px;box-shadow:none;transform:translateX(var(--responsibility-card-offset));border:1px solid #d5e1f3c7;align-items:center;gap:16px;padding:20px 24px;transition:border-color .18s;display:grid}.detail-page .responsibility-flow__lane--entry .responsibility-flow__card--offset{--responsibility-card-offset:-48px}.detail-page .responsibility-flow__lane--return .responsibility-flow__card--offset{--responsibility-card-offset:48px}.detail-page .responsibility-flow__icon{--flow-icon:url(../assets/icons/network.svg);width:var(--icon-container-card);height:var(--icon-container-card);border-radius:var(--icon-radius-card);background:rgba(var(--color-primary-rgb),.08);place-items:center;transition:background-color .18s;display:grid}.detail-page .responsibility-flow__icon:before{content:"";width:var(--icon-size-card);height:var(--icon-size-card);background:var(--color-primary);-webkit-mask:var(--flow-icon) center /contain no-repeat;-webkit-mask:var(--flow-icon) center /contain no-repeat;mask:var(--flow-icon) center /contain no-repeat}.detail-page .responsibility-flow__icon--building{--flow-icon:url(../assets/icons/iconpark/system.svg)}.detail-page .responsibility-flow__icon--message{--flow-icon:url(../assets/icons/iconpark/comments.svg)}.detail-page .responsibility-flow__icon--user{--flow-icon:url(../assets/icons/iconpark/add-user.svg)}.detail-page .responsibility-flow__icon--sparkles{--flow-icon:url(../assets/icons/sparkles.svg)}.detail-page .responsibility-flow__icon--file{--flow-icon:url(../assets/icons/iconpark/log.svg)}.detail-page .responsibility-flow__icon--folder{--flow-icon:url(../assets/icons/iconpark/document-folder.svg)}.detail-page .responsibility-flow__icon--refresh{--flow-icon:url(../assets/icons/refresh.svg)}.detail-page .responsibility-flow__copy{min-width:0}.detail-page .responsibility-flow__card-title{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.detail-page .responsibility-flow__card h3{color:var(--color-text-primary);flex:none;margin:0;font-size:16px;font-weight:600;line-height:24px}.detail-page .responsibility-flow__card-title span{min-width:0;color:var(--color-primary);text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:24px;overflow:hidden}.detail-page .responsibility-flow__card p{color:var(--color-text-description);margin:6px 0 0;font-size:14px;line-height:20px}.detail-page .responsibility-flow__core{--responsibility-core-size:168px;--responsibility-core-wave-size:384px;z-index:1;isolation:isolate;width:var(--responsibility-core-size);height:var(--responsibility-core-size);color:var(--color-primary);text-align:center;background:linear-gradient(145deg,#fff,#fefeff 58%,#f8f7ff);border:1px solid #6f71f614;border-radius:50%;align-content:center;place-items:center;gap:6px;display:grid;position:relative;box-shadow:0 20px 34px #3563ef3d,26px 12px 46px #6f53f63d,-18px 10px 34px #3563ef24,inset 0 0 0 1px #ffffffb8}.detail-page .responsibility-flow__core>span{z-index:1;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px;position:relative}.detail-page .responsibility-flow__core:before{content:"";width:var(--responsibility-core-wave-size);height:var(--responsibility-core-wave-size);z-index:-1;filter:none;opacity:1;transform-origin:50%;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle closest-side,#fff0 0 78%,#ffffff52 86%,#ffffffb8 95%,#fff),radial-gradient(circle at 66% 67%,#314bf426,#3d4df41a 20%,#3d4df400 50%),radial-gradient(circle at 72% 40%,#8b5cf624,#8b5cf614 22%,#8b5cf600 52%),radial-gradient(circle at 34% 68%,#537ef71f,#537ef70f 24%,#537ef700 54%),radial-gradient(circle closest-side,#fff0 0 43%,#6662f61c 48%,#6e65f714 57%,#7c73f80d 68%,#8d82f806 80%,#8d82f802 88%,#8d82f800 94%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);-webkit-mask:radial-gradient(circle closest-side,#0000 0 42%,#000000b8 45%,#000 48% 100%);mask:radial-gradient(circle closest-side,#0000 0 42%,#000000b8 45%,#000 48% 100%)}.detail-page .responsibility-flow__core:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 24%,#fffffff5,#fff0 52%),linear-gradient(145deg,#fffffffa,#fefefffa 62%,#f8f7fffa);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 28px #6869f609}.detail-page .responsibility-flow__core strong{z-index:1;color:#0000;background:linear-gradient(100deg,#2558f1 8%,#3563ef 48%,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;line-height:28px;position:relative}@media (prefers-reduced-motion:no-preference){.detail-page .responsibility-flow__core:before{animation:responsibility-core-breathe var(--responsibility-core-breathe-duration) ease-in-out infinite}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.detail-page .responsibility-flow__card{transition:transform .18s,border-color .18s}.detail-page .responsibility-flow__card:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:none}.detail-page .responsibility-flow__card:hover .responsibility-flow__icon{background:rgba(var(--color-primary-rgb),.12)}}@media (width<=1200px){.detail-page .responsibility-flow{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);gap:108px}.detail-page .responsibility-flow__lane--entry .responsibility-flow__card--offset{--responsibility-card-offset:-40px}.detail-page .responsibility-flow__lane--return .responsibility-flow__card--offset{--responsibility-card-offset:40px}.detail-page .responsibility-flow__card{gap:12px;padding:18px 20px}.detail-page .responsibility-flow__card-title{gap:8px}.detail-page .responsibility-flow__core{--responsibility-core-size:144px;--responsibility-core-wave-size:329px}}@media (width<=980px){.detail-page .responsibility-flow{grid-template-columns:1fr;gap:28px;width:100%}.detail-page .responsibility-flow__lane{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-page .responsibility-flow__lane--entry{order:1}.detail-page .responsibility-flow__core{order:2;justify-self:center}.detail-page .responsibility-flow__lane--return{order:3}.detail-page .responsibility-flow__lane .responsibility-flow__card--offset{--responsibility-card-offset:0px}.detail-page .responsibility-flow__card{grid-template-columns:1fr;align-content:start;height:auto;min-height:132px;padding:18px}.detail-page .responsibility-flow__card-title{white-space:normal}.detail-page #responsibility-network{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page .responsibility-flow{gap:24px}.detail-page .responsibility-flow__lane{grid-template-columns:1fr;gap:12px}.detail-page .responsibility-flow__card{grid-template-columns:var(--icon-container-card) minmax(0,1fr);align-content:center;min-height:112px;padding:18px 16px}.detail-page .responsibility-flow__card-title{display:block}.detail-page .responsibility-flow__card-title span{margin-top:2px;display:block}.detail-page .responsibility-flow__core{--responsibility-core-size:128px;--responsibility-core-wave-size:293px}.detail-page .responsibility-flow__core>span{font-size:14px;line-height:20px}.detail-page .responsibility-flow__core strong{font-size:18px;line-height:24px}.detail-page #responsibility-network{background-size:auto 720px;padding:48px 0}}@keyframes responsibility-core-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(.985)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.025)}}html[lang=en] .detail-page .responsibility-flow{align-items:stretch}html[lang=en] .detail-page .responsibility-flow__lane{grid-template-rows:repeat(3,minmax(160px,1fr))}html[lang=en] .detail-page .responsibility-flow__card{align-content:start;align-items:start;height:auto;min-height:160px}html[lang=en] .detail-page .responsibility-flow__card-title{white-space:normal;gap:2px;display:grid}html[lang=en] .detail-page .responsibility-flow__copy{overflow-wrap:anywhere}html[lang=en] .detail-page .responsibility-flow__card-title span{text-overflow:clip;margin-top:0;overflow:visible}html[lang=en] .detail-page .responsibility-flow__core{align-self:center}@media (width<=1200px){html[lang=en] .detail-page .responsibility-flow{grid-template-columns:1fr;gap:28px;width:100%}html[lang=en] .detail-page .responsibility-flow__lane{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(160px,1fr);gap:16px}html[lang=en] .detail-page .responsibility-flow__lane--entry{order:1}html[lang=en] .detail-page .responsibility-flow__core{order:2;justify-self:center}html[lang=en] .detail-page .responsibility-flow__lane--return{order:3}html[lang=en] .detail-page .responsibility-flow__card{--responsibility-card-offset:0px;grid-template-columns:1fr}}@media (width<=800px){html[lang=en] .detail-page .responsibility-flow__lane{grid-template-columns:1fr}}.detail-page #capability-tools{background-position:top;background-repeat:no-repeat;background-color:var(--color-section-bg);background-image:url(../assets/product-detail/loop-board/section-02-core-platform.avif);background-size:cover}.detail-page .capability-tools .product-section__heading{max-width:880px;margin-bottom:48px}.detail-page .capability-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.detail-page .capability-tool-card{border-radius:var(--product-radius-card);background:var(--color-surface);min-height:208px;box-shadow:none;border:1px solid #d5e1f3f2;padding:32px}.detail-page .capability-tool-card__icon{width:var(--icon-container-feature);height:var(--icon-container-feature);border-radius:var(--icon-radius-feature);margin-bottom:28px}.detail-page .capability-tool-card__icon:before{width:var(--icon-size-feature);height:var(--icon-size-feature)}.detail-page .capability-tool-card h3{color:var(--color-text-primary);margin:0 0 12px;font-size:20px;font-weight:600;line-height:28px}.detail-page .capability-tool-card p{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}@media (width<=980px){.detail-page .capability-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-page #capability-tools{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page .capability-tools__grid{grid-template-columns:1fr}.detail-page .capability-tool-card{min-height:0;padding:28px 24px}.detail-page .capability-tool-card__icon{margin-bottom:24px}.detail-page #capability-tools{background-size:auto 720px;padding:48px 0}}.detail-page #roles{background-position:top;background-repeat:no-repeat;background-color:var(--color-surface);background-image:none}.detail-page .role-tabs{justify-content:center;gap:12px;margin-bottom:36px;display:flex}.detail-page .role-tabs button{border:1px solid var(--color-divider);border-radius:var(--product-radius-control);min-width:136px;min-height:42px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;cursor:pointer;padding:0 24px;font-size:14px;transition:color .16s,border-color .16s,background .16s}.detail-page .role-tabs button:hover{border-color:var(--color-primary-hover);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.detail-page .role-tabs button[aria-selected=true]{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary)}.detail-page .role-tabs button[aria-selected=true]:active,.detail-page .role-tabs button[aria-selected=true]:hover{border-color:var(--color-primary-active);color:var(--color-surface);background:var(--color-primary-active)}.detail-page .role-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.detail-page .role-board{border-radius:var(--product-radius-panel);background:var(--color-surface);min-height:456px;box-shadow:var(--product-shadow-panel);border:1px solid #d5e1f3f2;grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden}.detail-page .role-board__nav{border-right:1px solid var(--color-divider);background:var(--color-page-bg);padding:30px 24px}.detail-page .role-board__nav span{border-radius:var(--product-radius-control);min-height:52px;color:var(--color-text-secondary);align-items:center;padding:0 14px;font-size:14px;display:flex}.detail-page .role-board__nav span.is-active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);font-weight:600}.detail-page .role-board__content{padding:40px}.detail-page .role-board__content>h3{margin:0 0 30px;font-size:20px;line-height:1.4}.detail-page .role-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-page .role-flow li{border-radius:var(--product-radius-control);background:var(--color-surface);border:1px solid #d5e1f3f2;min-height:190px;padding:22px 18px}.detail-page .role-flow li:first-child{border-left:1px solid #d5e1f3f2}.detail-page .role-flow li>span{color:var(--color-primary);font-size:var(--product-card-number-size);line-height:var(--product-card-number-line-height);font-weight:600}.detail-page .role-flow h4{margin:30px 0 11px;font-size:18px;line-height:1.4}.detail-page .role-flow p{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}.detail-page .role-board__result{border-left:3px solid var(--color-primary);border-radius:0 var(--product-radius-control) var(--product-radius-control) 0;color:#000;background:rgba(var(--color-primary-rgb),.08);margin:24px 0 0;padding:22px 24px;font-size:14px;line-height:24px}@media (width<=980px){.detail-page .role-board{grid-template-columns:190px minmax(0,1fr)}.detail-page .role-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page #roles{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page .role-tabs{scrollbar-width:none;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;overflow-x:auto}.detail-page .role-tabs::-webkit-scrollbar{display:none}.detail-page .role-tabs button{flex:none}.detail-page .role-board{grid-template-columns:1fr}.detail-page .role-board__nav{border-right:0;border-bottom:1px solid var(--color-divider);padding:12px;display:flex;overflow-x:auto}.detail-page .role-board__nav span{min-width:max-content;min-height:40px}.detail-page .role-board__content{padding:28px 20px}.detail-page .role-flow{grid-template-columns:1fr}.detail-page .role-flow li{min-height:0}.detail-page .role-flow h4{margin-top:18px}.detail-page .role-flow p{font-size:14px;line-height:1.65}.detail-page #roles{background-size:auto 720px;padding:48px 0}}.detail-page #ecosystem{background-position:top;background-repeat:no-repeat;background-color:var(--color-section-bg);background-image:url(../assets/product-detail/loop-board/section-04-ecosystem.avif);background-size:cover}.detail-page #ecosystem .product-section__heading{margin-bottom:40px}.detail-page .ecosystem-map{position:relative}.detail-page .ecosystem-foundation{z-index:2;border:1px solid #d5e1f3f2;border-left:4px solid var(--color-primary);border-radius:var(--product-radius-card);background:var(--color-surface);min-height:96px;box-shadow:none;grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);align-items:center;gap:32px;padding:20px 24px 20px 28px;display:grid;position:relative}.detail-page .ecosystem-foundation__identity{align-items:center;gap:16px;min-width:0;display:flex}.detail-page .ecosystem-icon{--ecosystem-icon:url(../assets/icons/iconpark/all-application.svg);width:var(--icon-container-card);height:var(--icon-container-card);border-radius:var(--icon-radius-card);background:rgba(var(--color-primary-rgb),.08);flex:none;place-items:center;display:grid}.detail-page .ecosystem-icon:before{content:"";width:var(--icon-size-card);height:var(--icon-size-card);background:var(--color-primary);-webkit-mask:var(--ecosystem-icon) center /contain no-repeat;-webkit-mask:var(--ecosystem-icon) center /contain no-repeat;mask:var(--ecosystem-icon) center /contain no-repeat}.detail-page .ecosystem-icon--visitor{--ecosystem-icon:url(../assets/icons/iconpark/people-safe-one.svg)}.detail-page .ecosystem-icon--park{--ecosystem-icon:url(../assets/icons/iconpark/city-one.svg)}.detail-page .ecosystem-icon--video{--ecosystem-icon:url(../assets/icons/iconpark/surveillance-cameras.svg)}.detail-page .ecosystem-icon--safety{--ecosystem-icon:url(../assets/icons/iconpark/shield.svg)}.detail-page .ecosystem-icon--energy{--ecosystem-icon:url(../assets/icons/iconpark/energy-socket.svg)}.detail-page .ecosystem-icon--party{--ecosystem-icon:url(../assets/icons/iconpark/peoples.svg)}.detail-page .ecosystem-icon--patrol{--ecosystem-icon:url(../assets/icons/iconpark/log.svg)}.detail-page .ecosystem-icon--relocation{--ecosystem-icon:url(../assets/icons/iconpark/transfer-data.svg)}.detail-page .ecosystem-icon--extended{--ecosystem-icon:url(../assets/icons/iconpark/all-application.svg)}.detail-page .ecosystem-foundation__logo{width:var(--icon-container-feature);height:var(--icon-container-feature);-o-object-fit:contain;object-fit:contain;flex:none;display:block}.detail-page .ecosystem-foundation__identity div{gap:4px;min-width:0;display:grid}.detail-page .ecosystem-foundation__identity strong{color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:28px}.detail-page .ecosystem-foundation__identity span{color:var(--color-text-description);font-size:14px;line-height:22px}.detail-page .ecosystem-foundation__capabilities{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.detail-page .ecosystem-foundation__capabilities li{border-left:1px solid rgba(var(--color-primary-rgb),.16);min-width:0;min-height:48px;color:var(--color-text-primary);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.detail-page .ecosystem-foundation__capabilities li:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px}.detail-page .ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:32px;display:grid;position:relative}.detail-page .ecosystem-grid:after,.detail-page .ecosystem-grid:before,.detail-page .ecosystem-item:nth-child(-n+4):before{content:"";z-index:0;background:rgba(var(--color-primary-rgb),.2);pointer-events:none;position:absolute}.detail-page .ecosystem-grid:before{height:1px;top:16px;left:calc(12.5% - 6px);right:calc(12.5% - 6px)}.detail-page .ecosystem-grid:after{width:1px;height:16px;top:0;left:50%}.detail-page .ecosystem-item{z-index:1;border-radius:var(--product-radius-card);min-height:232px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:none;border:1px solid #d5e1f3f2;flex-direction:column;padding:24px;display:flex;position:relative}.detail-page .ecosystem-item:nth-child(-n+4):before{width:1px;height:16px;top:-16px;left:50%}.detail-page .ecosystem-item--extended{border-style:dashed;border-color:rgba(var(--color-primary-rgb),.36);box-shadow:none;background:#ffffffb8}.detail-page .ecosystem-item h3{margin:18px 0 8px;font-size:20px;font-weight:600;line-height:28px}.detail-page .ecosystem-item__description{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}.detail-page .ecosystem-item__result{flex-wrap:wrap;align-items:center;gap:8px;margin:auto 0 0;padding-top:16px;display:flex}.detail-page .ecosystem-item__result span{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:20px}.detail-page .ecosystem-item__result strong{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.detail-page a.ecosystem-item:focus-visible,.detail-page a.ecosystem-item:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:none}.detail-page a.ecosystem-item:active{box-shadow:none}.detail-page a.ecosystem-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.detail-page .ecosystem-item{transition:transform .18s,border-color .18s}.detail-page .ecosystem-icon{transition:background-color .18s}.detail-page a.ecosystem-item:focus-visible,.detail-page a.ecosystem-item:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:none;transform:translateY(-1px)}.detail-page a.ecosystem-item:focus-visible .ecosystem-icon,.detail-page a.ecosystem-item:hover .ecosystem-icon{background:rgba(var(--color-primary-rgb),.12)}}@media (width<=980px){.detail-page .ecosystem-foundation{grid-template-columns:1fr;gap:20px}.detail-page .ecosystem-foundation__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .ecosystem-foundation__capabilities li:nth-child(odd){border-left:0}.detail-page .ecosystem-foundation__capabilities li:nth-child(n+3){border-top:1px solid rgba(var(--color-primary-rgb),.16)}.detail-page .ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .ecosystem-grid:before{left:calc(25% - 4px);right:calc(25% - 4px)}.detail-page .ecosystem-item:nth-child(n+3):before{display:none}.detail-page #ecosystem{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page #ecosystem .product-section__heading{margin-bottom:36px}.detail-page .ecosystem-foundation{padding:20px}.detail-page .ecosystem-foundation__identity{align-items:flex-start}.detail-page .ecosystem-foundation__capabilities li{min-height:44px;padding:0 8px;font-size:14px}.detail-page .ecosystem-grid{grid-template-columns:1fr;padding-top:24px}.detail-page .ecosystem-grid:after,.detail-page .ecosystem-grid:before,.detail-page .ecosystem-item:nth-child(-n+4):before{display:none}.detail-page .ecosystem-item{min-height:0;padding:24px}.detail-page .ecosystem-item p{font-size:14px;line-height:1.75}.detail-page #ecosystem{background-size:auto 720px;padding:48px 0}}@media (prefers-reduced-motion:reduce){.detail-page .ecosystem-item{transition:none;animation:none}}.detail-page .product-section--evidence{background:var(--color-page-bg)}.detail-page #evidence{background-position:top;background-repeat:no-repeat;background-color:var(--color-surface);background-image:none;padding:48px 0}.detail-page .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-page .evidence-section__heading{max-width:none;margin-bottom:56px}.detail-page .evidence-title-break{display:none}.detail-page .evidence-panel{border-radius:var(--product-radius-panel);background:var(--color-surface);min-height:416px;box-shadow:var(--product-shadow-card);border:1px solid #d5e1f3a8;padding:32px}.detail-page .evidence-panel h3{align-items:center;gap:12px;margin:0 0 24px;font-size:20px;font-weight:600;line-height:28px;display:flex}.detail-page .evidence-progress-list{margin:0;padding:0;list-style:none}.detail-page .evidence-progress-list li{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 0;display:grid}.detail-page .evidence-progress-list li:last-child{border-bottom:0}.detail-page .evidence-progress-list li>div{gap:2px;min-width:0;display:grid}.detail-page .evidence-progress-list strong{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:24px}.detail-page .evidence-progress-list li>div>span{color:var(--color-text-auxiliary);font-size:12px;line-height:20px}.detail-page .evidence-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.detail-page .evidence-status--pending,.detail-page .evidence-status--progress{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.detail-page .evidence-status--complete{color:#31c484;background:#4dc59129}.detail-page .evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.detail-page .evidence-metrics>div{border-radius:var(--product-radius-card);background:#eef4ffb8;flex-direction:column;justify-content:center;align-items:center;min-height:136px;padding:20px 16px;display:flex}.detail-page .evidence-metrics dt{color:var(--color-primary);font-family:D-DIN Digits,PingFang HK,sans-serif;font-size:40px;font-weight:700;line-height:48px}.detail-page .evidence-metrics dd{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:24px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.detail-page .evidence-panel{transition:transform .18s,border-color .18s}.detail-page .evidence-panel h3 .product-icon{transition:background-color .18s}.detail-page .evidence-panel:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:none}}@media (width<=980px){.detail-page .evidence-grid{grid-template-columns:1fr}.detail-page #evidence{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page .evidence-section__heading{margin-bottom:36px}.detail-page .evidence-title-break{display:block}.detail-page .evidence-panel{min-height:0;padding:28px 20px}.detail-page .evidence-metrics,.detail-page .evidence-progress-list li{gap:12px}.detail-page .evidence-metrics>div{min-height:116px;padding:16px 10px}.detail-page .evidence-metrics dt{font-size:34px;line-height:40px}.detail-page .evidence-metrics dd{margin-top:6px;font-size:14px;line-height:22px}.detail-page #evidence{background-size:auto 720px;padding:48px 0}}html[lang=en] .detail-page .evidence-metrics>div{container-type:inline-size}html[lang=en] .detail-page .evidence-metrics dt{text-align:center;white-space:nowrap;font-size:min(28px,14cqi);line-height:1.25}.detail-page #governance{background-position:top;background-repeat:no-repeat;background-color:var(--color-section-bg);background-image:url(../assets/product-detail/loop-board/section-06-governance.avif);background-size:cover}.detail-page .governance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.detail-page .governance-cards article{border-radius:var(--product-radius-card);background:var(--color-surface);min-height:224px;box-shadow:var(--product-shadow-card);border:1px solid #d5e1f3f2;padding:32px}.detail-page .governance-cards h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.detail-page .governance-cards p{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}@media (width<=980px){.detail-page .governance-cards{grid-template-columns:1fr}.detail-page .governance-cards article{min-height:0}.detail-page #governance{background-size:auto 960px;padding:48px 0}}@media (width<=640px){.detail-page .governance-cards p{font-size:14px;line-height:1.75}.detail-page .governance-cards article{padding:30px 26px}.detail-page #governance{background-size:auto 720px;padding:48px 0}}@media (prefers-reduced-motion:reduce){.detail-page .governance-cards article{transition:none;animation:none}}.detail-page .case-hero__visual{grid-column:7/span 6;min-width:0;position:relative}.detail-page .case-hero__visual:before{content:"";background:rgba(var(--color-primary-rgb),.16);filter:blur(48px);border-radius:50%;position:absolute;inset:10% 4% -8%}.detail-page .building-product-preview{isolation:isolate;min-height:435px;padding:10px 0 0 24px;display:none;position:relative}.detail-page .case-hero__visual--building .building-product-preview{display:block}.detail-page .case-hero__visual--building:before{display:none}.detail-page .building-product-preview__screen{aspect-ratio:910.59/549.99;background:0 0;border:0;border-radius:8px;width:720px;animation:6s ease-in-out infinite building-preview-float;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)translateZ(0)}.detail-page .building-product-preview__artwork{width:100%;height:100%;display:block}.detail-page .product-screen{border:1px solid rgba(var(--color-primary-rgb),.18);background:#fafcfff0;border-radius:8px;min-height:358px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 70px #2748902e}.detail-page .product-screen__bar{background:#fff;border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.detail-page .product-screen__brand{align-items:center;gap:10px;min-width:0;display:flex}.detail-page .product-screen__brand-mark{background:linear-gradient(135deg,#ffffffe6,transparent 55%),var(--color-primary);width:20px;height:20px;box-shadow:0 6px 14px rgba(var(--color-primary-rgb),.28);border-radius:6px}.detail-page .product-screen__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.detail-page .product-screen__status{color:#4dc591;padding-left:14px;font-size:12px;position:relative}.detail-page .product-screen__status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #4dc59124}.detail-page .product-screen__body{grid-template-columns:48px minmax(0,1fr);min-height:306px;display:grid}.detail-page .product-screen__rail{background:#f4f7fb;border-right:1px solid #e7ecf4;flex-direction:column;align-items:center;gap:18px;padding:22px 0;display:flex}.detail-page .product-screen__rail span{border:1px solid #cbd5e5;border-radius:5px;width:18px;height:18px}.detail-page .product-screen__rail span.is-active{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 6px 12px rgba(var(--color-primary-rgb),.2)}.detail-page .product-screen__workspace{min-width:0;padding:18px}.detail-page .product-screen__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-page .product-screen__metrics>div{background:#fff;border:1px solid #e8edf5;min-width:0;padding:12px}.detail-page .product-screen__metrics span,.detail-page .product-screen__metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-page .product-screen__metrics span{color:var(--color-text-auxiliary);font-size:12px}.detail-page .product-screen__metrics strong{color:var(--color-primary);margin-top:6px;font-size:13px;font-weight:600}.detail-page .product-screen__main{grid-template-columns:minmax(0,1.45fr) minmax(150px,.85fr);gap:10px;margin-top:12px;display:grid}.detail-page .closed-loop,.detail-page .risk-chart{background:#fff;border:1px solid #e8edf5;min-width:0;min-height:182px;padding:14px}.detail-page .closed-loop__head,.detail-page .risk-chart__head{justify-content:space-between;align-items:center;display:flex}.detail-page .closed-loop__head strong,.detail-page .risk-chart__head strong{font-size:12px}.detail-page .closed-loop__head span,.detail-page .risk-chart__head span{color:var(--color-text-auxiliary);font-size:12px}.detail-page .risk-chart__plot{background:repeating-linear-gradient(0deg,#0000 0 30px,#edf1f7 0 31px);border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:flex-end;gap:8px;height:122px;margin-top:18px;padding:0 8px;display:flex}.detail-page .risk-chart__plot span{width:min(22px,10%);height:var(--bar);background:linear-gradient(#4c75f1,#9db4ff);border-radius:4px 4px 0 0}.detail-page .closed-loop__ring{background:conic-gradient(var(--color-primary) 0 78%,#e8edf6 78% 100%);border-radius:50%;place-items:center;width:70px;height:70px;margin:14px auto 10px;display:grid}.detail-page .closed-loop__ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:54px;height:54px}.detail-page .closed-loop__ring span{z-index:1;color:var(--color-primary);font-size:12px;font-weight:600}.detail-page .closed-loop ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.detail-page .closed-loop li{color:rgba(var(--color-text-rgb),.68);padding-left:12px;font-size:12px;line-height:14px;position:relative}.detail-page .closed-loop li:before{content:"";background:#4dc591;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}@media (width<=980px){.detail-page .case-hero__visual{grid-column:1}.detail-page .building-product-preview{min-height:330px;padding:8px 0 0 12px}.detail-page .building-product-preview__screen{width:100%;transform:none}}@media (width<=560px){.detail-page .case-hero__visual{margin-top:8px}.detail-page .building-product-preview{min-height:248px;padding:4px 0 0}.detail-page .product-screen{min-height:300px;transform:none}.detail-page .product-screen__bar{height:46px;padding:0 12px}.detail-page .product-screen__brand strong{max-width:180px;font-size:12px}.detail-page .product-screen__body{grid-template-columns:36px minmax(0,1fr);min-height:254px}.detail-page .product-screen__rail{gap:14px}.detail-page .product-screen__rail span{width:15px;height:15px}.detail-page .product-screen__workspace{padding:10px}.detail-page .product-screen__metrics{gap:6px}.detail-page .product-screen__metrics>div{padding:8px}.detail-page .product-screen__main{grid-template-columns:1fr;gap:6px}.detail-page .risk-chart{min-height:146px;padding:10px}.detail-page .risk-chart__plot{height:96px;margin-top:12px}.detail-page .closed-loop{display:none}}@media (prefers-reduced-motion:reduce){.detail-page .building-product-preview__screen{animation:none!important}}@keyframes building-preview-float{0%,to{transform:perspective(1200px)rotateY(-2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-2deg)translateY(-4px)}}.detail-page .case-hero{min-height:var(--detail-hero-height);background:var(--color-hero-bg) url(../assets/product-cases-bg.png) no-repeat center center;background-size:100% 100%;position:relative;overflow:hidden}.detail-page .case-hero__media{display:none}.detail-page .case-hero__media:after{content:"";background:linear-gradient(90deg,var(--color-hero-bg) 0,#ecf4ffd6 43%,#ecf4ff2e 78%),linear-gradient(180deg,#ecf4ff1f 0,var(--color-hero-bg) 100%);position:absolute;inset:0}.detail-page .case-hero__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.detail-page .case-hero__inner{z-index:1;min-height:var(--detail-hero-height);padding:var(--detail-breadcrumb-offset) 0 48px;flex-direction:column;display:flex;position:relative}.detail-page .case-hero__layout{align-items:center;gap:var(--grid-gap);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.detail-page .case-hero__content{grid-column:span 5;min-width:0;padding:36px 0 24px}.detail-page .case-hero__eyebrow{border:1px solid rgba(var(--color-primary-rgb),.24);min-height:28px;color:var(--color-primary);background:#ffffffa3;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.detail-page .case-hero h1{letter-spacing:0;max-width:520px;margin:22px 0 20px;font-size:52px;font-weight:600;line-height:1.18}.detail-page .case-hero__content p{max-width:560px;margin:0;font-size:17px;line-height:1.9}.detail-page .case-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.detail-page .case-hero__signals{border-top:1px solid rgba(var(--color-primary-rgb),.16);flex-wrap:nowrap;gap:10px 22px;max-width:100%;margin:28px 0 0;padding:22px 0 0;list-style:none;display:flex;overflow-x:auto}.detail-page .case-hero__signals li{white-space:nowrap;color:rgba(var(--color-text-rgb),.72);flex:none;padding-left:14px;font-size:13px;line-height:20px;position:relative}.detail-page .case-hero__signals li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}@media (width>=981px){.detail-page .case-hero__signals{width:max-content;min-width:100%;max-width:min(var(--container),calc(100vw - 48px));overflow:visible}}@media (width<=980px){.detail-page .case-hero__media{opacity:.16;left:0}.detail-page .case-hero__media:after{background:linear-gradient(180deg,#ecf4ff8a 0,var(--color-hero-bg) 100%)}.detail-page .case-hero__inner{padding-bottom:56px}.detail-page .case-hero__layout{grid-template-columns:1fr;gap:24px}.detail-page .case-hero__content{grid-column:1;max-width:680px;padding-bottom:8px}}@media (width<=560px){.detail-page .case-hero,.detail-page .case-hero__inner{min-height:0}.detail-page .case-hero__media{opacity:.46;inset:0}.detail-page .case-hero__media:after{background:linear-gradient(180deg,#ecf4ff73 0,var(--color-hero-bg) 82%)}.detail-page .case-hero__inner{padding:var(--detail-breadcrumb-offset) 0 40px}.detail-page .case-hero__content{width:100%;padding:28px 0 8px}.detail-page .case-hero h1{margin-top:14px;font-size:32px;line-height:1.3}.detail-page .case-hero__content p{font-size:16px;line-height:1.75}.detail-page .case-hero__actions{gap:10px;margin-top:22px}.detail-page .case-hero__signals{gap:8px 16px;margin-top:22px;padding-top:18px}}.detail-page .case-facts{padding:var(--space-6) 0;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.detail-page .case-facts__grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);margin:0;display:grid}.detail-page .case-facts__grid>div{min-width:0;min-height:126px;padding:var(--space-5);border:1px solid var(--detail-border-card);border-radius:var(--detail-radius-card);grid-column:span 3;grid-template-columns:var(--icon-container-card) minmax(0,1fr);align-items:center;gap:var(--space-4);background:var(--color-surface);box-shadow:var(--detail-shadow-card);display:grid}.detail-page .case-facts__copy{min-width:0}.detail-page .case-facts__grid dt{color:var(--color-text-auxiliary);font-size:12px;font-weight:600;line-height:20px}.detail-page .case-facts__grid dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:24px}@media (width<=980px){.detail-page .case-facts__grid>div{grid-column:span 6}}@media (width<=560px){.detail-page .case-facts{padding:var(--space-5) 0}.detail-page .case-facts__grid{gap:var(--space-4)}.detail-page .case-facts__grid>div{min-height:0;padding:var(--space-5);grid-column:span 12}}.detail-page .overview-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.detail-page .overview-card{min-width:0;min-height:208px;padding:var(--space-6);border:1px solid var(--detail-border-card);border-radius:var(--detail-radius-card);grid-column:span 6;grid-template-columns:var(--icon-container-card) minmax(0,1fr);align-items:start;gap:var(--space-5);background:var(--color-surface);box-shadow:var(--detail-shadow-card);display:grid}.detail-page .overview-card__copy{min-width:0}.detail-page .overview-card__copy>p{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}.detail-page .overview-card__copy h3{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:28px}.detail-page .goal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-page .goal-list li{color:var(--color-text-description);padding-left:24px;font-size:14px;line-height:24px;position:relative}.detail-page .goal-list li:before{content:"";width:var(--icon-size-inline);height:var(--icon-size-inline);background:var(--color-primary);position:absolute;top:4px;left:0;-webkit-mask:url(../assets/icons/check-circle-filled.svg) 50%/contain no-repeat;mask:url(../assets/icons/check-circle-filled.svg) 50%/contain no-repeat}@media (width<=560px){.detail-page .overview-card{min-height:0;padding:var(--space-5);gap:var(--space-4);grid-column:span 12}}.detail-page .capability-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);display:grid}.detail-page .capability-card{min-width:0;min-height:224px;padding:var(--space-6);border:1px solid var(--detail-border-card);border-radius:var(--detail-radius-card);background:var(--color-surface);box-shadow:var(--detail-shadow-card);grid-column:span 3;position:relative;overflow:hidden}.detail-page .capability-card__icon{width:var(--icon-container-feature);height:var(--icon-container-feature);border-radius:var(--icon-radius-feature);background:var(--color-business-icon-bg);place-items:center;display:grid}.detail-page .capability-card__icon:before{content:"";width:var(--icon-size-feature);height:var(--icon-size-feature);background:var(--color-primary);-webkit-mask:var(--capability-icon-url) center /contain no-repeat;-webkit-mask:var(--capability-icon-url) center /contain no-repeat;mask:var(--capability-icon-url) center /contain no-repeat}.detail-page .capability-card__index{top:var(--space-6);right:var(--space-6);color:rgba(var(--color-primary-rgb),.48);font-size:20px;line-height:var(--icon-container-feature);font-weight:600;position:absolute}.detail-page .capability-card__copy{margin-top:var(--space-5);display:block}.detail-page .capability-card__copy h3{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.35}.detail-page .capability-card__copy p{margin:var(--space-3) 0 0;color:var(--color-text-description);font-size:14px;line-height:24px}@media (width<=980px){.detail-page .capability-card{grid-column:span 6}}@media (width<=560px){.detail-page .capability-card{min-height:0;padding:var(--space-5);grid-column:span 12}}.detail-page .workflow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.detail-page .workflow-list:before{content:"";background:#cfdaf1;height:1px;position:absolute;top:20px;left:9%;right:9%}.detail-page .workflow-list li{text-align:center;padding-top:64px;position:relative}.detail-page .workflow-list li>span{z-index:1;width:64px;height:40px;color:var(--color-primary);background:var(--color-surface);place-items:center;font-family:D-DIN Digits,PingFang HK,sans-serif;font-size:36px;font-weight:600;line-height:40px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.detail-page .workflow-list li strong{font-size:16px;font-weight:600;display:block}.detail-page .workflow-list li p{color:var(--color-text-description);margin:10px auto 0;font-size:14px;line-height:24px}@media (width<=980px){.detail-page .workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.detail-page .workflow-list:before{display:none}}@media (width<=560px){.detail-page .workflow-list{grid-template-columns:1fr;gap:0}.detail-page .workflow-list:before{width:1px;height:auto;display:block;top:20px;bottom:44px;left:31px}.detail-page .workflow-list li{text-align:left;min-height:98px;padding:4px 0 32px 80px}.detail-page .workflow-list li>span{top:0;left:0;transform:none}.detail-page .workflow-list li p{margin:8px 0 0}}.detail-page .outcome-grid{gap:16px;display:grid}.detail-page .outcome-grid--summary{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);margin-top:0}.detail-page .outcome-item{min-height:172px;padding:var(--space-6);border:1px solid var(--detail-border-card);border-radius:var(--detail-radius-card);background:var(--color-surface);box-shadow:var(--detail-shadow-card);grid-column:span 4}.detail-page .outcome-item strong{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.detail-page .outcome-item p{color:var(--color-text-description);margin:0;font-size:14px;line-height:24px}@media (width<=980px){.detail-page .outcome-item{grid-column:span 6}}@media (width<=560px){.detail-page .outcome-item{grid-column:span 12;min-height:0}.detail-page .outcome-grid--summary{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:16px}.detail-page .outcome-item{padding:var(--space-5)}}.detail-page .case-pagination{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.detail-page .case-pagination__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:120px;display:grid}.detail-page .case-pagination__link{flex-direction:column;gap:8px;display:flex}.detail-page .case-pagination__link--next{text-align:right}.detail-page .case-pagination__link span{color:var(--color-text-auxiliary);font-size:12px}.detail-page .case-pagination__link strong{font-size:16px;font-weight:600}.detail-page .case-pagination__all:hover,.detail-page .case-pagination__link:hover strong{color:var(--color-primary)}.detail-page .case-pagination__all{font-size:14px;font-weight:600}@media (width<=560px){.detail-page .case-pagination__inner{grid-template-columns:1fr 1fr;gap:20px;min-height:154px}.detail-page .case-pagination__all{text-align:center;grid-area:1/1/auto/-1}}
