:root{--color-brand-navy:#12355b;--color-brand-blue:#1d5f8f;--color-engineering-cyan:#08788c;--color-brand-red:#cf553c;--color-deep-navy:#07131c;--color-lab-mist:#eef3f4;--color-editorial-paper:#ebe7df;--color-product-stage:#dfe6e8;--color-quality-green:#0f766e;--color-warning-amber:#b45309;--color-ink:#172033;--color-muted:#586172;--color-line:#d7dde7;--color-surface:#fff;--color-surface-subtle:#f5f7fa;--color-surface-technical:#eef6f8;--color-focus:#f59e0b;--shadow-small:0 1px 2px #0f172a14;--shadow-medium:0 18px 40px #12355b1f;--shadow-r5-deep:0 28px 80px #07131c2e;--shadow-r5-lift:0 22px 56px #0a223924;--r5-ease:cubic-bezier(.22, 1, .36, 1);--r5-motion-fast:.18s;--r5-motion-medium:.42s;--radius-small:4px;--radius-medium:8px;--container:1180px;--container-wide:1440px}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 8% 8%,#08788c14,#0000 28%),linear-gradient(#f4f7f7 0%,#fff 42%,#eef3f4 100%);flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.site-main{flex:1}.preview-status{color:#fff;z-index:90;background:#7c2d12;justify-content:space-between;align-items:center;padding:9px max(16px,50vw - 700px);font-size:.86rem;font-weight:700;display:flex;position:relative}.preview-status a{text-decoration:underline}.container{width:min(var(--container), calc(100vw - 32px));margin-inline:auto}.band{padding:clamp(56px,5vw,76px) 0;position:relative}.band.subtle{background:radial-gradient(circle at 84% 18%,#08788c14,#0000 24%),linear-gradient(#eef3f4 0%,#fff 100%)}.band.r5-laboratory{background:linear-gradient(90deg,#eef3f4e6,#ffffffd1),url(/media/r6-4/page-visuals/backgrounds/iso80369-resources-laboratory-equipment-background-01.webp) 50%/cover}.band.r5-product-focus{background:radial-gradient(circle at 12% 18%,#ba1a2612,#0000 22%),linear-gradient(105deg,#fff 0%,#f3f7f8 48%,#e6eef1 100%)}.band.r5-editorial{background:linear-gradient(90deg,#ebe7dfeb,#ffffffdb),url(/media/r6-4/page-visuals/backgrounds/iso80369-home-soft-engineering-background-01.webp) 50%/cover}.hero-band{border-bottom:1px solid var(--color-line);color:#fff;background:linear-gradient(90deg,#07131ceb,#07131c94),url(/media/r6-4/page-visuals/banners/iso80369-home-laboratory-hero-01.webp) 50%/cover;position:relative;overflow:hidden}.hero-band:before{background:linear-gradient(90deg, var(--color-brand-red) 0 38%, #2aa0b8 38% 62%, #fff 62% 100%);content:"";height:5px;position:absolute;inset:0 0 auto}.hero-variant-home{background:linear-gradient(90deg,#07131ceb,#07131c85),url(/media/r6-4/page-visuals/banners/iso80369-home-laboratory-hero-01.webp) 50%/cover}.hero-variant-hub{background:linear-gradient(105deg,#0b222feb 0%,#123b4dc7 48%,#eef3f4d6 48%,#ffffffe0 100%),url(/media/r6-4/page-visuals/banners/iso80369-products-testing-equipment-banner-01.webp) 50%/cover}.hero-variant-standard{background:linear-gradient(135deg,#081827 0%,#123a58 54%,#1e5a66 100%)}.hero-variant-product{background:linear-gradient(90deg,#f7fafcf0 0%,#ffffffe0 48%,#0c2944c7 48%,#143f5fd6 100%),url(/media/r6-4/page-visuals/category-visuals/iso80369-products-reference-connectors-category-visual-01.webp) 50%/cover}.hero-variant-editorial{background:linear-gradient(#0c2944 0%,#123a58 100%)}.section-heading{gap:10px;max-width:760px;margin-bottom:24px;display:grid}.eyebrow{color:var(--color-engineering-cyan);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}h1,h2,h3{color:var(--color-brand-navy);letter-spacing:0;line-height:1.12}h1{font-size:clamp(3rem,4.8vw,4rem)}h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}h3{font-size:1.2rem}p{color:var(--color-muted);line-height:1.54}.grid{gap:20px;display:grid}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--color-line);border-radius:var(--radius-small);min-height:44px;transition:background var(--r5-motion-fast) var(--r5-ease), border-color var(--r5-motion-fast) var(--r5-ease), color var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 20px #0a22390d}.button:after{content:"->";transition:transform var(--r5-motion-fast) var(--r5-ease);font-weight:800;display:inline-block;transform:translate(0)}.button:hover{transform:translateY(-1px)}.button:hover:after{transform:translate(3px)}.button.primary{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.button.secondary{color:var(--color-brand-navy);background:#fff}.notice{border-radius:var(--radius-medium);color:#0f2f4b;background:#ffffffe0;border:1px solid #ffffff8f;padding:14px 16px}.card{transition:border-color var(--r5-motion-fast) var(--r5-ease), box-shadow var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #0f2f4b1a;border-radius:8px;align-content:start;gap:11px;padding:18px;display:grid;box-shadow:0 12px 30px #0a22390d}.card:hover{box-shadow:var(--shadow-r5-lift);border-color:#8fb7cf;transform:translateY(-3px)}.card h2{font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.14}.card p{font-size:.95rem}.card-media{aspect-ratio:16/10;border-radius:6px;margin:-8px -8px 2px;overflow:hidden}.card-media .visual-asset{height:100%;min-height:0}.card-media img{object-fit:cover;height:100%}.card:focus-within{border-color:var(--color-brand-blue);box-shadow:var(--shadow-r5-lift)}.site-main>.band,.site-main>.v5-panel,.site-main>.visual-band{animation:r5-section-rise .52s var(--r5-ease) both}.site-main>.band:nth-of-type(2),.site-main>.v5-panel:nth-of-type(2){animation-delay:40ms}.support-route-grid{gap:16px;display:grid}.support-route-card{transition:border-color var(--r5-motion-fast) var(--r5-ease), box-shadow var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);background:linear-gradient(#fff 0%,#f9fcfd 100%);border:1px solid #0f2f4b1c;border-radius:8px;align-content:start;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #0a22390f}.support-route-card:hover{box-shadow:var(--shadow-r5-lift);border-color:#8fb7cf;transform:translateY(-3px)}.support-route-card h3{font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.16}.support-route-card dl{gap:12px;display:grid}.support-route-card div{border-top:1px solid #0f2f4b1a;gap:4px;padding-top:10px;display:grid}.support-route-card dt{color:var(--color-engineering-cyan);text-transform:uppercase;font-size:.72rem;font-weight:800}.support-route-card dd{color:var(--color-muted);font-size:.94rem;line-height:1.46}.product-catalog-grid,.category-feature-grid{gap:18px;display:grid}.product-catalog-card,.category-feature-card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #0f2f4b1a;border-radius:8px;gap:16px;padding:16px;display:grid;overflow:hidden}.product-catalog-card h3,.category-feature-card h3{margin-bottom:6px;font-size:1.25rem}.product-catalog-visual,.category-feature-visual{background:linear-gradient(135deg,#f6fafb 0%,#fff 52%,#edf5f8 100%);border:1px solid #0f2f4b14;border-radius:6px;min-height:210px}.product-catalog-visual img,.category-feature-visual img{object-fit:contain;padding:14px}.product-card-list{border-top:1px solid #0f2f4b1a;gap:8px;margin-top:14px;padding-top:12px;display:grid}.product-card-list a,.compact-product-row a:first-child,.category-family-list a{color:var(--color-brand-navy);font-weight:700}.catalog-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.catalog-card-footer>span,.image-role-note{color:var(--color-muted);font-size:.82rem;font-weight:700}.product-path-card p,.compact-entry-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-product-index{gap:12px;display:grid}.compact-product-index details{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;overflow:hidden}.compact-product-index summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.compact-product-index summary::-webkit-details-marker{display:none}.compact-product-index summary span{color:var(--color-brand-navy);font-weight:800}.compact-product-index summary strong{color:var(--color-engineering-cyan);font-size:.82rem}.compact-product-rows{border-top:1px solid #0f2f4b14;display:grid}.compact-product-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.compact-product-row+.compact-product-row{border-top:1px solid #0f2f4b0f}.compact-product-row div{gap:4px;min-width:0;display:grid}.compact-product-row span{color:var(--color-muted);font-size:.82rem}.category-rfq-grid{gap:24px;display:grid}.category-family-list{background:var(--color-surface-technical);border:1px solid #c7e3ea;border-radius:8px;gap:10px;padding:20px;display:grid}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.badge{background:var(--color-surface-technical);color:var(--color-brand-navy);border:1px solid #c7e3ea;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.trust-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-row{grid-template-columns:1fr;gap:12px;display:grid}.workflow-row.compact{grid-template-columns:1fr}.workflow-step{border-radius:var(--radius-small);color:#fff;background:#0c2944;border:1px solid #ffffff29;padding:16px;font-weight:800;position:relative}.workflow-step:not(:last-child):after{color:var(--color-engineering-cyan);content:"->";font-weight:800;position:absolute;right:16px}.evidence-note{border-left:3px solid var(--color-engineering-cyan);border-radius:0 var(--radius-small) var(--radius-small) 0;color:#24506d;background:#0073a614;margin-top:18px;padding:12px 14px;font-size:.92rem;line-height:1.65}.contact-card{align-self:start}.contact-card p{align-items:flex-start;gap:10px;display:flex}.contact-card .button{margin-top:12px}.final-cta{align-items:start;max-width:920px}.technical-table{border-collapse:collapse;width:100%}.technical-table th,.technical-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px}.technical-table th{color:var(--color-brand-navy);width:34%;font-size:.86rem}.table-wrap{overflow-x:auto}.desktop-matrix{display:none}.figure-product-table{min-width:1120px}.figure-product-table th{width:auto}.figure-product-table td:nth-child(2){min-width:260px}.figure-product-table td:nth-child(2) span{color:var(--color-muted);margin-top:6px;display:block}.product-image-status{color:var(--color-muted);align-items:center;gap:6px;min-width:92px;display:inline-flex}.matrix-actions{align-items:flex-start;gap:8px;min-width:92px;display:grid}.matrix-actions a,.matrix-actions label{color:var(--color-brand-blue);cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.figure-comparison{border-top:1px solid var(--color-line);margin-top:32px;padding-top:28px}.figure-comparison h3{align-items:center;gap:8px;display:flex}.figure-card-list{gap:14px;display:grid}.figure-card{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;gap:14px;padding:18px;display:grid}.figure-card dl{gap:10px;margin:0;display:grid}.figure-card dl div{border-top:1px solid var(--color-line);gap:4px;padding-top:10px;display:grid}.figure-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.figure-card dd{margin:0}.annex-group-grid{gap:16px;margin-bottom:28px;display:grid}.annex-register-details{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;margin-top:24px;padding:18px}.annex-register-details summary{color:var(--color-brand-navy);cursor:pointer;font-weight:800}.annex-register-details[open] summary{margin-bottom:16px}.header-shell{width:min(1400px,100vw - 40px);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-line);z-index:20;background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.brand{flex:none;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.brand-logo-wrap{flex:0 0 108px;justify-content:center;align-items:center;width:108px;max-width:108px;height:46px;display:inline-flex;overflow:visible}.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block;width:100%!important}.brand small{color:var(--color-muted);font-size:.76rem;display:block}.brand-name strong,.brand-name small,.nav-link,.header-rfq{white-space:nowrap}.desktop-nav{flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;font-size:.88rem;font-weight:600;display:none}.nav-group{position:relative}.nav-trigger-row{align-items:center;min-height:70px;display:flex}.nav-link{border-bottom:3px solid #0000;align-items:center;height:70px;padding-top:3px;display:inline-flex}.nav-link:hover,.nav-link.is-active{border-bottom-color:var(--color-brand-blue);color:var(--color-brand-blue)}.nav-expand{color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;min-height:40px;padding:0 2px 0 4px;display:inline-flex}.nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{border:1px solid var(--color-line);border-radius:var(--radius-medium);box-shadow:var(--shadow-medium);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--menu-shift-x,0px)), -6px);transition:opacity var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease), visibility var(--r5-motion-fast) var(--r5-ease);visibility:hidden;background:#fffffffa;position:absolute;top:calc(100% + 1px);left:50%}.menu-panel.is-open{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--menu-shift-x,0px)), 0);visibility:visible}.menu-panel:not(.is-open){display:none}.menu-grid{gap:16px;min-width:min(360px,100vw - 48px);padding:16px;display:grid}.menu-cols-1{grid-template-columns:1fr;width:min(360px,100vw - 48px)}.menu-cols-2{grid-template-columns:repeat(2,minmax(190px,1fr));width:min(560px,100vw - 48px)}.menu-cols-3{grid-template-columns:repeat(3,minmax(210px,1fr));width:min(760px,100vw - 48px)}.menu-test-methods{grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,100vw - 32px)}.menu-cols-4{grid-template-columns:repeat(4,minmax(180px,1fr));width:min(900px,100vw - 48px)}.menu-compact{gap:14px 18px;width:min(760px,100vw - 48px);max-width:860px}.menu-testing-calibration{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100vw - 32px)}.menu-resources{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100vw - 32px)}.menu-panel.menu-align-right{left:auto;right:0;transform:translateY(-6px)}.menu-panel.menu-align-right.is-open{transform:translateY(0)}.mega-section{align-content:start;gap:3px;display:grid}.mega-heading{border-bottom:1px solid var(--color-line);text-transform:uppercase;padding:0 10px 8px;color:var(--color-engineering-cyan)!important;font-size:.73rem!important;font-weight:700!important}.menu-panel a{border-radius:var(--radius-small);gap:4px;padding:9px 10px;display:grid}.menu-panel a:hover{background:var(--color-surface-subtle)}.menu-panel span{color:var(--color-muted);font-size:.82rem;font-weight:400;line-height:1.45}.header-actions{align-items:center;gap:10px;display:flex}.icon-link,.mobile-menu-trigger,.drawer-close{border:1px solid var(--color-line);border-radius:var(--radius-small);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.icon-link:hover,.icon-link.is-active,.mobile-menu-trigger:hover,.drawer-close:hover{background:var(--color-surface-subtle);border-color:#9db2c8}.header-rfq,.drawer-rfq{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);border-radius:var(--radius-small);color:#fff;justify-content:center;min-height:44px;padding:11px 17px;font-weight:700;display:inline-flex}.header-rfq{display:none}.header-rfq:hover,.drawer-rfq:hover,.header-rfq.is-active{background:#174bc4;border-color:#174bc4}.header-rfq:active,.drawer-rfq:active{transform:translateY(1px)}.mobile-menu-trigger{background:#fff}.mobile-drawer-layer{opacity:0;pointer-events:none;transition:opacity var(--r5-motion-fast) var(--r5-ease), visibility var(--r5-motion-fast) var(--r5-ease);visibility:hidden;z-index:80;position:fixed;inset:0}.menu-footer{border-top:1px solid var(--color-line);grid-column:1/-1;margin-top:2px;padding-top:8px}.menu-footer a{color:var(--color-brand-blue);display:inline-flex}.mobile-drawer-layer.is-open{opacity:1;pointer-events:auto;visibility:visible}.drawer-backdrop{background:#0a162694;border:0;width:100%;position:absolute;inset:0}.mobile-drawer{max-width:420px;height:100%;transition:transform var(--r5-motion-medium) var(--r5-ease);background:#fff;flex-direction:column;gap:18px;width:min(92vw,420px);margin-left:auto;padding:20px;display:flex;position:relative;overflow-y:auto;transform:translate(100%)}.mobile-drawer-layer.is-open .mobile-drawer{transform:translate(0)}.drawer-header,.mobile-nav-row{justify-content:space-between;align-items:center;display:flex}.drawer-header{border-bottom:1px solid var(--color-line);min-height:48px;padding-bottom:12px}.mobile-nav-group{border-bottom:1px solid var(--color-line)}.mobile-nav-row>a{flex:1;padding:15px 0;font-weight:700}.mobile-nav-row>a.is-active,.mobile-submenu a.is-active{color:var(--color-brand-blue)}.mobile-nav-row button{background:#fff;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav-row svg{transition:transform var(--r5-motion-fast) var(--r5-ease)}.mobile-nav-row svg.is-rotated{transform:rotate(180deg)}.mobile-submenu{padding:0 0 12px 14px;display:none}.mobile-submenu.is-open,.mobile-submenu-section{display:grid}.mobile-submenu-section+.mobile-submenu-section{border-top:1px solid var(--color-line);margin-top:8px;padding-top:8px}.mobile-submenu-section>span{color:var(--color-engineering-cyan);text-transform:uppercase;padding:8px 0 3px;font-size:.7rem;font-weight:800}.mobile-submenu a{color:var(--color-muted);padding:9px 0;font-size:.9rem}.hero-grid,.product-grid{gap:32px;display:grid}.product-grid{align-items:start}.hero-copy,.product-summary{align-content:start;gap:16px;max-width:720px;display:grid}.product-summary{background:#ffffffdb;border:1px solid #0f2f4b1a;border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 18px 44px #0a223914}.product-summary h1{font-size:clamp(2rem,3vw,2.85rem)}.product-summary>p{max-width:64ch;font-size:.98rem}.hero-copy{animation:r5-hero-copy .56s var(--r5-ease) both}.hero-copy p{color:#ffffffd1;max-width:720px;font-size:1.12rem}.hero-copy h1{color:#fff}.hero-variant-product .hero-copy{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;padding:28px;box-shadow:0 22px 50px #0a22391f}.hero-variant-product .hero-copy h1{color:var(--color-brand-navy)}.hero-variant-product .hero-copy p{color:var(--color-muted)}.hero-variant-product .hero-copy .button.secondary{border-color:#b9c8d6}.hero-visual{color:#fff;min-height:320px;animation:r5-hero-visual .64s var(--r5-ease) 80ms both;background:0 0;border-radius:14px;padding:0;position:relative;overflow:hidden}.media-hero{min-height:0}.placeholder-kicker{border-radius:var(--radius-small);color:var(--color-brand-navy);background:#ffffffeb;margin-bottom:16px;padding:7px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.product-content{gap:14px;max-width:1040px;display:grid}.equipment-product-content{max-width:1180px}.content-block{border:1px solid var(--color-line);border-left:4px solid var(--color-engineering-cyan);background:#fff;border-radius:8px;gap:8px;padding:clamp(16px,1.8vw,22px);display:grid;box-shadow:0 14px 34px #0a22390f}.content-block h2{font-size:1.28rem}.equipment-product-content .content-block{box-shadow:none}.equipment-supporting-details{background:#f8fbfc;border:1px solid #0f2f4b1a;border-radius:8px;padding:18px}.equipment-supporting-details summary{color:var(--color-brand-navy);cursor:pointer;font-weight:850}.equipment-supporting-details>div{gap:16px;margin-top:18px;display:grid}.equipment-supporting-details article{border-top:1px solid #0f2f4b1a;gap:8px;padding-top:14px;display:grid}.equipment-support-grid .card{min-height:100%}.product-method-path-band{padding-top:56px;padding-bottom:56px}.method-role-table{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0a22390f}.method-role-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) minmax(0,1.3fr);gap:12px;padding:14px 18px;display:grid}.method-role-row+.method-role-row{border-top:1px solid #0f2f4b1a}.method-role-row span{color:var(--color-muted);font-size:.92rem;line-height:1.45}.method-role-row span:first-child,.method-role-head span{color:var(--color-brand-navy);font-weight:850}.method-role-head{background:#f4f8fa}.product-related-band,.relationship-links-band{padding-top:54px;padding-bottom:54px}.product-related-compact-grid{gap:14px;display:grid}.product-related-compact-grid>.card{gap:8px;padding:18px;box-shadow:0 10px 26px #0a22390d}.product-related-compact-grid>.card h3{font-size:1.05rem;line-height:1.24}.product-related-compact-grid>.card p{font-size:.9rem;line-height:1.45}.product-related-compact-grid>.card .button{min-height:38px;padding:8px 12px}.relationship-link-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.relationship-link-item{background:#fff;border:1px solid #0f2f4b1a;border-left:3px solid #228ba48c;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.relationship-link-item h3{font-size:1rem;line-height:1.24}.relationship-link-item p{font-size:.88rem;line-height:1.42}.faq-list{gap:10px;display:grid}.faq-list details{border-bottom:1px solid var(--color-line);padding-bottom:10px}.faq-list summary{color:var(--color-brand-navy);cursor:pointer;font-weight:800}.faq-list p{margin-top:8px}.diagram-node{border-radius:var(--radius-small);background:#ffffff24;border:1px solid #ffffff42;padding:14px}.visual-asset{background:#fff;border:1px solid #0f2f4b1a;border-radius:10px;gap:10px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0a223917}.visual-asset.responsive-visual-asset{aspect-ratio:var(--desktop-aspect,16 / 10)}.visual-asset.responsive-visual-asset picture,.visual-asset.responsive-visual-asset img{width:100%;height:100%;display:block}.visual-asset.responsive-visual-asset img{object-fit:cover;aspect-ratio:auto}@media (max-width:767px){.visual-asset.responsive-visual-asset{aspect-ratio:var(--mobile-aspect,var(--desktop-aspect,16 / 10))}}.visual-asset img{aspect-ratio:16/10;object-fit:cover;height:auto;transition:transform var(--r5-motion-medium) var(--r5-ease);width:100%;display:block;transform:scale(1)}.visual-asset:hover img,.card:hover .visual-asset img{transform:scale(1.035)}.hero-visual .visual-asset{box-shadow:0 32px 80px #00000040}.hero-visual .visual-asset img{aspect-ratio:1.45}.visual-asset figcaption{color:var(--color-muted);padding:0 14px 14px;font-size:.84rem;line-height:1.45}.visual-band{background:linear-gradient(90deg,#fff 0%,#eef5f9 50%,#fff 100%);padding:48px 0}.visual-band-white{background:#fff}.visual-strip{grid-template-columns:1fr;gap:18px;display:grid}.product-gallery .visual-asset img{aspect-ratio:1.45}.product-gallery .product-main-visual img{object-fit:contain}.product-gallery .visual-asset{background:linear-gradient(135deg,#fff,#f2f8fb);box-shadow:0 22px 56px #0a22391f}.product-top{background:radial-gradient(circle at 16% 14%,#0ea5e91a,#0000 30%),linear-gradient(135deg,#f8fbff,#fff);padding-top:54px}.product-breadcrumb-band{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 24%),linear-gradient(#f8fbff 0%,#fff 100%);padding:32px 0 12px}.breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.9rem;display:flex}.site-footer{color:#fff;background:linear-gradient(135deg,#0d3851,#155877 62%,#1f6b89);min-height:0;padding:30px 0 0}.site-footer h2,.site-footer h3,.site-footer p,.site-footer a{color:#fff}.footer-grid{align-items:start;gap:20px 28px;min-height:0;padding:22px 0 16px;display:grid}.footer-cta{border-bottom:1px solid #ffffff38;place-items:center start;gap:14px;padding-bottom:20px;display:grid}.footer-cta .button{white-space:nowrap;align-self:center}.footer-cta h2{max-width:860px;font-size:clamp(1.35rem,2.4vw,2rem)}.footer-cta p{max-width:780px}.footer-note{font-size:.9rem;color:#ffffffb3!important}.footer-company,.footer-links{align-content:start;gap:7px;display:grid}.footer-company{border-top:1px solid #ffffff2e;align-items:start;gap:14px 22px;padding-top:16px}.footer-company h2{max-width:360px;font-size:1.04rem;line-height:1.22}.footer-company p,.footer-company-summary{max-width:440px;font-size:.92rem;color:#ffffffc7!important}.footer-address{gap:4px;display:grid}.footer-address strong{color:#fff}.footer-address span{color:#ffffffc7;line-height:1.32}.footer-links summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;list-style:none;display:flex}.footer-links summary::-webkit-details-marker{display:none}.footer-links summary:after{color:#ffffffa8;content:"+";font-size:1.1rem;font-weight:700}.footer-links[open] summary:after{content:"-"}.footer-links summary h3{margin:0}.footer-links nav{gap:4px;display:grid}.footer-links a{color:#ffffffd1;border-radius:6px;min-height:24px;line-height:1.25}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-legal{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding:14px 0;display:flex}.footer-legal p{font-size:.9rem;color:#ffffffb8!important}.footer-legal div{gap:18px;display:flex}.product-gallery{gap:14px;display:grid}.product-technical-reference-grid{align-items:start;gap:clamp(20px,3vw,34px);display:grid}.product-technical-reference-copy{align-self:start;gap:14px;display:grid}.enhanced-product-gallery{align-self:start}.product-zoom-visual{background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);border:1px solid #0f2f4b1f;border-radius:8px;width:100%;min-width:0;max-width:100%;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 64px #0a223924}.product-zoom-open{appearance:none;cursor:zoom-in;height:100%;min-height:inherit;min-width:0;max-width:100%;text-align:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.product-zoom-open:focus-visible{outline-offset:-3px;outline:3px solid #228ba4b8}.product-zoom-visual picture,.product-zoom-visual img{width:100%;min-width:0;max-width:100%;height:100%;display:block}.product-zoom-visual img{aspect-ratio:16/10;object-fit:contain;padding:clamp(8px,1.4vw,16px)}.product-zoom-visual:not(.is-standard-figure) img{transform-origin:50%;transform:scale(1.22)}.product-zoom-visual.is-standard-figure img{background:#fff;padding:clamp(8px,1.4vw,16px);transform:none}.product-zoom-lens{border:2px solid var(--color-engineering-cyan);opacity:0;pointer-events:none;height:170px;transition:opacity var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);z-index:3;background-color:#fff;background-repeat:no-repeat;background-size:330%;border-radius:999px;width:170px;position:absolute;transform:translate(-50%,-50%)scale(.96);box-shadow:0 18px 42px #0519284d,0 0 0 4px #ffffffdb,0 0 0 5px #0f2f4b29}.product-zoom-visual.is-standard-figure .product-zoom-lens{background-size:210%}.product-zoom-lens.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){.product-zoom-lens{display:none}}.product-zoom-hint{color:#fff;opacity:0;transition:opacity var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);z-index:4;background:#061c2bd1;border:1px solid #ffffff80;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.product-zoom-visual:hover .product-zoom-hint,.product-zoom-open:focus-visible .product-zoom-hint{opacity:1;transform:translateY(0)}body.is-product-preview-open{overflow:hidden}.product-preview-modal{z-index:1000;background:#04121ed6;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.product-preview-toolbar{z-index:1001;align-items:center;gap:8px;display:flex;position:fixed;top:clamp(16px,2.4vw,28px);right:clamp(74px,8vw,124px)}.product-preview-toolbar button{color:var(--color-brand-navy);cursor:pointer;background:#fff;border:1px solid #0f2f4b2e;border-radius:999px;padding:9px 12px;font-weight:900}.product-preview-toolbar button.is-active{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:#fff}.product-preview-frame{touch-action:pan-x pan-y;background:#fff;border:1px solid #fff6;border-radius:8px;max-width:min(94vw,1280px);max-height:min(86vh,980px);padding:clamp(14px,2vw,28px);display:grid;overflow:auto;box-shadow:0 32px 90px #00000057}.product-preview-frame picture,.product-preview-frame img{width:auto;max-width:calc(92vw - 56px);height:auto;max-height:calc(86vh - 56px);display:block}.product-preview-frame img{aspect-ratio:auto;object-fit:contain;padding:0}.product-preview-frame.is-zoom-100 img,.product-preview-frame.is-zoom-150 img,.product-preview-frame.is-zoom-200 img{max-width:none;max-height:none}.product-preview-frame.is-zoom-100 picture,.product-preview-frame.is-zoom-150 picture,.product-preview-frame.is-zoom-200 picture{width:100%;max-width:none;max-height:none}.product-preview-frame.is-zoom-100 img{width:100%}.product-preview-frame.is-zoom-150 img{width:150%}.product-preview-frame.is-zoom-200 img{width:200%}.product-preview-close{color:var(--color-brand-navy);cursor:pointer;z-index:1001;background:#fff;border:1px solid #0f2f4b29;border-radius:999px;padding:10px 14px;font-weight:900;position:fixed;top:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.product-grid.no-product-image{grid-template-columns:1fr}.product-grid.no-product-image .product-summary{max-width:920px}.product-image-note{border-radius:var(--radius-small);color:#24495e;background:#edf7fb;border:1px solid #c5e5f1;width:fit-content;padding:8px 10px;font-size:.92rem;font-weight:700;display:inline-flex}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.product-thumb{aspect-ratio:16/10;border:1px solid var(--color-line);cursor:pointer;min-width:0;transition:border-color var(--r5-motion-fast) var(--r5-ease), box-shadow var(--r5-motion-fast) var(--r5-ease), transform var(--r5-motion-fast) var(--r5-ease);background:#fff;border-radius:6px;padding:0;display:block;overflow:hidden}.product-decision-strip-band{padding:46px 0}.product-decision-strip .card{min-height:0;padding:18px;box-shadow:0 10px 28px #0a22390f}.product-decision-strip h3{font-size:1.02rem;line-height:1.25}.product-support-band{padding-top:54px;padding-bottom:54px}.product-thumb:hover,.product-thumb.is-active{border-color:var(--color-engineering-cyan);transform:translateY(-1px);box-shadow:0 10px 24px #0a223921}.product-thumb picture,.product-thumb img,.product-thumb .visual-asset{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.product-thumb img{object-fit:cover;height:100%;display:block}.product-thumb.is-standard-figure img{object-fit:contain;padding:4px}.v5-panel{color:#fff;background:radial-gradient(circle at 12% 18%,#d7192026,#0000 26%),radial-gradient(circle at 84% 12%,#2aa0b82e,#0000 28%),url(/media/r6/backgrounds/standards-background.webp) 50%/cover,linear-gradient(135deg,#07131c,#123a58);padding:clamp(64px,7vw,88px) 0;position:relative;overflow:hidden}.v5-panel h2,.v5-panel h3,.v5-panel p{color:#fff}.v5-panel .card h3{color:var(--color-brand-navy)}.v5-panel .card p{color:var(--color-muted)}.r5-section-dark{background:radial-gradient(circle at 15% 18%, #cf553c29, transparent 24%), radial-gradient(circle at 82% 12%, #08788c33, transparent 30%), linear-gradient(135deg, var(--color-deep-navy), #0d2b43 64%, #10384d);color:#fff}.r5-section-dark h2,.r5-section-dark h3,.r5-section-dark p,.r5-section-dark a{color:#fff}[data-r5-reveal=pending]{opacity:1;transform:none}[data-r5-reveal=visible]{opacity:1;transition:opacity .52s var(--r5-ease), transform .52s var(--r5-ease);transform:translateY(0)}@keyframes r5-hero-copy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes r5-section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes r5-hero-visual{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.split-feature{align-items:center;gap:clamp(28px,4vw,46px);display:grid}.feature-copy{gap:18px;max-width:680px;display:grid}.feature-list{gap:12px;list-style:none;display:grid}.feature-list li{border-left:3px solid var(--color-brand-blue);color:var(--color-muted);padding-left:14px}.v5-matrix{border:1px solid #0f2f4b1f;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0a223914}.v5-matrix-row{color:var(--color-brand-navy);background:#fff;grid-template-columns:1fr;gap:10px;padding:15px 18px;display:grid}.v5-matrix-row:first-child{color:#fff;background:#0c2944;font-weight:800}.v5-matrix-row:first-child span{color:#fff}.v5-matrix-row span,.v5-matrix-row a{color:inherit}.matrix-actions{flex-wrap:wrap;gap:8px;display:flex}.matrix-actions a{border:1px solid #0f2f4b24;border-radius:6px;min-height:34px;padding:7px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.matrix-actions a:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.compact-link-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compact-link-list a{color:var(--color-brand-navy);border:1px solid #0f2f4b24;border-radius:6px;min-height:34px;padding:8px 10px;font-size:.9rem;font-weight:750;line-height:1.2;display:inline-flex}.compact-link-list a:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.selection-flow{gap:14px;display:grid}.selection-step{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.selection-step h2{margin:0 0 6px;font-size:clamp(1.2rem,2vw,1.55rem)}.selection-step h3{color:var(--color-brand-navy);margin:0 0 8px;font-size:1rem}.selection-mistake-list{gap:12px;display:grid}.selection-mistake{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;padding:16px 18px}.selection-mistake summary{color:var(--color-brand-navy);cursor:pointer;font-weight:850}.selection-mistake p{color:var(--color-muted);margin-top:10px}.step-number{color:var(--color-brand-blue);background:#eaf4fb;border:1px solid #1c71d82e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:850;display:inline-flex}.product-index-disclosure{background:#fff;border:1px solid #0f2f4b1f;border-radius:8px;padding:18px}.product-index-disclosure summary{color:var(--color-brand-navy);cursor:pointer;font-weight:850}.product-index-disclosure .v5-matrix{margin-top:16px}.form-grid{gap:16px;display:grid}.form-grid label{color:var(--color-brand-navy);gap:8px;font-weight:700;display:grid}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--color-line);border-radius:var(--radius-small);min-height:44px;padding:10px 12px}.form-grid textarea{min-height:140px}.rfq-layout{align-items:start;gap:24px;display:grid}.rfq-form{gap:18px;display:grid}.rfq-form-heading{gap:6px;display:grid}.rfq-form-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.rfq-field-row{gap:16px;display:grid}.rfq-form label,.rfq-optional{color:var(--color-brand-navy);gap:8px;font-weight:700;display:grid}.rfq-form input,.rfq-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-small);font:inherit;min-height:46px;padding:11px 12px;font-size:1rem}.rfq-form textarea{resize:vertical;min-height:150px}.rfq-form input:focus,.rfq-form textarea:focus,.rfq-optional summary:focus-visible{border-color:var(--color-brand-blue);outline:3px solid #2b5de02e}.rfq-form input[aria-invalid=true],.rfq-form textarea[aria-invalid=true]{border-color:#b42318}.rfq-honeypot{display:none!important}.rfq-optional{background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:8px;padding:0}.rfq-optional summary{cursor:pointer;min-height:48px;padding:14px 16px}.rfq-optional[open]{padding:0 16px 16px}.rfq-optional[open] summary{margin-inline:-16px;margin-bottom:14px}.consent-row{grid-template-columns:auto 1fr;align-items:start}.consent-row input{width:20px;height:20px;min-height:20px;margin-top:2px}.consent-row .field-error{grid-column:2}.field-error{color:#b42318;font-size:.88rem;font-weight:700}.form-status{border-radius:var(--radius-small);padding:12px 14px;font-weight:700}.form-status-success{color:#146c3d;background:#e8f8ef}.form-status-error{color:#b42318;background:#fff1f0}.rfq-submit{width:fit-content}.rfq-help-card{gap:14px;display:grid}.rfq-help-card ul{gap:9px;padding-left:18px;display:grid}.comparison-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:16px}.comparison-table thead th{background:var(--color-brand-navy);color:#fff}@media (min-width:720px){.footer-links summary{cursor:default}.footer-links summary:after{display:none}.desktop-matrix{display:block}.figure-card-list{display:none}.annex-group-grid,.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.support-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-row.compact,.visual-strip,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-company{grid-column:1/-1;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) auto auto;align-items:start}.rfq-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hero-grid{grid-template-columns:1.05fr .95fr}.product-grid.has-product-image{grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);gap:clamp(36px,4vw,64px)}.product-related-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-technical-reference-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.enhanced-product-gallery{position:sticky;top:96px}.split-feature{grid-template-columns:.95fr 1.05fr}.split-feature.reverse .feature-copy{order:2}.v5-matrix-row{grid-template-columns:.8fr 1.4fr 1fr 1fr}.standards-matrix .v5-matrix-row{grid-template-columns:.8fr 1.15fr 1.15fr 1fr 1.1fr}.product-index-matrix .v5-matrix-row{grid-template-columns:1.6fr .9fr .9fr .7fr .8fr}.support-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-cta{grid-template-columns:1fr auto}.rfq-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}}@media (max-width:767px){.band{padding:44px 0}.section-heading{margin-bottom:20px}.card,.support-route-card{padding:16px}.v5-panel{padding:52px 0}.v5-matrix-row{padding:14px}}@media (min-width:1024px) and (max-width:1279px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footer-company{grid-column:1/-1;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) auto auto}}@media (min-width:1280px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-company{grid-column:1/-1;grid-template-columns:minmax(260px,1.05fr) minmax(360px,1.5fr) auto auto}}@media (min-width:1024px) and (max-width:1179px){.header-shell{width:min(1400px,100vw - 28px)}.header-inner{gap:14px}.brand-logo-wrap{flex-basis:96px;width:96px;height:40px}.brand-name small{display:none}}@media (min-width:1180px){.desktop-nav{display:flex}.header-rfq{display:inline-flex}.mobile-menu-trigger{display:none}}@media (min-width:1180px) and (max-width:1320px){.header-inner{gap:12px}.desktop-nav{gap:7px;font-size:.76rem}.header-rfq{min-height:40px;padding:9px 10px}.icon-link{width:38px;height:38px}.brand-name small{display:none}.brand-logo-wrap{flex-basis:94px;width:94px;height:40px}.menu-panel{max-width:calc(100vw - 28px)}}@media (max-width:719px){.header-shell{width:min(100% - 20px,1400px)}.header-inner{gap:12px;min-height:60px}.brand{gap:6px}.brand-logo-wrap{width:82px;height:34px}.band{padding:56px 0}.product-breadcrumb-band{padding:28px 0 12px}.product-top{padding-top:38px}h1{font-size:clamp(1.9rem,9vw,2.35rem)}.hero-variant-hub,.hero-variant-product{background:linear-gradient(#07192b 0%,#123a58 100%)}.hero-variant-product .hero-copy{padding:22px}.product-summary{padding:20px}.product-summary h1{font-size:clamp(1.85rem,8vw,2.35rem)}.method-role-row{grid-template-columns:1fr;gap:6px;padding:13px 14px}.method-role-head{display:none}.product-zoom-visual img{padding:10px}.product-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-name small{display:none}.footer-cta{justify-items:stretch}.footer-cta .button{justify-content:center;width:100%}.footer-grid{gap:22px;padding:24px 0}.footer-company{border-top:1px solid #ffffff29;gap:10px;padding-top:18px}.footer-links summary{border-top:1px solid #ffffff29;min-height:44px}.footer-links a{align-items:center;min-height:44px;display:flex}.footer-legal{flex-direction:column;align-items:flex-start}.rfq-submit{width:100%}.rfq-help-card{order:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.r5-reduced-motion *,.r5-reduced-motion :before,.r5-reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.r5-reduced-motion [data-r5-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-r5-reveal]{opacity:1!important;transform:none!important}}.ci-system-grid,.ci-detail-grid{gap:22px;display:grid}.ci-system-card,.ci-answer-card{border-left:4px solid var(--color-engineering-cyan)}.ci-example-card .visual-asset,.ci-image-card .visual-asset{margin-bottom:14px}.ci-fact-grid{grid-template-columns:1fr;gap:12px;display:grid}.ci-fact{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.ci-fact span{color:var(--color-engineering-cyan);text-transform:uppercase;font-size:.76rem;font-weight:800}.ci-fact strong{color:var(--color-brand-navy);line-height:1.45}.ci-step-list{color:var(--color-muted);gap:10px;padding-left:22px;line-height:1.62;display:grid}.ci-evidence-list{gap:14px;display:grid}.ci-evidence{border:1px solid var(--color-line);background:#fff;border-left:4px solid #9aa8b5;border-radius:8px;padding:18px;box-shadow:0 12px 32px #0a22390f}.ci-evidence span{color:var(--color-muted);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:inline-flex}.ci-evidence-owner_confirmed,.ci-evidence-public_approved{border-left-color:#168052}.ci-evidence-engineering_review_required{border-left-color:#c47a00}.ci-evidence-schema_excluded{border-left-color:var(--color-brand-red)}.ci-mini-block{border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px}.ci-mini-block h3{margin-bottom:6px;font-size:1.05rem}@media (min-width:760px){.ci-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-breadcrumb-band{padding-bottom:12px}.customer-product-hero{background:radial-gradient(circle at 86% 16%,#228ba41f,#0000 24%),linear-gradient(135deg,#f7fbfd 0%,#fff 46%,#edf4f6 100%);padding-top:clamp(34px,4.8vw,58px);padding-bottom:clamp(38px,4.8vw,64px)}.customer-equipment-hero{background:radial-gradient(circle at 18% 12%,#ba1a2614,#0000 24%),linear-gradient(135deg,#f9fbfc 0%,#fff 44%,#eef3f4 100%)}.customer-type-gauge{background:radial-gradient(circle at 84% 18%,#ba1a2612,#0000 22%),linear-gradient(135deg,#fbfbf8 0%,#fff 48%,#eef4f2 100%)}.customer-type-set{background:radial-gradient(circle at 18% 12%,#228ba41a,#0000 22%),linear-gradient(135deg,#f8fbfb 0%,#fff 45%,#f2f4ec 100%)}.customer-hero-grid{align-items:start;gap:clamp(22px,3vw,38px);display:grid}.customer-no-product-photo .customer-hero-grid{max-width:900px}.customer-no-product-photo .customer-hero-copy{max-width:780px}.customer-hero-media .enhanced-product-gallery{position:static}.customer-hero-media .product-zoom-visual{min-height:clamp(320px,34vw,470px)}.customer-hero-media .product-zoom-visual img{aspect-ratio:16/11;object-fit:contain;max-height:500px}.customer-hero-copy{background:#ffffffdb;border:1px solid #0f2f4b1a;border-radius:8px;gap:14px;padding:clamp(20px,2.5vw,30px);display:grid;box-shadow:0 20px 54px #0a22391c}.customer-hero-copy h1{font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.04}.customer-summary{color:#244052;font-size:1.06rem}.customer-answer{border:1px solid #228ba438;border-left:5px solid var(--color-engineering-cyan);background:linear-gradient(135deg,#0f2f4b0d,#228ba414);border-radius:8px;gap:8px;padding:16px 18px;display:grid}.customer-answer strong{color:var(--color-brand-navy);text-transform:uppercase;font-size:.92rem}.customer-key-grid,.customer-technical-grid,.customer-workflow-layout,.customer-support-grid,.customer-faq-grid{gap:clamp(20px,3vw,34px);display:grid}.customer-section-heading{max-width:860px}.customer-role-grid{gap:16px;display:grid}.customer-role-card{border-left:4px solid #228ba49e}.customer-key-card,.customer-rfq-panel{align-self:start}.customer-key-card .technical-table th{width:42%}.customer-application-grid{gap:14px;display:grid}.customer-application-item{border:1px solid var(--color-line);color:#14324a;background:#fff;border-radius:8px;align-items:center;min-height:64px;padding:16px 18px;font-weight:700;display:flex}.customer-application-item:before{background:var(--color-brand-red);content:"";border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-right:12px}.customer-technical-media .enhanced-product-gallery{position:static}.customer-technical-media .product-zoom-visual{background:#fff;min-height:clamp(300px,38vw,520px)}.customer-technical-media .product-zoom-visual img{aspect-ratio:16/10;object-fit:contain;max-height:560px}.customer-technical-copy{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;align-self:start;gap:14px;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 12px 30px #0a22390d}.customer-drawing-note{border-left:3px solid var(--color-engineering-cyan);color:#486172;background:#f7fbfc;margin:0;padding:10px 12px;font-size:.9rem;font-weight:750}.customer-method-table-card{align-self:start}.customer-method-links{margin-top:16px}.customer-secondary-links{margin-top:14px}.customer-workflow-band{background:radial-gradient(circle at 88% 16%,#228ba417,#0000 24%),linear-gradient(100deg,#fff 0%,#f2f6f7 52%,#eef2ed 100%)}.customer-workflow-band.customer-type-equipment{background:radial-gradient(circle at 10% 20%,#ba1a2614,#0000 24%),linear-gradient(105deg,#fff 0%,#f7f5f0 46%,#eaf2f4 100%)}.customer-workflow-band.customer-type-gauge{background:linear-gradient(105deg,#fff 0%,#f6f7ef 52%,#edf5f3 100%)}.customer-step-list{counter-reset:customer-step;gap:14px;list-style:none;display:grid}.customer-step-list li{color:#203f54;counter-increment:customer-step;background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;padding:16px 18px 16px 58px;line-height:1.55;position:relative}.customer-step-list li:before{background:var(--color-brand-navy);color:#fff;content:counter(customer-step);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex;position:absolute;top:14px;left:16px}.customer-rfq-panel{color:#fff;background:linear-gradient(135deg,#0c2944,#155674);border-radius:8px;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid;box-shadow:0 22px 58px #0519282e}.customer-rfq-panel h2,.customer-rfq-panel p{color:#fff}.customer-rfq-panel .workflow-step{color:#fff;background:#ffffff21;border-color:#ffffff38}.customer-rfq-panel .button.primary{color:var(--color-brand-navy);background:#fff;border-color:#fff;justify-content:center}.customer-related-list{gap:14px;display:grid}.customer-related-card{gap:10px;display:grid}.customer-related-card .button{width:fit-content}.customer-key-band.customer-type-gauge .customer-role-grid,.customer-key-band.customer-type-set .customer-role-grid{grid-template-columns:1fr}.customer-application-band.customer-type-equipment .customer-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-application-band.customer-type-gauge .customer-application-item{min-height:52px}.customer-application-band.customer-type-set .customer-application-item{border-left:4px solid #228ba473}.customer-final-cta{color:#fff;background:radial-gradient(circle at 88% 20%,#2aa0b82e,#0000 28%),linear-gradient(135deg,#07192bfa,#0f455bf0)}.customer-final-cta h2,.customer-final-cta p{color:#fff}.customer-final-cta-inner{align-items:center;gap:24px;display:grid}.customer-final-cta-inner h2{max-width:860px}.customer-final-cta-inner p{max-width:720px}.customer-final-cta .button.primary{color:var(--color-brand-navy);background:#fff;border-color:#fff;justify-content:center}.c5-prototype-hero{background:linear-gradient(110deg,#f5fafcf5 0%,#ffffffe0 46%,#e8f4f7c2 100%);padding-top:30px;padding-bottom:30px}.c5-hero-stack{gap:clamp(18px,2.4vw,28px);display:grid}.c5-hero-grid,.c5-decision-grid,.c5-setup-grid,.c5-rfq-layout{align-items:start;gap:clamp(20px,2.5vw,34px);display:grid}.c5-hero-copy{box-shadow:none;background:#ffffffd6;border:1px solid #0f2f4b14;border-radius:8px;align-self:stretch;padding:clamp(20px,2.4vw,30px)}.c5-hero-copy h1{letter-spacing:0;max-width:700px;font-size:clamp(2rem,3.85vw,4rem);line-height:1}.c5-hero-media .enhanced-product-gallery{position:static}.c5-hero-media .product-zoom-visual{background:#fff;height:clamp(380px,32vw,460px);min-height:0}.c5-hero-media .product-zoom-visual img{aspect-ratio:1;object-fit:contain;object-position:center}.c5-product-gallery{gap:12px}.c5-product-gallery .product-zoom-visual{aspect-ratio:4/3;background:radial-gradient(circle at 52% 54%,#228ba41a,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbfd 100%);overflow:hidden}.c5-product-gallery .product-zoom-visual img{object-fit:contain;object-position:center;transform-origin:50% 44%;padding:0;transform:translateY(-12%)scale(1.68)}.c5-product-gallery .product-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.c5-product-gallery .product-thumb{aspect-ratio:4/3;min-height:82px}.c5-product-gallery .product-thumb img{object-fit:contain;padding:4px}.c5-answer{border-left-color:var(--color-brand-red)}.c5-answer p{line-height:1.42}.c5-mobile-direct{display:none}.c5-spec-preview,.c5-full-specs,.c5-technical-panel{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;padding:clamp(18px,2.4vw,26px)}.c5-spec-preview{background:#ffffffeb;border-color:#228ba42e;gap:14px;padding:16px;display:grid}.c5-spec-preview h3,.c5-full-specs h3{margin:0;font-size:1rem}.c5-spec-preview .technical-table th,.c5-spec-preview .technical-table td{padding:8px 0}.c5-spec-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.c5-spec-chip{background:#f6fbfc;border:1px solid #0f2f4b14;border-radius:7px;gap:4px;min-height:72px;padding:12px;display:grid}.c5-spec-chip span{color:#5a7284;text-transform:uppercase;font-size:.72rem;font-weight:850}.c5-spec-chip strong{color:var(--color-brand-navy);font-size:clamp(.86rem,1vw,.98rem);line-height:1.22}.c5-full-specs{background:linear-gradient(#fff 0%,#f8fbfc 100%);box-shadow:0 12px 30px #0a22390d}.c5-full-specs .technical-table th{width:46%}.c5-decision-band,.c5-drawing-band,.c5-setup-band,.c5-related-band,.c5-faq-band,.c5-rfq-band{min-height:0;padding-top:clamp(42px,3.6vw,58px);padding-bottom:clamp(42px,3.6vw,58px)}.c5-decision-list{gap:14px;display:grid}.c5-decision-item{background:#fff;border-left:4px solid #ba1a26b3;border-radius:8px;padding:18px 20px;box-shadow:0 10px 24px #0a22390f}.c5-decision-item h3,.c5-decision-item p{margin:0}.c5-decision-item{gap:8px;display:grid}.c5-technical-panel{background:#f8fbfc;border-color:#228ba429;align-self:stretch;gap:14px;display:grid}.c5-drawing-band{background:linear-gradient(#fff 0%,#f6fbfc 100%)}.c5-drawing-band .container{max-width:1180px}.c5-drawing-layout{align-items:start;gap:clamp(18px,2.4vw,28px);max-width:1120px;margin:20px auto 0;display:grid}.c5-drawing-media{width:100%;max-width:none;margin-inline:0}.c5-drawing-media .product-zoom-visual{aspect-ratio:16/10.4;min-height:0}.c5-drawing-media .product-zoom-visual img{aspect-ratio:auto;object-fit:contain;padding:clamp(4px,.8vw,10px)}.c5-drawing-gallery .product-zoom-visual{box-shadow:0 18px 42px #0a22391a}.c5-drawing-gallery .product-zoom-visual img{transform-origin:50% 52%;transform:none}.c5-drawing-caption{color:#486172;margin:2px 0 0;font-size:.88rem;font-weight:800}.c5-documentation-panel,.c5-method-table-card{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;gap:14px;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 12px 30px #0a22390f}.c5-documentation-panel{width:100%;max-width:none;margin-inline:auto}.c5-documentation-panel .technical-table th{width:44%}.c5-documentation-panel h2,.c5-documentation-panel h3,.c5-method-table-card h3{margin:0;font-size:clamp(1.12rem,1.6vw,1.45rem)}.c5-documentation-panel .feature-list{gap:8px;margin:0;display:grid}.c5-documentation-panel .feature-list li{border:1px solid #0f2f4b14;border-left:3px solid var(--color-engineering-cyan);background:#f7fbfc;border-radius:6px;padding:10px 12px}.c5-drawing-request{background:#fff;border:1px dashed #0f2f4b38;border-radius:8px;gap:8px;padding:18px;display:grid}.c5-drawing-request strong{color:var(--color-brand-navy)}.c5-drawing-request p{color:#486172;margin:0}.c5-compact-links,.c5-secondary-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.c5-compact-links span{color:#3f5c70;padding:8px 0;font-weight:800}.c5-compact-links a,.c5-secondary-links a{color:var(--color-brand-navy);background:#fff;border:1px solid #0f2f4b1f;border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:800;text-decoration:none}.c5-method-table-wrap{overflow-x:visible}.c5-method-table{border-collapse:collapse;width:100%;min-width:0}.c5-method-table th,.c5-method-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f2f4b1a;padding:12px}.c5-method-table th{color:var(--color-brand-navy);text-transform:uppercase;font-size:.82rem}.c5-method-table td{color:#244052;line-height:1.45}.c5-primary-link-grid{gap:14px;display:grid}.c5-related-card{min-height:100%;padding:16px;box-shadow:0 10px 26px #0a22390f}.c5-related-card h3{font-size:1rem}.c5-secondary-links{margin-top:14px}.c5-secondary-links a{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.c5-secondary-links span{color:#516b7d;font-size:.86rem;font-weight:600}.c5-rfq-layout{align-items:start;max-width:1140px}.c5-rfq-layout>div:first-child{background:#fff;border:1px solid #0f2f4b1a;border-radius:8px;align-content:start;gap:10px;padding:clamp(18px,2.2vw,24px);display:grid;box-shadow:0 12px 30px #0a22390d}.c5-rfq-layout>div h2{max-width:760px}.c5-rfq-layout>div p{color:#244052;max-width:720px}.c5-rfq-layout .workflow-row.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c5-rfq-layout .workflow-step{align-items:center;min-height:56px;padding:12px 38px 12px 14px;line-height:1.25;display:flex}.c5-rfq-layout .workflow-step:not(:last-child):after{right:14px}.c5-next-steps{color:#244052;gap:8px;max-width:720px;margin-top:8px;display:grid}.c5-next-steps strong{color:var(--color-brand-navy)}.c5-next-steps ol{gap:6px;margin:0;padding-left:20px;display:grid}.customer-rfq-panel h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem)}.c5-faq-wrap{max-width:980px}.c5-faq-list{gap:12px;display:grid}@media (min-width:760px){.product-catalog-grid,.category-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-rfq-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.customer-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-key-band.customer-type-gauge .customer-role-grid,.customer-key-band.customer-type-set .customer-role-grid,.customer-support-grid,.customer-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-final-cta-inner{grid-template-columns:minmax(0,1fr) auto}.c5-primary-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c5-documentation-panel{grid-template-columns:1fr;align-items:start}.c5-documentation-panel .eyebrow,.c5-documentation-panel h3,.c5-documentation-panel .button,.c5-documentation-panel .technical-table,.c5-documentation-panel .feature-list{grid-column:auto}.c5-documentation-panel .feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.product-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-catalog-card{align-content:start}.product-catalog-visual{min-height:168px}.category-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}.customer-no-product-photo .customer-hero-grid{grid-template-columns:minmax(0,780px)}.customer-key-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.customer-technical-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.customer-workflow-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)}.c5-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);align-items:center}.c5-decision-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:48px}.c5-setup-grid{grid-template-columns:1fr;gap:24px}.c5-rfq-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:22px}.c5-rfq-layout .customer-rfq-panel{max-width:none}.c5-step-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:980px){.c5-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.c5-spec-chip:last-child{grid-column:1/-1}}@media (min-width:1180px){.customer-application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-application-band.customer-type-gauge .customer-application-grid,.customer-application-band.customer-type-set .customer-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-product-content{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-supporting-details{grid-column:1/-1}}@media (max-width:719px){.product-path-card .visual-asset{display:none}.product-catalog-card,.category-feature-card{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);padding:12px}.product-catalog-visual,.category-feature-visual{min-height:122px}.product-catalog-visual img,.category-feature-visual img{padding:8px}.product-card-list{display:none}.catalog-card-footer{flex-direction:column;align-items:flex-start;margin-top:10px}.catalog-card-footer .button{width:100%}.compact-product-row{grid-template-columns:1fr;align-items:start}.customer-product-hero{padding-top:30px}.customer-hero-copy{padding:18px}.customer-hero-media .product-zoom-visual,.customer-technical-media .product-zoom-visual{min-height:0}.customer-hero-media .product-zoom-visual img,.customer-technical-media .product-zoom-visual img{max-height:none}.customer-key-card .technical-table th{width:auto}.customer-application-item{min-height:58px}.customer-rfq-panel .button,.customer-final-cta .button{width:100%}.c5-prototype-hero{padding-top:18px;padding-bottom:24px}.c5-hero-grid{gap:18px}.c5-hero-copy{order:1;gap:12px;padding:16px}.c5-hero-copy h1{font-size:1.82rem;line-height:1.06}.c5-hero-copy .customer-summary{display:none}.c5-hero-copy .badge-row{gap:6px}.c5-hero-copy .badge{padding:5px 8px;font-size:.72rem}.c5-hero-media{order:2}.c5-hero-copy{order:1}.c5-spec-preview{order:3}.c5-hero-media .product-zoom-visual{height:auto;min-height:260px}.c5-hero-media .product-zoom-visual img{aspect-ratio:4/3;object-fit:contain;padding:0;transform:translateY(-10%)scale(1.48)}.c5-hero-media .product-gallery-thumbs{display:none}.c5-answer{gap:4px;padding:10px 12px}.c5-answer p:not(.c5-mobile-direct){display:none}.c5-mobile-direct{display:block}.c5-spec-preview .technical-table th,.c5-spec-preview .technical-table td{padding:6px 0;font-size:.78rem}.c5-spec-strip{grid-template-columns:1fr;gap:8px}.c5-spec-chip,.c5-spec-chip:last-child{grid-column:auto;min-height:auto;padding:10px 12px}.c5-spec-preview,.c5-full-specs,.c5-technical-panel{padding:16px}.c5-decision-band,.c5-drawing-band,.c5-setup-band,.c5-related-band,.c5-faq-band{min-height:0;padding-top:34px;padding-bottom:34px}.c5-decision-grid,.c5-setup-grid,.c5-rfq-layout{gap:18px}.c5-rfq-layout .workflow-row.compact{grid-template-columns:1fr}.c5-drawing-media .product-zoom-visual{aspect-ratio:4/4.7;min-height:0}.c5-drawing-media .product-zoom-visual img{aspect-ratio:auto;padding:8px}.c5-documentation-panel,.c5-method-table-card{padding:16px}.customer-application-band.customer-type-equipment .customer-application-grid,.customer-application-band.customer-type-gauge .customer-application-grid,.customer-application-band.customer-type-set .customer-application-grid{grid-template-columns:1fr}.c5-primary-link-grid{gap:10px}.c5-related-card{padding:15px}.c5-secondary-links{gap:8px}.c5-secondary-links a{flex-direction:column;align-items:flex-start;width:100%}.c5-secondary-links a:nth-of-type(n+4){display:none}.product-zoom-hint{opacity:1;transform:none}.product-preview-frame{max-width:94vw;padding:10px}.product-preview-toolbar{top:12px;left:12px;right:76px}.product-preview-toolbar button{flex:1;padding:8px 6px}.product-preview-frame picture,.product-preview-frame img{max-width:calc(94vw - 20px);max-height:calc(84vh - 48px)}}
