:global(body){overflow-x:hidden}.sub-banner{min-height:118px;background-image:url(/images/company/banner-pe-pipe-line.webp),linear-gradient(90deg,#f7fafc,#fff 54%,#e7f4f7);background-position:right center,center;background-size:auto 100%,cover;background-repeat:no-repeat;border-top:1px solid #edf1f5;border-bottom:1px solid #dfe7ee;overflow:hidden}.banner-inner{width:min(1180px,calc(100% - 32px));min-height:118px;margin:0 auto;display:flex;align-items:center;color:#191b63}.banner-copy{width:min(560px,62%)}.banner-copy .banner-kicker{margin:0 0 8px;color:#191b63;font-size:2rem;font-weight:900;line-height:1;letter-spacing:0}.banner-copy nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#191b63;font-size:.92rem}.banner-copy a{color:#191b63;text-decoration:none}.banner-copy strong{color:#07122c}.product-heading,.product-detail{width:min(1180px,calc(100% - 32px));margin:0 auto}.product-heading{padding:42px 0 22px;text-align:center}.product-heading h1{margin:0 0 22px;color:#07122c;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:900;line-height:1.08;letter-spacing:0}.top-stage{width:100%;min-height:420px;margin:0;display:flex;align-items:center;justify-content:center;background:#fff}.top-stage img{width:100%;max-width:1120px;height:auto;max-height:620px;display:block;object-fit:contain;object-position:center center}.product-detail{padding:0 0 76px}.quick-specs{margin:16px auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-specs div{min-height:92px;padding:20px;border:1px solid #dbe4ea;border-radius:10px;background:#fff}.quick-specs dt{margin:0 0 8px;color:#667085;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quick-specs dd{margin:0;color:#07122c;font-size:1.05rem;font-weight:850;line-height:1.35}.source-line{max-width:980px;margin:0 auto 34px;color:#334155;font-size:1rem;line-height:1.68;text-align:center}.section-label{display:inline-block;margin:0 0 10px;color:#2834a3;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intro-section{padding:24px 0 18px;border-top:1px solid #e5edf3}.intro-copy{max-width:920px}.intro-copy h2,.section-heading h2,.spec-section h2,.related-section h2,.faq-section h2,.detail-cta h2{margin:0;color:#07122c;font-weight:900;line-height:1.18;letter-spacing:0}.intro-copy h2{margin-bottom:12px;font-size:clamp(1.45rem,2vw,2rem)}.intro-copy p{margin:0 0 10px;color:#334155;font-size:.95rem;line-height:1.58}.product-summary-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.95fr);gap:12px;align-items:stretch;padding:14px 0 20px}.summary-card{min-height:0;padding:14px 16px;border:1px solid #dbe4ea;border-radius:10px;background:#fff}.summary-card h2,.summary-card h3{margin:0 0 10px;color:#07122c;font-weight:900}.summary-card h2{font-size:1rem}.summary-card h3{font-size:.94rem}.summary-card p,.summary-card li{color:#334155;font-size:.86rem;line-height:1.36}.summary-card p{margin:0}.selection-list{margin:0;padding-left:18px}.summary-card--selection{grid-column:1 / -1;padding:12px 16px}.summary-card--selection h3{margin-bottom:8px}.summary-card--selection .selection-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px}.tag-list,.related-section ul{margin:0;padding:0;list-style:none}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list li{padding:6px 10px;border:1px solid #dbe4ea;background:#f8fafc}.summary-tags{gap:7px}.summary-tags li{padding:5px 9px;font-size:.82rem;line-height:1.25}.compact-feature-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.compact-feature-list li{position:relative;padding-left:16px}.compact-feature-list li:before{content:"";width:6px;height:6px;position:absolute;top:.57em;left:0;border-radius:999px;background:#191b63}.process-section{padding:18px 0 48px}.process-section .section-label{margin-bottom:12px;font-size:clamp(1.12rem,1.55vw,1.34rem);letter-spacing:.11em}.section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.section-heading h2{margin-bottom:12px;font-size:clamp(1.65rem,2.6vw,2.35rem)}.section-heading p{margin:0;color:#64748b;font-size:1rem;line-height:1.65}.component-grid{display:grid;gap:24px}.component-grid-featured{width:min(860px,100%);margin:0 auto 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid-standard{grid-template-columns:repeat(3,minmax(0,1fr))}.component-grid-standard-four{width:min(860px,100%);margin-right:auto;margin-left:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid-standard-remainder-two{grid-template-columns:repeat(6,minmax(0,1fr))}.component-grid-standard-remainder-two>*{grid-column:span 2}.component-grid-standard-remainder-two>:nth-last-child(2){grid-column:2 / span 2}.component-grid-standard-remainder-two>:last-child{grid-column:4 / span 2}.component-grid-standard>:last-child:nth-child(3n+1){grid-column:2}.component-item{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 18px 22px;border:1px solid #e5edf3;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a0a;overflow:hidden}.component-media{width:100%;height:240px;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.component-item img{width:100%;height:235px;display:block;object-fit:contain;object-position:center center;transform:scale(1);transition:transform .22s ease;will-change:transform}.component-item:hover .component-media img,.component-item:focus-within .component-media img{transform:scale(1.12)}.component-item h3{margin:0 0 8px;color:#07122c;font-size:1.08rem;font-weight:900;line-height:1.28;text-align:center}.component-item p{margin:0;color:#334155;font-size:.92rem;line-height:1.62;text-align:center}.spec-section{margin:14px 0 38px}.spec-section h2{margin-bottom:16px;font-size:1.6rem;text-align:center}.table-wrap{overflow-x:auto;border:1px solid #dbe4ea}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:14px 16px;border-bottom:1px solid #dbe4ea;color:#243047;font-size:.93rem;line-height:1.5;text-align:left}th{background:#191b63;color:#fff;font-weight:900}tr:last-child td{border-bottom:0}.related-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0}.related-section>div{padding:20px;border:1px solid #dbe4ea;border-radius:10px;background:#fff}.related-section h2{margin-bottom:12px;font-size:1.05rem}.related-section li{margin-bottom:8px;color:#475569;font-size:.9rem;line-height:1.5}.related-section a{color:#191b63;font-weight:800;text-decoration:none}.related-section a:hover{text-decoration:underline}.faq-section{max-width:920px;margin:0 auto 48px}.faq-section h2{margin-bottom:18px;font-size:1.8rem;text-align:center}.faq-section details{border-top:1px solid #dbe4ea}.faq-section details:last-child{border-bottom:1px solid #dbe4ea}.faq-section summary{cursor:pointer;padding:18px 0;color:#07122c;font-weight:900}.faq-section p{margin:0 0 18px;color:#334155;font-size:.96rem;line-height:1.65}.detail-cta{margin:48px 0 14px;padding:42px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;border-radius:10px;background:linear-gradient(135deg,#ffffff17,#fff0),#191b63;color:#fff;box-shadow:0 18px 44px #191b632e}.detail-cta .section-label,.detail-cta h2,.detail-cta p{color:#fff}.detail-cta .section-label{opacity:.78}.detail-cta h2{margin:0 0 12px;font-size:2rem}.detail-cta p{max-width:760px;margin:0;opacity:.88;font-size:1rem;line-height:1.65}.detail-cta a{min-width:210px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:6px;background:#fff;color:#191b63;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.detail-cta a:hover,.detail-cta a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px #0000003d}@media (max-width: 1120px){.component-grid-featured,.component-grid-standard:not(.component-grid-standard-remainder-two){grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid-standard>:last-child:nth-child(3n+1){grid-column:auto}.product-summary-panel,.summary-card--selection .selection-list,.related-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.banner-copy{width:min(420px,72%)}.top-stage{min-height:300px}.quick-specs,.intro-section,.product-summary-panel,.component-grid-featured,.component-grid-standard,.related-section,.detail-cta{grid-template-columns:1fr}.component-grid-standard-remainder-two>*,.component-grid-standard-remainder-two>:nth-last-child(2),.component-grid-standard-remainder-two>:last-child{grid-column:auto}.summary-card--selection .selection-list{grid-template-columns:1fr}.intro-copy,.detail-cta{text-align:center}.detail-cta{gap:22px;padding:30px 24px}.detail-cta p{margin:0 auto}.detail-cta a{width:100%}}@media (max-width: 560px){.sub-banner{background-image:linear-gradient(135deg,#f7fafc,#fff 62%,#e7f4f7)}.banner-copy{width:100%}.banner-copy .banner-kicker{font-size:1.55rem}.product-heading{padding-top:30px}.product-heading h1{font-size:1.7rem}.top-stage{min-height:230px}.component-media{height:210px}.component-item img{height:205px}}
