.legacyDatasheetCanvas.ffv-pdf.ffds-document{--ffds-navy:#0e3557;--ffds-navy-2:#17466d;--ffds-navy-deep:#082741;--ffds-cyan:#1c8fd1;--ffds-cyan-bright:#35a7e4;--ffds-ink:#12395c;--ffds-body:#40596b;--ffds-muted:#6b8092;--ffds-line:#dde5ea;--ffds-line-strong:#c9d6df;--ffds-soft:#f6f9fa;--ffds-zebra:#f2f7fa;--ffds-blue-soft:#eef7fc;--ffds-red-soft:#fff5f3;--ffds-red:#ad4b3d;min-height:100vh;padding:94px 18px 52px;background:#d9dee1;color:var(--ffds-ink);font-family:Arial,Helvetica,sans-serif}.ffds-pages{display:block}.ffds-page{position:relative;width:210mm;height:297mm;min-height:297mm;margin:0 auto 22px;box-shadow:0 24px 70px rgba(5,24,38,.23);color:var(--ffds-ink);font-size:12px;line-height:1.38}.ffds-page,.ffds-shell{overflow:hidden;background:#fff}.ffds-shell{position:absolute;inset:0}.ffds-mark{gap:7px;color:inherit;white-space:nowrap}.ffds-mark,.ffds-mark-symbol{display:inline-flex;align-items:center}.ffds-mark-symbol{width:25px;height:25px;justify-content:center;border:2px solid;border-radius:6px;box-sizing:border-box;font-size:10px;font-weight:900;letter-spacing:-.08em;line-height:1}.ffds-mark-word{font-size:19px;font-weight:750;letter-spacing:-.035em;line-height:1}.ffds-header{position:absolute;z-index:10;top:0;left:0;right:0;height:16mm;display:flex;align-items:center;justify-content:space-between;gap:8mm;box-sizing:border-box;padding:0 11mm;background:linear-gradient(101deg,var(--ffds-navy-deep) 0,var(--ffds-navy) 48%,var(--ffds-navy-2) 100%);color:#fff}.ffds-header .ffds-mark-symbol{width:21px;height:21px;border-width:1.6px;border-radius:5px;font-size:8.5px}.ffds-header .ffds-mark-word{font-size:15px}.ffds-header-right{min-width:0;display:flex;align-items:center}.ffds-header-right>span{color:rgba(255,255,255,.93);font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap}.ffds-footer{position:absolute;z-index:12;left:0;right:0;bottom:0;height:9mm;display:flex;align-items:center;justify-content:space-between;gap:8mm;box-sizing:border-box;padding:0 11mm;background:var(--ffds-navy);color:rgba(255,255,255,.82);font-size:8.4px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ffds-footer span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffds-footer span:last-child{flex:0 0 auto;color:rgba(255,255,255,.9)}.ffds-content{position:absolute;z-index:2;top:16mm;left:0;right:0;bottom:9mm;box-sizing:border-box;width:calc(100% / var(--ffds-fit, 1));height:calc((297mm - 25mm) / var(--ffds-fit, 1));padding:10mm 11mm 8mm;overflow:hidden;transform:scale(var(--ffds-fit,1));transform-origin:left top;background:#fff}.ffds-section{margin:0;padding:0}.ffds-section+.ffds-section{margin-top:8mm}.ffds-section-title{display:inline-block;margin:0 0 5mm;padding:0 0 1.8mm;border-bottom:3px solid var(--ffds-cyan);font-size:15px;font-weight:850;letter-spacing:.035em}.ffds-card-label{margin-bottom:3.4mm;color:var(--ffds-ink);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ffds-disclaimer{margin-top:5mm;padding-top:3.5mm;border-top:1px solid var(--ffds-line);color:#8496a2;font-size:8.4px;font-style:italic;line-height:1.45}.ffds-empty,.ffds-missing-data{color:var(--ffds-muted);font-size:8px}.ffds-missing-data{padding:6mm;border:1px solid var(--ffds-line);border-radius:1.4mm;background:var(--ffds-soft)}.ffds-cover .ffds-shell{isolation:isolate;background:#fff}.ffds-cover-navy{position:absolute;z-index:1;top:0;left:0;width:100%;height:150mm;background:radial-gradient(122% 88% at 84% 6%,rgba(41,130,190,.5) 0,rgba(41,130,190,0) 58%),linear-gradient(112deg,#061d31,#0b3050 52%,#10406a);-webkit-clip-path:polygon(0 0,100% 0,100% 89.34%,0 100%);clip-path:polygon(0 0,100% 0,100% 89.34%,0 100%)}.ffds-cover-edge{position:absolute;z-index:3;top:150mm;left:0;width:211mm;height:1mm;transform-origin:left top;transform:rotate(-4.36deg);background:linear-gradient(90deg,var(--ffds-cyan-bright) 0,rgba(53,167,228,.5) 46%,rgba(53,167,228,0) 92%)}.ffds-cover-glow{position:absolute;z-index:2;inset:0;background:radial-gradient(56% 32% at 62% 64%,rgba(15,53,87,.075) 0,rgba(15,53,87,0) 100%)}.ffds-cover-brand{position:absolute;z-index:6;top:16mm;left:16mm;color:#fff}.ffds-cover-brand .ffds-mark-symbol{width:32px;height:32px;border-radius:7px;font-size:12.5px}.ffds-cover-brand .ffds-mark-word{font-size:24px}.ffds-cover-kicker{margin:4px 0 0 39px;color:rgba(255,255,255,.62);font-size:6.6px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.ffds-cover-copy{position:absolute;z-index:6;top:52mm;left:16mm;width:150mm;color:#fff}.ffds-cover-eyebrow{margin-bottom:4mm;padding-left:9mm;position:relative;color:var(--ffds-cyan-bright);font-size:7.4px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.ffds-cover-eyebrow:before{content:"";position:absolute;top:50%;left:0;width:6mm;height:1.4px;background:var(--ffds-cyan-bright)}.ffds-cover-copy h1{display:grid;max-width:140mm;margin:0;color:#fff;font-size:50px;font-weight:700;line-height:.96;letter-spacing:-.018em;text-transform:uppercase}.ffds-cover-standard{display:block;color:rgba(255,255,255,.74);font-size:.82em;letter-spacing:-.012em}.ffds-cover-type{display:block}.ffds-cover-subtitle{margin-top:5.5mm;color:var(--ffds-cyan-bright);font-size:12.5px;font-weight:600;letter-spacing:-.02em}.ffds-cover-meta{position:absolute;z-index:6;left:16mm;bottom:163mm;width:112mm;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4mm 9mm;gap:4mm 9mm;margin:0;padding-top:5mm;border-top:1px solid rgba(255,255,255,.2)}.ffds-cover-meta>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding-bottom:2.4mm;border-bottom:1px solid rgba(255,255,255,.14)}.ffds-cover-meta dt{flex:0 0 auto;color:rgba(255,255,255,.52);font-size:6.6px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ffds-cover-meta dd{min-width:0;margin:0;color:#fff;font-size:10.5px;font-weight:700;line-height:1.3;text-align:right}.ffds-cover-product{position:absolute;z-index:5;top:136mm;left:40mm;width:130mm;height:110mm;display:flex;align-items:center;justify-content:center}.ffds-cover-product:after{content:"";position:absolute;z-index:-1;left:16%;right:16%;bottom:6mm;height:11mm;background:radial-gradient(50% 50% at 50% 50%,rgba(9,32,53,.2) 0,rgba(9,32,53,0) 72%)}.ffds-valve-artwork{width:100%;height:100%;background-position:50%!important;background-size:contain!important;background-repeat:no-repeat!important;filter:drop-shadow(0 14px 12px rgba(0,0,0,.2))}.ffds-cover-features{position:absolute;z-index:8;left:16mm;right:16mm;top:248mm;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:7mm;border-top:1px solid #dde5ea;color:var(--ffds-ink)}.ffds-cover-feature{min-width:0;display:grid;grid-template-columns:12mm minmax(0,1fr);align-items:center;grid-gap:3.5mm;gap:3.5mm;box-sizing:border-box;padding-left:7mm;border-left:1px solid #e6edf1}.ffds-cover-feature:first-child{padding-left:0;border-left:0}.ffds-feature-icon{width:11mm;height:11mm;color:#2e8ec6}.ffds-cover-feature b{display:block;overflow:hidden;color:var(--ffds-ink);font-size:10px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ffds-cover-feature span{display:block;margin-top:2.5px;color:var(--ffds-muted);font-size:6.4px;font-weight:700;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.ffds-cover-footer{position:absolute;z-index:9;left:0;right:0;bottom:0;height:13mm;display:flex;align-items:center;justify-content:space-between;gap:8mm;box-sizing:border-box;padding:0 16mm;background:var(--ffds-navy-deep);color:rgba(255,255,255,.88);font-size:7.4px;font-weight:700;letter-spacing:.21em}.ffds-cover-footer b{color:#fff;font-weight:800}.ffds-cover-reference{max-width:78mm;overflow:hidden;color:rgba(255,255,255,.5);font-size:6.6px;font-weight:600;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ffds-overview-page{padding-top:10mm}.ffds-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ffds-line);border-left:1px solid var(--ffds-line)}.ffds-spec{min-width:0;box-sizing:border-box;padding:3.3mm 4.5mm;border-right:1px solid var(--ffds-line);border-bottom:1px solid var(--ffds-line);background:#fff}.ffds-spec--wide{grid-column:1/-1}.ffds-spec span{display:block;margin-bottom:1.3mm;color:#7f92a0;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ffds-spec b{display:block;color:var(--ffds-ink);font-size:12px;font-weight:750;line-height:1.25}.ffds-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:8mm;column-gap:8mm;border-top:1px solid var(--ffds-line)}.ffds-material-row{min-width:0;display:grid;grid-template-columns:34mm minmax(0,1fr);align-items:baseline;grid-gap:3mm;gap:3mm;padding:3.4mm 0;border-bottom:1px solid var(--ffds-line)}.ffds-material-row span{color:#7f92a0;font-size:7.2px;font-weight:800;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.ffds-material-row b{color:var(--ffds-ink);font-size:10px;font-weight:650;line-height:1.45}.ffds-service-row{display:grid;grid-template-columns:40mm minmax(0,1fr);align-items:start;grid-gap:5mm;gap:5mm;padding:5.4mm 0;border-top:1px solid var(--ffds-line)}.ffds-service-row:last-of-type{border-bottom:1px solid var(--ffds-line)}.ffds-service-row .ffds-card-label{margin:0;padding-top:.8mm}.ffds-chips{display:flex;flex-wrap:wrap;gap:1.8mm}.ffds-chip{display:inline-block;box-sizing:border-box;padding:1.3mm 2.6mm;border:1px solid #dbe4ea;border-radius:1.2mm;background:#f7fafb;color:var(--ffds-body);font-size:8.6px;line-height:1.3}.ffds-service-row--negative .ffds-card-label{color:var(--ffds-red)}.ffds-service-row--negative .ffds-chip{border-color:#efd5cf;background:var(--ffds-red-soft);color:#98432f}.ffds-note-panel{margin-top:6mm;padding:4mm 5mm;border:1px solid #cfe4f2;border-left:2.4px solid var(--ffds-cyan);border-radius:1.4mm;background:var(--ffds-blue-soft);color:#446073;font-size:9px;line-height:1.5}.ffds-note-panel .ffds-card-label{margin-bottom:2mm}.ffds-rating-page{padding-top:10mm}.ffds-rating-section{margin:0}.ffds-pt-wrap{width:100%}.ffds-pt{display:block;height:104mm;box-sizing:border-box}.ffds-pt,.ffds-pt-matrix{width:100%;background:#fff}.ffds-pt-matrix{margin-top:4mm;border-collapse:collapse;table-layout:fixed;border:1px solid var(--ffds-line-strong)}.ffds-pt-matrix td,.ffds-pt-matrix th{height:12mm;padding:0 1.5mm;border-right:1px solid var(--ffds-line);border-bottom:1px solid var(--ffds-line);text-align:center;font-size:10px}.ffds-pt-matrix tr:last-child td,.ffds-pt-matrix tr:last-child th{border-bottom:0}.ffds-pt-matrix td:last-child{border-right:0}.ffds-pt-matrix th{width:23mm;border-right-color:var(--ffds-navy);background:var(--ffds-navy);color:#fff;font-weight:800;letter-spacing:.06em;text-align:left}.ffds-pt-matrix tr:first-child th{border-bottom-color:rgba(255,255,255,.22)}.ffds-pt-matrix td{color:#33546e;font-weight:650}.ffds-pt-note{margin:5mm 0 0;max-width:148mm;color:#7e909c;font-size:10px;line-height:1.5}.ffds-safety-section{margin-top:14mm!important}.ffds-safety-list{margin:0;padding:11mm 14mm 11mm 16mm;border:1px solid var(--ffds-line);border-radius:2mm;background:#fbfdfe;color:var(--ffds-body);font-size:11px;line-height:1.55;list-style:none}.ffds-safety-list li{position:relative;max-width:132mm}.ffds-safety-list li:before{content:"";position:absolute;top:1.5mm;left:-6mm;width:1.9mm;height:1.9mm;border-radius:50%;background:var(--ffds-cyan)}.ffds-safety-list li+li{margin-top:8mm}.ffds-dimensions-page{padding-top:10mm}.ffds-table-wrap{width:100%;overflow:hidden;border:1px solid var(--ffds-line-strong);border-radius:1.6mm}.ffds-dim-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.ffds-dim-table th{height:15mm;padding:2mm 1.5mm;border-right:1px solid rgba(255,255,255,.16);background:var(--ffds-navy);color:#fff;font-size:8.6px;font-weight:800;line-height:1.3;letter-spacing:.045em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.ffds-dim-table th:last-child{border-right:0}.ffds-dim-table th span{color:rgba(255,255,255,.74);font-size:7.6px;font-weight:700}.ffds-dim-table td{height:14mm;padding:0 1.5mm;border-top:1px solid var(--ffds-line);border-right:1px solid var(--ffds-line);color:#33546e;font-size:10.5px;font-weight:650;text-align:center}.ffds-dim-table td:last-child{border-right:0}.ffds-dim-table tbody tr:nth-child(2n) td{background:var(--ffds-zebra)}.ffds-iom-section{margin-top:13mm!important}.ffds-iom-grid{display:grid;grid-gap:9mm;gap:9mm}.ffds-iom-block{display:grid;grid-template-columns:15mm minmax(0,1fr);align-items:start;grid-gap:4mm;gap:4mm}.ffds-iom-badge{display:flex;width:12mm;height:12mm;align-items:center;justify-content:center;box-sizing:border-box;margin-top:-1mm;border:1px solid #b9d8ea;border-radius:1.8mm;background:#fff;color:#2e8ec6}.ffds-iom-badge svg{width:7.6mm;height:7.6mm}.ffds-iom-body{min-width:0}.ffds-iom-body>b{display:block;margin-bottom:3.8mm;color:var(--ffds-ink);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ffds-iom-body ul{margin:0;padding:0 0 0 6mm;color:var(--ffds-body);font-size:10.5px;line-height:1.5;list-style:none}.ffds-iom-body li{position:relative}.ffds-iom-body li:before{content:"";position:absolute;top:1.4mm;left:-6mm;width:1.8mm;height:1.8mm;border-radius:50%;background:var(--ffds-cyan)}.ffds-iom-body li+li{margin-top:3mm}.legacyDatasheetCanvas.ffv-pdf.ffds-document{font-family:var(--ff-body),Arial,Helvetica,sans-serif}.ffds-card-label,.ffds-cover-copy h1,.ffds-cover-eyebrow,.ffds-cover-feature b,.ffds-cover-feature span,.ffds-cover-kicker,.ffds-cover-meta dt,.ffds-dim-table th,.ffds-footer,.ffds-header-right>span,.ffds-iom-body>b,.ffds-mark-symbol,.ffds-mark-word,.ffds-material-row span,.ffds-pt-matrix th,.ffds-section-index,.ffds-section-title,.ffds-spec span{font-family:var(--ff-display),Arial,Helvetica,sans-serif}.ffds-cover-meta dd,.ffds-cover-reference,.ffds-cover-subtitle,.ffds-dim-table td,.ffds-footer span:last-child,.ffds-pt-matrix td{font-family:var(--ff-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffds-material-row b,.ffds-spec b{font-family:var(--ff-display),Arial,Helvetica,sans-serif}.ffds-spec--figure b{font-family:var(--ff-mono),monospace}.ffds-dim-table,.ffds-pt-matrix,.ffds-spec--figure b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffds-card-label,.ffds-cover-feature b,.ffds-cover-meta dt,.ffds-dim-table th,.ffds-header-right>span,.ffds-iom-body>b,.ffds-mark-word,.ffds-material-row span,.ffds-pt-matrix th,.ffds-section-title,.ffds-spec span{font-weight:700}.ffds-cover-meta dd,.ffds-cover-subtitle,.ffds-material-row b,.ffds-spec b{font-weight:600}.ffds-dim-table td,.ffds-pt-matrix td{font-weight:500}.ffds-section-title{position:relative;display:flex;align-items:baseline;gap:4mm;margin:0 0 6mm;padding:0 0 3.2mm;border-bottom:1px solid var(--ffds-line);color:var(--ffds-ink);font-size:12.5px;font-weight:700;line-height:1.05;letter-spacing:.07em;text-transform:uppercase}.ffds-section-title:after{content:"";position:absolute;left:0;bottom:-1px;width:16mm;height:2.4px;background:var(--ffds-cyan)}.ffds-section-index{flex:0 0 auto;color:var(--ffds-cyan);font-size:10px;font-weight:700;letter-spacing:.1em}.ffds-dim-table tbody tr.ffds-dim-row--selected td{background:#e9f4fb;color:var(--ffds-ink);font-weight:700}.ffds-dim-table tbody tr.ffds-dim-row--selected td:first-child{box-shadow:inset 2.4px 0 0 var(--ffds-cyan)}.ffds-table-key{padding:2.4mm 4mm;border-top:1px solid var(--ffds-line);background:#fbfdfe;color:#8496a2;font-size:7.4px;font-style:italic}.ffds-pt-matrix td.ffds-pt-reference{background:#e9f4fb;color:var(--ffds-ink);font-weight:700}.ffds-dim-key{margin:0 0 6mm;padding:5mm 5mm 3mm;border:1px solid var(--ffds-line);border-radius:1.6mm;background:#fbfdfe;text-align:center}.ffds-dim-key svg{display:block;margin:0 auto;overflow:visible}.ffds-dim-key-pressure{fill:#d9e5ee;stroke:#2f4d66;stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ffds-dim-key-topworks{fill:#edf2f6;stroke:#5d7b92;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ffds-dim-key-axis{stroke:#9db0be;stroke-width:1;stroke-dasharray:14 3 3 3;vector-effect:non-scaling-stroke}.ffds-dim-key-hidden{fill:none;stroke:#7f97a8;stroke-width:1;stroke-dasharray:6 4}.ffds-dim-key-dimension,.ffds-dim-key-dimension path,.ffds-dim-key-hidden{vector-effect:non-scaling-stroke}.ffds-dim-key-label,.ffds-dim-key-view{font-family:var(--ff-mono),monospace}.ffds-dim-key figcaption{max-width:150mm;margin:3mm auto 0;color:#8496a2;font-size:7.4px;font-style:italic;line-height:1.45;text-align:center}.ffds-section+.ffds-section{margin-top:11mm}.ffds-rating-page .ffds-pt-matrix{margin-top:7mm}.ffds-guidance-page .ffds-iom-section{margin-top:0!important}.ffds-control-section{margin-top:12mm!important}@media (max-width:900px){.legacyDatasheetCanvas.ffv-pdf.ffds-document{padding-left:8px;padding-right:8px;overflow-x:auto}}@media print{@page{size:A4;margin:0}body,html{margin:0!important;padding:0!important;background:#fff!important}.legacyDatasheetToolbar,.siteFooter,.siteHeader,body>footer{display:none!important}.legacyDatasheetCanvas.ffv-pdf.ffds-document{margin:0!important;padding:0!important;background:#fff!important}.ffds-cover-navy{background:radial-gradient(122% 88% at 84% 6%,#1c6194 0,#10466f 45%,#0b3050 68%,#061d31 100%)!important}.ffds-cover-glow{display:none!important}.ffds-cover-edge{background:linear-gradient(90deg,#35a7e4,#2798d5 46%,#fff 92%)!important}.ffds-cover-product:after{background:radial-gradient(50% 50% at 50% 50%,#cbd4da 0,#e7ebed 52%,#fff 72%)!important}.ffds-valve-artwork{filter:none!important}.ffds-page{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;page-break-after:always;break-after:page;overflow:hidden!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ffds-page:last-child{page-break-after:auto;break-after:auto}}.artwork{background-position:50%;background-repeat:no-repeat;background-size:contain}.legacyDatasheetCanvas .legacyDatasheetValve{background-position:50%!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:transparent}.ffHome{--paper:#fff;--raised:#f6f8fa;--ink:#263f4f;--dark:#073b5c;--panel:#052f49;--orange:#081e36;--muted:#526f80;--hairline:rgba(7,59,92,.14);background:var(--paper);color:var(--ink);font-family:var(--font-archivo),Archivo,Helvetica,Arial,sans-serif;overflow-x:clip}.ffHome *,.ffHome :after,.ffHome :before{box-sizing:border-box}.ffHome a{color:inherit;text-decoration:none}.ffHome button,.ffHome input,.ffHome select{font:inherit}.ffHome a,.ffHome button{-webkit-tap-highlight-color:transparent}.ffHome a:focus-visible,.ffHome button:focus-visible,.ffHome input:focus-visible,.ffHome select:focus-visible{outline:3px solid #005a9c;outline-offset:3px}@keyframes ffReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ffSwap{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes ffRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ffStep{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ffRise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes ffPulse{0%,to{opacity:.28}50%{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ffHome [data-reveal]{animation:ffReveal linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}}.ffHero{position:relative;min-height:calc(100vh - 88px);padding:0 4vw;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:2vw;gap:2vw;align-items:center;border-bottom:1px solid var(--hairline);overflow:hidden}.ffHeroCopy{position:relative;z-index:2;max-width:720px;padding:72px 0}.ffKicker{display:flex;align-items:center;gap:13px;color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.22em}.ffKicker i{width:24px;height:1px;background:var(--orange)}.ffHero h1{margin:28px 0 0;font-size:clamp(56px,7vw,116px);font-weight:800;letter-spacing:-.062em;line-height:.84;text-wrap:balance}.ffHero h1 em{color:#4f5653;font-family:var(--font-archivo),sans-serif;font-weight:400;letter-spacing:-.03em}.ffHeroCopy>p{max-width:500px;margin:34px 0 40px;color:#4f5653;font-size:17px;line-height:1.65}.ffHeroActions,.ffProjectCta>div>div,.ffSectionActions{display:flex;gap:12px;flex-wrap:wrap}.ffButton{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;font-size:12.5px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s}.ffButton:hover{transform:translateY(-2px)}.ffButtonDark{background:var(--ink);color:#fff!important}.ffButtonDark:hover{background:var(--orange)}.ffButtonLine{border-color:#cfcec6}.ffButtonLine:hover{border-color:var(--ink)}.ffHeroStats{margin-top:54px;display:flex;gap:48px;flex-wrap:wrap}.ffHeroStats>span{display:flex;flex-direction:column;gap:7px}.ffHeroStats b{font-size:25px;letter-spacing:-.04em}.ffHeroStats small{color:#3f4543;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.16em}.ffHeroVisual{position:relative;align-self:stretch;min-height:560px;display:grid;place-items:center}.ffHeroHalo{position:absolute;width:63vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 36%,#fdfdfb 0,#e8e7dd 44%,rgba(232,231,221,0) 68%)}.ffFamilyImage,.ffHeroValve,.ffIndustryValve,.ffPanelValve,.ffProjectValve{background-repeat:no-repeat;background-position:50%;background-size:contain}.ffHeroValve{position:relative;z-index:1;width:108%;aspect-ratio:1;filter:drop-shadow(0 50px 40px rgba(0,0,0,.24))}.ffHeroCallout{position:absolute;z-index:2;display:flex;flex-direction:column;gap:5px;color:#5c625f;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.14em;line-height:1.5}.ffHeroCallout b{color:var(--ink)}.ffCalloutOne{top:18%;left:1%;text-align:right}.ffCalloutTwo{right:1%;bottom:27%}.ffStandards{padding:16px 4vw;display:flex;align-items:center;flex-wrap:wrap;gap:32px;background:var(--dark);color:#8f9794;font-family:var(--font-ibm-plex-mono),monospace;font-size:9.5px;letter-spacing:.2em}.ffStandards span:first-child{color:#ff9a5d}.ffStandards span:last-child{margin-left:auto;color:#c3cac7}.ffSection{padding:120px 4vw}.ffSectionHeading{padding-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--hairline)}.ffSectionHeading .ffKicker,.ffSplitHeading .ffKicker{margin-bottom:20px}.ffConfigIntro h2,.ffProjectCta h2,.ffSectionHeading h2,.ffSplitHeading h2{margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:800;letter-spacing:-.056em;line-height:.92}.ffSectionHeading>a{padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:800}.ffFamilyGrid{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.ffFamilyCard{min-height:550px;display:flex;flex-direction:column;border:1px solid rgba(18,22,22,.08);background:var(--raised);transition:transform .25s,border-color .25s,box-shadow .25s}.ffFamilyCard:hover{transform:translateY(-8px);border-color:rgba(18,22,22,.16);box-shadow:0 34px 90px rgba(12,18,17,.16)}.ffFamilyMeta{padding:20px 22px 0;display:flex;justify-content:space-between;color:#8b918e;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.14em}.ffFamilyMeta span:last-child{color:var(--orange)}.ffFamilyImage{width:100%;height:270px;filter:drop-shadow(0 24px 20px rgba(0,0,0,.17));transition:transform .3s}.ffFamilyCard:hover .ffFamilyImage{transform:scale(1.035)}.ffFamilyBody{flex:1 1;padding:0 22px 24px;display:flex;flex-direction:column}.ffFamilyBody>small{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ffFamilyBody h3{margin:12px 0;font-size:25px;letter-spacing:-.045em;line-height:1.04}.ffFamilyBody p{flex:1 1;margin:0;color:#7b817e;font-size:12.5px;line-height:1.65}.ffFamilyBody>b{margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid var(--hairline);font-size:11px}.ffFamilyBody>b span{color:var(--orange)}.ffIndustries{padding-top:0;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:4vw;gap:4vw;align-items:start}.ffIndustryVisual{position:-webkit-sticky;position:sticky;top:118px;padding-top:44px;border-top:1px solid var(--hairline)}.ffIndustryVisual h2{margin:20px 0 0;font-size:clamp(36px,3.8vw,58px);letter-spacing:-.05em;line-height:.95}.ffIndustryStage{min-height:350px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#fbfaf6 0,#e6e5db 44%,transparent 70%)}.ffIndustryStage>b{position:absolute;top:28px;left:0;color:rgba(18,22,22,.07);font-size:clamp(70px,7vw,116px);letter-spacing:-.07em;line-height:.8}.ffIndustryValve{width:82%;height:330px;filter:drop-shadow(0 28px 23px rgba(0,0,0,.2));animation:ffSwap .35s ease-out}.ffIndustryTicks{display:flex;gap:6px}.ffIndustryTicks button{width:44px;height:4px;padding:0;border:0;background:rgba(18,22,22,.12);cursor:pointer}.ffIndustryTicks span{display:block;width:0;height:100%;background:var(--orange)}.ffIndustryTicks button.isActive span{width:100%;transition:width 5s linear}.ffIndustryVisual>p{max-width:390px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.ffIndustryList{border-top:1px solid var(--hairline)}.ffIndustryList button{width:100%;min-height:128px;padding:28px 18px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:18px;gap:18px;align-items:start;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:inherit;text-align:left;cursor:pointer}.ffIndustryList button.isActive{padding-left:28px;border-left:2px solid var(--orange);background:var(--raised)}.ffIndustryList button>span:first-child{padding-top:5px;color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.14em}.ffIndustryList button>span:nth-child(2){display:flex;flex-direction:column;gap:10px}.ffIndustryList b{font-size:20px;letter-spacing:-.03em}.ffIndustryList small{max-width:500px;color:var(--muted);font-size:13px;line-height:1.65}.ffIndustryList code{padding-top:6px;color:#3f4543;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.13em;white-space:nowrap}.ffConfigurator{padding:120px 4vw;background:var(--dark);color:#fff}.ffConfigIntro{padding-bottom:44px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;align-items:end;border-bottom:1px solid rgba(255,255,255,.14)}.ffConfigIntro .ffKicker{margin-bottom:20px}.ffConfigIntro>p{max-width:520px;margin:0;color:#a7aeab;font-size:15px;line-height:1.75}.ffConfigLayout{padding-top:52px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:4vw;gap:4vw;align-items:start}.ffStepBar{margin-bottom:38px;display:flex;gap:2px}.ffStepBar button{flex:1 1;min-width:0;height:65px;padding:0 12px;display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;background:rgba(255,255,255,.045);color:#fff;cursor:pointer}.ffStepBar button:disabled{color:#68706d;cursor:default}.ffStepBar button.isActive{border-bottom-color:var(--orange);background:rgba(255,255,255,.075)}.ffStepBar button>b{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px}.ffStepBar button>b.isReached{background:var(--orange)}.ffStepBar button>span{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.ffStepBar small{opacity:.6;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.14em}.ffStepBar strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ffQuestion{animation:ffStep .3s cubic-bezier(.2,.7,.3,1)}.ffQuestionHeading h3{margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.ffQuestionHeading p{max-width:590px;margin:12px 0 0;color:#8f9794;font-size:13.5px;line-height:1.65}.ffOptionGrid{margin-top:28px;display:grid;grid-gap:10px}.ffOptionGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.ffOptionGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.ffOptionGrid button,.ffSystemToggle button{min-height:100px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#111616;color:#fff;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.ffOptionGrid button:hover,.ffSystemToggle button:hover{transform:translateY(-2px);border-color:var(--orange)}.ffOptionGrid button.isSelected,.ffSystemToggle button.isSelected{border-color:var(--orange);background:#35231a}.ffOptionGrid button>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ffOptionGrid b{font-size:17px;letter-spacing:-.03em}.ffOptionGrid code{color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.12em}.ffOptionGrid small{display:block;margin-top:9px;color:#a7aeab;font-size:12.5px;line-height:1.55}.ffSystemToggle{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ffSystemToggle button{min-height:65px;display:flex;flex-direction:column;gap:5px}.ffSystemToggle b{font-size:14px}.ffSystemToggle small{color:#8f9794;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.1em}.ffChoiceTabs{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.ffChoiceTabs button{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#8f9794;font-family:var(--font-ibm-plex-mono),monospace;font-size:8.5px;letter-spacing:.08em;cursor:pointer}.ffChoiceTabs button.isSelected,.ffChoiceTabs button:hover{border-color:var(--orange);background:rgba(223,103,40,.12);color:#fff}.ffMaterialTabs{margin-top:24px}.ffMaterialGroups{margin-top:18px;display:flex;flex-direction:column;gap:26px}.ffMaterialGroups h4,.ffTrimSelection h4{margin:0 0 10px;color:#8f9794;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.16em}.ffMaterialChipGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ffMaterialChipGrid button{min-height:64px;padding:11px 13px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;text-align:left;cursor:pointer}.ffMaterialChipGrid button.isSelected,.ffMaterialChipGrid button:hover,.ffTrimSelection button.isSelected,.ffTrimSelection button:hover{border-color:var(--orange);background:rgba(223,103,40,.12)}.ffMaterialChipGrid b{font-size:11px}.ffMaterialChipGrid code{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px}.ffBallSelections{margin-top:28px}.ffInternalToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ffInternalToggle>button{min-height:62px;padding:10px 13px;display:grid;grid-template-columns:22px 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center;border:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;text-align:left;cursor:pointer}.ffInternalToggle>button.isSelected,.ffInternalToggle>button:hover{border-color:var(--orange);background:rgba(223,103,40,.12)}.ffInternalToggle span{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px}.ffInternalToggle b{font-size:12px}.ffInternalToggle small{overflow:hidden;color:#8f9794;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ffInternalOptionGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ffInternalOptionGrid button{min-height:42px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;font-size:10.5px;line-height:1.3;text-align:left;cursor:pointer}.ffInternalOptionGrid button.isSelected,.ffInternalOptionGrid button:hover{border-color:var(--orange);background:rgba(223,103,40,.12)}.ffTrimSelection{margin-top:28px}.ffTrimSelection>.ffChoiceTabs{margin:0 0 10px}.ffTrimGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.ffTrimGrid button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;font-size:11px;cursor:pointer}.ffReviewBox{margin-top:28px;border:1px solid rgba(255,255,255,.14)}.ffCertificates,.ffQuantityRow,.ffTagField{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px}.ffCertificates,.ffQuantityRow,.ffSizeSelection,.ffTagField{padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.ffSizeSelection>span{display:flex;flex-direction:column;gap:5px}.ffSizeReuseHint,.ffSizeSelection>span small{color:#8f9794;font-size:12px}.ffSizeSelection>div{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:7px;gap:7px}.ffSizeSelection button{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;cursor:pointer}.ffSizeSelection button:hover{border-color:rgba(255,255,255,.45)}.ffSizeSelection button.isSelected{border-color:var(--orange);background:var(--orange)}.ffSizeReuseHint{display:block;margin-top:12px}.ffCertificates{grid-template-columns:1fr;border-bottom:0}.ffCertificates>span,.ffQuantityRow>span:first-child,.ffTagField>span{display:flex;flex-direction:column;gap:5px}.ffCertificates small,.ffQuantityRow small,.ffTagField small{color:#8f9794;font-size:12px}.ffStepper{display:flex;align-items:center;border:1px solid rgba(255,255,255,.18)}.ffStepper button{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:17px;cursor:pointer}.ffStepper>b{min-width:52px;text-align:center;font-family:var(--font-ibm-plex-mono),monospace;font-size:15px}.ffTagField input{width:min(260px,40vw);min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:#fff}.ffCertificates>div{display:flex;flex-wrap:wrap;gap:7px}.ffCertificates button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;font-size:11px;cursor:pointer}.ffCertificates button.isSelected{border-color:var(--orange);background:var(--orange)}.ffFaceToFaceSelection{border-bottom:1px solid rgba(255,255,255,.1)}.ffFaceToFaceSelection button{min-width:150px;padding:9px 13px;display:grid;grid-gap:3px;gap:3px;text-align:left}.ffFaceToFaceSelection button small{color:inherit;opacity:.75}.ffFaceToFaceAutomatic{padding:11px 13px;display:flex;align-items:baseline;gap:10px;border:1px solid rgba(255,255,255,.16)}.ffFaceToFaceAutomatic b{font-family:var(--font-ibm-plex-mono),monospace}.ffFaceToFaceAutomatic.isUnavailable{border-style:dashed}.ffReviewActions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.ffReviewActions>*{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.ffReviewActions .ffPrimaryAction{border-color:var(--orange);background:var(--orange)}.ffReviewActions .ffCadAction{border-color:rgba(224,180,112,.72);color:#f0cca0}.ffReviewActions .ffCadAction:hover{border-color:#f0cca0;background:rgba(224,180,112,.1)}.ffReviewActions .ffCadAction.isUnavailable,.ffReviewActions .ffCadAction.isUnavailable:hover{border-color:rgba(255,255,255,.12);background:transparent;color:#8f9794}.ffReviewActions .ffStartOver{border-color:transparent;color:#8f9794}.ffReviewActions .isDisabled,.ffReviewActions button:disabled{opacity:.4;cursor:not-allowed}.ffQuestionFooter{margin-top:28px;padding-top:16px;display:flex;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.1)}.ffQuestionFooter button{border:0;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.ffQuestionFooter span{color:#8f9794;font-size:11px}.ffLivePanel{position:-webkit-sticky;position:sticky;top:110px;border:1px solid rgba(255,255,255,.14);background:var(--panel)}.ffPanelTop{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-ibm-plex-mono),monospace;font-size:8.5px;letter-spacing:.14em}.ffPanelTop b{padding:5px 7px;background:rgba(223,103,40,.14);color:#e3a47e}.ffPanelTop b.isVerified{background:rgba(65,170,120,.16);color:#82d6ad}.ffPanelStage{height:290px;display:grid;place-items:center;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.1),transparent 45%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,30px 30px,30px 30px}.ffPanelValve{width:92%;height:270px;filter:drop-shadow(0 30px 24px rgba(0,0,0,.42));animation:ffSwap .35s ease-out}.ffExpertLink,.ffPanelCode,.ffPanelSizes{padding:16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.1)}.ffPanelCode>span,.ffPanelEnquiry>div:first-child>span,.ffPanelSizes>span{color:#aeb7b4;font-family:var(--font-ibm-plex-mono),monospace;font-size:8.5px;letter-spacing:.15em}.ffPanelCode code{overflow-wrap:anywhere;color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;line-height:1.5}.ffPanelFaceToFace{padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:4px 12px;gap:4px 12px;border-top:1px solid rgba(255,255,255,.1)}.ffPanelFaceToFace span{color:#aeb7b4;font-family:var(--font-ibm-plex-mono),monospace;font-size:7.5px;letter-spacing:.12em}.ffPanelFaceToFace b{font-size:14px;text-align:right}.ffPanelFaceToFace small{grid-column:1/-1;color:#aeb7b4;font-size:9px}.ffPanelStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1)}.ffPanelStats>div{min-height:104px;padding:15px;display:flex;flex-direction:column;gap:7px}.ffPanelStats>div+div{border-left:1px solid rgba(255,255,255,.1)}.ffPanelStats span{color:#aeb7b4;font-family:var(--font-ibm-plex-mono),monospace;font-size:7.5px;letter-spacing:.12em}.ffPanelStats b{font-size:16px;letter-spacing:-.03em}.ffPanelStats small{color:#aeb7b4;font-size:9px}.ffPanelSizes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.ffPanelSizes button{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.18);color:#c5cbc8;font-family:var(--font-ibm-plex-mono),monospace;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.ffPanelSizes button:hover{border-color:rgba(255,255,255,.45);color:#fff}.ffPanelSizes button.isSelected{border-color:var(--orange);background:var(--orange);color:#fff}.ffExpertLink{flex-direction:row;justify-content:space-between;color:#fff!important;font-size:11px;font-weight:800}.ffExpertLink span{color:#ff9a5d}.ffPanelEnquiry{border-top:1px solid rgba(255,255,255,.1)}.ffPanelEnquiry>div:first-child{padding:14px 16px;display:flex;justify-content:space-between}.ffPanelEnquiry>div:first-child a{color:#ff9a5d;font-size:10px;font-weight:800}.ffPanelEnquiry article{padding:10px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.07)}.ffPanelEnquiry article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.ffPanelEnquiry article code{overflow:hidden;color:#b8bfbc;font-family:var(--font-ibm-plex-mono),monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.ffPanelEnquiry article small{color:#aeb7b4;font-size:9px}.ffPanelEnquiry article button{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent;color:#aeb7b4;cursor:pointer}.ffMaterials{background:var(--raised)}.ffMaterialControls{padding:36px 0 26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;border-bottom:1px solid var(--hairline)}.ffMaterialControls>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:14px;gap:14px}.ffMaterialControls>div:first-child>span,.ffMaterialControls>div:last-child>small,.ffMaterialControls>div:last-child>span{font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.16em}.ffMaterialControls>div:last-child>span{color:var(--orange)}.ffMaterialControls>div:first-child>b{font-size:30px;letter-spacing:-.045em}.ffMaterialControls>div:first-child>b small{color:var(--muted);font-size:15px}.ffMaterialControls input[type=range]{grid-column:1/-1;width:100%;height:26px;margin:2px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ffMaterialControls input[type=range]::-webkit-slider-runnable-track{height:4px;background:rgba(18,22,22,.16)}.ffMaterialControls input[type=range]::-moz-range-track{height:4px;background:rgba(18,22,22,.16)}.ffMaterialControls input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;-webkit-appearance:none;appearance:none;border:3px solid var(--raised);border-radius:50%;background:var(--orange);box-shadow:0 3px 12px rgba(18,22,22,.28);cursor:-webkit-grab;cursor:grab}.ffMaterialControls input[type=range]::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--raised);border-radius:50%;background:var(--orange);box-shadow:0 3px 12px rgba(18,22,22,.28);cursor:grab}.ffRangeLabels{grid-column:1/-1;display:flex;justify-content:space-between;color:#5f6663;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px}.ffMaterialControls>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ffMaterialControls>div:last-child>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.ffMaterialControls>div:last-child button{min-height:34px;padding:0 11px;border:1px solid #d4d3cc;background:transparent;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;cursor:pointer}.ffMaterialControls>div:last-child button.isSelected{border-color:var(--ink);background:var(--ink);color:#fff}.ffMaterialRow,.ffMaterialTableHead{display:grid;grid-template-columns:.9fr 1.5fr 1.6fr;grid-gap:26px;gap:26px}.ffMaterialTableHead{padding:16px 0;color:#3f4543;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.16em}.ffMaterialRow,.ffMaterialTableHead{border-bottom:1px solid var(--hairline)}.ffMaterialRow{padding:23px 0;align-items:center;animation:ffRow .25s ease-out}.ffMaterialRow>span{min-width:0;display:flex;flex-direction:column;gap:7px}.ffMaterialRow code{color:var(--ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:16px;font-weight:600}.ffMaterialRow>span:first-child b{font-size:12.5px}.ffMaterialRow>span:first-child small{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px}.ffMaterialRow p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.ffMaterialRow>span:nth-child(2)>b{align-self:flex-start;padding:5px 8px;background:var(--orange);color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.13em}.ffMaterialRow>span:last-child{display:grid;grid-template-columns:1fr auto;align-items:baseline}.ffMaterialRow>span:last-child>b{font-size:24px;letter-spacing:-.04em}.ffMaterialRow>span:last-child>small{color:#3f4543;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px}.ffMaterialRow>span:last-child>i{grid-column:1/-1;height:6px;background:rgba(18,22,22,.09)}.ffMaterialRow>span:last-child>i>i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#efb088)}.ffMaterialMore{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--hairline);background:var(--raised);color:var(--muted);font-size:12px;line-height:1.5}.ffMaterialMore a{flex:0 0 auto;color:var(--orange);font-weight:800}.ffOutOfRange{padding:20px 0;display:grid;grid-template-columns:.9fr 3.1fr;grid-gap:26px;gap:26px;border-bottom:1px solid rgba(18,22,22,.1);color:#a8aca7;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.08em;line-height:1.8}.ffOutOfRange a{color:var(--orange);font-weight:800}.ffMaterialDisclaimer{max-width:700px;margin:26px 0 0;color:#3f4543;font-size:12.5px;line-height:1.7}.ffSplitHeading{padding-bottom:44px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;align-items:end;border-bottom:1px solid var(--hairline)}.ffSplitHeading>p{max-width:500px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.ffQuoteGrid{margin-top:1px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--hairline)}.ffQuoteGrid article{min-height:290px;padding:40px;display:flex;flex-direction:column;background:var(--paper);transition:background .28s,color .28s}.ffQuoteGrid article:hover{background:var(--dark);color:#fff}.ffQuoteGrid article>span{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.16em}.ffQuoteGrid article>b{margin:34px 0 12px;font-size:21px;letter-spacing:-.03em}.ffQuoteGrid article p{max-width:340px;margin:0;opacity:.68;font-size:14px;line-height:1.7}.ffSectionActions{margin-top:48px}.ffNotes{background:var(--raised)}.ffNotesGrid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ffNotesGrid>a{min-height:390px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(18,22,22,.1);background:var(--paper);transition:transform .25s,box-shadow .25s}.ffNotesGrid>a:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(12,18,17,.14)}.ffNotesGrid>a>span{display:flex;justify-content:space-between;color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.14em}.ffNotesGrid>a>span small{color:#a0a49f}.ffNotesGrid>a>b{margin:28px 0 14px;font-size:22px;letter-spacing:-.035em;line-height:1.16}.ffNotesGrid p{flex:1 1;margin:0;color:#7b817e;font-size:13px;line-height:1.7}.ffNotesGrid em{align-self:flex-start;margin-top:22px;padding:6px 9px;display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;font-style:normal;letter-spacing:.12em}.ffNotesGrid em i{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:ffPulse 2.2s ease-in-out infinite}.ffNotesGrid strong{margin-top:24px;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid var(--hairline);font-size:11px}.ffNotesGrid strong span{color:var(--orange)}.ffProjectCta{padding:110px 4vw;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:5vw;gap:5vw;align-items:center;background:var(--orange);color:#fff}.ffProjectCta .ffKicker{margin-bottom:20px;color:rgba(255,255,255,.82)}.ffProjectCta>div>p{max-width:540px;margin:24px 0 34px;font-size:16px;line-height:1.7}.ffButtonLight{background:#fff;color:var(--ink)!important}.ffButtonLight:hover{background:var(--ink);color:#fff!important}.ffButtonGhost{border-color:rgba(255,255,255,.6);color:#fff!important}.ffButtonGhost:hover{background:#fff;color:var(--ink)!important}.ffProjectValve{width:100%;aspect-ratio:1;filter:drop-shadow(0 34px 28px rgba(60,20,0,.22)) saturate(.75) brightness(1.06)}.ffToast{position:fixed;z-index:500;left:50%;bottom:30px;max-width:min(560px,90vw);padding:14px 18px;background:var(--ink);color:#fff;box-shadow:0 22px 60px rgba(0,0,0,.32);font-size:12.5px;line-height:1.5;animation:ffRise .22s ease-out}.ffPaletteBackdrop{position:fixed;z-index:450;inset:0;padding-top:13vh;display:flex;align-items:flex-start;justify-content:center;background:rgba(17,22,22,.44);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ffPalette{width:min(640px,92vw);border:1px solid #d1d1c9;background:var(--raised);color:var(--ink);box-shadow:0 50px 140px rgba(0,0,0,.35);animation:ffReveal .18s ease-out}.ffPalette>input{width:100%;padding:20px 22px;border:0;border-bottom:1px solid #e2e1d9;border-radius:0;background:transparent;font-size:15px;outline:0}.ffPalette>div{max-height:340px;overflow:auto}.ffPalette>div>button{width:100%;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #e8e7df;background:transparent;text-align:left;cursor:pointer}.ffPalette>div>button.isActive{background:#ebe9e1}.ffPalette>div>button>span{display:flex;flex-direction:column;gap:3px}.ffPalette>div>button b{font-size:13px}.ffPalette>div>button small{color:#8b918e;font-size:11px}.ffPalette>div>button code{color:#9aa09d;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.14em}.ffPalette>div>p{padding:20px 22px;color:#8b918e;font-size:13px}.ffPalette>footer{padding:11px 22px;display:flex;gap:16px;border-top:1px solid #e2e1d9;color:#9aa09d;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.12em}@media (min-width:981px) and (max-height:950px){.ffConfigurator{padding-top:72px;padding-bottom:72px}.ffConfigIntro{padding-bottom:28px}.ffConfigIntro .ffKicker{margin-bottom:14px}.ffConfigIntro h2{font-size:clamp(40px,4vw,58px)}.ffConfigIntro>p{font-size:13.5px;line-height:1.6}.ffConfigLayout{padding-top:30px;gap:3vw}.ffStepBar{margin-bottom:24px}.ffStepBar button{height:58px;padding:0 9px;gap:7px}.ffQuestionHeading h3{font-size:clamp(25px,2.1vw,31px)}.ffQuestionHeading p{margin-top:8px;font-size:12.5px;line-height:1.5}.ffOptionGrid{margin-top:18px;gap:8px}.ffOptionGrid button{min-height:78px;padding:14px 16px}.ffOptionGrid small{margin-top:6px;line-height:1.4}.ffSystemToggle{margin-top:18px}.ffSystemToggle button{min-height:56px;padding:11px 15px}.ffChoiceTabs{margin-top:10px}.ffMaterialTabs{margin-top:18px}.ffMaterialGroups{margin-top:12px}.ffMaterialChipGrid button{min-height:52px}.ffBallSelections,.ffReviewBox,.ffTrimSelection{margin-top:18px}.ffCertificates,.ffQuantityRow,.ffTagField{padding:14px 18px}.ffQuestionFooter,.ffReviewActions{margin-top:14px}.ffQuestionFooter{padding-top:12px}.ffPanelTop{min-height:42px}.ffPanelStage{height:205px}.ffPanelValve{height:190px}.ffExpertLink,.ffPanelCode,.ffPanelSizes{padding:11px 14px}.ffPanelStats>div{min-height:78px;padding:11px 14px;gap:5px}.ffPanelStats small{font-size:8px}}@media (max-width:1180px){.ffFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ffConfigLayout{grid-template-columns:1fr}.ffLivePanel{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr}.ffExpertLink,.ffPanelCode,.ffPanelEnquiry,.ffPanelSizes,.ffPanelTop{grid-column:1/-1}}@media (max-width:840px){.ffHero{min-height:auto;padding:0 20px;grid-template-columns:1fr}.ffHeroCopy{padding:70px 0 10px}.ffHero h1{font-size:clamp(50px,15vw,82px)}.ffHeroVisual{min-height:470px}.ffHeroCallout{display:none}.ffConfigurator,.ffProjectCta,.ffSection,.ffStandards{padding-left:20px;padding-right:20px}.ffConfigIntro,.ffIndustries,.ffMaterialControls,.ffProjectCta,.ffSplitHeading{grid-template-columns:1fr}.ffIndustryVisual{position:relative;top:auto}.ffStepBar{overflow-x:auto}.ffStepBar button{flex:0 0 132px}.ffMaterialTableHead{display:none}.ffMaterialRow{grid-template-columns:1fr 1.4fr}.ffMaterialRow>span:nth-child(2){grid-column:1/-1;grid-row:2}.ffNotesGrid,.ffQuoteGrid{grid-template-columns:1fr}}@media (max-width:580px){.ffSection{padding-top:84px;padding-bottom:84px}.ffConfigIntro,.ffSectionHeading,.ffSplitHeading{align-items:flex-start}.ffSectionHeading{flex-direction:column}.ffBallSelections,.ffFamilyGrid,.ffMaterialChipGrid,.ffOptionGridThree,.ffOptionGridTwo{grid-template-columns:1fr}.ffFamilyCard{min-height:510px}.ffIndustryList button{grid-template-columns:35px 1fr}.ffIndustryList code{grid-column:2}.ffLivePanel{display:block}.ffQuantityRow,.ffTagField{grid-template-columns:1fr}.ffTagField input{width:100%}.ffMaterialControls>div:last-child{align-items:flex-start}.ffMaterialControls>div:last-child>div{justify-content:flex-start}.ffMaterialRow{grid-template-columns:1fr}.ffMaterialRow>span:nth-child(2){grid-column:auto;grid-row:auto}.ffMaterialMore{align-items:flex-start;flex-direction:column}.ffOutOfRange{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ffHome *,.ffHome :after,.ffHome :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ffPanelFaceToFace button{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.ffPanelFaceToFace button small{font-size:.72em;opacity:.7}.ffConfigurator{--ff-config-accent:#a84417;--ff-config-selected-bg:#fffaf5;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.82fr);grid-template-rows:auto auto;grid-column-gap:clamp(42px,4.5vw,84px);column-gap:clamp(42px,4.5vw,84px);padding-top:82px;padding-bottom:110px;background:#f2f0eb;color:#101414}.ffConfigIntro{grid-column:1;grid-row:1;display:block;padding-bottom:50px;border-bottom:0}.ffConfigIntro h2{max-width:850px;color:#101414}.ffConfigIntro>p{max-width:640px;margin-top:28px;color:#666c69}.ffConfigLayout{display:contents}.ffGuide{grid-column:1;grid-row:2;padding-top:36px;border-top:1px solid #d2d0c8}.ffStepBar{margin-bottom:50px;gap:6px}.ffStepBar button{height:60px;padding:0 3px 12px;align-items:flex-end;gap:8px;border-bottom:1px solid #cfcdc5;background:transparent;color:#686d6a}.ffStepBar button:hover:not(:disabled){color:#101414}.ffStepBar button:disabled{color:#9b9e9b}.ffStepBar button.isActive{border-bottom-color:var(--ff-config-accent);background:transparent;color:#101414}.ffStepBar button>b{flex-basis:22px;border:1px solid #cbc8c0;background:transparent;color:#777c79}.ffStepBar button>b.isReached{border-color:var(--ff-config-accent);background:var(--ff-config-accent);color:#fff}.ffStepBar small{color:#858986}.ffStepBar strong{color:inherit;font-weight:700}.ffQuestionHeading h3{color:#101414}.ffQuestionHeading p{color:#686d6a}.ffOptionGrid{gap:10px}.ffOptionGrid button,.ffSystemToggle button{position:relative;min-height:96px;padding:21px 50px 21px 20px;border-color:#ceccc4;background:rgba(255,255,255,.35);color:#101414;transition:border-color .18s ease,background .18s ease,color .18s ease}.ffOptionGrid button:after,.ffSystemToggle button:after{content:"→";position:absolute;top:50%;right:20px;color:#858986;font-size:19px;font-weight:400;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.ffOptionGrid button:hover,.ffSystemToggle button:hover{transform:none;border-color:#a9a69e;background:rgba(255,255,255,.72)}.ffOptionGrid button:hover:after,.ffSystemToggle button:hover:after{color:#5f6461;transform:translate(3px,-50%)}.ffOptionGrid button.isSelected:after,.ffSystemToggle button.isSelected:after{color:var(--ff-config-accent);transform:translate(3px,-50%)}.ffOptionGrid button.isSelected,.ffSystemToggle button.isSelected{border-color:var(--ff-config-accent);background:var(--ff-config-selected-bg)}.ffOptionGrid b,.ffSystemToggle b{color:#101414}.ffOptionGrid code{color:#5f6461}.ffOptionGrid small,.ffSystemToggle small{color:#6d726f}.ffSystemToggle button{min-height:76px}.ffCertificates button,.ffChoiceTabs button,.ffInternalOptionGrid button,.ffInternalToggle>button,.ffMaterialChipGrid button,.ffTrimGrid button{border-color:#cfcdc5;background:transparent;color:#252929}.ffChoiceTabs button{color:#6b706d}.ffChoiceTabs button:hover,.ffInternalOptionGrid button:hover,.ffInternalToggle>button:hover,.ffMaterialChipGrid button:hover,.ffTrimSelection button:hover{border-color:#aaa79f;background:rgba(255,255,255,.62);color:#101414}.ffChoiceTabs button.isSelected,.ffInternalOptionGrid button.isSelected,.ffInternalToggle>button.isSelected,.ffMaterialChipGrid button.isSelected,.ffTrimSelection button.isSelected{border-color:var(--ff-config-accent);background:var(--ff-config-selected-bg);color:#101414}.ffMaterialGroups h4,.ffTrimSelection h4{color:#6c716e}.ffInternalToggle span,.ffMaterialChipGrid code{color:var(--ff-config-accent)}.ffInternalToggle span{background:#e7e3dc}.ffInternalToggle small{color:#777c79}.ffReviewBox{border-color:#cfcdc5;background:rgba(255,255,255,.28)}.ffSizeSelection{border-bottom-color:#d8d5ce}.ffSizeReuseHint,.ffSizeSelection>span small{color:#737875}.ffSizeSelection button{border-color:#c7c4bc;background:transparent;color:#101414}.ffSizeSelection button:hover{border-color:#aaa79f;background:rgba(255,255,255,.62)}.ffSizeSelection button.isSelected,.ffSizeSelection button.isSelected:hover{border-color:var(--ff-config-accent);background:var(--ff-config-accent);color:#fff}.ffCertificates,.ffQuantityRow,.ffTagField{border-bottom-color:#d8d5ce}.ffCertificates small,.ffQuantityRow small,.ffTagField small{color:#737875}.ffStepper,.ffTagField input{border-color:#c7c4bc}.ffStepper button,.ffTagField input{color:#101414}.ffTagField input::placeholder{color:#929692}.ffCertificates button.isSelected{border-color:var(--ff-config-accent);background:var(--ff-config-accent);color:#fff}.ffReviewActions>*{border-color:#bbb8b0;color:#151919}.ffReviewActions .ffPrimaryAction{border-color:var(--ff-config-accent);background:var(--ff-config-accent);color:#fff}.ffReviewActions .ffCadAction{border-color:#9d6f52;color:#81431f}.ffReviewActions .ffCadAction:hover{border-color:var(--ff-config-accent);background:#fffaf5}.ffReviewActions .ffCadAction.isUnavailable,.ffReviewActions .ffCadAction.isUnavailable:hover{border-color:#cfcdc5;color:#8c908d}.ffReviewActions .ffStartOver{color:#6f7471}.ffQuestionFooter{border-top-color:#d6d3cc}.ffQuestionFooter button{color:#101414}.ffQuestionFooter span{color:#777c79}.ffLivePanel{grid-column:2;grid-row:1/span 2;align-self:start;top:96px;overflow:hidden;border:0;background:#111616;color:#fff;box-shadow:0 34px 90px rgba(35,30,25,.16)}.ffPanelTop{min-height:58px;padding:0 28px;border-bottom-color:rgba(255,255,255,.14)}.ffPanelTop>span{color:#e08048}.ffPanelIdentity{padding:27px 28px 18px}.ffPanelIdentity h3{margin:0;font-size:clamp(27px,2.25vw,38px);letter-spacing:-.045em;line-height:1.02}.ffPanelIdentity p{max-width:420px;margin:10px 0 0;color:#9da5a2;font-size:12px;line-height:1.55}.ffPanelStage{height:320px;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.095),transparent 52%)}.ffPanelValve{width:94%;height:300px;filter:drop-shadow(0 30px 26px rgba(0,0,0,.48))}.ffPanelEmpty{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,.24)}.ffPanelEmpty span{font-size:68px;font-weight:300;line-height:1}.ffPanelEmpty small,.ffPanelEmpty span{font-family:var(--font-ibm-plex-mono),monospace}.ffPanelEmpty small{font-size:8px;letter-spacing:.18em}.ffExpertLink,.ffPanelCode,.ffPanelSizes,.ffPanelStats>div{padding:18px 28px}.ffPanelSizes>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ffPanelSizes button{border-color:rgba(255,255,255,.2);background:transparent}.ffPanelSizes button.isSelected{border-color:#b65325;background:#b65325}.ffPanelSizeEmpty{color:#7f8884;font-size:9px;line-height:1.5}.ffPanelEnquiry article,.ffPanelEnquiry>div:first-child{padding-right:28px;padding-left:28px}@media (max-width:1180px){.ffConfigurator{grid-template-columns:minmax(0,1.25fr) minmax(350px,.85fr);column-gap:34px}.ffStepBar strong{font-size:10px}.ffPanelCode,.ffPanelEnquiry article,.ffPanelEnquiry>div:first-child,.ffPanelIdentity,.ffPanelSizes,.ffPanelTop{padding-right:22px;padding-left:22px}}@media (max-width:980px){.ffConfigurator{display:block}.ffConfigLayout{display:grid;grid-template-columns:1fr;padding-top:36px}.ffGuide{padding-top:0;border-top:0}.ffLivePanel{position:relative;top:auto;display:block}}@media (max-width:840px){.ffConfigurator{padding-top:88px;padding-bottom:88px}.ffConfigIntro{padding-bottom:0}.ffConfigLayout{padding-top:36px}.ffStepBar button{flex-basis:118px}}@media (max-width:580px){.ffStepBar{margin-bottom:38px}.ffOptionGrid button,.ffSystemToggle button{min-height:82px;padding:17px 44px 17px 16px}.ffPanelStage{height:250px}.ffPanelValve{height:232px}.ffPanelStats{grid-template-columns:1fr}.ffPanelStats>div+div{border-top:1px solid rgba(255,255,255,.1);border-left:0}.ffPanelSizes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ffSizeSelection{padding:17px 16px}.ffSizeSelection>div{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ff-focus:#005a9c;--ff-accent-on-dark:#7ad7f5;--ff-footer-rule:rgba(255,255,255,.14)}.siteHeader{isolation:isolate;box-shadow:0 1px 0 rgba(255,255,255,.55)}.siteProgress{position:absolute;z-index:4;inset:0 0 auto;height:2px;overflow:hidden;pointer-events:none;background:rgba(122,45,8,.08)}.siteProgress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--orange);will-change:transform}.menuButtonGlyph{width:18px;text-align:center;font-size:18px;line-height:1}.headerCta{gap:9px}.headerCtaArrow{transition:transform .2s ease}.headerCta:hover .headerCtaArrow{transform:translateX(3px)}.siteFooter{position:relative;padding:clamp(58px,7vw,104px) 5vw 0;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,1.9fr);grid-gap:clamp(48px,8vw,130px);gap:clamp(48px,8vw,130px);overflow:hidden;background:var(--deep);color:#fff}.siteFooter:before{content:"";position:absolute;top:0;right:-12vw;width:52vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 7vw rgba(255,255,255,.018),0 0 0 15vw rgba(255,255,255,.012);pointer-events:none}.siteFooterBottom,.siteFooterLead,.siteFooterNav,.siteFooterStandards{position:relative;z-index:1}.siteFooterLead{max-width:430px}.siteFooter .brandMark{background:var(--orange)}.siteFooter .brandWords small{color:#a8b0ad}.siteFooterLead>p{margin:30px 0 24px;color:#b7bfbc;font-size:15px;line-height:1.75}.siteFooterLead address{display:grid;grid-gap:7px;gap:7px;color:#8f9894;font-style:normal;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;line-height:1.6;letter-spacing:.08em}.siteFooterLead address a{width:-moz-fit-content;width:fit-content;color:var(--ff-accent-on-dark);font-size:12px;font-weight:700;letter-spacing:.02em}.siteFooterNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.siteFooterColumn{display:grid;align-content:start;grid-gap:0;gap:0}.siteFooterColumn>b{margin-bottom:19px;color:var(--ff-accent-on-dark);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;line-height:1;letter-spacing:.18em}.siteFooterColumn a,.siteFooterColumn span{min-height:42px;padding:11px 0;display:flex;align-items:center;border-bottom:1px solid var(--ff-footer-rule);color:#d5dad8;font-size:12px;line-height:1.4;transition:color .2s ease,padding-left .2s ease}.siteFooterColumn a:hover{padding-left:5px;color:#fff}.siteFooterStandards{grid-column:1/-1;margin-top:clamp(50px,7vw,90px);padding:18px 0;display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;border-top:1px solid var(--ff-footer-rule);border-bottom:1px solid var(--ff-footer-rule);color:#8f9894;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.15em}.siteFooterStandards>b{color:#fff}.siteFooterBottom{grid-column:1/-1;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:26px;gap:26px;color:#87908c;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.08em}.siteFooterBottom nav{display:flex;gap:22px}.siteFooterBottom>a{justify-self:end;color:#d5dad8}.ffMaterialRow,.ffMaterialTableHead{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important}.ffMaterialRow>span:nth-child(2),.ffMaterialTableHead>span:nth-child(2){display:none!important}.ffMaterialRow>span:first-child>b{display:none}.ffMaterialRow>span:first-child>small{margin-top:7px}.ffMaterialDisclaimer{max-width:940px}.ffHeroStats small,.ffHome .ffMaterialTableHead,.ffHome .ffPanelCode>span,.ffHome .ffPanelStats small,.ffHome .ffPanelStats span,.ffHome .ffPanelTop,.ffHome .ffSectionHeading>span,.ffKicker,.ffSelectorInputs label span,.ffSelectorMeta,.ffSelectorOptionLabel,.ffSelectorPanelFootnote,.ffSelectorPanelRfq small,.ffSelectorPanelRfq>span,.ffSelectorProgressRow>b,.ffSelectorStats small,.ffSelectorStats span,.ffStandards,.qtyControl span,.rfqChips span,.rfqItemInfo code,.rfqItemInfo small,.rfqSectionHead>b{font-size:max(10px,.625rem)}.ffHome a,.ffHome button,.ffSelectorShell a,.ffSelectorShell button,.siteFooter a,.siteHeader a{touch-action:manipulation}.ffHome [aria-disabled=true],.ffSelectorShell [aria-disabled=true]{cursor:not-allowed}.ffHome main>.ffFamilyRange,.ffHome main>.ffMaterials,.ffHome main>.ffNotes,.ffHome main>.ffQuoteProcess{content-visibility:auto;contain-intrinsic-size:auto 900px}:where(section[id],article[id]){scroll-margin-top:120px}@media (max-width:1020px){.siteFooter{grid-template-columns:1fr}.siteFooterLead{max-width:650px}}@media (max-width:760px){.siteFooter{padding-inline:20px}.siteFooterNav{grid-template-columns:1fr 1fr}.siteFooterColumn:last-child{grid-column:1/-1}.siteFooterBottom{padding:24px 0;grid-template-columns:1fr;gap:16px}.siteFooterBottom nav{flex-wrap:wrap}.siteFooterBottom>a{justify-self:start}.ffMaterialRow,.ffMaterialTableHead{grid-template-columns:1fr!important}.ffMaterialTableHead>span:last-child{display:none}}@media (max-width:520px){.siteHeader .headerCtaText{display:none}.siteHeader .headerCta{width:44px;padding:0}.siteHeader .headerCtaArrow{margin:0;font-size:17px}.siteFooterNav{grid-template-columns:1fr}.siteFooterColumn:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.headerCtaArrow,.siteFooterColumn a,.siteProgress>span{transition:none}}@media print{.siteProgress{display:none!important}}.ffHome{--ff-page-progress:0;--ff-hero-y:0px;--ff-copy-y:0px;--ff-copy-opacity:1;--ff-hero-rotate:0deg;--ff-hero-scale:1;--ff-pointer-x:0px;--ff-pointer-y:0px;--ff-pointer-rx:0deg;--ff-pointer-ry:0deg;--ff-halo-x:0px;--ff-halo-y:0px;--ff-halo-scroll-y:0px;--ff-halo-scale:1;--ff-callout-one-x:0px;--ff-callout-two-x:0px;--ff-callout-y:0px;--ff-scroll-cue-opacity:1;position:relative;isolation:isolate}.ffHome:before{content:"";position:fixed;z-index:300;inset:0;pointer-events:none;opacity:.022;background-image:radial-gradient(circle at 20% 30%,#111 0 .55px,transparent .7px),radial-gradient(circle at 70% 65%,#111 0 .45px,transparent .65px);background-position:0 0,2px 2px;background-size:4px 4px,5px 5px;mix-blend-mode:multiply}.ffHero{isolation:isolate}.ffHero:after,.ffHero:before{position:absolute;z-index:6;left:4vw;pointer-events:none;opacity:var(--ff-scroll-cue-opacity)}.ffHero:before{content:"";bottom:22px;width:1px;height:48px;background:linear-gradient(to bottom,var(--orange),transparent);transform-origin:top;animation:ffCineScrollLine 1.8s cubic-bezier(.45,0,.2,1) infinite}.ffHero:after{content:"SCROLL TO EXPLORE";bottom:36px;margin-left:16px;color:#747a77;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;font-weight:600;letter-spacing:.2em;writing-mode:vertical-rl;transform:rotate(180deg)}.ffHeroCopy{transform:translate3d(0,var(--ff-copy-y),0);opacity:var(--ff-copy-opacity);will-change:transform,opacity}.ffHeroVisual{perspective:1400px;perspective-origin:55% 42%}.ffHeroValve{transform:translate3d(var(--ff-pointer-x),calc(var(--ff-pointer-y) + var(--ff-hero-y)),0) rotateX(var(--ff-pointer-rx)) rotateY(var(--ff-pointer-ry)) rotate(var(--ff-hero-rotate)) scale(var(--ff-hero-scale));transform-origin:52% 61%;will-change:transform}.ffHeroHalo{transform:translate3d(var(--ff-halo-x),calc(var(--ff-halo-y) + var(--ff-halo-scroll-y)),0) scale(var(--ff-halo-scale));will-change:transform}.ffCalloutOne{transform:translate3d(var(--ff-callout-one-x),var(--ff-callout-y),0)}.ffCalloutTwo{transform:translate3d(var(--ff-callout-two-x),var(--ff-callout-y),0)}.ffHeroCallout{will-change:transform}.ffStandards{position:relative;overflow:hidden}.ffStandards:after{content:"";position:absolute;inset:0 auto 0 -28%;width:24%;pointer-events:none;opacity:.16;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-18deg);animation:ffCineStandardsSweep 8s ease-in-out infinite}.ffConfigIntro,.ffSectionHeading,.ffSplitHeading{position:relative}.ffConfigIntro:after,.ffSectionHeading:after,.ffSplitHeading:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--orange),rgba(122,45,8,.18),transparent 82%);transform:scaleX(0);transform-origin:left;transition:transform 1.15s cubic-bezier(.16,1,.3,1) var(--ff-reveal-delay,0s)}.ffConfigIntro.is-visible:after,.ffSectionHeading.is-visible:after,.ffSplitHeading.is-visible:after{transform:scaleX(1)}.ffHome.ffMotionEnhanced .ffMaterialRow.ffMotionItem,.ffHome.ffMotionEnhanced [data-reveal].ffMotionItem{animation:none}.ffHome.ffMotionEnhanced .ffMotionItem{transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1),-webkit-clip-path .95s cubic-bezier(.16,1,.3,1);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1),clip-path .95s cubic-bezier(.16,1,.3,1);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1),clip-path .95s cubic-bezier(.16,1,.3,1),-webkit-clip-path .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--ff-reveal-delay,0s)}.ffHome.ffMotionEnhanced .ffMotionItem:not(.is-visible){opacity:0;filter:blur(10px);-webkit-clip-path:inset(0 0 15% 0);clip-path:inset(0 0 15% 0);transform:translate3d(0,52px,0) scale(.985)}.ffHome.ffMotionEnhanced .ffMotionItem.is-visible{opacity:1;filter:none;-webkit-clip-path:inset(0);clip-path:inset(0)}.ffHome.ffMotionEnhanced .ffFamilyCard.ffMotionItem:nth-child(2n):not(.is-visible){transform:translate3d(0,72px,0) rotate(.7deg) scale(.975)}.ffHome.ffMotionEnhanced .ffIndustryList>button.ffMotionItem:not(.is-visible){transform:translate3d(46px,0,0);-webkit-clip-path:inset(0 0 0 12%);clip-path:inset(0 0 0 12%)}.ffHome.ffMotionEnhanced .ffMaterialRow.ffMotionItem:not(.is-visible){transform:translate3d(-38px,0,0);-webkit-clip-path:inset(0 8% 0 0);clip-path:inset(0 8% 0 0)}.ffHome.ffMotionEnhanced .ffProjectValve.ffMotionItem:not(.is-visible){transform:translate3d(72px,24px,0) rotate(7deg) scale(.88)}.ffFamilyCard,.ffNotesGrid>a,.ffQuoteGrid>article{position:relative;isolation:isolate;overflow:hidden}.ffFamilyCard:after,.ffNotesGrid>a:after,.ffQuoteGrid>article:after{content:"";position:absolute;z-index:5;inset:-36% -92%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.36) 49%,rgba(255,255,255,.08) 53%,transparent 60%);transform:translate3d(-28%,0,0) rotate(4deg);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .24s ease}.ffFamilyCard:hover:after,.ffNotesGrid>a:hover:after,.ffQuoteGrid>article:hover:after{opacity:.7;transform:translate3d(28%,0,0) rotate(4deg)}.ffFamilyCard:hover,.ffNotesGrid>a:hover{transform:translateY(-10px) rotateX(1.2deg)}.ffConfigurator{position:relative;isolation:isolate;overflow:hidden}.ffConfigurator:before{content:"";position:absolute;z-index:0;inset:-28% -12%;pointer-events:none;opacity:.58;background:radial-gradient(circle at 76% 18%,rgba(122,45,8,.46),transparent 26%),radial-gradient(circle at 18% 84%,rgba(66,86,80,.25),transparent 24%);transform:translate3d(0,-8%,0) scale(1.02)}.ffConfigurator>*{position:relative;z-index:1}.ffLivePanel{box-shadow:0 42px 120px rgba(0,0,0,.22);transform-origin:50% 18%}.ffIndustryStage{position:relative;overflow:hidden}.ffIndustryStage:after{content:"";position:absolute;inset:12% 8%;pointer-events:none;border:1px solid rgba(122,45,8,.16);border-radius:50%;transform:rotate(-12deg) scale(.82)}.ffMaterialTable{position:relative}.ffMaterialTable:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:2px;pointer-events:none;opacity:.28;background:linear-gradient(to bottom,transparent,var(--orange),transparent);transform:scaleY(var(--ff-page-progress));transform-origin:top}.ffProjectCta{position:relative;isolation:isolate;overflow:hidden}.ffProjectCta:before{content:"";position:absolute;z-index:0;inset:-45% -10%;pointer-events:none;opacity:.34;background:radial-gradient(circle at 76% 42%,rgba(255,255,255,.42),transparent 24%),repeating-radial-gradient(circle at 78% 42%,transparent 0 55px,rgba(255,255,255,.14) 56px 57px);transform:translate3d(8%,0,0) scale(.9)}.ffProjectCta>*{position:relative;z-index:1}@keyframes ffCineCopyIn{0%{opacity:0;filter:blur(13px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate3d(0,46px,0)}to{opacity:1;filter:none;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateZ(0)}}@keyframes ffCineVisualIn{0%{opacity:0;filter:blur(18px);-webkit-clip-path:circle(24% at 50% 52%);clip-path:circle(24% at 50% 52%);transform:scale(.88) rotate(-2deg)}to{opacity:1;filter:none;-webkit-clip-path:circle(76% at 50% 52%);clip-path:circle(76% at 50% 52%);transform:scale(1) rotate(0)}}@keyframes ffCineCalloutIn{0%{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.14em}}@keyframes ffCineScrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes ffCineStandardsSweep{0%,38%{transform:translate3d(-20%,0,0) skewX(-18deg)}58%,to{transform:translate3d(600%,0,0) skewX(-18deg)}}@keyframes ffCineConfigGlow{0%{opacity:.25;transform:translate3d(0,-12%,0) scale(.96)}50%{opacity:.72}to{opacity:.3;transform:translate3d(0,12%,0) scale(1.1)}}@keyframes ffCineIndustryRing{0%{opacity:0;transform:rotate(-18deg) scale(.56)}45%{opacity:.6}to{opacity:.12;transform:rotate(16deg) scale(1.2)}}@keyframes ffCineImageDrift{0%{background-position:50% 58%}to{background-position:50% 42%}}@keyframes ffCineProjectGlow{0%{transform:translate3d(-4%,-4%,0) scale(.82) rotate(-6deg)}to{transform:translate3d(10%,5%,0) scale(1.08) rotate(5deg)}}@media (prefers-reduced-motion:no-preference){.ffHeroCopy .ffKicker{animation:ffCineCopyIn .82s cubic-bezier(.16,1,.3,1) .08s both}.ffHeroCopy h1{animation:ffCineCopyIn 1.05s cubic-bezier(.16,1,.3,1) .16s both}.ffHeroCopy>p{animation:ffCineCopyIn .9s cubic-bezier(.16,1,.3,1) .34s both}.ffHeroActions{animation:ffCineCopyIn .84s cubic-bezier(.16,1,.3,1) .44s both}.ffHeroStats{animation:ffCineCopyIn .9s cubic-bezier(.16,1,.3,1) .54s both}.ffHeroVisual{animation:ffCineVisualIn 1.3s cubic-bezier(.16,1,.3,1) .12s both}.ffHeroCallout{animation:ffCineCalloutIn .9s ease-out .78s both}.ffStandards{animation:ffCineCopyIn .8s cubic-bezier(.16,1,.3,1) .72s both}}@supports (animation-timeline:view()){.ffConfigurator:before{animation:ffCineConfigGlow linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.ffIndustryStage:after{animation:ffCineIndustryRing linear both;animation-timeline:view(block);animation-range:entry 5% cover 72%}.ffFamilyImage{animation:ffCineImageDrift linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}.ffProjectCta:before{animation:ffCineProjectGlow linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}}@media (max-width:900px){.ffHome:before{opacity:.014}.ffHero:after,.ffHero:before{display:none}.ffFamilyCard:hover,.ffNotesGrid>a:hover{transform:translateY(-6px)}}@media (max-width:580px){.ffHome.ffMotionEnhanced .ffFamilyCard.ffMotionItem:nth-child(2n):not(.is-visible),.ffHome.ffMotionEnhanced .ffIndustryList>button.ffMotionItem:not(.is-visible),.ffHome.ffMotionEnhanced .ffMaterialRow.ffMotionItem:not(.is-visible),.ffHome.ffMotionEnhanced .ffMotionItem:not(.is-visible),.ffHome.ffMotionEnhanced .ffProjectValve.ffMotionItem:not(.is-visible){filter:blur(6px);-webkit-clip-path:inset(0 0 10% 0);clip-path:inset(0 0 10% 0);transform:translate3d(0,34px,0) scale(.99)}.ffConfigurator:before{opacity:.38}}@media (prefers-reduced-motion:reduce){.ffConfigurator:before,.ffHero:after,.ffHero:before,.ffHome:before,.ffIndustryStage:after,.ffProjectCta:before,.ffStandards:after{display:none!important}.ffFamilyImage,.ffHeroCallout,.ffHeroCopy,.ffHeroHalo,.ffHeroValve,.ffMotionItem{animation:none!important;opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;transition:none!important}}