.product-solution .solution-hero-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white-dim);transition:color .25s var(--ease);margin-bottom:18px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.product-solution .product-erp-hero,.product-solution .smart-metering-hero,.product-solution .industrial-automation-hero,.product-solution .asset-management-hero,.product-solution .custom-ai-hero{flex-direction:column;min-height:100svh;padding:0;display:flex}.product-solution .product-erp-hero-inner,.product-solution .smart-metering-hero-inner{width:100%;min-height:100%;padding-top:calc(var(--nav-h) + clamp(32px, 5vw, 56px));box-sizing:border-box;flex:1;align-items:center;padding-bottom:clamp(64px,10vw,96px);display:flex}.product-solution .solution-hero-back:hover{color:var(--accent-2)}.product-solution .product-erp-hero .product-erp-btn-secondary,.product-solution .smart-metering-hero .product-erp-btn-secondary,.product-solution .industrial-automation-hero .product-erp-btn-secondary,.product-solution .asset-management-hero .product-erp-btn-secondary,.product-solution .custom-ai-hero .product-erp-btn-secondary{color:var(--white);border-color:#ffffffb8}.product-solution .product-erp-hero .product-erp-btn-secondary:hover,.product-solution .smart-metering-hero .product-erp-btn-secondary:hover,.product-solution .industrial-automation-hero .product-erp-btn-secondary:hover,.product-solution .asset-management-hero .product-erp-btn-secondary:hover,.product-solution .custom-ai-hero .product-erp-btn-secondary:hover{border-color:var(--white);color:var(--white);background:#ffffff1a}.product-solution .product-erp-hero-title{color:var(--white);margin:0 0 18px;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.product-solution .solution-hero-integrated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:10px;font-weight:500;display:inline-flex}.product-solution .solution-hero-integrated span{background:#ffb64814;border:1px solid #ffb64847;border-radius:999px;padding:6px 10px}.product-solution-overview{background:var(--white)}.product-solution-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.product-solution-overview-copy p{color:var(--ink-72);margin:0 0 18px;font-size:15px;line-height:1.7}.product-solution-overview-copy p:last-child{margin-bottom:0}.solution-flow-card{border:1px solid var(--ink-10);background:linear-gradient(165deg, #fffffff5 0%, #fbf8f3fa 100%), var(--cream);border-radius:18px;padding:clamp(24px,3vw,32px);position:relative;box-shadow:0 1px 2px #3a2b200a,0 18px 48px #3a2b2014}.solution-flow-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:clamp(18px,2vw,22px);font-weight:600}.solution-flow-list{margin:0;padding:0;list-style:none}.solution-flow-item{position:relative}.solution-flow-node{grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.solution-flow-index{width:42px;height:42px;color:var(--accent-ink);font-family:var(--font-mono);background:#f39c121f;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.solution-flow-copy{flex-direction:column;gap:4px;display:flex}.solution-flow-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.solution-flow-copy span{color:var(--ink-52);font-size:12px;line-height:1.45}.solution-flow-arrow{background:linear-gradient(#f39c128c,#f39c1214);width:2px;height:18px;margin:0 0 0 20px}.solution-flow-loop{border-top:1px dashed var(--ink-10);color:var(--accent-ink);align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-size:12px;line-height:1.45;display:flex}.solution-flow-loop-icon{background:#f39c121f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.product-solution-related{background:var(--cream)}.product-solution-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.product-solution-related-card{border:1px solid var(--ink-10);color:inherit;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffb8;border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;display:flex}.product-solution-related-card:hover{border-color:#f39c1259;transform:translateY(-2px);box-shadow:0 12px 32px #3a2b2014}.product-solution-related-card span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:500}.product-solution-related-card strong{color:var(--ink);font-size:18px;line-height:1.25}.product-solution-aud-row p{white-space:pre-line}.product-solution-theme-metering .product-erp-hero-orb-a{background:radial-gradient(circle,#ffb64847 0%,#0000 70%)}.product-solution-theme-asset .product-erp-hero-orb-b{background:radial-gradient(circle,#78aaff38 0%,#0000 70%)}.product-solution-theme-industrial .product-erp-hero-orb-a{background:radial-gradient(circle,#ff8c503d 0%,#0000 70%)}.product-solution-theme-ai .product-erp-hero-orb-b{background:radial-gradient(circle,#b482ff38 0%,#0000 70%)}@media (max-width:900px){.product-solution-overview-grid{grid-template-columns:1fr}}.smart-metering-hero{color:var(--white);border-bottom:1px solid var(--erp-line-dark,#ffffff14);background:radial-gradient(52rem 30rem at 82% -8%,#f39c122e,#0000 62%),radial-gradient(40rem 26rem at 8% 108%,#f39c121a,#0000 60%),linear-gradient(160deg,#362415f5 0%,#1c130cfa 100%);min-height:clamp(620px,88svh,860px);position:relative;overflow:hidden}.smart-metering-hero-canvas{z-index:0;min-height:100%;position:absolute;inset:0}.smart-metering-hero-canvas canvas{display:block;width:100%!important;height:100%!important}.smart-metering-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(105deg,#1c1008d1 0%,#1c10087a 38%,#1c10081f 68%,#0000 100%),linear-gradient(#1c100826 0%,#1c100873 100%);position:absolute;inset:0}.smart-metering-hero-inner{z-index:2;padding-inline:clamp(20px,5vw,56px);position:relative}.smart-metering-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(24px,4vw,48px);width:100%;padding:0;display:grid}.smart-metering-hero .product-erp-hero-title{color:var(--white);text-shadow:0 2px 24px #00000059}.smart-metering-hero .product-erp-lede,.smart-metering-hero .product-erp-desc{color:#fffffff5}.smart-metering-hero-kicker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:#1c130c8c;border:1px solid #ffb64852;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.smart-metering-hero-kicker-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite smart-metering-pulse;box-shadow:0 0 12px #f39c12bf}@keyframes smart-metering-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.smart-metering-hero-integrated{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffe8c8f5;margin:0 0 18px;font-size:10px;font-weight:500;line-height:1.6}.smart-metering-hero-metrics{flex-direction:column;gap:16px;display:flex}.smart-metering-metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s var(--ease);background:#1c130cb8;border:1px solid #ffb64847;border-radius:18px;padding:20px}.smart-metering-metric-card:hover{transform:translateY(-2px)}.smart-metering-metric-card-alt{border-color:#c9a86c52}.smart-metering-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-metering-metric-label{color:#fff4e6f0;margin:0;font-size:12px}.smart-metering-metric-value{color:var(--accent-2);margin:4px 0 0;font-size:clamp(24px,3vw,30px);font-weight:700}.smart-metering-metric-value-alt{color:var(--accent-3)}.smart-metering-metric-badge{font-family:var(--font-mono);color:var(--accent-2);background:#f39c1224;border-radius:8px;padding:4px 8px;font-size:10px}.smart-metering-metric-badge-alt{color:var(--accent-3);background:#c9a86c29}.smart-metering-metric-bar{background:#362415d9;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.smart-metering-metric-bar-fill{border-radius:inherit;background:var(--grad-accent);width:88%;height:100%;animation:2.4s ease-in-out infinite smart-metering-bar;display:block}@keyframes smart-metering-bar{0%,to{opacity:1}50%{opacity:.65}}.smart-metering-metric-note{color:#fff4e6e6;margin:8px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.smart-metering-hero-grid{grid-template-columns:1fr}.smart-metering-hero-metrics{max-width:420px}}@media (prefers-reduced-motion:reduce){.smart-metering-hero-kicker-dot,.smart-metering-metric-bar-fill{animation:none}}.industrial-automation-hero{color:var(--white);background:linear-gradient(160deg, var(--panel-2) 0%, var(--panel) 100%);border-bottom:1px solid var(--erp-line-dark,#ffffff14);min-height:clamp(560px,82svh,780px);position:relative;overflow:hidden}.industrial-automation-hero-video{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.industrial-automation-hero-video-overlay{display:none}.industrial-automation-hero-brown{z-index:1;pointer-events:none;background:#2c1f1494;position:absolute;inset:0}.industrial-automation-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(105deg,#1c130cd1 0%,#1c130c85 36%,#1c130c2e 58%,#0000 78%),linear-gradient(#1c130c1f 0%,#1c130c6b 100%);position:absolute;inset:0}.industrial-automation-hero .product-erp-hero-title{color:var(--white);text-shadow:0 2px 24px #0006}.industrial-automation-hero .product-erp-lede,.industrial-automation-hero .product-erp-desc{color:#fffffff5;text-shadow:0 1px 12px #00000059}@media (max-width:900px){.industrial-automation-hero-video{object-position:center}.industrial-automation-hero-brown{background:#2c1f14ad}.industrial-automation-hero-overlay{background:linear-gradient(#1c130cc7 0%,#1c130c70 42%,#1c130cad 100%)}}.asset-management-hero{color:var(--white);background:linear-gradient(160deg, var(--panel-2) 0%, var(--panel) 100%);border-bottom:1px solid var(--erp-line-dark,#ffffff14);min-height:clamp(620px,88svh,860px);position:relative;overflow:hidden}.asset-management-hero-image{z-index:0;object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.asset-management-hero-brown{z-index:1;pointer-events:none;background:#2c1f1494;position:absolute;inset:0}.asset-management-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(105deg,#1c130ce0 0%,#1c130c94 34%,#1c130c33 56%,#0000 76%),linear-gradient(#1c130c24 0%,#1c130c6b 100%);position:absolute;inset:0}.asset-management-hero .product-erp-hero-title{color:var(--white);text-shadow:0 2px 24px #00000059}.asset-management-hero .product-erp-lede,.asset-management-hero .product-erp-desc{color:#fffffff5;text-shadow:0 1px 12px #00000059}.asset-management-hero-integrated{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c4dafff5;margin:0 0 18px;font-size:10px;font-weight:500;line-height:1.6}.asset-management-hero-metrics{flex-direction:column;gap:16px;display:flex}.asset-management-metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s var(--ease);background:#1c130cb8;border:1px solid #78aaff47;border-radius:18px;padding:20px}.asset-management-metric-card:hover{transform:translateY(-2px)}.asset-management-metric-card-alt{border-color:#ffb64847}.asset-management-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-management-metric-label{color:#fff4e6f0;margin:0;font-size:12px}.asset-management-metric-value{color:#aac8fff2;margin:4px 0 0;font-size:clamp(24px,3vw,30px);font-weight:700}.asset-management-metric-value-alt{color:var(--accent-2)}.asset-management-metric-badge{font-family:var(--font-mono);color:#aac8ffeb;background:#78aaff24;border-radius:8px;padding:4px 8px;font-size:10px}.asset-management-metric-badge-alt{color:var(--accent-2);background:#f39c1224}.asset-management-metric-bar{background:#362415d9;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.asset-management-metric-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#78aaffd9,#aac8fff2);width:82%;height:100%;animation:2.4s ease-in-out infinite asset-management-bar;display:block}@keyframes asset-management-bar{0%,to{opacity:1}50%{opacity:.65}}.asset-management-metric-note{color:#fff4e6e6;margin:8px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.asset-management-hero-image{object-position:68% center}.asset-management-hero-brown{background:#2c1f14ad}.asset-management-hero-metrics{max-width:420px}.asset-management-hero-overlay{background:linear-gradient(#1c130cd1 0%,#1c130c70 42%,#1c130cb8 100%)}}@media (prefers-reduced-motion:reduce){.asset-management-metric-bar-fill{animation:none}}.custom-ai-hero{color:var(--white);background:linear-gradient(160deg, var(--panel-2) 0%, var(--panel) 100%);border-bottom:1px solid var(--erp-line-dark,#ffffff14);min-height:clamp(560px,82svh,780px);position:relative;overflow:hidden}.custom-ai-hero-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.custom-ai-hero-brown{z-index:1;pointer-events:none;background:#2c1f1494;position:absolute;inset:0}.custom-ai-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(105deg,#1c130cdb 0%,#1c130c8f 36%,#1c130c33 58%,#0000 78%),linear-gradient(#1c130c24 0%,#1c130c70 100%);position:absolute;inset:0}.custom-ai-hero .product-erp-hero-title{color:var(--white);text-shadow:0 2px 24px #0006}.custom-ai-hero .product-erp-lede,.custom-ai-hero .product-erp-desc{color:#fffffff5;text-shadow:0 1px 12px #00000059}@media (max-width:900px){.custom-ai-hero-brown{background:#2c1f14ad}.custom-ai-hero-overlay{background:linear-gradient(#1c130cd1 0%,#1c130c7a 42%,#1c130cb8 100%)}}
