.availability-context,.bom-help,.search-help{color:#687078;font-size:14px}.bom-help,.search-help{margin:8px 0}.note-detail p{margin:0 0 18px}.note-detail p:last-child{margin-bottom:0}@media(max-width:700px){.product-grid .product-summary{order:-1}}:root{--ink:#202326;--muted:#687078;--line:#dfe3e6;--paper:#fff;--soft:#f5f6f4;--accent:#b44b2f}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.site-header{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2))}.logo{font-weight:800;letter-spacing:.08em;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:24px;font-size:14px}.site-header a,.text-link,a{color:inherit}.container{max-width:1120px;margin:auto;padding:42px 24px 80px}.narrow{max-width:720px}.hero{max-width:900px;margin:0 auto;padding:100px 24px 90px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.hero h1,h1{font-size:clamp(40px,7vw,76px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.descriptor{font-size:20px}.lede{color:var(--muted);max-width:650px;font-size:18px}.search{margin-top:42px;max-width:700px}.search label{display:block;font-weight:700;margin-bottom:8px}.search div{display:flex}.search input{flex:1 1;padding:16px;border:1px solid #abb2b7;font-size:15px}.button,button{background:var(--ink);color:#fff;border:0;padding:15px 22px;cursor:pointer;text-decoration:none}.button,.text-link,button{font-weight:700;display:inline-block}.text-link{margin-top:22px}.crumb{font-size:14px;color:var(--muted);margin-bottom:46px}.product-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;grid-gap:64px;gap:64px;align-items:center}.product-grid h1{font-size:clamp(36px,5vw,58px)}.product-placeholder{background:var(--soft);min-height:330px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:30px}.status{font-weight:700;color:var(--accent)}.ids{border-top:1px solid var(--line);margin:28px 0}.ids div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.ids span{color:var(--muted);text-transform:capitalize}.ids code{font-size:14px}.content-section{border-top:1px solid var(--line);margin-top:70px;padding-top:30px}.comparison h2,.content-section h2,.note h2{font-size:24px}.specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}.specs div{border-bottom:1px solid var(--line);padding:14px 0}.specs dt{color:var(--muted);font-size:14px}.specs dd{margin:3px 0;font-weight:700}.comparison,.note,.success{background:var(--soft);padding:28px;margin-top:42px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.rfq-form{display:grid;grid-gap:18px;gap:18px;margin-top:36px}.rfq-form label{font-weight:700}.rfq-form span{font-weight:400;color:var(--muted);font-size:13px}.rfq-form input,.rfq-form textarea{display:block;width:100%;padding:13px;border:1px solid #abb2b7;margin-top:6px;font:inherit}.success{border-left:4px solid var(--accent)}footer{border-top:1px solid var(--line);padding:28px 24px;color:var(--muted);font-size:13px;text-align:center}.discovery{max-width:1120px;margin:0 auto;padding:0 24px 100px}.discovery h2{font-size:clamp(30px,4vw,46px);margin:8px 0}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:28px}.discovery-grid>a,.product-links>a{border:1px solid var(--line);padding:22px;text-decoration:none}.discovery-grid h3{margin:0}.discovery-grid p{color:var(--muted)}.discovery-grid span{font-weight:700}.guidance{background:var(--soft);padding:28px;margin-top:52px}.guidance h2{margin-top:0}.product-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.product-links a{display:flex;flex-direction:column}.product-links span{color:var(--muted);margin:5px 0}.product-links small{margin-top:auto;color:var(--accent)}.category-group{scroll-margin-top:24px}@media(max-width:900px){.site-header{align-items:flex-start;gap:12px;padding:16px 18px}.site-header nav{justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;font-size:12px}.discovery-grid,.product-links{grid-template-columns:1fr 1fr}}@media(max-width:700px){.site-header{display:block}.site-header nav{justify-content:flex-start;margin-top:10px}.hero{padding:78px 20px 70px}.container{padding:28px 20px 60px}.discovery{padding:0 20px 70px}.discovery-grid,.product-grid,.product-links,.split{grid-template-columns:1fr;gap:28px}.product-placeholder{min-height:220px}.specs{grid-template-columns:1fr}.search div{display:block}.search input{width:100%;margin-bottom:8px}.search button{width:100%}}.product-gallery-grid figure,.product-visual{margin:0}.product-primary-image{background:var(--soft);min-height:330px;display:grid;place-items:center;padding:16px}.product-primary-image img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.product-gallery-grid figcaption,.product-visual figcaption{margin-top:8px;text-align:right}.full-size-link{font-size:14px;font-weight:700}.gallery-disclaimer{color:var(--muted);max-width:760px}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.gallery-image{background:var(--soft);display:grid;place-items:center;aspect-ratio:4/3;padding:12px}.product-gallery-grid img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-primary-image{min-height:220px}.product-grid .product-summary{order:-1}.product-grid .product-visual{order:0}.product-gallery-grid{grid-template-columns:1fr}.gallery-image{aspect-ratio:auto;min-height:220px}.product-gallery-grid img{height:auto;max-height:520px}}.product-name{font-size:20px}.identity-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:24px 0}.identity-summary div{border-bottom:1px solid var(--line);padding:10px 0}.evidence-meta,.identity-summary dt,.section-intro{color:var(--muted);font-size:14px}.identity-summary dd{margin:2px 0;font-weight:700}.claim-condition{display:block;color:var(--accent);font-size:13px;line-height:1.4;margin-top:5px}.procurement-context{border-left:4px solid var(--accent);padding-left:24px}.evidence-list{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.evidence-list article{border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-gap:32px;gap:32px}.evidence-list h3{font-size:18px;margin:3px 0}.evidence-publisher{color:var(--accent);font-weight:700;font-size:13px;margin:0;text-transform:uppercase;letter-spacing:.08em}.evidence-list dl{margin:0}.evidence-list dl div{padding:8px 0;border-bottom:1px solid var(--line)}.evidence-list dt{text-transform:capitalize;font-weight:700}.evidence-list dd{margin:2px 0;color:var(--muted)}.final-rfq{margin-top:70px}@media(max-width:700px){.evidence-list article,.identity-summary{grid-template-columns:1fr}.evidence-list article{gap:18px;padding:20px}.product-page-v2 .button{width:100%;text-align:center}}.trust-model{max-width:1120px;margin:0 auto;padding:0 24px 90px}.trust-model h2,.trust-page h2{font-size:clamp(28px,4vw,42px);margin:8px 0 24px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.trust-grid article,.truth-panel{border:1px solid var(--line);padding:24px}.trust-grid h3,.truth-panel h3{margin-top:0}.trust-grid p,.trust-page li,.trust-page p{color:var(--muted)}.trust-page h1{font-size:clamp(38px,6vw,64px)}.trust-page section{margin-top:56px}.trust-page .content-section{padding-top:30px}.truth-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px}.truth-panel p:last-child{margin-bottom:0}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.evidence-list h4{margin:0 0 6px}.trust-link{margin-top:22px;color:var(--muted)}footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin-top:14px}@media(max-width:700px){.trust-model{padding:0 20px 70px}.trust-grid,.truth-comparison{grid-template-columns:1fr}.contact-actions .button{width:100%;text-align:center}}.public-availability{border-left:3px solid var(--accent);margin:20px 0;padding:6px 0 6px 14px}.public-availability p{color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.08em;margin:0}.public-availability span{color:var(--muted);font-size:14px}