.page-hero-bg,.project-cta-bg,.image-card img,.editorial-image img,.platform-image img,.wide-card img,.case-media img,.article-feature img,.article-row img{image-rendering:auto;backface-visibility:hidden}.page-hero-bg{object-position:var(--hero-focus,center center);filter:saturate(.98) contrast(1.035)}.page-hero,.project-cta{background-image:none!important}.page-main .page-hero:before,.page-solution-detail .page-hero:before,.page-application-detail .page-hero:before,.page-case-detail .page-hero:before,.page-knowledge-detail .page-hero:before,.page-project-inquiry .page-hero:before{background:linear-gradient(90deg,#031126f7,#071d3fdb 43%,#071d3f2e 82%,#071d3f14)}.media--product{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,#fff,#f6f8fa,#e9eef3)}.media--product img.media-product-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:22px;transform:none!important}.image-card.media--product:after{background:linear-gradient(180deg,#03112600 38%,#031126eb)}.wide-card.media--product img.media-product-image{min-height:190px;padding:20px}.editorial-image.media--product{background:linear-gradient(145deg,#fff,#eef2f6);border:1px solid #dce4ed}.editorial-image.media--product img.media-product-image{padding:42px}.platform-image.media--product img.media-product-image{padding:36px}.page-product-detail .page-hero{min-height:650px;background:radial-gradient(circle at 78% 42%,rgba(21,67,118,.72),transparent 32%),linear-gradient(125deg,#031126,#071d3f 58%,#0b2c5a)}.page-product-detail .page-hero:before{z-index:0;background:linear-gradient(90deg,#031126fa,#031126f5 48%,#071d3f59 68%,#071d3f14)}.page-product-detail .page-hero:after{z-index:0}.page-product-detail .page-hero-inner{display:block;padding-top:82px;padding-bottom:118px}.page-product-detail .page-hero-copy{max-width:56%}.page-product-detail .page-hero h1{font-size:clamp(3rem,5.1vw,5.2rem)}.page-product-detail .page-hero-bg{inset:68px clamp(24px,4vw,74px) 112px auto;width:min(43vw,650px);height:calc(100% - 180px);z-index:1;object-fit:contain;object-position:center;padding:34px;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#ebf0f5f2);box-shadow:0 30px 90px #00000057;filter:none}.page-product-detail .hero-panel--product{display:none}.page-products-hub .wide-card.media--product{border-color:#d5dee8}.page-products-hub .wide-card.media--product img{background:transparent}.page-products-hub .editorial-image img{object-position:center 42%}.model-card{position:relative;overflow:hidden}.model-card:after{content:"";position:absolute;width:150px;height:150px;right:-55px;bottom:-65px;border-radius:50%;background:#e56b1f26}.page-home .page-hero-bg{object-position:center 45%}.page-solutions-hub .page-hero-bg{object-position:center 48%}.page-applications-hub .page-hero-bg{object-position:center 50%}.page-cases-hub .page-hero-bg{object-position:center 42%}.page-knowledge-hub .page-hero-bg,.page-about .page-hero-bg{object-position:center 48%}.page-contact .page-hero-bg,.page-project-inquiry .page-hero-bg{object-position:center 50%}.project-cta-bg{object-fit:cover!important;object-position:center!important;padding:0!important}@media(max-width:1120px)and (min-width:861px){.page-product-detail .page-hero-copy{max-width:54%}.page-product-detail .page-hero-bg{width:40vw;right:24px;padding:24px}.page-product-detail .page-hero h1{font-size:clamp(2.85rem,5vw,4.35rem)}}@media(max-width:860px){.page-main .page-hero:before,.page-solution-detail .page-hero:before,.page-application-detail .page-hero:before,.page-case-detail .page-hero:before,.page-knowledge-detail .page-hero:before,.page-project-inquiry .page-hero:before{background:linear-gradient(180deg,#031126bd,#031126f2)}.page-product-detail .page-hero{min-height:900px}.page-product-detail .page-hero:before{background:linear-gradient(180deg,#031126fa,#071d3fe6 52%,#071d3f59)}.page-product-detail .page-hero-inner{padding:62px 0 420px}.page-product-detail .page-hero-copy{max-width:none}.page-product-detail .page-hero-bg{inset:auto 14px 170px;width:calc(100% - 28px);height:250px;padding:22px;border-radius:18px}.editorial-image.media--product img.media-product-image{padding:24px}}@media(max-width:580px){.page-product-detail .page-hero{min-height:940px}.page-product-detail .page-hero-inner{padding:50px 0 390px}.page-product-detail .page-hero h1{font-size:clamp(2.55rem,11vw,3.5rem)}.page-product-detail .page-hero-bg{bottom:154px;height:220px;padding:16px}.wide-card.media--product{grid-template-columns:120px 1fr}.wide-card.media--product img.media-product-image{min-height:170px;padding:10px}.media--product img.media-product-image{padding:14px}}:root{--jtc-media-bg:#eef2f5;--jtc-media-line:#d7e0e8}.media--product:after,.editorial-image.media--product:after,.platform-image.media--product:after,.wide-card.media--product:after,.product-overview-visual:after{display:none!important;content:none!important}.media--scene,.media--capability{background:#dfe6ec;border:1px solid var(--jtc-media-line)}.media--scene:after,.media--capability:after{display:none!important;content:none!important}.media--scene>img,.media--capability>img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;transform:none!important}.engineering-challenges-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:42px;align-items:stretch}.engineering-scene{min-height:0;height:100%;aspect-ratio:auto}.engineering-scene>img{position:absolute;inset:0;object-position:center center!important}.engineering-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;align-content:stretch}.engineering-risk-grid .info-card{min-width:0;min-height:0;padding:22px 20px}.engineering-risk-grid .info-card h3{font-size:var(--text-compact-title);line-height:1.35;font-weight:600}.engineering-risk-grid .info-card p{font-size:var(--text-body);line-height:1.6}.platform-shell--product .platform-content,.platform-shell--product .platform-panel{min-height:560px}.platform-shell--product .platform-image.media--product{display:grid;place-items:center;min-height:560px;background:linear-gradient(145deg,#f8fafb,#e9eef2);border-right:1px solid var(--jtc-media-line)}.platform-shell--product .platform-image.media--product img.media-product-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:18px!important}.platform-shell--product .platform-image-label{left:20px;bottom:18px;background:#071d3fe0}.partnership-visual{min-height:500px}.partnership-visual>img{object-position:center 45%!important}.system-integration-grid{align-items:stretch}.system-integration-visual{min-height:460px;height:100%}.system-integration-visual>img{object-position:center center!important}.product-overview-grid{align-items:stretch}.product-overview-visual{min-height:430px;height:100%;background:linear-gradient(145deg,#f9fafb,#e8edf1);border:1px solid var(--jtc-media-line)}.product-overview-visual img.media-product-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:16px!important}.product-overview-visual .visual-note{bottom:16px;left:16px;background:#071d3fe0;border-radius:999px;padding:7px 11px}.wide-card.media--product,.image-card.media--product{background:linear-gradient(145deg,#fafbfc,#e8edf1)}.wide-card.media--product img.media-product-image,.image-card.media--product img.media-product-image{object-fit:contain!important;object-position:center!important;padding:10px!important;transform:none!important}img[data-fallback-applied=true]{object-fit:cover!important;background:#eef2f5}.media--product img[data-fallback-applied=true]{object-fit:contain!important;padding:0!important}@media(max-width:1120px){.engineering-challenges-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:28px}.engineering-risk-grid .info-card{padding:19px 16px}}@media(max-width:900px){.engineering-challenges-grid{grid-template-columns:1fr;gap:26px}.engineering-scene{min-height:430px;aspect-ratio:16/10}.engineering-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell--product .platform-image.media--product{min-height:390px}.product-overview-visual,.system-integration-visual,.partnership-visual{min-height:390px;aspect-ratio:16/10}}@media(max-width:580px){.engineering-scene{min-height:300px;aspect-ratio:4/3}.engineering-risk-grid{grid-template-columns:1fr}.engineering-risk-grid .info-card{padding:22px}.platform-shell--product .platform-image.media--product{min-height:300px}.platform-shell--product .platform-image.media--product img.media-product-image{padding:8px!important}.product-overview-visual,.system-integration-visual,.partnership-visual{min-height:300px;aspect-ratio:4/3}.product-overview-visual img.media-product-image{padding:6px!important}}.editorial-image.media--scene,.editorial-image.media--capability{position:relative}.editorial-image.media--scene>img,.editorial-image.media--capability>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.editorial-image.media--scene>img,.editorial-image.media--capability>img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important}.engineering-scene>img{position:absolute!important;inset:0!important}.partnership-visual{height:500px;min-height:500px}.system-integration-visual{height:460px;min-height:460px}@media(max-width:900px){.partnership-visual,.system-integration-visual{height:390px;min-height:390px}}@media(max-width:580px){.partnership-visual,.system-integration-visual{height:300px;min-height:300px}}
