@media (max-width:1279px){main[data-page-kind=solution] .hero-figure{display:none}}.application-image-tint{position:relative;isolation:isolate}.application-image-tint>img{display:block}.application-image-tint:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--image-tint,var(--brand));opacity:.016;mix-blend-mode:multiply}.theme-crm .application-image-tint{--image-tint:#7850da}.theme-crm .application-image-tint>img{filter:hue-rotate(25deg)}main[data-page-kind=solution] .container{max-width:1200px;width:75%}main[data-page-kind=solution] .solution-hero{min-height:512px}main[data-page-kind=solution] .hero-copy{padding-top:100px;padding-bottom:64px}main[data-page-kind=solution] .hero-copy h1{line-height:1.05}main[data-page-kind=solution] .hero-copy p{max-width:510px}.solution-hero .hero-figure.figure-0{height:96%;right:12%;bottom:0}.theme-crm .hero-figure.figure-0{bottom:-48px}main[data-page-kind=solution] .hero-background img{position:absolute;right:-8px;bottom:0;width:auto;max-width:none;height:650px}main[data-page-kind=solution] .hero-actions .button{min-width:0;width:34%}.application-content h2[data-reveal=pending]{opacity:0;transform:translateX(-32px)}.application-content h2[data-reveal=visible]{animation:application-heading-enter .8s ease-out both}@keyframes application-heading-enter{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.application-content h2[data-reveal]{opacity:1;transform:none;animation:none}}main[data-page-kind=solution] .application-cards{padding-top:0;padding-bottom:24px}main[data-page-kind=solution] .section:has(+.application-cards){padding-bottom:48px}main[data-page-kind=solution] .faq{background:#fbf9fa}.application-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.application-card{min-width:0;border:1px solid #e8e8e8;background:white}.application-card-heading h3{margin:0;font-size:22px;line-height:1.5;font-weight:400}.application-card-copy{padding:20px 24px}.application-card-copy>p{font-size:15px;line-height:1.8;color:#80888c;margin-bottom:20px}.application-card-copy .icon-copy{gap:8px;margin-bottom:8px}.application-card-copy .icon-copy>p{font-size:13px;line-height:1.8;color:#111;font-weight:400}.application-card-copy .icon-copy:last-child{margin-bottom:0}.application-card-label{font-size:12px;color:#8b9398;margin:0}.application-results .application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}main[data-page-kind=solution] .application-results:has(+.application-results){padding-bottom:24px}main[data-page-kind=solution] .application-ai{padding-bottom:16px}.application-ai .application-card-grid{gap:16px}main[data-page-kind=solution] .application-group[data-source-index="2"] .cards-section{padding-bottom:16px}main[data-page-kind=solution] .application-basics,main[data-page-kind=solution] .application-modules,main[data-page-kind=solution] .application-results,main[data-page-kind=solution] .section:has(+.application-basics),main[data-page-kind=solution] .section:has(+.application-modules){background:white}main[data-page-kind=solution] .impact-section{padding-bottom:32px}.application-results .application-card-heading{display:flex;align-items:center;gap:16px;padding:24px 24px 0}.application-results .application-card-image{width:48px;height:48px;flex-shrink:0}.application-results .application-card-copy{padding-top:20px}.application-basics .application-card-heading{position:relative;aspect-ratio:1.04;display:flex;align-items:flex-end;padding:24px;color:white;overflow:hidden}.application-basics .application-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.application-basics .application-card-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#000b)}.application-basics .application-card-heading>div{position:relative;z-index:1;display:flex;flex-direction:column-reverse}.application-basics .application-card-label{color:white}.application-basics .application-card-copy>p{text-align:justify}.application-languages .application-card-heading{padding:24px 24px 0}.application-languages .application-card-image{width:48px;height:48px;margin-bottom:20px}.application-global>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.application-global>.container>img{width:100%;height:auto}.application-global h3{font-size:24px;font-weight:400}.application-global p{font-size:16px;line-height:1.8;color:#80888c}.application-modules .application-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.application-modules .application-card{--module-color:#ff7c18;padding:16px;transition:box-shadow .18s ease}.application-modules .application-card:has(a[href="/esg-management"]){--module-color:#32c13f}.application-modules .application-card:has(a[href="/project-management"]){--module-color:#a632f4}.application-modules .application-card:has(a[href="/hr-management"]){--module-color:#465bff}.application-modules .application-card:has(a[href="/document-management"]){--module-color:#476978}.application-modules .application-card:has(a[href="/crm"]){--module-color:#e32b6e}.application-modules .application-card:focus-within,.application-modules .application-card:hover{box-shadow:0 8px 20px #0002}.application-modules .application-card-heading{display:flex;align-items:center;gap:16px}.application-modules .application-card-image{width:48px;height:48px;padding:12px;background:var(--module-color);flex-shrink:0}.application-modules .application-card-heading h3{font-size:18px}.application-modules .application-card-copy{padding:16px 0 0}.application-modules .application-card-copy>p{font-size:13px}.application-modules .application-card-copy>p:has(a){text-align:right;margin-bottom:0}.application-modules .application-card-copy>.content-image{display:none}.application-modules a{display:inline-flex;align-items:center;gap:10px;background:var(--module-color);color:white;padding:10px 14px;text-decoration:none}.application-modules a:after{content:"";width:18px;height:18px;background:white;-webkit-mask:url(/media/0868b68697f09a2191621a25a7c9646a14b6ca7a.svg) center/contain no-repeat;mask:url(/media/0868b68697f09a2191621a25a7c9646a14b6ca7a.svg) center/contain no-repeat}.application-contact{position:relative;isolation:isolate;text-align:center;overflow:hidden;margin-top:56px;background:#facfe0}.application-contact-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.04}.application-contact p{max-width:800px;margin:24px auto;line-height:1.8}main[data-page-kind=solution] .application-contact h2{font-size:36px;font-weight:500;color:var(--brand)}.application-contact h2:before{display:none}.application-contact-actions{display:flex;justify-content:center;gap:24px}.application-contact-actions .button{width:34%;min-height:76px;border:2px solid var(--brand);border-radius:8px;background:linear-gradient(#f48fb7,var(--brand));box-shadow:0 0 5px #0004;font-size:20px;font-weight:600}.application-contact-actions .button.outline{background:linear-gradient(white,#ffebf0);color:var(--brand)}.hero-copy-panel{position:relative;isolation:isolate;width:min(100%,600px);max-width:100%}.hero-copy-panel:before{content:"";position:absolute;z-index:-1;inset:-24px 0 -24px -24px;pointer-events:none;border-radius:36px;background:rgb(255 255 255/48%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);filter:blur(18px);-webkit-mask-image:radial-gradient(ellipse at 32% 50%,#000 28%,#0009 64%,transparent 88%);mask-image:radial-gradient(ellipse at 32% 50%,#000 28%,#0009 64%,transparent 88%)}.application-group{padding-bottom:64px;background:#fbf9fa}.application-group[data-source-index="3"],.application-group[data-source-index="5"],.application-group[data-source-index="7"],.application-group[data-source-index="9"]{background:white}.application-group[data-source-index="10"]{padding-bottom:0}.application-group[data-source-index="4"],.application-group[data-source-index="6"],.application-group[data-source-index="7"],.application-group[data-source-index="8"]{padding-bottom:16px}main[data-page-kind=solution] .application-group .section{background:transparent}main[data-page-kind=solution] .application-group>.section:first-child{padding-top:64px}main[data-page-kind=solution] .application-group .cards-section{padding-top:0}main[data-page-kind=solution] .application-group .impact-section{padding-bottom:32px}main[data-page-kind=solution] .impact-grid>div{background:color-mix(in srgb,var(--brand),white 90%);border:1px solid color-mix(in srgb,var(--brand),white 85%);border-radius:0;padding:32px 16px}main[data-page-kind=solution] .impact-grid h3{font-size:40px;font-weight:400}main[data-page-kind=solution] .impact-grid p{font-size:14px;line-height:1.8}.application-ai .application-card-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.application-ai .application-card-heading h3{font-size:20px;padding:16px 24px 0}.application-ai .application-card-copy{padding-top:20px}.application-ai .application-card-copy>p{font-size:13px}main[data-page-kind=solution] .application-compact,main[data-page-kind=solution] .application-examples,main[data-page-kind=solution] .application-people-panel,main[data-page-kind=solution] .application-project-panel{padding-top:0;padding-bottom:16px}.application-compact>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.application-compact article{display:flex;align-items:flex-start;gap:8px;background:white;border:1px solid #e8e8e8;padding:24px}.application-compact article>img{width:24px;height:24px;flex-shrink:0}.application-compact h3{font-size:15px;font-weight:400;margin:0 0 8px}.application-compact p{font-size:13px;color:#80888c;line-height:1.6;margin:0}.application-examples>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-example{background:color-mix(in srgb,var(--brand),white 90%);color:color-mix(in srgb,var(--brand),#273642 45%);padding:16px 24px;min-width:0}.application-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.application-panel-heading img{width:40px;height:40px;flex-shrink:0}.application-panel-heading h3{font-size:20px;font-weight:400;margin:0}.application-example>p,.application-project-topic p{font-size:13px;line-height:1.65}.application-example-detail{border:1px solid #00000009;border-radius:12px;padding:16px;box-shadow:0 1px 5px color-mix(in srgb,var(--brand) 12%,transparent)}.application-example-detail h4,.application-project-topic h4{margin:0 0 8px;font-size:14px;font-weight:400}.application-example-metrics,.application-questions{margin:16px 0 0;padding:16px;border:1px solid #00000009;border-radius:12px}.application-content .insight-grid,.application-content .workflow-steps,.application-example-metrics,.application-questions{box-shadow:0 1px 5px color-mix(in srgb,var(--brand) 12%,transparent)}.application-questions p{padding:8px 12px;background:white;margin:0 0 8px;font-size:13px;color:#59616c}.application-questions p:last-child{margin-bottom:0}.application-example-metrics>div{display:flex;justify-content:space-between;gap:12px;background:white;padding:8px 12px;margin-bottom:8px;font-size:13px;color:#59616c}.application-example-metrics>div:last-child{margin-bottom:0}.application-example-metrics dd{margin:0;color:#8362d5}.application-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.application-tags p{font-size:12px;background:white;padding:6px 12px;border-radius:20px;margin:0}.application-project-panel>.container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.application-project-topic+.application-project-topic{margin-top:24px}.application-insight{padding:12px;border-left:5px solid var(--brand);background:white}.application-insight+.application-insight{margin-top:8px}.application-insight h4{color:var(--brand);font-size:13px;margin:0 0 4px}.application-insight p{color:#80888c;font-size:13px;margin:0;line-height:1.6}.application-people-panel .application-example-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px}.application-people-panel .application-insight+.application-insight{margin:0}main[data-page-kind=solution] .application-contact{margin-top:0;background:color-mix(in srgb,var(--brand),white 80%);padding-top:64px}.application-contact-actions .button{background:linear-gradient(color-mix(in srgb,var(--brand),white 35%),var(--brand))}.application-contact-actions .button.outline{background:linear-gradient(white,color-mix(in srgb,var(--brand),white 95%))}@media (min-width:1001px){.theme-inventory-management .hero-copy{padding-top:84px}.theme-inventory-management .hero-figure.figure-0{height:586px;right:calc(50% - 432px);bottom:-63px}.theme-project-management .hero-figure.figure-0{height:572px;right:calc(50% - 432px);bottom:-60px}.theme-hr-management .hero-figure.figure-0{height:498px;right:calc(50% - 432px);bottom:-36px}.theme-document-management .hero-figure.figure-0{height:511px;right:calc(50% - 488px);bottom:-33px}.theme-crm .hero-figure.figure-0{height:493px;right:calc(50% - 468px);bottom:-49px}.theme-esg-management .hero-figure.figure-0{height:407px;right:calc(50% - 308px);bottom:-30px}.theme-esg-management .hero-figure.figure-1{height:487px;right:calc(50% - 511px);bottom:-66px;max-width:none}}@media (max-width:1000px) and (min-width:641px){main[data-page-kind=solution] .container{width:calc(100% - 64px)}main[data-page-kind=solution] .hero-copy h1{font-size:36px}main[data-page-kind=solution] .hero-figure.figure-0{right:0}.application-modules .application-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){main[data-page-kind=solution] .application-results:has(+.application-results){padding-bottom:16px}main[data-page-kind=solution] .container{width:80%}main[data-page-kind=solution] .solution-hero{min-height:0}main[data-page-kind=solution] .hero-copy{padding-top:60px;padding-bottom:66px}main[data-page-kind=solution] .hero-copy h1{font-size:22px;line-height:1.45}main[data-page-kind=solution] .hero-copy p{font-size:14.5px;line-height:1.55}main[data-page-kind=solution] .hero-background img{right:0;height:100%}main[data-page-kind=solution] .hero-actions{gap:12px}main[data-page-kind=solution] .hero-actions .button{width:auto;flex:1 1;font-size:18px}.application-card-grid,.application-modules .application-card-grid,.application-results .application-card-grid{grid-template-columns:1fr;gap:16px}.application-card-heading h3{font-size:20px}.application-results .application-card-heading{align-items:flex-start;flex-direction:column}.application-card-copy{padding:20px 24px}.application-basics .application-card-heading{aspect-ratio:1}.application-global>.container{grid-template-columns:1fr;gap:24px}.application-modules .application-card{padding:32px 24px}.application-contact{margin-top:32px}main[data-page-kind=solution] .application-contact h2{font-size:28px}.application-contact-actions{flex-wrap:wrap;gap:16px}.application-contact-actions .button{width:auto;flex:1 1;min-height:46px;padding:8px;font-size:18px}.hero-copy-panel:before{inset:-16px 0 -16px -16px;border-radius:24px;filter:blur(14px)}.application-group{padding-bottom:48px}.application-compact>.container,.application-examples>.container,.application-people-panel .application-example-detail,.application-project-panel>.container{grid-template-columns:1fr;gap:16px}.application-compact article{padding:20px 24px}.application-example{padding:20px}main[data-page-kind=solution] .impact-grid{grid-template-columns:1fr}}.listing>h1{font-size:32px;line-height:1.45;font-weight:400}.listing>.section-intro{font-size:16px;line-height:1.6;font-weight:400}.listing .article-card h2{line-height:1.6}.article-page{max-width:800px;width:calc(100% - 80px);margin:0 auto;padding:20px 0 64px}.article-header h1{font-size:32px;font-weight:400;padding:16px 0;border-bottom:1px solid #999;margin:0}.article-date,.article-header h1{line-height:1.6;text-align:center}.article-date{font-size:14px;color:#666;padding:8px 0;margin:40px 0}.article-body{font-family:Niio Source TC,Noto Sans TC,sans-serif;font-size:18px;line-height:1.8;font-weight:300;color:#2c2c2b;overflow-wrap:anywhere}.article-body blockquote,.article-body p{font-size:inherit;line-height:inherit;color:inherit;margin:32.4px 0}.article-body>:first-child{margin-top:0}.article-body h2,.article-body h3,.article-body h4{font-weight:500;letter-spacing:normal}.article-body h2{font-size:24px;line-height:1.3;margin:96px 0 32px}.article-body h2:before{display:none}.article-body h3{font-size:20px;line-height:1.4;margin:32px 0}.article-body h4{font-size:18px;line-height:1.5;margin:32px 0}.article-body .article-image{display:block;width:100%;height:auto;object-fit:contain;margin:40px 0}.article-body .article-image:first-child{margin-top:0}.article-body ul{list-style:disc;padding-left:27px;margin:0 0 32px}.article-body li{font-size:inherit;line-height:inherit}.article-body p:has(+ul){margin-bottom:0}.article-body a{text-decoration:underline;color:#3157b4}.article-body blockquote{border-left:3px solid #aaa;padding-left:20px}.article-back{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:48px auto 0;padding:12px 20px;font-size:16px}.article-back img{width:28px;height:28px;object-fit:contain}.article-back:focus-visible,.article-back:hover{text-decoration:underline}.footer-contact p{display:block;margin:0 0 12px;font-size:14px;line-height:1.6}@media (max-width:640px){.listing>h1{margin-inline:-20px;font-size:24px;line-height:1.45;margin-bottom:24px}.listing>.section-intro{font-size:14px;line-height:1.6;margin-bottom:44px}.listing .article-card h2{font-size:16px}.article-page{padding-top:0}.article-header{margin-inline:-40px}.article-header h1{padding-inline:40px;font-size:24px}.article-body h2{line-height:1.5}}.article-back{min-height:48px;border:1px solid #c8d3df;border-radius:10px;background:#f5f8fb;color:#263e55;font-weight:600;box-shadow:0 2px 6px #243c5210;transition:background .18s,box-shadow .18s}.article-back:focus-visible,.article-back:hover{background:#e9f0f7;box-shadow:0 4px 12px #243c5220;text-decoration:none}.article-back:focus-visible{outline:2px solid #426989;outline-offset:3px}.footer .social-links{flex-wrap:wrap;gap:12px}.footer .social-links a{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;margin:0}.social-links svg{width:22px;height:22px;flex:0 0 22px}.footer .social-links a:focus-visible,.footer .social-links a:hover{background:#ffffff18;text-decoration:underline}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pagination a:focus-visible,.pagination a:hover{border-color:var(--brand)}.article-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#526174}.article-breadcrumb a:focus-visible,.article-breadcrumb a:hover{text-decoration:underline}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media (max-width:640px){.copyright{flex-wrap:wrap}}.footer .social-links a{justify-content:center;min-width:124px;min-height:44px;border:1px solid #dce2e8;border-radius:10px;background:#f2f5f8;color:#40566b;transition:background .18s,box-shadow .18s}.footer .social-links a:focus-visible,.footer .social-links a:hover{background:#e5edf5;box-shadow:0 3px 10px #243c5218;text-decoration:none}.footer .social-links a:focus-visible{outline:2px solid #426989;outline-offset:3px}