.product-page{--hero-from:#fff8f2;color:var(--color-text);background:#fff;overflow:clip}.product-page>.site-footer{max-width:1440px;margin-inline:auto}.product-page .section-container{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.product-section,.product-page .customer-service-section{padding-block:80px}.product-page .section-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1030px;margin:0 auto 40px;display:flex}.product-page .section-heading>p{color:#6b7280;max-width:900px}.product-page .section-title{color:#181c25;letter-spacing:0;font-size:40px;font-weight:400;line-height:normal}.product-hero{background:linear-gradient(180deg, var(--hero-from) 0%, #fff 100%)}.product-page--spare-parts{--hero-from:#fff5f7}.product-page--asset-management{--hero-from:#f3faf7}.product-page--field-service{--hero-from:#f5f9ff}.product-page--service-ai{--hero-from:#f7f5ff}.product-hero__inner{justify-content:space-between;align-items:center;height:520px;padding-block:80px;display:flex}.product-hero__content{flex-direction:column;align-items:flex-start;width:620px;max-width:620px;display:flex}.product-hero h1{color:#181c25;font-size:48px;font-weight:800;line-height:1.125}.product-hero__description{color:#545861;max-width:579px;margin-top:16px;font-size:16px;font-weight:300;line-height:1.5}.product-page .primary-button{color:#fff;background:#ff8000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding:8px 24px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.product-hero__image{object-fit:contain;flex:0 0 540px;width:540px;height:360px;display:block}.value-section,.benefit-section{background:#fff}.value-grid,.benefit-grid,.module-grid,.platform-grid{gap:20px;display:grid}.value-grid--5,.benefit-grid--5,.module-grid,.platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.value-grid--4,.benefit-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid--3-2,.benefit-grid--3-2{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.value-grid--3-2>li,.benefit-grid--3-2>li{grid-column:span 2}.value-grid--3-2.is-center>li:nth-child(4),.benefit-grid--3-2.is-center>li:nth-child(4){grid-column:2/span 2}.value-grid--3-2.is-center>li:nth-child(5),.benefit-grid--3-2.is-center>li:nth-child(5){grid-column:4/span 2}.value-card,.module-card{background:#fff;border-radius:18px;height:100%;padding:30px 26px;box-shadow:0 10px 24px #2c3a5b0d}.value-card{flex-direction:column;align-items:center;display:flex}.benefit-card{background-image:linear-gradient(180deg, var(--card-from,#c6a0f81a) 0%, var(--card-to,#c6a0f800) var(--card-stop,75%));border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;height:100%;padding:30px 26px;display:flex}.benefit-card[data-tone=purple]{--card-from:#c6a0f81a;--card-to:#c6a0f800;--card-stop:75%;--icon-shadow:0 5px 12px #c6a0f84d}.benefit-card[data-tone=blue]{--card-from:#7aa2ff1a;--card-to:#7aa2ff00;--card-stop:54%;--icon-shadow:0 5px 12px #7aa2ff40}.benefit-card[data-tone=red]{--card-from:#ff75701a;--card-to:#ff757000;--card-stop:100%;--icon-shadow:0 5px 12px #ff757040}.benefit-card[data-tone=teal]{--card-from:#2bbf9b1f;--card-to:#2bbf9b00;--card-stop:72%;--icon-shadow:0 5px 12px #2dbeab40}.benefit-card[data-tone=amber]{--card-from:#f2b84b1f;--card-to:#f2b84b00;--card-stop:72%;--icon-shadow:0 5px 12px #fd9b4b40}.value-card__icon,.module-card__icon{background:var(--icon-bg,#eef3ff);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.value-card[data-tone=blue]{--icon-bg:#eef3ff}.value-card[data-tone=cyan]{--icon-bg:#eaf8ff}.value-card[data-tone=purple]{--icon-bg:#f2eeff}.value-card[data-tone=orange]{--icon-bg:#fff1ea}.value-card[data-tone=green]{--icon-bg:#eaf8f0}.module-card[data-tone=teal]{--icon-bg:#e1f5f1}.module-card[data-tone=sky]{--icon-bg:#e6f4ff}.module-card[data-tone=amber]{--icon-bg:#fff5e6}.module-card[data-tone=lilac]{--icon-bg:#f7f0ff}.module-card[data-tone=rose]{--icon-bg:#fff0f0}.benefit-card__header{justify-content:space-between;align-items:center;width:100%;display:flex}.benefit-card__icon,.platform-card__icon{box-shadow:var(--icon-shadow,0 5px 12px #7aa2ff40);background:#ffffffe8;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.value-card__icon img,.module-card__icon img{width:26px;height:26px;display:block}.benefit-card__icon img,.platform-card__icon img{width:18px;height:18px;display:block}.value-card h3,.module-card h3{color:#272a30;text-align:center;font-size:20px;font-weight:400}.benefit-card h3,.platform-card h3{color:#1f2733;font-size:20px;font-weight:400}.benefit-card h3{flex:1 1 0;padding-right:12px}.value-card p{color:#272a30;text-align:center;margin-top:10px;font-size:14px;font-weight:300;line-height:1.7}.benefit-card p,.platform-card p{color:#465364;font-size:14px;font-weight:300;line-height:1.55}.module-card li{color:#272a30;font-size:14px;font-weight:300;line-height:1.7}.module-card{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:280px;display:flex}.module-card__icon{margin-bottom:0}.module-card ul{width:100%;margin:0;padding:0;list-style:none}.module-card li+li{margin-top:0}.product-features{background:#fff;padding-block:80px}.feature-group{padding-block:24px}.feature-group__title{color:#181c25;text-align:center;max-width:860px;margin:24px auto 8px;font-size:24px;font-weight:400;line-height:1.35}.product-page--service-ai .feature-group__title{margin-bottom:60px;font-size:40px}.product-page--service-ai .product-features--field-agents{background:#fbfbfe}.product-page--service-ai .product-features--field-agents .feature-group__title{max-width:1200px}@media (width>=1200px){.product-page--service-ai .product-features--field-agents .feature-group__title,.product-page--service-ai .benefit-section .section-heading>p,.product-page--service-ai .product-feature__title--nowrap{white-space:nowrap}.product-page--service-ai .benefit-section .section-heading:has(>p),.product-page--service-ai .benefit-section .section-heading>p{max-width:1200px}}.product-banner{width:100%;max-width:100%;height:auto;margin:8px auto 0;display:block}.product-feature{scroll-margin-top:calc(var(--header-height) + 16px);justify-content:space-between;align-items:center;gap:70px;padding-block:0;display:flex}.product-feature+.product-feature{margin-top:80px}.product-feature--reverse{flex-direction:row-reverse}.product-feature__content{flex-direction:column;flex:0 0 440px;gap:24px;max-width:440px;display:flex}.product-feature__heading{flex-direction:column;gap:8px;display:flex}.product-feature__label{color:#191d26;margin:0;font-size:28px;font-weight:400;line-height:38px}.product-feature__content h2,.product-feature__content h3{color:#181c25;margin:0;font-size:28px;font-weight:400;line-height:38px}.product-feature__heading--dual h2,.product-feature__heading--dual h3{font-size:20px;line-height:30px}.product-feature__content ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-feature__content li{color:#181c25;padding-left:16px;font-size:16px;font-weight:300;line-height:1.6;position:relative}.product-feature__content li:before{content:"";background:#545861;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.product-feature__visual{background-image:linear-gradient(#d3dfff80 0%,#ecf3ff80 100%);border-radius:20px;flex:0 0 690px;width:690px;max-width:min(690px,55%);height:460px;overflow:hidden}.product-feature__image{object-fit:cover;width:100%;height:100%;display:block}.product-page .faq-section{background:#fff}.product-page .faq-section .section-title{text-align:center;margin-bottom:40px}.product-page .faq-list{gap:20px;display:grid}.product-page .faq-item{outline-offset:-.5px;background:#fff;border-radius:16px;outline:1px solid #e6e9ef;padding:0 24px}.product-page .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;font-size:20px;font-weight:400;list-style:none;display:flex}.product-page .faq-item summary::-webkit-details-marker{display:none}.product-page .faq-item__icon{background:#f3f4f6;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px;display:flex}.product-page .faq-item__icon svg{width:15px;height:15px}.product-page .faq-item[open] .faq-item__icon{background:#f2f3f5}.product-page .faq-item[open] .faq-item__icon svg{transform:rotate(180deg)}.product-page .faq-item__body{border-top:1px solid #eef0f4;padding:16px 0 20px}.product-page .faq-item__body p{color:#545861;margin:0;font-size:16px;font-weight:400;line-height:28px}@media (width<=1199px){.value-grid--5,.value-grid--3-2,.benefit-grid--5,.benefit-grid--3-2,.module-grid,.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid--3-2>li,.benefit-grid--3-2>li,.value-grid--3-2.is-center>li:nth-child(4),.value-grid--3-2.is-center>li:nth-child(5),.benefit-grid--3-2.is-center>li:nth-child(4),.benefit-grid--3-2.is-center>li:nth-child(5){grid-column:auto}}@media (width<=1023px){.product-section,.product-page .customer-service-section{padding-block:64px}.product-hero__inner{flex-direction:column;align-items:stretch;gap:32px;height:auto;padding-block:56px}.product-hero h1{font-size:38px}.product-hero__content,.product-hero__image,.product-feature__content,.product-feature__visual,.product-feature__image{flex:none;width:100%;max-width:100%;height:auto}.value-grid--5,.value-grid--4,.value-grid--3-2,.benefit-grid--5,.benefit-grid--4,.benefit-grid--3-2,.module-grid,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid--3-2>li,.benefit-grid--3-2>li,.value-grid--3-2.is-center>li:nth-child(4),.value-grid--3-2.is-center>li:nth-child(5),.benefit-grid--3-2.is-center>li:nth-child(4),.benefit-grid--3-2.is-center>li:nth-child(5){grid-column:auto}.value-grid--5>li:nth-child(5),.value-grid--3-2>li:nth-child(5),.benefit-grid--5>li:nth-child(5),.benefit-grid--3-2>li:nth-child(5),.module-grid>li:nth-child(5){grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 10px)}.product-feature,.product-feature--reverse{flex-direction:column;align-items:stretch;gap:32px}.product-feature__content h2,.product-feature__content h3{font-size:22px}.product-feature__image{object-fit:contain}.feature-group__title,.product-page--service-ai .feature-group__title{margin-bottom:8px;font-size:22px}}@media (width<=800px){.product-page .section-container{width:calc(100% - 40px)}.product-section,.product-page .customer-service-section{padding-block:56px}.product-page .section-title{font-size:clamp(24px,1.25vw + 18px,28px)}.product-page .section-heading{text-align:left;align-items:flex-start;margin-bottom:30px}.product-hero__inner{flex-direction:column;align-items:stretch;gap:30px;height:auto;padding-block:44px 52px}.product-hero h1{font-size:32px}.product-hero h1 br{display:none}.product-hero__description{margin-top:18px;font-size:14px}.product-hero__image{align-self:center}.value-grid--5,.value-grid--4,.value-grid--3-2,.benefit-grid--5,.benefit-grid--4,.benefit-grid--3-2,.module-grid,.platform-grid{grid-template-columns:1fr}.value-grid--5>li:nth-child(5),.value-grid--3-2>li:nth-child(5),.benefit-grid--5>li:nth-child(5),.benefit-grid--3-2>li:nth-child(5),.module-grid>li:nth-child(5){grid-column:auto;max-width:none}.product-features{padding-block:56px}.product-feature+.product-feature{margin-top:48px}.product-feature,.product-feature--reverse{flex-direction:column;align-items:stretch;gap:26px;padding-block:0}.product-feature__content{flex-basis:auto;max-width:none}.product-feature__content h2,.product-feature__content h3{font-size:22px}.product-feature__visual,.product-feature__image{align-self:center}.feature-group__title,.product-page--service-ai .feature-group__title{text-align:left;margin-bottom:8px;font-size:22px}.product-page .faq-section .section-title{text-align:left;margin-bottom:30px}.product-page .faq-item{padding-inline:18px}.product-page .faq-item summary{min-height:72px;font-size:17px;line-height:1.45}}@media (width<=480px){.product-page .section-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.product-page *,.product-page :before,.product-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
