.siteHeader[data-variant=catalog]{height:110px;padding-top:40px;border-top:5px solid var(--orange);background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(18,22,22,.1)}.siteHeader[data-variant=catalog] .siteUtilityBar{position:absolute;top:0;left:0;right:0;min-height:40px;padding:0 4.5vw;display:flex;align-items:center;justify-content:flex-end;gap:20px;border-bottom:1px solid #e5e5e1;color:#626967;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.08em;white-space:nowrap}.siteHeader[data-variant=catalog] .siteUtilityBar>span:first-child{margin-right:auto;color:#081e36;font-weight:700;letter-spacing:.16em}.siteHeader[data-variant=catalog] .siteUtilityBar a:hover{color:#081e36}.siteHeader[data-variant=catalog] .siteUtilityBar a{min-height:40px;display:inline-flex;align-items:center}.siteHeader[data-variant=catalog] .brandMark{width:34px;height:34px;font-size:19px}.siteHeader[data-variant=catalog] .brandWords strong{font-size:16px}.siteHeader[data-variant=catalog] nav a{padding-block:20px}.siteHeader[data-variant=catalog] nav a:after{bottom:12px;background:#081e36}.siteHeader[data-variant=catalog] .headerCta,.siteHeader[data-variant=catalog] .headerSearch,.siteHeader[data-variant=catalog] .rfqLink{min-height:44px;font-size:11px}.siteHeader[data-variant=catalog] .headerCta{background:#081e36}.siteHeader[data-variant=catalog] .headerCta:hover{background:#234461}.siteHeader[data-variant=catalog] .rfqLink b{background:#081e36;color:#fff}.siteHeader[data-variant=catalog] .siteProgress>span{background:#081e36}.ffPanelPreviewCaption{position:absolute;z-index:2;right:14px;bottom:11px;left:14px;padding:7px 9px;background:rgba(13,27,38,.82);color:#d9edf7;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-align:center}@media (min-width:1181px){.siteHeader[data-variant=catalog]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.siteHeader[data-variant=catalog]>nav{grid-column:1;grid-row:1;justify-self:start}.siteHeader[data-variant=catalog]>.brand{grid-column:2;grid-row:1;justify-self:center}.siteHeader[data-variant=catalog]>.headerActions{grid-column:3;grid-row:1}}.ffHome.ffCatalogHome{--catalog-ink:#152b3c;--catalog-deep:#234461;--catalog-deep-2:#081e36;--catalog-accent:#081e36;--catalog-accent-bright:#081e36;--catalog-paper:#fff;--catalog-soft:#eef6fb;--catalog-soft-2:#deedf7;--catalog-line:#b8cfdf;--catalog-muted:#506879;min-height:100vh;background:#fff;color:var(--catalog-ink)}.ffCatalogHome main{width:100%}.ffCatalogFeatured,.ffCatalogHero,.ffCatalogProjectCta,.ffCatalogPromise,.ffCatalogRange,.ffCatalogStandards,.ffCatalogSupport{width:min(1280px,calc(100% - 48px));margin-inline:auto}.ffCatalogHero{margin-top:24px;background:radial-gradient(circle at 74% 48%,rgba(255,255,255,.08),transparent 33%),linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f);color:#fff}.ffCatalogBreadcrumbs{min-height:40px;padding:0 30px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.13);color:#c7dcea;font-size:10px}.ffCatalogBreadcrumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ffCatalogHeroGrid{min-height:354px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ffCatalogHeroCopy,.ffCatalogHeroIntro{min-width:0;padding:clamp(38px,4vw,62px)}.ffCatalogHeroCopy{border-right:1px solid rgba(255,255,255,.15)}.ffCatalogEyebrow,.ffCatalogProductTitle>a,.ffCatalogProjectCta>div:first-child>span,.ffCatalogSectionHead span,.ffCatalogSupportGrid small{color:var(--catalog-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.16em}.ffCatalogHero .ffCatalogEyebrow,.ffCatalogProjectCta>div:first-child>span{color:var(--catalog-accent-bright)}.ffCatalogHeroCopy h1{margin:15px 0 22px;font-size:clamp(48px,5.3vw,76px);line-height:.95;letter-spacing:-.055em}.ffCatalogHeroCopy ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 22px;gap:8px 22px;list-style:none;color:#d7e7f1;font-size:12px}.ffCatalogHeroCopy li:before{content:"•";margin-right:8px;color:var(--catalog-accent-bright)}.ffCatalogHeroActions{margin-top:31px;display:flex;flex-wrap:wrap;gap:8px}.ffCatalogHeroActions a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);font-size:11px;font-weight:800}.ffCatalogHeroActions a:first-child{border-color:var(--catalog-accent-bright);background:var(--catalog-accent-bright);color:#111616}.ffCatalogHeroActions a:hover{border-color:#fff;background:#fff;color:var(--catalog-ink)}.ffCatalogHeroIntro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);grid-gap:18px;gap:18px;align-items:center;overflow:hidden}.ffCatalogHeroIntro>div:first-child{position:relative;z-index:2}.ffCatalogHeroIntro b{color:#e6f1f7;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.12em}.ffCatalogHeroIntro p{margin:17px 0 0;color:#d1e2ed;font-size:13px;line-height:1.7}.ffCatalogHeroValve{width:min(350px,130%);aspect-ratio:1;justify-self:center;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 28px 24px rgba(0,0,0,.45));transform:scale(1.13)}.ffCatalogHeroFamilies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15)}.ffCatalogHeroFamilies a{position:relative;min-height:94px;padding:18px 46px 18px 22px;display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(255,255,255,.15);transition:background .18s ease}.ffCatalogHeroFamilies a:last-child{border-right:0}.ffCatalogHeroFamilies a:hover{background:rgba(255,255,255,.08)}.ffCatalogHeroFamilies span{color:#a9cce1;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.09em}.ffCatalogHeroFamilies small{color:#d3e3ed;font-size:11px}.ffCatalogHeroFamilies b{font-size:14px}.ffCatalogHeroFamilies i{position:absolute;right:20px;top:50%;color:var(--catalog-accent-bright);font-style:normal;transform:translateY(-50%)}.ffCatalogStandards{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 28px;border:1px solid var(--catalog-line);border-top:0;color:#597083;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.12em}.ffCatalogStandards b{color:var(--catalog-accent)}.ffCatalogFeatured,.ffCatalogPromise,.ffCatalogRange,.ffCatalogSupport{padding-top:clamp(72px,7vw,108px)}.ffCatalogSectionHead{padding-bottom:25px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);grid-gap:50px;gap:50px;align-items:flex-end;border-bottom:1px solid var(--catalog-line)}.ffCatalogSectionHead h2{margin:8px 0 0;font-size:clamp(30px,3vw,45px);line-height:1;letter-spacing:-.045em}.ffCatalogSectionHead p{margin:0;color:var(--catalog-muted);font-size:12px;line-height:1.65}.ffCatalogSectionHead.isCentered{display:block;text-align:center}.ffCatalogCategoryGrid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);grid-gap:12px;gap:12px;padding:12px 1px 20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--catalog-accent) var(--catalog-soft)}.ffCatalogCategoryGrid>a{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--catalog-line);border-radius:9px;background:#fff;scroll-snap-align:start;transition:box-shadow .18s ease,transform .18s ease}.ffCatalogCategoryGrid>a:hover{position:relative;z-index:1;box-shadow:0 18px 46px rgba(19,31,29,.12);transform:translateY(-2px)}.ffCatalogCategoryTop{min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--catalog-line);color:#60798b;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px}.ffCatalogCategoryTop b{color:var(--catalog-accent);font-size:10px}.ffCatalogCategoryImage{height:220px;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.17));transition:transform .2s ease}.ffCatalogCategoryGrid>a:hover .ffCatalogCategoryImage{transform:scale(1.035)}.ffCatalogCategoryBody{flex:1 1;padding:0 18px 20px;display:flex;flex-direction:column}.ffCatalogCategoryBody h3{margin:0 0 11px;font-size:18px;line-height:1.12;letter-spacing:-.035em}.ffCatalogCategoryBody p{flex:1 1;margin:0;color:var(--catalog-muted);font-size:12px;line-height:1.55}.ffCatalogCategoryBody>span{margin-top:20px;padding-top:14px;display:flex;justify-content:space-between;border-top:1px solid var(--catalog-line);color:var(--catalog-accent);font-size:11px;font-weight:800}.ffCatalogCategoryBody i,.ffCatalogSupportGrid i{font-style:normal}.ffCatalogProductList{border-right:1px solid var(--catalog-line)}.ffCatalogProductList article{min-height:215px;display:grid;grid-template-columns:minmax(200px,.9fr) 180px minmax(320px,1.45fr) minmax(150px,.62fr);border-left:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);background:#fff}.ffCatalogProductActions,.ffCatalogProductDetails,.ffCatalogProductTitle{min-width:0;padding:22px}.ffCatalogProductTitle{border-right:1px solid var(--catalog-line)}.ffCatalogProductTitle h3{margin:12px 0 0;font-size:16px;line-height:1.35}.ffCatalogProductTitle h3 a:hover{color:var(--catalog-accent);text-decoration:underline;text-underline-offset:3px}.ffCatalogProductImage{min-height:210px;background-position:50%;background-repeat:no-repeat;background-size:88%;filter:drop-shadow(0 14px 11px rgba(0,0,0,.17))}.ffCatalogProductDetails,.ffCatalogProductImage{border-right:1px solid var(--catalog-line)}.ffCatalogProductDetails p{margin:0 0 19px;color:var(--catalog-muted);font-size:12px;line-height:1.6}.ffCatalogProductDetails dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--catalog-line);border-left:1px solid var(--catalog-line)}.ffCatalogProductDetails dl div{min-width:0;min-height:66px;padding:10px;border-right:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line)}.ffCatalogProductDetails dt{color:#60798b;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ffCatalogProductDetails dd{margin:7px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.ffCatalogProductActions{display:grid;align-content:center;grid-gap:7px;gap:7px}.ffCatalogProductActions a{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--catalog-deep);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.ffCatalogProductActions a:first-child,.ffCatalogProductActions a:hover{background:var(--catalog-deep);color:#fff}.ffCatalogProductActions a:first-child:hover{background:var(--catalog-accent);border-color:var(--catalog-accent)}.ffCatalogListFoot{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--catalog-line);border-top:0;color:#60798b;font-size:11px}.ffCatalogListFoot a{color:var(--catalog-accent);font-weight:800}.ffCatalogHome .ffConfigurator{width:min(1280px,calc(100% - 48px));margin:clamp(72px,7vw,108px) auto 0;padding:0 0 clamp(72px,7vw,108px)}.ffCatalogHome .ffConfigIntro{padding:25px 0 30px;border-top:1px solid var(--catalog-line)}.ffCatalogHome .ffConfigIntro .ffKicker{margin-bottom:10px;color:var(--catalog-accent)}.ffCatalogHome .ffConfigIntro .ffKicker i{background:var(--catalog-accent)}.ffCatalogHome .ffConfigIntro h2{font-size:clamp(30px,3vw,45px);line-height:1}.ffCatalogHome .ffConfigIntro>p{margin-top:14px;font-size:12px}.ffCatalogHome .ffGuide{padding-top:25px}.ffCatalogHome .ffLivePanel{top:118px}.ffCatalogSupportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--catalog-line)}.ffCatalogSupportGrid>a{position:relative;min-height:250px;padding:30px;display:flex;flex-direction:column;border-left:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);background:var(--catalog-soft);transition:background .18s ease,color .18s ease}.ffCatalogSupportGrid>a:nth-child(2),.ffCatalogSupportGrid>a:nth-child(3){background:var(--catalog-soft-2)}.ffCatalogSupportGrid>a:nth-child(4){background:var(--catalog-accent);color:#fff}.ffCatalogSupportGrid>a:hover{background:var(--catalog-deep);color:#fff}.ffCatalogSupportNumber{position:absolute;top:24px;right:27px;color:rgba(35,68,97,.18);font-size:32px;font-weight:800}.ffCatalogSupportGrid>a:hover .ffCatalogSupportNumber,.ffCatalogSupportGrid>a:nth-child(4) .ffCatalogSupportNumber{color:rgba(255,255,255,.22)}.ffCatalogSupportGrid small{color:var(--catalog-accent)}.ffCatalogSupportGrid>a:hover small,.ffCatalogSupportGrid>a:nth-child(4) small{color:#9bd1ee}.ffCatalogSupportGrid h3{max-width:480px;margin:30px 0 10px;font-size:clamp(23px,2.3vw,34px);line-height:1.02;letter-spacing:-.04em}.ffCatalogSupportGrid p{max-width:540px;margin:0;color:var(--catalog-muted);font-size:12px;line-height:1.65}.ffCatalogSupportGrid>a:hover p,.ffCatalogSupportGrid>a:nth-child(4) p{color:#d7e8f2}.ffCatalogSupportGrid b{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;font-size:11px}.ffCatalogPromise{padding-bottom:clamp(72px,7vw,108px)}.ffCatalogPromiseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--catalog-line)}.ffCatalogPromiseGrid article{position:relative;min-height:210px;padding:23px;border-left:1px solid var(--catalog-line);border-bottom:1px solid var(--catalog-line);background:var(--catalog-soft);text-align:center}.ffCatalogPromiseGrid article>span{position:absolute;top:15px;left:16px;color:#60798b;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px}.ffCatalogPromiseIcon{width:44px;height:44px;margin:2px auto 16px;display:grid;place-items:center;border:1px solid var(--catalog-accent);color:var(--catalog-accent);font-size:22px}.ffCatalogPromiseGrid h3{margin:0;font-size:16px}.ffCatalogPromiseGrid p{margin:12px 0 0;color:var(--catalog-muted);font-size:12px;line-height:1.6}.ffCatalogProjectCta{min-height:180px;padding:38px 44px;display:grid;grid-template-columns:minmax(0,1.4fr) auto;grid-gap:50px;gap:50px;align-items:center;background:var(--catalog-deep);color:#fff}.ffCatalogProjectCta h2{max-width:720px;margin:9px 0 11px;font-size:clamp(28px,3vw,44px);line-height:1.02;letter-spacing:-.045em}.ffCatalogProjectCta p{max-width:680px;margin:0;color:#d1e2ed;font-size:12px;line-height:1.6}.ffCatalogProjectCta>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:8px;gap:8px}.ffCatalogProjectCta>div:last-child a{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.ffCatalogProjectCta>div:last-child a:first-child{border-color:var(--catalog-accent-bright);background:var(--catalog-accent-bright);color:#111616}.ffCatalogProjectCta>div:last-child a:hover{border-color:#fff;background:#fff;color:var(--catalog-ink)}.siteFooter[data-variant=catalog]{width:100%;margin-inline:0;padding:54px max(36px,calc((100vw - 1280px) / 2 + 36px)) 0;grid-template-columns:minmax(235px,.8fr) minmax(0,2.2fr);gap:50px;background:#234461}.siteFooter[data-variant=catalog]:before{display:none}.siteFooter[data-variant=catalog] .siteFooterLead>p{margin-block:22px 18px;color:#d1e2ed;font-size:12px;line-height:1.65}.siteFooter[data-variant=catalog] .siteFooterNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.siteFooter[data-variant=catalog] .siteFooterColumn>b{margin-bottom:10px;color:#82c4e7}.siteFooter[data-variant=catalog] .siteFooterColumn a{min-height:40px;padding-block:8px;font-size:11px;color:#dbe9f2}.siteFooter[data-variant=catalog] .siteFooterLead address{color:#adc8da}.siteFooter[data-variant=catalog] .siteFooterBottom>a,.siteFooter[data-variant=catalog] .siteFooterLead address a{color:#82c4e7}.siteFooter[data-variant=catalog] .brandWords small,.siteFooter[data-variant=catalog] .siteFooterBottom,.siteFooter[data-variant=catalog] .siteFooterStandards{color:#adc8da}.siteFooter[data-variant=catalog] .siteFooterStandards{margin-top:44px;padding-block:14px}.siteFooter[data-variant=catalog] .siteFooterBottom{min-height:62px}@media (max-width:1120px){.siteHeader[data-variant=catalog] .siteUtilityBar>span:nth-child(2){display:none}.ffCatalogHeroIntro{grid-template-columns:minmax(0,1fr) 180px}.ffCatalogProductList article{grid-template-columns:minmax(180px,.8fr) 155px minmax(290px,1.4fr) 135px}.siteFooter[data-variant=catalog]{grid-template-columns:1fr}}@media (max-width:900px){.ffCatalogHeroGrid{grid-template-columns:1fr}.ffCatalogHeroCopy{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.ffCatalogHeroIntro{min-height:275px}.ffCatalogHeroFamilies,.ffCatalogPromiseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffCatalogHeroFamilies a:nth-child(2){border-right:0}.ffCatalogHeroFamilies a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}.ffCatalogProductList article{grid-template-columns:minmax(190px,.8fr) 170px minmax(0,1.4fr)}.ffCatalogProductActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:10px;border-top:1px solid var(--catalog-line)}.ffCatalogHome .ffConfigurator{width:min(100% - 48px,1280px)}.siteFooter[data-variant=catalog] .siteFooterNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.siteHeader[data-variant=catalog]{height:82px;padding-top:0}.siteHeader[data-variant=catalog] .siteUtilityBar{display:none}.siteHeader[data-variant=catalog] nav[data-open=true]{top:100%}.ffCatalogFeatured,.ffCatalogHero,.ffCatalogHome .ffConfigurator,.ffCatalogProjectCta,.ffCatalogPromise,.ffCatalogRange,.ffCatalogStandards,.ffCatalogSupport,.siteFooter[data-variant=catalog]{width:calc(100% - 28px)}.ffCatalogHero{margin-top:14px}.ffCatalogBreadcrumbs{padding-inline:20px}.ffCatalogHeroCopy,.ffCatalogHeroIntro{padding:30px 22px}.ffCatalogHeroIntro{grid-template-columns:1fr 145px}.ffCatalogHeroCopy h1{font-size:clamp(42px,13vw,64px)}.ffCatalogHeroFamilies,.ffCatalogPromiseGrid,.ffCatalogSupportGrid{grid-template-columns:1fr}.ffCatalogCategoryGrid{grid-auto-columns:min(86%,330px)}.ffCatalogHeroFamilies a{min-height:76px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.ffCatalogHeroFamilies a:last-child{border-bottom:0}.ffCatalogStandards{justify-content:flex-start;padding-block:14px}.ffCatalogSectionHead{grid-template-columns:1fr;gap:16px}.ffCatalogProductList article{grid-template-columns:minmax(0,1fr) 140px}.ffCatalogProductTitle{border-right:1px solid var(--catalog-line)}.ffCatalogProductImage{min-height:170px;border-right:0}.ffCatalogProductDetails{grid-column:1/-1;border-top:1px solid var(--catalog-line);border-right:0}.ffCatalogListFoot{padding-block:14px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.ffCatalogHome .ffLivePanel{top:86px}.ffCatalogProjectCta{padding:32px 24px;grid-template-columns:1fr;gap:25px}.siteFooter[data-variant=catalog]{width:100%;padding:44px 22px 0}}@media (max-width:520px){.siteHeader[data-variant=catalog]>.brand{min-width:0;max-width:150px;gap:8px;overflow:hidden}.siteHeader[data-variant=catalog] .brandWords{min-width:0}.siteHeader[data-variant=catalog] .brandWords strong{font-size:11px;letter-spacing:.1em}.siteHeader[data-variant=catalog] .menuButton{padding-inline:10px}}@media (max-width:480px){.ffCatalogHeroIntro{grid-template-columns:1fr}.ffCatalogHeroValve{width:230px;margin:-24px auto -38px}.ffCatalogHeroCopy ul{grid-template-columns:1fr}.ffCatalogCategoryImage{height:190px}.ffCatalogProductList article{grid-template-columns:1fr}.ffCatalogProductImage{min-height:205px;grid-row:2;border-top:1px solid var(--catalog-line)}.ffCatalogProductActions,.ffCatalogProductDetails,.ffCatalogProductTitle{border-right:0}.ffCatalogProductActions,.ffCatalogProductDetails dl,.ffCatalogProjectCta>div:last-child,.siteFooter[data-variant=catalog] .siteFooterNav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ffCatalogCategoryGrid>a,.ffCatalogCategoryImage,.ffCatalogSupportGrid>a{transition:none}}.ffCatalogHome{--nieruf-navy:#081e36;--nieruf-navy-deep:#050f1c;--nieruf-navy-mid:#0e3358;--nieruf-cyan:#1ea9e1;--nieruf-action:#081e36;--nieruf-accent-text:#081e36;--nieruf-pale:#e9f3f8;--nieruf-gray:#f6f8fa;--nieruf-line:#c8d9e3;--nieruf-text:#263f4f;--nieruf-display:var(--font-space-grotesk),var(--font-hind),sans-serif;--nieruf-impact:var(--font-anton),Impact,sans-serif;--nieruf-body:var(--font-hind),sans-serif;--nieruf-identity-dark:linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f);overflow:clip;color:var(--nieruf-text);font-family:var(--nieruf-body)}.ffCatalogHome,.ffHome.ffCatalogHome main{background:#fff}.ffCatalogHome :where(h1,h2,h3){font-family:var(--nieruf-display);font-weight:400}.ffCatalogHome :where(a,button,input){font-family:inherit}.ffVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ffNierufHero{width:100%}.ffNierufHeroHeadline{min-height:231px;padding:54px 5.1vw 32px;display:flex;align-items:center;background:#fff}.ffNierufHeroHeadline h1{max-width:1220px;margin:0;color:var(--nieruf-navy);font-size:clamp(48px,4.36vw,61px);line-height:1.07;letter-spacing:.05em;text-transform:uppercase}.ffNierufHeroHeadline h1 span{color:var(--nieruf-cyan)}.ffNierufHeroPanels{min-height:444px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ffNierufHeroPanels article{min-width:0;min-height:444px;padding:31px 4vw 38px;display:grid;grid-template-rows:auto 1fr auto;color:var(--nieruf-navy)}.ffNierufHeroPanels article.isLight{background:var(--nieruf-pale)}.ffNierufHeroPanels article.isDark{background:var(--nieruf-navy);color:#fff}.ffNierufHeroPanels h2{margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.08;letter-spacing:.05em;text-align:center;text-transform:uppercase}.ffNierufHeroProducts{min-height:224px;display:flex;align-items:center;justify-content:center;gap:clamp(0px,1.7vw,24px)}.ffNierufHeroValve{width:min(245px,45%);height:218px;filter:drop-shadow(0 18px 13px rgba(15,40,55,.2))}.ffNierufHeroPanelFoot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:25px;gap:25px;align-items:flex-end}.ffNierufHeroPanelFoot ul{margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;list-style:none;font-size:clamp(17px,1.45vw,21px);line-height:1.25;letter-spacing:.025em}.ffNierufHeroPanelFoot li:before{content:"•";margin-right:12px;color:var(--nieruf-cyan)}.ffCatalogSupportGrid b,.ffNierufAllProducts,.ffNierufCategoryAction,.ffNierufFuture a,.ffNierufHeroPanelFoot a{min-height:48px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nieruf-cyan);background:var(--nieruf-cyan);color:#fff;font-size:15px;line-height:1;letter-spacing:.065em;text-align:center;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}.ffNierufAllProducts:hover,.ffNierufFuture a:hover,.ffNierufHeroPanelFoot a:hover{border-color:var(--nieruf-navy);background:var(--nieruf-navy);color:#fff}.ffNierufHeroPanels .isDark .ffNierufHeroPanelFoot a:hover{border-color:#fff;background:#fff;color:var(--nieruf-navy)}.ffNierufSectionTitle{min-height:97px;margin:0;display:grid;place-items:center;color:var(--nieruf-navy);font-size:clamp(19px,1.58vw,23px);line-height:1;letter-spacing:.075em;text-align:center;text-transform:uppercase}.ffNierufCategories{padding-top:75px}.ffNierufCategoryRail{width:calc(100% - 40px);margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 3);grid-gap:30px;gap:30px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.ffNierufCategoryRail::-webkit-scrollbar,.ffNierufFeaturedRail::-webkit-scrollbar{display:none}.ffNierufCategoryCard{position:relative;height:505px;min-width:0;overflow:hidden;border:1px solid var(--nieruf-line);border-radius:30px;background:linear-gradient(165deg,var(--nieruf-gray) 0 48%,var(--nieruf-navy) 48.2% 72%,var(--nieruf-cyan) 100%);color:#fff;scroll-snap-align:start}.ffNierufCategoryImage{position:absolute!important;z-index:1;top:40px;right:9%;left:9%;height:270px;filter:drop-shadow(0 17px 12px rgba(7,40,61,.23));transition:transform .18s ease}.ffNierufCategoryCard:hover .ffNierufCategoryImage{transform:translateY(-4px) scale(1.025)}.ffNierufCategoryCard>div:last-child{position:absolute;z-index:2;right:20px;bottom:40px;left:20px;display:flex;flex-direction:column;align-items:center}.ffNierufCategoryCard h3{margin:0 0 24px;font-size:clamp(20px,1.8vw,27px);line-height:1.06;letter-spacing:.035em;text-align:center;text-transform:uppercase;color:#fff}.ffNierufCategoryCard p{display:none}.ffNierufCategoryAction{min-width:165px;border-color:rgba(255,255,255,.92);background:transparent}.ffNierufCategoryCard:hover .ffNierufCategoryAction{border-color:#fff;background:#fff;color:var(--nieruf-navy)}.ffNierufSliderDots{min-height:45px;display:flex;align-items:center;justify-content:center;gap:12px}.ffNierufSliderDots i{width:12px;height:12px;border-radius:50%;background:var(--nieruf-navy)}.ffNierufSliderDots i.isActive{background:var(--nieruf-cyan)}.ffCatalogHome .ffConfigurator{--ff-config-accent:var(--nieruf-cyan);--ff-config-selected-bg:var(--nieruf-pale);width:calc(100% - 40px);margin:75px auto 0;padding:0;display:block;overflow:clip;border:1px solid var(--nieruf-line);border-radius:30px;background:#fff;color:var(--nieruf-text)}.ffCatalogHome .ffConfigIntro{padding:38px 40px 32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:60px;gap:60px;align-items:flex-end;border:0;border-bottom:1px solid #b8cedc;background:#fff}.ffCatalogHome .ffConfigIntro .ffKicker{margin:0 0 13px;color:var(--nieruf-navy);font-family:var(--nieruf-display);font-size:15px;letter-spacing:.07em;text-transform:uppercase}.ffCatalogHome .ffConfigIntro .ffKicker i{background:var(--nieruf-cyan)}.ffCatalogHome .ffConfigIntro h2{max-width:760px;margin:0;color:var(--nieruf-cyan);font-size:clamp(41px,3.95vw,56px);line-height:1.05;letter-spacing:.075em}.ffCatalogHome .ffConfigIntro>p{max-width:600px;margin:0 0 3px;color:var(--nieruf-text);font-size:18px;line-height:1.45;letter-spacing:.02em}.ffCatalogHome .ffConfigLayout{padding:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:0;gap:0;align-items:stretch}.ffCatalogHome .ffGuide{min-width:0;padding:32px 34px 38px;grid-column:1;grid-row:1;border:0;background:#fff}.ffCatalogHome .ffStepBar{margin:0 0 34px;display:flex;gap:4px}.ffCatalogHome .ffStepBar button{height:60px;min-width:0;padding:0 3px 10px;display:flex;align-items:flex-end;gap:7px;border:0;border-bottom:1px solid #a9bfcd;background:transparent;color:#60798a}.ffCatalogHome .ffStepBar button.isActive{border-bottom:3px solid var(--nieruf-cyan);background:transparent;color:var(--nieruf-navy)}.ffCatalogHome .ffStepBar button:disabled{color:#96a6af}.ffCatalogHome .ffStepBar button>b{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #9eb4c1;border-radius:50%;background:transparent;color:inherit;font-family:var(--nieruf-body);font-size:11px}.ffCatalogHome .ffStepBar button>b.isReached{border-color:var(--nieruf-cyan);background:var(--nieruf-cyan);color:#fff}.ffCatalogHome .ffStepBar button>span{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.ffCatalogHome .ffStepBar small{color:inherit;font-family:var(--nieruf-body);font-size:8px;line-height:1;letter-spacing:.13em;text-transform:uppercase}.ffCatalogHome .ffStepBar strong{overflow:hidden;color:inherit;font-size:11px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ffCatalogHome .ffQuestionHeading h3{margin:0;color:var(--nieruf-navy);font-size:clamp(25px,2.15vw,32px);line-height:1.08;letter-spacing:.02em}.ffCatalogHome .ffQuestionHeading p{max-width:640px;margin:10px 0 0;color:#4f7186;font-size:15px;line-height:1.5}.ffCatalogHome .ffOptionGrid,.ffCatalogHome .ffSystemToggle{margin-top:24px;gap:9px}.ffCatalogHome .ffOptionGrid button,.ffCatalogHome .ffSystemToggle button{min-height:88px;padding:18px 46px 18px 18px;border:1px solid #aec5d3;border-radius:0;background:#fff;color:var(--nieruf-navy);box-shadow:none}.ffCatalogHome .ffOptionGrid button:hover,.ffCatalogHome .ffSystemToggle button:hover{border-color:var(--nieruf-cyan);background:#f5fbfe;transform:none}.ffCatalogHome .ffOptionGrid button.isSelected,.ffCatalogHome .ffSystemToggle button.isSelected{border-color:var(--nieruf-cyan);background:var(--nieruf-pale);color:var(--nieruf-navy)}.ffCatalogHome .ffOptionGrid button:after,.ffCatalogHome .ffSystemToggle button:after{color:var(--nieruf-cyan)}.ffCatalogHome .ffOptionGrid b,.ffCatalogHome .ffSystemToggle b{color:var(--nieruf-navy);font-size:17px}.ffCatalogHome .ffOptionGrid code{color:#557489;font-family:var(--nieruf-body);font-size:10px}.ffCatalogHome .ffOptionGrid small,.ffCatalogHome .ffSystemToggle small{color:#527188;font-size:13px;line-height:1.35}.ffCatalogHome .ffCertificates button,.ffCatalogHome .ffChoiceTabs button,.ffCatalogHome .ffInternalOptionGrid button,.ffCatalogHome .ffInternalToggle>button,.ffCatalogHome .ffMaterialChipGrid button,.ffCatalogHome .ffSizeSelection button,.ffCatalogHome .ffTrimGrid button{border-color:#aec5d3;background:#fff;color:var(--nieruf-navy)}.ffCatalogHome .ffCertificates button:hover,.ffCatalogHome .ffChoiceTabs button:hover,.ffCatalogHome .ffInternalOptionGrid button:hover,.ffCatalogHome .ffInternalToggle>button:hover,.ffCatalogHome .ffMaterialChipGrid button:hover,.ffCatalogHome .ffSizeSelection button:hover,.ffCatalogHome .ffTrimGrid button:hover{border-color:var(--nieruf-cyan);background:#f5fbfe}.ffCatalogHome .ffCertificates button.isSelected,.ffCatalogHome .ffChoiceTabs button.isSelected,.ffCatalogHome .ffInternalOptionGrid button.isSelected,.ffCatalogHome .ffInternalToggle>button.isSelected,.ffCatalogHome .ffMaterialChipGrid button.isSelected,.ffCatalogHome .ffSizeSelection button.isSelected,.ffCatalogHome .ffTrimGrid button.isSelected{border-color:var(--nieruf-cyan);background:var(--nieruf-cyan);color:#fff}.ffCatalogHome .ffInternalToggle span,.ffCatalogHome .ffMaterialChipGrid code,.ffCatalogHome .ffMaterialGroups h4,.ffCatalogHome .ffTrimSelection h4{color:var(--nieruf-navy)}.ffCatalogHome .ffReviewBox{border-color:#aec5d3;background:#f9fbfd}.ffCatalogHome .ffReviewBox :where(small,.ffSizeReuseHint){color:#557489}.ffCatalogHome .ffStepper,.ffCatalogHome .ffTagField input{border-color:#aec5d3;color:var(--nieruf-navy)}.ffCatalogHome .ffReviewActions>*{border-color:var(--nieruf-navy);background:#fff;color:var(--nieruf-navy)}.ffCatalogHome .ffReviewActions .ffPrimaryAction{border-color:var(--nieruf-cyan);background:var(--nieruf-cyan);color:#fff}.ffCatalogHome .ffReviewActions .ffCadAction{border-color:var(--nieruf-navy);color:var(--nieruf-navy)}.ffCatalogHome .ffReviewActions .ffCadAction.isUnavailable,.ffCatalogHome .ffReviewActions .ffCadAction.isUnavailable:hover{border-color:#c5d3db;color:#8aa0ad}.ffCatalogHome .ffQuestionFooter{border-top-color:#c3d3dd}.ffCatalogHome .ffQuestionFooter button,.ffCatalogHome .ffQuestionFooter span{color:var(--nieruf-navy)}.ffCatalogHome .ffLivePanel{position:relative;top:auto;grid-column:2;grid-row:1;align-self:stretch;display:block;overflow:hidden;border:0;border-left:1px solid #aec5d3;border-radius:0;background:var(--nieruf-pale);color:var(--nieruf-navy);box-shadow:none}.ffCatalogHome .ffPanelTop{min-height:58px;padding:0 28px;border-bottom:1px solid #aec5d3;color:var(--nieruf-navy);font-family:var(--nieruf-body)}.ffCatalogHome .ffPanelTop>span{color:var(--nieruf-navy)}.ffCatalogHome .ffPanelTop b{background:var(--nieruf-cyan);color:#fff}.ffCatalogHome .ffPanelTop b.isVerified{background:var(--nieruf-navy);color:#fff}.ffCatalogHome .ffPanelIdentity{padding:28px 28px 18px}.ffCatalogHome .ffPanelIdentity h3{color:var(--nieruf-cyan);font-size:clamp(28px,2.4vw,36px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.ffCatalogHome .ffPanelIdentity p{color:#4c6c80;font-size:14px}.ffCatalogHome .ffPanelStage{height:330px;border-top:1px solid #c0d2de;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.95),rgba(255,255,255,.16) 58%,transparent 59%)}.ffCatalogHome .ffPanelValve{width:92%;height:310px;filter:drop-shadow(0 24px 18px rgba(15,76,113,.22))}.ffCatalogHome .ffPanelEmpty{color:rgba(15,76,113,.28)}.ffCatalogHome .ffPanelPreviewCaption{background:rgba(15,76,113,.88);color:#fff;font-family:var(--nieruf-body)}.ffCatalogHome .ffPanelCode,.ffCatalogHome .ffPanelEnquiry,.ffCatalogHome .ffPanelStats{border-top-color:#aec5d3}.ffCatalogHome .ffPanelCode>span,.ffCatalogHome .ffPanelEnquiry>div:first-child>span,.ffCatalogHome .ffPanelStats small,.ffCatalogHome .ffPanelStats span{color:#527188;font-family:var(--nieruf-body)}.ffCatalogHome .ffPanelCode code,.ffCatalogHome .ffPanelStats b{color:var(--nieruf-navy)}.ffCatalogHome .ffPanelStats>div+div{border-left-color:#aec5d3}.ffCatalogHome .ffPanelEnquiry>div:first-child a{color:var(--nieruf-navy)}.ffCatalogHome .ffPanelEnquiry article{border-top-color:#c3d3dd;color:var(--nieruf-navy)}.ffNierufFuture{width:calc(100% - 40px);min-height:637px;margin:75px auto 0;padding:35px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;border-radius:30px;background:var(--nieruf-pale)}.ffNierufFuture>div:first-child{position:relative;z-index:1;align-self:stretch;padding:1px 0 0;display:flex;flex-direction:column;align-items:flex-start}.ffNierufFuture h2{max-width:650px;margin:0 0 26px;color:var(--nieruf-cyan);font-size:clamp(42px,3.9vw,56px);line-height:1.05;letter-spacing:.075em}.ffNierufFuture p{max-width:590px;margin:0 0 17px;color:var(--nieruf-text);font-size:clamp(17px,1.45vw,21px);line-height:1.35;letter-spacing:.02em}.ffNierufFuture a{margin-top:auto;background:transparent;color:var(--nieruf-cyan)}.ffNierufFutureValve{width:100%;height:555px;filter:drop-shadow(0 30px 22px rgba(15,76,113,.2));transform:scale(1.06)}.ffNierufFeatured{margin-top:75px;padding-bottom:48px;background:var(--nieruf-gray)}.ffNierufFeaturedRail{width:calc(100% - 40px);margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);grid-gap:20px;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.ffNierufFeaturedRail article{min-width:0;min-height:550px;overflow:hidden;background:#fff;scroll-snap-align:start}.ffNierufFeaturedImageLink{height:275px;display:block;overflow:hidden;background:var(--nieruf-pale)}.ffNierufFeaturedImage{width:100%;height:275px;filter:drop-shadow(0 18px 14px rgba(15,76,113,.2));transition:transform .18s ease}.ffNierufFeaturedRail article:hover .ffNierufFeaturedImage{transform:scale(1.03)}.ffNierufFeaturedRail article>div:last-child{min-height:275px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.ffNierufFeaturedRail small{color:var(--nieruf-navy);font-size:14px}.ffNierufFeaturedRail h3{margin:10px 0;color:var(--nieruf-navy);font-size:clamp(21px,1.8vw,28px);line-height:1.14;letter-spacing:.025em}.ffNierufFeaturedRail h3 a:hover{color:var(--nieruf-cyan)}.ffNierufFeaturedRail p{margin:0 0 15px;color:var(--nieruf-navy);font-size:16px;line-height:1.45}.ffNierufFeaturedRail article>div:last-child>a:last-child{margin-top:auto;color:var(--nieruf-cyan);font-family:var(--nieruf-display);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.ffNierufAllProducts{width:max-content;margin:28px auto 0;border-color:var(--nieruf-action);background:transparent;color:var(--nieruf-action)}.ffNierufNewsletter{min-height:316px;padding:75px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;background:var(--nieruf-cyan);color:#fff}.ffNierufNewsletter>div{min-width:0}.ffNierufNewsletter>div:last-child{padding-left:0}.ffNierufNewsletter h2{margin:0 0 24px;color:#fff;font-size:clamp(24px,2.1vw,31px);line-height:1.1;letter-spacing:.025em}.ffNierufNewsletter>div:first-child p{margin:28px 0 0;font-family:var(--nieruf-display);font-size:clamp(19px,1.8vw,26px);letter-spacing:.05em}.ffNierufNewsletter>div:last-child>div{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:20px;gap:20px}.ffNierufNewsletterButton,.ffNierufNewsletterField{min-height:49px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff;font-size:17px;text-align:center}.ffNierufNewsletterButton{padding-inline:26px;background:#fff;color:var(--nieruf-navy);font-family:var(--nieruf-display);font-size:14px;letter-spacing:.055em;text-transform:uppercase}.ffCatalogHome .ffNierufCategoryAction,.ffCatalogHome .ffNierufHeroPanelFoot a,.ffCatalogHome .ffNierufNewsletterField{color:#fff}.ffCatalogHome .ffNierufNewsletterButton{color:var(--nieruf-navy)}.ffNierufNewsletterField:hover{background:rgba(255,255,255,.12)}.ffNierufNewsletterButton:hover{background:var(--nieruf-navy);color:#fff}.ffNierufNewsletter small{margin-top:18px;display:block;color:#fff;font-size:14px}.ffCatalogHome .ffCatalogSupport{width:calc(100% - 40px);margin:75px auto 0;padding:0 0 76px;border-bottom:2px solid var(--nieruf-action)}.ffCatalogHome .ffCatalogSupportGrid{display:grid;grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);grid-gap:38px;gap:38px;border:0}.ffCatalogHome .ffCatalogSupportGrid>a{position:relative;min-height:520px;padding:0;display:grid;grid-template-rows:minmax(300px,1fr) auto;overflow:hidden;border:0;border-radius:30px;background:var(--nieruf-gray);color:var(--nieruf-navy)}.ffCatalogHome .ffCatalogSupportGrid>a:nth-child(2){background:var(--nieruf-pale)}.ffCatalogHome .ffCatalogSupportGrid>a:hover{background:var(--nieruf-pale);color:var(--nieruf-navy)}.ffCatalogSupportImage{width:100%;height:350px;filter:drop-shadow(0 20px 14px rgba(15,76,113,.2));transition:transform .18s ease}.ffCatalogSupportGrid>a:hover .ffCatalogSupportImage{transform:scale(1.025)}.ffCatalogHome .ffCatalogSupportGrid>a>div:last-child{padding:0 38px 36px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px 22px}.ffCatalogHome .ffCatalogSupportGrid small{width:100%;color:var(--nieruf-action);font-family:var(--nieruf-display);font-size:13px;letter-spacing:.05em}.ffCatalogHome .ffCatalogSupportGrid h3{width:100%;margin:0;color:var(--nieruf-navy);font-size:clamp(27px,2.5vw,38px);line-height:1.05;letter-spacing:.035em;text-transform:uppercase}.ffCatalogHome .ffCatalogSupportGrid p{flex:1 1 260px;margin:0;color:var(--nieruf-navy);font-size:16px;line-height:1.4}.ffCatalogHome .ffCatalogSupportGrid b{flex:0 0 auto;min-height:48px;margin:0;padding:0 22px;background:transparent;color:var(--nieruf-action);font-size:13px}.ffCatalogHome .ffCatalogPromise{width:calc(100% - 40px);margin:75px auto 40px;padding:40px;overflow:hidden;border:1px solid var(--nieruf-line);border-radius:30px}.ffCatalogPromiseHead>span{display:block;font-family:var(--nieruf-display);font-size:21px;line-height:1;text-align:center}.ffCatalogPromiseHead h2,.ffCatalogPromiseHead>span{color:var(--nieruf-navy);letter-spacing:.075em;text-transform:uppercase}.ffCatalogPromiseHead h2{max-width:560px;margin:58px 0 40px;font-size:clamp(27px,2.3vw,34px);line-height:1.12}.ffCatalogHome .ffCatalogPromiseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;border:0}.ffCatalogHome .ffCatalogPromiseGrid article{min-height:278px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:30px;background:var(--nieruf-pale);text-align:center}.ffCatalogHome .ffCatalogPromiseIcon{width:70px;height:70px;margin:0 0 14px;display:grid;place-items:center;border:0;color:var(--nieruf-action);font-family:var(--nieruf-display);font-size:47px;line-height:1}.ffCatalogHome .ffCatalogPromiseGrid h3{margin:0;color:var(--nieruf-navy);font-size:clamp(18px,1.6vw,23px);letter-spacing:.07em;text-transform:uppercase}.ffCatalogHome .ffCatalogPromiseGrid p{margin:22px 0 0;color:var(--nieruf-navy);font-size:15px;line-height:1.45}@media (max-width:1060px){.ffNierufHeroPanels article{padding-inline:32px}.ffNierufHeroPanelFoot{grid-template-columns:1fr;justify-items:start}.ffCatalogHome .ffConfigIntro{grid-template-columns:1fr;gap:20px}.ffCatalogHome .ffConfigLayout{grid-template-columns:minmax(0,1fr) minmax(335px,.76fr)}.ffCatalogHome .ffStepBar strong{font-size:9px}.ffNierufFuture{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.ffNierufNewsletter>div:last-child>div{grid-template-columns:1fr;max-width:540px;gap:10px}}@media (max-width:840px){.ffNierufHeroHeadline{min-height:190px;padding:40px 28px}.ffNierufHeroHeadline h1{font-size:clamp(39px,7vw,54px)}.ffNierufHeroPanels{grid-template-columns:1fr}.ffNierufCategoryRail{grid-auto-columns:min(72vw,410px)}.ffCatalogHome .ffConfigurator{display:block}.ffCatalogHome .ffConfigLayout{display:grid;grid-template-columns:1fr;padding:0}.ffCatalogHome .ffLivePanel{grid-column:1;grid-row:auto;border-top:1px solid #aec5d3;border-left:0}.ffNierufFuture{grid-template-columns:1fr;padding:34px}.ffNierufFuture>div:first-child{min-height:475px}.ffNierufFutureValve{height:440px}.ffNierufFeaturedRail{grid-auto-columns:min(72vw,430px)}.ffNierufNewsletter{gap:44px}.ffCatalogHome .ffCatalogSupportGrid,.ffNierufNewsletter{grid-template-columns:1fr}.ffCatalogHome .ffCatalogPromiseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.ffNierufHeroHeadline{min-height:174px;padding:30px 20px}.ffNierufHeroHeadline h1{font-size:clamp(32px,9.7vw,42px);line-height:1.08;letter-spacing:.035em}.ffNierufHeroPanels article{min-height:424px;padding:27px 20px 30px}.ffNierufHeroPanels h2{font-size:24px}.ffNierufHeroProducts{min-height:205px}.ffNierufHeroValve{width:50%;height:195px}.ffNierufHeroPanelFoot{gap:20px}.ffNierufHeroPanelFoot ul{font-size:16px}.ffNierufHeroPanelFoot a{min-height:46px;padding-inline:20px;font-size:13px}.ffNierufCategories,.ffNierufFeatured{padding-top:58px}.ffNierufSectionTitle{min-height:82px}.ffNierufCategoryRail,.ffNierufFeaturedRail{width:calc(100% - 28px);gap:14px}.ffNierufCategoryRail{grid-auto-columns:min(85vw,340px)}.ffNierufCategoryCard{height:454px;border-radius:24px}.ffNierufCategoryImage{top:34px;height:240px}.ffNierufCategoryCard>div:last-child{bottom:31px}.ffNierufCategoryCard h3{margin-bottom:18px;font-size:21px}.ffNierufSliderDots{min-height:42px}.ffCatalogHome .ffCatalogPromise,.ffCatalogHome .ffCatalogSupport,.ffCatalogHome .ffConfigurator,.ffNierufFuture{width:calc(100% - 28px);margin-top:58px}.ffCatalogHome .ffCatalogPromise,.ffCatalogHome .ffCatalogPromiseGrid article,.ffCatalogHome .ffCatalogSupportGrid>a,.ffCatalogHome .ffConfigurator,.ffNierufFuture{border-radius:24px}.ffCatalogHome .ffConfigIntro{padding:28px 20px 25px}.ffCatalogHome .ffConfigIntro .ffKicker{font-size:13px}.ffCatalogHome .ffConfigIntro h2{font-size:35px;line-height:1.05}.ffCatalogHome .ffConfigIntro>p{font-size:15px}.ffCatalogHome .ffGuide{padding:24px 20px 30px}.ffCatalogHome .ffStepBar{margin-bottom:30px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.ffCatalogHome .ffStepBar button{flex:0 0 112px}.ffCatalogHome .ffOptionGridThree,.ffCatalogHome .ffOptionGridTwo,.ffCatalogHome .ffSystemToggle{grid-template-columns:1fr}.ffCatalogHome .ffOptionGrid button,.ffCatalogHome .ffSystemToggle button{min-height:84px}.ffCatalogHome .ffQuestionHeading h3{font-size:25px}.ffCatalogHome .ffPanelCode,.ffCatalogHome .ffPanelEnquiry article,.ffCatalogHome .ffPanelEnquiry>div:first-child,.ffCatalogHome .ffPanelIdentity,.ffCatalogHome .ffPanelStats>div,.ffCatalogHome .ffPanelTop{padding-right:20px;padding-left:20px}.ffCatalogHome .ffPanelStage{height:280px}.ffCatalogHome .ffPanelValve{height:265px}.ffNierufFuture{min-height:0;padding:28px 22px 12px}.ffNierufFuture>div:first-child{min-height:510px}.ffNierufFuture h2{font-size:35px}.ffNierufFuture p{font-size:16px}.ffNierufFutureValve{height:300px}.ffNierufFeaturedRail{grid-auto-columns:min(86vw,350px)}.ffNierufFeaturedRail article{min-height:520px}.ffNierufFeaturedImage,.ffNierufFeaturedImageLink{height:245px}.ffNierufNewsletter{min-height:0;padding:38px 20px;gap:40px}.ffNierufNewsletter h2{margin-bottom:18px;font-size:23px}.ffNierufNewsletter>div:first-child p{margin-top:18px;font-size:17px}.ffNierufNewsletter>div:last-child>div{grid-template-columns:1fr}.ffCatalogHome .ffCatalogSupport{padding-bottom:58px}.ffCatalogHome .ffCatalogSupportGrid{gap:20px}.ffCatalogHome .ffCatalogSupportGrid>a{min-height:500px;grid-template-rows:290px auto}.ffCatalogSupportImage{height:300px}.ffCatalogHome .ffCatalogSupportGrid>a>div:last-child{padding:0 24px 26px}.ffCatalogHome .ffCatalogSupportGrid h3{font-size:27px}.ffCatalogHome .ffCatalogPromise{margin-bottom:28px;padding:28px 14px 14px}.ffCatalogPromiseHead>span{font-size:17px}.ffCatalogPromiseHead h2{margin:45px 8px 30px;font-size:26px}.ffCatalogHome .ffCatalogPromiseGrid{grid-template-columns:1fr;gap:14px}.ffCatalogHome .ffCatalogPromiseGrid article{min-height:250px}}@media (prefers-reduced-motion:reduce){.ffCatalogSupportImage,.ffNierufCategoryImage,.ffNierufFeaturedImage{transition:none}}@media (min-width:841px){.ffNierufHeroHeadline{height:231px;min-height:231px}.ffNierufHeroPanels,.ffNierufHeroPanels article{height:271px;min-height:271px}.ffNierufHeroPanels article{padding:20px 40px 23px}.ffNierufHeroPanels h2{font-size:25px}.ffNierufHeroProducts{min-height:112px}.ffNierufHeroValve{width:min(188px,42%);height:122px}.ffNierufHeroPanelFoot{gap:18px}.ffNierufHeroPanelFoot ul{font-size:14px;line-height:1.18}.ffNierufHeroPanelFoot a{min-height:40px;padding-inline:18px;font-size:12px}.ffNierufCategories{height:493px}.ffNierufCategoryRail{height:321px;grid-auto-columns:calc((100% - 60px) / 4);gap:20px}.ffNierufCategoryCard{height:321px;border-radius:16px}.ffNierufCategoryImage{top:20px;right:8%;left:8%;height:172px}.ffNierufCategoryCard>div:last-child{right:16px;bottom:18px;left:16px}.ffNierufCategoryCard h3{margin-bottom:13px;font-size:19px}.ffNierufCategoryAction{min-width:132px;min-height:38px;padding-inline:16px;font-size:11px}.ffNierufSliderDots{display:none}.ffCatalogHome .ffConfigIntro{height:160px;padding:24px 30px 22px;gap:42px}.ffCatalogHome .ffConfigIntro .ffKicker{margin-bottom:8px;font-size:13px}.ffCatalogHome .ffConfigIntro h2{font-size:42px;line-height:1.02}.ffCatalogHome .ffConfigIntro>p{font-size:15px;line-height:1.35}.ffCatalogHome .ffConfigLayout{min-height:498px}.ffCatalogHome .ffConfigurator[data-step="1"]{height:660px}.ffCatalogHome .ffConfigurator[data-step="1"] .ffConfigLayout{height:498px}.ffCatalogHome .ffGuide{min-height:498px;padding:24px 28px 28px}.ffCatalogHome .ffStepBar{margin-bottom:24px}.ffCatalogHome .ffStepBar button{height:52px}.ffCatalogHome .ffQuestionHeading h3{font-size:27px}.ffCatalogHome .ffQuestionHeading p{margin-top:7px;font-size:13px;line-height:1.35}.ffCatalogHome .ffOptionGrid,.ffCatalogHome .ffSystemToggle{margin-top:18px;gap:8px}.ffCatalogHome .ffOptionGrid button,.ffCatalogHome .ffSystemToggle button{min-height:72px;padding:12px 40px 12px 15px}.ffCatalogHome .ffOptionGrid b,.ffCatalogHome .ffSystemToggle b{font-size:15px}.ffCatalogHome .ffOptionGrid small,.ffCatalogHome .ffSystemToggle small{font-size:11px}.ffCatalogHome .ffLivePanel{min-height:498px}.ffCatalogHome .ffPanelTop{min-height:48px;height:48px;padding-inline:22px}.ffCatalogHome .ffPanelIdentity{height:82px;padding:18px 22px 12px}.ffCatalogHome .ffPanelIdentity h3{font-size:27px}.ffCatalogHome .ffPanelIdentity p{margin-top:4px;font-size:12px}.ffCatalogHome .ffPanelStage{height:200px}.ffCatalogHome .ffPanelValve{height:190px}.ffCatalogHome .ffPanelCode{height:60px;padding:12px 22px}.ffCatalogHome .ffPanelStats{height:108px}.ffCatalogHome .ffPanelStats>div{padding:13px 22px}.ffCatalogHome .ffPanelStats b{margin-top:4px;font-size:15px}.ffCatalogHome .ffPanelStats small{font-size:10px;line-height:1.15}.ffNierufFuture{height:685px;min-height:685px}.ffNierufFutureValve{height:605px}.ffNierufFeatured{height:600px;padding-bottom:30px}.ffNierufFeaturedRail{height:400px}.ffNierufFeaturedRail article{min-height:400px;height:400px}.ffNierufFeaturedImage,.ffNierufFeaturedImageLink{height:180px}.ffNierufFeaturedRail article>div:last-child{min-height:220px;padding:15px 18px}.ffNierufFeaturedRail small{font-size:11px}.ffNierufFeaturedRail h3{margin:7px 0;font-size:20px}.ffNierufFeaturedRail p{margin-bottom:9px;font-size:13px;line-height:1.3}.ffNierufAllProducts{min-height:40px;margin-top:18px;padding-inline:18px;font-size:11px}.ffNierufNewsletter{height:270px;min-height:270px;padding-block:60px}.ffCatalogHome .ffCatalogSupport{height:238px;padding-bottom:76px}.ffCatalogHome .ffCatalogSupportGrid,.ffCatalogHome .ffCatalogSupportGrid>a{height:160px;min-height:160px}.ffCatalogHome .ffCatalogSupportGrid>a{grid-template-columns:150px minmax(0,1fr);grid-template-rows:160px;border-radius:16px}.ffCatalogSupportImage{height:160px}.ffCatalogHome .ffCatalogSupportGrid>a>div:last-child{min-width:0;padding:16px 18px;align-content:center;gap:4px 12px}.ffCatalogHome .ffCatalogSupportGrid small{font-size:10px}.ffCatalogHome .ffCatalogSupportGrid h3{font-size:20px}.ffCatalogHome .ffCatalogSupportGrid p{flex-basis:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.2}.ffCatalogHome .ffCatalogSupportGrid b{min-height:30px;padding-inline:12px;font-size:10px}.ffCatalogHome .ffCatalogPromise{height:565px;margin-bottom:75px}}@media (max-width:840px){.ffNierufHeroHeadline{height:189px;min-height:189px;padding:27px 20px 22px}.ffNierufHeroHeadline h1{font-size:32px;line-height:1.06}.ffNierufHeroPanels{height:524px}.ffNierufHeroPanels article{height:262px;min-height:262px;padding:16px 20px 18px}.ffNierufHeroPanels h2{font-size:20px}.ffNierufHeroProducts{min-height:78px}.ffNierufHeroValve{width:44%;height:82px}.ffNierufHeroPanelFoot{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ffNierufHeroPanelFoot ul{gap:1px;font-size:12px;line-height:1.14}.ffNierufHeroPanelFoot li:before{margin-right:6px}.ffNierufHeroPanelFoot a{width:78px;min-height:38px;padding-inline:7px;font-size:9px}.ffNierufCategories{height:504px;padding-top:47px}.ffNierufSectionTitle{min-height:70px;height:70px;font-size:18px}.ffNierufCategoryRail,.ffNierufFeaturedRail{width:calc(100% - 40px)}.ffNierufCategoryRail{height:387px;grid-auto-columns:min(85vw,340px)}.ffNierufCategoryCard{height:387px;border-radius:16px}.ffNierufCategoryImage{top:25px;height:205px}.ffNierufCategoryCard>div:last-child{bottom:22px}.ffNierufCategoryCard h3{margin-bottom:12px;font-size:19px}.ffNierufCategoryAction{min-height:40px;min-width:140px;font-size:11px}.ffNierufSliderDots{display:none}.ffCatalogHome .ffCatalogPromise,.ffCatalogHome .ffCatalogSupport,.ffCatalogHome .ffConfigurator,.ffNierufFuture{width:calc(100% - 40px);margin-top:47px}.ffCatalogHome .ffConfigIntro{height:175px;padding:20px;gap:12px}.ffCatalogHome .ffConfigIntro .ffKicker{margin-bottom:7px;font-size:11px}.ffCatalogHome .ffConfigIntro h2{font-size:28px;line-height:1.03}.ffCatalogHome .ffConfigIntro>p{font-size:12px;line-height:1.3}.ffCatalogHome .ffConfigurator[data-step="1"]{height:1005px}.ffCatalogHome .ffConfigurator[data-step="1"] .ffConfigLayout{height:828px}.ffCatalogHome .ffGuide{min-height:389px;padding:18px}.ffCatalogHome .ffStepBar{height:50px;margin-bottom:18px;padding-bottom:0}.ffCatalogHome .ffStepBar button{height:50px;flex-basis:88px}.ffCatalogHome .ffQuestionHeading h3{font-size:23px;line-height:1.05}.ffCatalogHome .ffQuestionHeading p{margin-top:6px;font-size:12px;line-height:1.3}.ffCatalogHome .ffOptionGridThree,.ffCatalogHome .ffOptionGridTwo,.ffCatalogHome .ffSystemToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.ffCatalogHome .ffOptionGrid,.ffCatalogHome .ffSystemToggle{margin-top:14px;gap:8px}.ffCatalogHome .ffOptionGrid button,.ffCatalogHome .ffSystemToggle button{min-height:72px;padding:10px 25px 10px 11px}.ffCatalogHome .ffOptionGrid b,.ffCatalogHome .ffSystemToggle b{font-size:14px}.ffCatalogHome .ffOptionGrid code{display:none}.ffCatalogHome .ffOptionGrid small,.ffCatalogHome .ffSystemToggle small{font-size:10px;line-height:1.2}.ffCatalogHome .ffLivePanel{min-height:439px;height:439px}.ffCatalogHome .ffPanelTop{height:44px;min-height:44px;padding-inline:16px}.ffCatalogHome .ffPanelIdentity{height:70px;padding:13px 16px 8px}.ffCatalogHome .ffPanelIdentity h3{font-size:22px}.ffCatalogHome .ffPanelIdentity p{margin-top:3px;font-size:11px}.ffCatalogHome .ffPanelStage{height:170px}.ffCatalogHome .ffPanelValve{height:162px}.ffCatalogHome .ffPanelCode{height:55px;padding:10px 16px}.ffCatalogHome .ffPanelStats{height:100px;grid-template-columns:repeat(2,minmax(0,1fr))}.ffCatalogHome .ffPanelStats>div{padding:10px 12px}.ffCatalogHome .ffPanelStats>div+div{border-top:0;border-left:1px solid #aec5d3}.ffCatalogHome .ffPanelStats b{margin-top:4px;font-size:13px;line-height:1.1}.ffCatalogHome .ffPanelStats small{font-size:8px;line-height:1.12}.ffNierufFuture{height:543px;min-height:543px;padding:24px 20px 18px;grid-template-rows:minmax(0,1fr) 220px}.ffNierufFuture>div:first-child{min-height:0}.ffNierufFuture h2{margin-bottom:13px;font-size:29px}.ffNierufFuture p{margin-bottom:9px;font-size:13px;line-height:1.3}.ffNierufFuture a{min-height:38px;margin-top:auto;padding-inline:16px;font-size:10px}.ffNierufFutureValve{height:220px}.ffNierufFeatured{height:699px;margin-top:47px;padding-top:0;padding-bottom:28px}.ffNierufFeaturedRail{height:500px;grid-auto-columns:min(86vw,350px)}.ffNierufFeaturedRail article{height:500px;min-height:500px}.ffNierufFeaturedImage,.ffNierufFeaturedImageLink{height:220px}.ffNierufFeaturedRail article>div:last-child{min-height:280px;padding:16px}.ffNierufFeaturedRail h3{font-size:20px}.ffNierufFeaturedRail p{font-size:13px}.ffNierufAllProducts{min-height:40px;margin-top:18px;padding-inline:16px;font-size:10px}.ffNierufNewsletter{height:250px;min-height:250px;padding:47px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ffNierufNewsletter h2{margin-bottom:10px;font-size:17px}.ffNierufNewsletter>div:first-child p{margin-top:12px;font-size:13px;line-height:1.3}.ffNierufNewsletter>div:last-child>div{gap:6px}.ffNierufNewsletterButton,.ffNierufNewsletterField{min-height:34px;padding-inline:6px;font-size:10px}.ffNierufNewsletter small{margin-top:8px;font-size:9px;line-height:1.2}.ffCatalogHome .ffCatalogSupport{height:161px;padding-bottom:0}.ffCatalogHome .ffCatalogSupportGrid{height:112px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ffCatalogHome .ffCatalogSupportGrid>a{height:112px;min-height:112px;grid-template-rows:1fr;border-radius:16px}.ffCatalogHome .ffCatalogSupportGrid p,.ffCatalogSupportImage{display:none!important}.ffCatalogHome .ffCatalogSupportGrid>a>div:last-child{padding:12px;align-content:center;gap:4px}.ffCatalogHome .ffCatalogSupportGrid small{font-size:8px}.ffCatalogHome .ffCatalogSupportGrid h3{font-size:13px}.ffCatalogHome .ffCatalogSupportGrid b{width:max-content;min-height:26px;padding-inline:8px;font-size:8px}.ffCatalogHome .ffCatalogPromise{height:1156px;margin-bottom:47px;padding:20px 14px}.ffCatalogPromiseHead>span{font-size:17px}.ffCatalogPromiseHead h2{margin:45px 8px 30px;font-size:26px}.ffCatalogHome .ffCatalogPromiseGrid article{min-height:224px}}.ffCatalogHome :where(h1,h2,h3,h4){font-family:var(--nieruf-display)}.ffNierufHeroHeadline{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 38%,rgba(30,169,225,.11),transparent 28%),linear-gradient(135deg,#fff,#f7fafc)}.ffCatalogHome .ffConfigIntro:before,.ffCatalogHome .ffPanelStage:before,.ffNierufFuture:before,.ffNierufHeroHeadline:before,.ffNierufHeroPanels article:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(7,59,92,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,59,92,.035) 1px,transparent 0);background-size:32px 32px}.ffNierufHeroHeadline:after{position:absolute;z-index:-1;top:50%;right:4.5vw;width:260px;height:260px;border:1px solid rgba(30,169,225,.16);border-radius:50%;content:"";transform:translateY(-50%);box-shadow:0 0 0 36px rgba(30,169,225,.035),0 0 0 76px rgba(30,169,225,.025)}.ffNierufHeroHeadline h1{position:relative;z-index:1;max-width:1180px;font-family:var(--nieruf-display);font-size:clamp(54px,4.7vw,68px);font-weight:700;line-height:.99;letter-spacing:-.045em;text-transform:none}.ffNierufHeroHeadline h1 span{color:var(--nieruf-accent-text)}.ffNierufHeroPanels{background:#f2f6f8}.ffNierufHeroPanels article{position:relative;isolation:isolate;overflow:hidden}.ffNierufHeroPanels article>*{position:relative;z-index:1}.ffNierufHeroPanels article.isLight{background:radial-gradient(circle at 50% 53%,rgba(255,255,255,.96),transparent 36%),linear-gradient(145deg,#edf6fa,#dcecf4)}.ffNierufHeroPanels article.isDark{background:radial-gradient(circle at 50% 53%,rgba(30,169,225,.18),transparent 34%),linear-gradient(145deg,var(--nieruf-navy),var(--nieruf-navy-deep))}.ffCatalogHome .ffConfigIntro:before,.ffCatalogHome .ffPanelStage:before,.ffNierufFuture:before,.ffNierufHeroPanels article.isDark:before{background-image:none}.ffCatalogHome .ffCatalogPromiseGrid h3,.ffCatalogHome .ffQuestionHeading h3,.ffCatalogPromiseHead h2,.ffNierufCategoryCard h3,.ffNierufFeaturedRail h3,.ffNierufHeroPanels h2,.ffNierufSectionTitle{font-family:var(--nieruf-display);font-weight:700;letter-spacing:-.025em;text-transform:none}.ffNierufCategoryImage,.ffNierufFeaturedImage,.ffNierufFutureValve,.ffNierufHeroValve,.ffPanelValve{transition:transform .24s ease,filter .24s ease}.ffNierufHeroValve{filter:drop-shadow(0 20px 18px rgba(5,47,73,.23))}.ffNierufHeroPanels article:hover .ffNierufHeroValve{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 25px 20px rgba(5,47,73,.28))}.ffCatalogSupportGrid b,.ffNierufAllProducts,.ffNierufCategoryAction,.ffNierufFuture a,.ffNierufHeroPanelFoot a{border-radius:6px;border-color:var(--nieruf-action);background:var(--nieruf-action);box-shadow:0 8px 20px rgba(7,59,92,.12);font-family:var(--nieruf-display);font-weight:700;letter-spacing:.035em}.ffNierufHeroPanels .isDark .ffNierufHeroPanelFoot a{border-color:var(--nieruf-cyan);background:var(--nieruf-cyan);color:var(--nieruf-navy-deep)}.ffNierufCategoryCard{isolation:isolate;border-color:var(--nieruf-line);border-radius:20px;background:radial-gradient(circle at 50% 31%,#fff 0,#edf5f8 39%,transparent 40%),linear-gradient(180deg,#f8fbfc 0 58%,var(--nieruf-navy) 58% 100%);box-shadow:0 10px 30px rgba(7,59,92,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ffNierufCategoryCard:before{position:absolute;z-index:0;top:26px;left:50%;width:155px;height:155px;border:1px solid rgba(30,169,225,.15);border-radius:50%;content:"";transform:translateX(-50%);box-shadow:0 0 0 24px rgba(30,169,225,.035)}.ffNierufCategoryCard:focus-visible,.ffNierufCategoryCard:hover{border-color:var(--nieruf-action);box-shadow:0 18px 46px rgba(7,59,92,.14);transform:translateY(-4px)}.ffNierufCategoryAction{border-color:rgba(255,255,255,.88);background:rgba(255,255,255,.06);box-shadow:none}.ffCatalogHome .ffConfigurator{--ff-config-accent:var(--nieruf-action);--ff-config-selected-bg:#e8f6fc;border-color:#bfd2de;border-radius:24px;box-shadow:0 2px 3px rgba(7,59,92,.035),0 24px 70px rgba(7,59,92,.11)}.ffCatalogHome .ffConfigIntro{position:relative;isolation:isolate;overflow:hidden;border-bottom-color:rgba(255,255,255,.16);background:radial-gradient(circle at 78% 18%,rgba(87,189,228,.18),transparent 31%),linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f)}.ffCatalogHome .ffConfigIntro>*{position:relative;z-index:1}.ffCatalogHome .ffConfigIntro .ffKicker{color:#91d9f4}.ffCatalogHome .ffConfigIntro h2{color:#fff;font-family:var(--nieruf-impact);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.ffCatalogHome .ffConfigIntro>p{color:#dceaf1}.ffCatalogHome .ffGuide{background:linear-gradient(180deg,#fff,#fbfdfe)}.ffCatalogHome .ffStepBar button{border-bottom-color:#d5e1e7;transition:color .18s ease,border-color .18s ease}.ffCatalogHome .ffStepBar button>b{border-color:#b7c9d3;background:#f8fbfc}.ffCatalogHome .ffStepBar button.isActive{border-bottom-color:var(--nieruf-action)}.ffCatalogHome .ffStepBar button.isActive>b,.ffCatalogHome .ffStepBar button>b.isReached{border-color:var(--nieruf-action);background:var(--nieruf-action);color:#fff}.ffCatalogHome .ffCertificates button,.ffCatalogHome .ffChoiceTabs button,.ffCatalogHome .ffInternalOptionGrid button,.ffCatalogHome .ffInternalToggle>button,.ffCatalogHome .ffMaterialChipGrid button,.ffCatalogHome .ffOptionGrid button,.ffCatalogHome .ffSizeSelection button,.ffCatalogHome .ffSystemToggle button,.ffCatalogHome .ffTrimGrid button{border-color:#c8d9e3;border-radius:9px;background:#fbfdfe;box-shadow:0 1px 2px rgba(7,59,92,.025);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ffCatalogHome .ffCertificates button:hover,.ffCatalogHome .ffChoiceTabs button:hover,.ffCatalogHome .ffInternalOptionGrid button:hover,.ffCatalogHome .ffInternalToggle>button:hover,.ffCatalogHome .ffMaterialChipGrid button:hover,.ffCatalogHome .ffOptionGrid button:hover,.ffCatalogHome .ffSizeSelection button:hover,.ffCatalogHome .ffSystemToggle button:hover,.ffCatalogHome .ffTrimGrid button:hover{border-color:var(--nieruf-action);background:#f2fafe;box-shadow:0 8px 20px rgba(7,59,92,.07);transform:translateY(-1px)}.ffCatalogHome .ffCertificates button.isSelected,.ffCatalogHome .ffChoiceTabs button.isSelected,.ffCatalogHome .ffInternalOptionGrid button.isSelected,.ffCatalogHome .ffInternalToggle>button.isSelected,.ffCatalogHome .ffMaterialChipGrid button.isSelected,.ffCatalogHome .ffOptionGrid button.isSelected,.ffCatalogHome .ffSizeSelection button.isSelected,.ffCatalogHome .ffSystemToggle button.isSelected,.ffCatalogHome .ffTrimGrid button.isSelected{border-color:var(--nieruf-action);background:#e8f6fc;color:var(--nieruf-navy);box-shadow:inset 3px 0 0 var(--nieruf-action)}.ffCatalogHome .ffLivePanel{border-left-color:rgba(255,255,255,.14);background:radial-gradient(circle at 50% 37%,rgba(87,189,228,.11),transparent 34%),var(--nieruf-identity-dark);color:#fff}.ffCatalogHome .ffPanelCode,.ffCatalogHome .ffPanelEnquiry,.ffCatalogHome .ffPanelStats,.ffCatalogHome .ffPanelTop{border-color:rgba(255,255,255,.14)}.ffCatalogHome .ffPanelTop{background:rgba(255,255,255,.025)}.ffCatalogHome .ffConfigurator .ffPanelCode>span,.ffCatalogHome .ffConfigurator .ffPanelEnquiry>div:first-child>span,.ffCatalogHome .ffConfigurator .ffPanelStats small,.ffCatalogHome .ffConfigurator .ffPanelStats span,.ffCatalogHome .ffConfigurator .ffPanelTop>span{color:#9fc9da}.ffCatalogHome .ffPanelTop b{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#dce8ed}.ffCatalogHome .ffPanelTop b.isVerified{border-color:var(--nieruf-cyan);background:var(--nieruf-action)}.ffCatalogHome .ffPanelCode code,.ffCatalogHome .ffPanelEnquiry article,.ffCatalogHome .ffPanelEnquiry>div:first-child a,.ffCatalogHome .ffPanelIdentity h3,.ffCatalogHome .ffPanelStats b{color:#fff}.ffCatalogHome .ffPanelIdentity h3{font-family:var(--nieruf-display);font-weight:700;letter-spacing:-.035em;text-transform:none}.ffCatalogHome .ffPanelIdentity p{color:#b9d1dc}.ffCatalogHome .ffPanelStage{position:relative;isolation:isolate;border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.14),transparent 48%),transparent}.ffCatalogHome .ffPanelStage:before{z-index:-1}.ffCatalogHome .ffPanelValve{filter:drop-shadow(0 28px 20px rgba(0,0,0,.35))}.ffCatalogHome .ffPanelEmpty{color:rgba(255,255,255,.18)}.ffCatalogHome .ffPanelPreviewCaption{background:rgba(5,42,64,.86)}.ffCatalogHome .ffPanelStats>div+div{border-left-color:rgba(255,255,255,.14)}.ffCatalogHome .ffPanelEnquiry article{border-top-color:rgba(255,255,255,.12)}.ffCatalogHome .ffReviewActions .ffPrimaryAction{border-color:var(--nieruf-action);background:var(--nieruf-action)}.ffCatalogHome .ffReviewActions>*,.ffCatalogHome .ffStepper,.ffCatalogHome .ffTagField input{border-radius:7px}.ffNierufFuture{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 47%,rgba(87,189,228,.15),transparent 27%),var(--nieruf-identity-dark);box-shadow:0 20px 58px rgba(7,59,92,.13)}.ffNierufFuture:before{z-index:-1}.ffNierufFuture:after{position:absolute;z-index:0;top:50%;right:2%;width:min(470px,37vw);aspect-ratio:1;overflow:hidden;background-image:url(/images/ferraforge-logo.svg);background-repeat:no-repeat;background-position:0;background-size:auto 100%;content:"";filter:brightness(0) invert(1);opacity:.065;transform:translateY(-50%);pointer-events:none}.ffNierufFuture>*{position:relative;z-index:1}.ffNierufFuture h2{color:#fff;font-family:var(--nieruf-impact);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.ffNierufFuture p{color:#dceaf1}.ffNierufFuture a{border-color:var(--nieruf-cyan);background:var(--nieruf-cyan);color:var(--nieruf-navy-deep)}.ffNierufFutureValve{filter:drop-shadow(0 34px 28px rgba(0,0,0,.34))}.ffNierufFeatured{background:#f4f8fa}.ffNierufFeaturedRail article{border:1px solid var(--nieruf-line);border-radius:18px;box-shadow:0 10px 32px rgba(7,59,92,.065);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ffNierufFeaturedRail article:hover{border-color:var(--nieruf-action);box-shadow:0 18px 44px rgba(7,59,92,.13);transform:translateY(-3px)}.ffNierufFeaturedImageLink{background:radial-gradient(circle at 50% 50%,#fff,transparent 46%),linear-gradient(145deg,#edf5f8,#e2eef4)}.ffNierufAllProducts,.ffNierufFeaturedRail article>div:last-child>a:last-child{color:var(--nieruf-accent-text)}.ffNierufNewsletter{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(87,189,228,.19),transparent 30%),var(--nieruf-identity-dark)}.ffNierufNewsletter>*{position:relative;z-index:1}.ffNierufNewsletter h2{font-family:var(--nieruf-impact);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.ffNierufNewsletterButton,.ffNierufNewsletterField{border-radius:7px}.ffCatalogHome .ffCatalogPromise,.ffCatalogHome .ffCatalogSupportGrid>a{border-color:var(--nieruf-line);box-shadow:0 10px 32px rgba(7,59,92,.055)}.ffCatalogHome .ffCatalogSupportGrid>a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ffCatalogHome .ffCatalogSupportGrid>a:hover{border-color:var(--nieruf-action);box-shadow:0 16px 38px rgba(7,59,92,.11);transform:translateY(-2px)}.ffCatalogHome .ffCatalogPromiseGrid article{background:linear-gradient(145deg,#edf5f8,#e3eef4)}.ffCatalogHome .ffConfigurator[data-step="1"]{height:auto;min-height:660px}.ffCatalogHome .ffConfigurator[data-step="1"] .ffConfigLayout{height:auto;min-height:498px}@media (max-width:840px){.ffNierufHeroHeadline{padding:18px 20px}.ffNierufHeroHeadline:after{right:-95px;width:210px;height:210px}.ffNierufHeroHeadline h1{max-width:350px;font-size:36px;line-height:1.01}.ffNierufCategoryRail{grid-auto-columns:calc(100% - 32px)}.ffCatalogHome .ffStepBar{scroll-padding-inline:40px;scroll-snap-type:inline proximity}.ffCatalogHome .ffStepBar button{scroll-snap-align:center}.ffCatalogHome .ffConfigIntro h2{font-size:30px}.ffCatalogHome .ffConfigurator[data-step="1"]{height:auto;min-height:1005px}.ffCatalogHome .ffConfigurator[data-step="1"] .ffConfigLayout{height:auto;min-height:828px}.ffCatalogHome .ffPanelStats small{font-size:9px}.ffNierufFuture h2{font-size:31px}}@media (hover:hover){.ffCatalogHome :where(a,button):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--nieruf-action)}}@media (prefers-reduced-motion:reduce){.ffCatalogHome *,.ffCatalogHome :after,.ffCatalogHome :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ffCatalogHome .ffNierufCategories{height:auto;padding:48px 0 44px;border-block:1px solid rgba(200,217,227,.72);background:#f7f9fa}.ffCatalogHome .ffNierufCategories>.ffNierufSectionTitle{width:calc(100% - 40px);height:auto;min-height:0;margin:0 auto 22px;display:flex;align-items:center;justify-content:flex-start;gap:20px;color:var(--nieruf-navy-deep);font-size:26px;line-height:1;letter-spacing:-.035em;text-align:left;text-transform:none}.ffCatalogHome .ffNierufCategories>.ffNierufSectionTitle:after{height:1px;min-width:40px;flex:1 1;background:linear-gradient(90deg,var(--nieruf-line),transparent);content:""}.ffCatalogHome .ffNierufCategoryRail{width:calc(100% - 40px);height:auto;margin-inline:auto;padding:8px 0 18px;grid-auto-columns:calc(100% - 44px);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0}.ffCatalogHome .ffNierufCategoryCard{position:relative;isolation:isolate;height:auto;min-height:382px;min-width:0;display:grid;grid-template-rows:238px minmax(144px,auto);overflow:hidden;border:1px solid #c8d9e3;border-radius:14px;background:#f2f7f9;color:#fff;box-shadow:0 8px 24px rgba(7,59,92,.07);scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ffCatalogHome .ffNierufCategoryCard:before{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:238px;border:0;border-radius:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.98),rgba(255,255,255,.25) 52%,transparent 72%),linear-gradient(rgba(7,59,92,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,59,92,.035) 1px,transparent 0),#eef5f8;background-size:auto,32px 32px,32px 32px,auto;content:"";box-shadow:none;transform:none}.ffCatalogHome .ffNierufCategoryImage{position:relative!important;z-index:1;inset:auto;width:calc(100% - 54px);height:calc(100% - 28px);min-height:0;margin:0;padding:0;align-self:center;justify-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 18px 16px rgba(7,59,92,.19));transition:filter .22s ease,transform .22s ease}.ffCatalogHome .ffNierufCategoryCard>div:last-child{position:relative;z-index:2;inset:auto;width:100%;min-width:0;height:auto;min-height:144px;padding:17px 20px 13px;display:flex;flex-direction:column;align-items:stretch;border-top:2px solid var(--nieruf-cyan);background:var(--nieruf-identity-dark)}.ffCatalogHome .ffNierufCategoryCard h3{margin:0;color:#fff;font-size:19px;line-height:1.12;letter-spacing:-.025em;text-align:left;text-transform:none;overflow-wrap:anywhere}.ffCatalogHome .ffNierufCategoryCard p{order:-1;margin:0 0 5px;display:block;color:#8ddcf7;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ffCatalogHome .ffNierufCategoryAction{width:100%;min-width:0;min-height:32px;margin-top:auto;padding:9px 0 0;display:flex;align-items:flex-end;justify-content:space-between;border:0;border-top:1px solid rgba(141,220,247,.28);border-radius:0;background:transparent;box-shadow:none;color:#bcecff;font-family:var(--nieruf-display);font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;text-align:left;text-transform:none}.ffCatalogHome .ffNierufCategoryAction i{color:var(--nieruf-cyan);font-family:var(--font-hind),sans-serif;font-size:18px;font-style:normal;line-height:.7;transition:transform .2s ease}.ffCatalogHome .ffNierufCategoryCard:focus-visible{outline:0;box-shadow:0 12px 32px rgba(7,59,92,.13);transform:none}.ffCatalogHome .ffNierufCategoryCard:focus-visible:after{position:absolute;z-index:5;inset:4px;border:3px solid #fff;border-radius:10px;box-shadow:0 0 0 3px var(--nieruf-action);content:"";pointer-events:none}@media (hover:hover){.ffCatalogHome .ffNierufCategoryCard:hover{border-color:var(--nieruf-action);box-shadow:0 14px 34px rgba(7,59,92,.14);transform:translateY(-4px)}.ffCatalogHome .ffNierufCategoryCard:hover .ffNierufCategoryImage{filter:drop-shadow(0 22px 18px rgba(7,59,92,.24));transform:translateY(-2px) scale(1.025)}.ffCatalogHome .ffNierufCategoryCard:hover .ffNierufCategoryAction{border-color:rgba(141,220,247,.42);background:transparent;color:#fff}.ffCatalogHome .ffNierufCategoryCard:hover .ffNierufCategoryAction i{transform:translateX(4px)}}@media (min-width:841px){.ffCatalogHome .ffNierufCategories{padding:54px 0 56px}.ffCatalogHome .ffNierufCategories>.ffNierufSectionTitle{margin-bottom:24px;font-size:32px}.ffCatalogHome .ffNierufCategoryRail{padding:8px 0 22px;grid-auto-columns:calc((100% - 60px) / 4);gap:20px}.ffCatalogHome .ffNierufCategoryCard{height:auto;min-height:356px;grid-template-rows:224px minmax(132px,auto)}.ffCatalogHome .ffNierufCategoryCard:before{height:224px}.ffCatalogHome .ffNierufCategoryCard>div:last-child{height:auto;min-height:132px;padding:16px 20px 12px}}@media (hover:none){.ffCatalogHome .ffNierufCategoryCard:hover{border-color:#c8d9e3;box-shadow:0 8px 24px rgba(7,59,92,.07);transform:none}.ffCatalogHome .ffNierufCategoryCard:hover .ffNierufCategoryImage{filter:drop-shadow(0 18px 16px rgba(7,59,92,.19));transform:none}.ffCatalogHome .ffNierufCategoryCard:hover .ffNierufCategoryAction{border-color:rgba(141,220,247,.28);background:transparent;color:#bcecff}}.ffCatalogHome .ffForgeHero{position:relative;isolation:isolate;width:100%;min-height:clamp(650px,calc(100svh - 64px),810px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:#081e36}.ffForgeHeroCopy,.ffForgeHeroStudio{position:relative;min-width:0;min-height:inherit;overflow:hidden}.ffForgeHeroCopy{padding:clamp(42px,3.55vw,64px);display:flex;align-items:center;color:#fff;background-color:#081e36;background-image:linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f)}.ffForgeHeroCopy:after{display:none;content:none}.ffForgeHeroCopyInner{position:relative;z-index:3;width:100%;max-width:850px;margin-top:0}.ffForgeHeroEyebrow{margin:0 0 clamp(20px,1.65vw,28px);display:flex;align-items:center;gap:16px;color:#8fb8dc;font-family:var(--font-ibm-plex-mono),monospace;font-size:clamp(10px,.72vw,12px);font-weight:500;line-height:1.35;letter-spacing:.16em;text-transform:uppercase}.ffForgeHeroEyebrow i{width:31px;height:2px;flex:0 0 31px;display:block;background:#fff}.ffCatalogHome .ffForgeHero h1{max-width:none;margin:0;color:#fff;font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(48px,3.55vw,68px);font-weight:400;line-height:.99;letter-spacing:.01em;text-transform:uppercase}.ffForgeHero h1 span{display:block;color:inherit}.ffForgeHeroLead{max-width:590px;margin:clamp(22px,2vw,32px) 0 0;color:#d7e5f2;font-family:var(--font-category-archivo),Arial,sans-serif;font-size:clamp(16px,1.08vw,19px);font-weight:400;line-height:1.5;letter-spacing:0}.ffForgeHeroActions{max-width:660px;margin-top:clamp(26px,2.3vw,36px);display:flex;gap:20px}.ffCatalogHome .ffForgeHeroAction{min-width:0;min-height:58px;padding:0 28px;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,255,255,.72);border-radius:0;color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:clamp(12px,.87vw,15px);font-weight:700;line-height:1;letter-spacing:.055em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ffForgeHeroAction i{flex:0 0 auto;font-family:var(--nieruf-body);font-size:24px;font-style:normal;font-weight:400;line-height:1;transition:transform .18s ease}.ffForgeHeroAction.isPrimary{border-color:#fff;background:#fff;box-shadow:none;color:#081e36}.ffForgeHeroAction.isSecondary{background:rgba(4,17,31,.18)}.ffForgeHeroBlueprintValve{display:none!important}.ffForgeHeroDatum{display:none}.ffForgeHeroStudio{isolation:isolate;background-color:#f6f9fc;background-image:linear-gradient(135deg,#fff,#f4f8fb 62%,#e9f2f8)}.ffForgeHeroStudio:after{position:absolute;z-index:1;top:50%;left:50%;width:max(100%,810px);aspect-ratio:1;overflow:hidden;background-image:url(/images/ferraforge-logo.svg);background-repeat:no-repeat;background-position:0;background-size:auto 100%;content:"";opacity:.09;transform:translate(-50%,-50%);pointer-events:none}.ffForgeHeroReticle{display:none}.ffForgeHeroReticle:after,.ffForgeHeroReticle:before{position:absolute;background:#57bde4;content:""}.ffForgeHeroReticle:before{top:21px;left:0;width:44px;height:1px}.ffForgeHeroReticle:after{top:0;left:21px;width:1px;height:44px}.ffCatalogHome .ffForgeHeroRotation{position:absolute;z-index:6;top:22px;right:clamp(14px,1.8vw,31px);min-width:84px;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(8,30,54,.24);border-radius:3px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(7,59,92,.07);color:#0e3358;cursor:pointer;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,background .18s ease,color .18s ease}.ffForgeHeroRotation i{color:#0e3358;font-family:var(--nieruf-body);font-size:11px;font-style:normal;line-height:1}.ffCatalogHome .ffForgeHeroRotation:disabled{border-color:rgba(41,75,96,.16);background:rgba(247,251,253,.72);color:#5f7482;cursor:default;opacity:1}.ffForgeHeroSlides{position:absolute!important;z-index:2;top:3%;right:clamp(96px,6.4vw,116px);bottom:3%;left:clamp(12px,1.35vw,23px);overflow:hidden;contain:layout paint;pointer-events:none}.ffForgeHeroSlide{position:absolute;inset:0;opacity:0;transform:scale(.975);transition:opacity .56s ease,transform .72s cubic-bezier(.22,1,.36,1)}.ffForgeHeroSlide.isActive{opacity:1;transform:none}.ffForgeHeroProduct{position:absolute!important;inset:0;width:100%;height:100%;filter:drop-shadow(0 38px 34px rgba(4,33,58,.24));pointer-events:none}.ffForgeHeroSlide[data-family=gate] .ffForgeHeroProduct,.ffForgeHeroSlide[data-family=globe] .ffForgeHeroProduct{transform:scale(1.1)}.ffForgeHeroSlide[data-family=check] .ffForgeHeroProduct{transform:scale(.98)}.ffForgeHeroSlide[data-family=ball] .ffForgeHeroProduct{transform:scaleX(-1) scale(1.03)}.ffForgeHeroFamilies{position:absolute;z-index:4;top:50%;right:clamp(14px,1.8vw,31px);width:88px;padding-left:24px;display:grid;grid-gap:6px;gap:6px;transform:translateY(-46%)}.ffForgeHeroFamilies:before{position:absolute;top:13px;bottom:13px;left:0;width:1px;content:"";background:rgba(14,51,88,.3)}.ffCatalogHome .ffForgeHeroFamilies button{position:relative;width:100%;min-width:0;min-height:76px;padding:0 0 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:0;border-radius:0;background:transparent;color:var(--nieruf-navy);cursor:pointer;font-family:var(--font-ibm-plex-mono),monospace;text-align:left;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.ffForgeHeroFamilies button:before{position:absolute;top:50%;left:-28px;width:9px;height:9px;border:1px solid #799bb5;border-radius:50%;content:"";transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ffForgeHeroFamilies button:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:#0e3358;content:"";opacity:0;transform:scaleX(0);transform-origin:left center}.ffForgeHeroFamilies b{font-size:17px;line-height:1;letter-spacing:-.02em}.ffForgeHeroFamilies span{font-size:10px;font-weight:600;line-height:1;letter-spacing:.045em;white-space:nowrap}.ffCatalogHome .ffForgeHeroFamilies button.isActive{color:#0e3358}.ffForgeHeroFamilies button.isActive:before{border-color:#0e3358;background:#0e3358;box-shadow:0 0 0 4px rgba(14,51,88,.1)}.ffForgeHeroFamilies button.isActive:after{opacity:1;transform:scaleX(1)}.ffCatalogHome .ffForgeHeroFamilies button:hover{color:var(--nieruf-action)}.ffCatalogHome .ffForgeHeroCurrentLink{position:absolute;z-index:5;bottom:24px;left:clamp(18px,1.8vw,31px);min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(8,30,54,.24);border-radius:0;background:rgba(255,255,255,.84);color:#0e3358;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,background .18s ease,color .18s ease}.ffForgeHeroCurrentLink i{color:#0e3358;font-family:var(--nieruf-body);font-size:17px;font-style:normal;line-height:1}@media (hover:hover){.ffForgeHeroAction:hover{transform:translateY(-2px)}.ffForgeHeroAction:hover i{transform:translateX(4px)}.ffForgeHeroAction.isPrimary:hover{border-color:#8fb8dc;background:#dcebf7;box-shadow:none}.ffForgeHeroAction.isSecondary:hover{border-color:#fff;background:#fff;color:var(--nieruf-navy-deep)}.ffForgeHeroFamilies button:hover{transform:translateX(-3px)}.ffForgeHeroCurrentLink:hover,.ffForgeHeroRotation:not(:disabled):hover{border-color:#0e3358;background:#fff;color:#0e3358}}@media (min-width:1101px){.ffForgeHeroCopyInner{transform:translateY(-18px)}.ffForgeHeroFamilies{top:53%}}.ffCatalogHome .ffForgeHeroAction:focus-visible,.ffCatalogHome .ffForgeHeroCurrentLink:focus-visible,.ffCatalogHome .ffForgeHeroFamilies button:focus-visible,.ffCatalogHome .ffForgeHeroRotation:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--nieruf-action)}.ffCatalogHome .ffForgeHeroCurrentLink:focus-visible,.ffCatalogHome .ffForgeHeroFamilies button:focus-visible,.ffCatalogHome .ffForgeHeroRotation:focus-visible{outline-color:var(--nieruf-navy-deep)}@media (min-width:841px) and (max-width:1100px){.ffForgeHeroCopy{padding:38px}.ffForgeHeroCopyInner{margin-top:0}.ffCatalogHome .ffForgeHero h1{font-size:clamp(43px,4.7vw,54px)}.ffForgeHeroLead{font-size:17px}.ffForgeHeroActions{gap:12px}.ffCatalogHome .ffForgeHeroAction{min-height:54px;padding-inline:18px;gap:12px;font-size:11px}.ffForgeHeroFamilies{right:10px;width:66px;padding-left:18px}.ffForgeHeroSlides{right:72px;left:10px}.ffCatalogHome .ffForgeHeroFamilies button{min-height:68px}.ffForgeHeroFamilies button:before{left:-21px}.ffForgeHeroFamilies span{font-size:9px}.ffCatalogHome .ffForgeHeroRotation{right:10px}}@media (min-width:841px) and (max-width:950px){.ffForgeHeroActions{flex-direction:column;gap:10px}.ffCatalogHome .ffForgeHeroAction{width:100%;flex:0 0 auto}}@media (max-width:840px){.ffCatalogHome .ffForgeHero{min-height:0;display:block}.ffForgeHeroCopy,.ffForgeHeroStudio{min-height:0}.ffForgeHeroCopy{padding:54px 28px 50px}.ffForgeHeroCopyInner{max-width:730px;margin:0}.ffForgeHeroEyebrow{margin-bottom:28px;font-size:13px}.ffCatalogHome .ffForgeHero h1{max-width:730px;font-size:clamp(40px,8.2vw,54px);line-height:1.04}.ffForgeHeroLead{max-width:590px;margin-top:27px;font-size:18px}.ffForgeHeroActions{max-width:590px;margin-top:34px}.ffForgeHeroBlueprintValve{right:-80px;bottom:-125px;left:auto;width:350px;height:330px;opacity:.05}.ffForgeHeroCopy:after,.ffForgeHeroDatum{display:none}.ffForgeHeroStudio{height:clamp(445px,66.7vw,560px);min-height:445px}.ffForgeHeroStudio:after{width:max(100%,560px);max-width:none}.ffForgeHeroReticle{display:none}.ffForgeHeroSlides{top:4%;right:88px;bottom:62px;left:18px}.ffCatalogHome .ffForgeHeroCurrentLink{bottom:13px;left:18px}.ffForgeHeroFamilies{right:15px;width:68px;padding-left:19px;gap:4px;transform:translateY(-50%)}.ffCatalogHome .ffForgeHeroFamilies button{min-height:58px}.ffForgeHeroFamilies button:before{left:-23px}}@media (max-width:580px){.ffForgeHeroCopy{padding:46px 20px 42px}.ffForgeHeroEyebrow{gap:12px;font-size:10px}.ffForgeHeroEyebrow i{width:24px;flex-basis:24px}.ffCatalogHome .ffForgeHero h1{font-size:clamp(42px,11.5vw,54px);line-height:.99}.ffForgeHeroLead{font-size:17px;line-height:1.45}.ffForgeHeroActions{flex-direction:column;gap:12px}.ffCatalogHome .ffForgeHeroAction{width:100%;min-height:54px;padding-inline:21px;flex:0 0 auto;font-size:12px}.ffForgeHeroStudio{height:445px;min-height:445px}.ffForgeHeroSlides{top:4%;right:12px;bottom:126px;left:12px}.ffForgeHeroFamilies{top:auto;right:0;bottom:0;left:0;width:100%;padding:0 10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(8,115,158,.22);background:rgba(247,251,253,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none}.ffCatalogHome .ffForgeHeroRotation{top:12px;right:12px;min-width:76px;min-height:44px}.ffCatalogHome .ffForgeHeroCurrentLink{right:12px;bottom:78px;left:12px;min-height:42px;justify-content:center;background:rgba(247,251,253,.9)}.ffForgeHeroFamilies:before{display:none}.ffCatalogHome .ffForgeHeroFamilies button{min-height:72px;padding:0;align-items:center;justify-content:center;gap:4px;border-left:1px solid rgba(8,115,158,.12);text-align:center}.ffForgeHeroFamilies button:last-child{border-right:1px solid rgba(8,115,158,.12)}.ffForgeHeroFamilies button:before{display:none}.ffForgeHeroFamilies button:after{right:12px;bottom:0;left:12px}.ffForgeHeroFamilies b{font-size:15px}.ffForgeHeroFamilies span{font-size:11px}.ffCatalogHome .ffForgeHeroFamilies button:focus-visible{outline-width:2px;outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--nieruf-action)}}@media (max-width:370px){.ffCatalogHome .ffForgeHero h1{font-size:40px}.ffForgeHeroCopy{padding-inline:17px}.ffForgeHeroStudio{height:445px;min-height:445px}}@media (prefers-reduced-motion:reduce){.ffForgeHeroAction,.ffForgeHeroAction i,.ffForgeHeroCurrentLink,.ffForgeHeroFamilies button,.ffForgeHeroRotation,.ffForgeHeroSlide{transition:none!important;transform:none!important}}@media (min-width:1101px){.ffNierufFeatured{height:auto!important;min-height:650px;padding-bottom:52px}.ffNierufFeaturedRail{height:auto!important;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.ffNierufFeaturedRail article{height:auto!important;min-height:520px}}.ffNierufAllProducts{max-width:calc(100% - 40px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ffCatalogHome .ffCatalogSupportGrid b,.ffCatalogHome .ffCatalogSupportGrid small{color:var(--nieruf-action)}.ffCatalogHome .ffCatalogSupportGrid b{border-color:var(--nieruf-action)}.ffCatalogHome .ffCatalogSupportGrid>a:hover b{border-color:var(--nieruf-action);background:var(--nieruf-action);color:#fff}.ffCatalogHome .ffFaceToFaceSelection{border-bottom-color:#d5e2e9}.ffCatalogHome .ffFaceToFaceSelection button small{color:inherit}.ffCatalogHome .ffFaceToFaceAutomatic{border-color:#c8d9e3;border-radius:9px;background:#fbfdfe;color:var(--nieruf-navy)}.ffCatalogHome .ffFaceToFaceAutomatic small{color:var(--nieruf-navy)}.ffCatalogHome .ffPanelFaceToFace{border-color:rgba(255,255,255,.14)}.ffCatalogHome .ffPanelFaceToFace small,.ffCatalogHome .ffPanelFaceToFace span{color:#9fc9da}.ffCatalogHome .ffPanelFaceToFace b{color:#fff}.ffCatalogHome .ffConfigIntro{height:auto;min-height:0;padding:0;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;align-items:stretch;border-bottom:0}.ffCatalogHome .ffConfigTitle{min-width:0;padding:38px 40px 32px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(255,255,255,.14)}.ffCatalogHome .ffConfigSummary{position:relative;min-width:0;padding:26px 28px 24px;display:grid;align-content:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14);background:rgba(3,17,31,.22);color:#fff}.ffCatalogHome .ffConfigBrief{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.ffCatalogHome .ffConfigBrief>span{display:flex;align-items:center;gap:10px;color:#9fc9da;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;font-weight:600;line-height:1;letter-spacing:.14em}.ffCatalogHome .ffConfigBrief>span:before{width:22px;height:1px;flex:0 0 22px;background:#57bde4;content:""}.ffCatalogHome .ffConfigBrief p{max-width:590px;margin:9px 0 0;color:#dceaf1;font-size:13px;line-height:1.48;letter-spacing:0}.ffCatalogHome .ffConfigSummary .ffPanelTop{min-height:24px;padding:0;border:0;background:transparent}.ffCatalogHome .ffConfigSummary .ffPanelIdentity{padding:0}.ffCatalogHome .ffConfigSummary .ffPanelIdentity h3{margin:0;font-size:clamp(24px,1.85vw,30px);line-height:1.04}.ffCatalogHome .ffConfigSummary .ffPanelIdentity p{margin:6px 0 0;font-size:12px;line-height:1.45}.ffCatalogHome .ffLivePanel .ffPanelStage{border-top:0}@media (max-width:1060px) and (min-width:841px){.ffCatalogHome .ffConfigIntro{grid-template-columns:minmax(0,1fr) minmax(335px,.76fr)}.ffCatalogHome .ffConfigTitle{padding-inline:32px}.ffCatalogHome .ffConfigSummary{padding-inline:24px}}@media (max-width:840px){.ffCatalogHome .ffConfigIntro{display:grid;grid-template-columns:1fr}.ffCatalogHome .ffConfigTitle{padding:32px 28px 28px}.ffCatalogHome .ffConfigSummary{padding:24px 28px 26px;border-left:0}.ffCatalogHome .ffLivePanel .ffPanelStage{border-top:1px solid rgba(255,255,255,.12)}}@media (max-width:580px){.ffCatalogHome .ffConfigTitle{padding:28px 20px 25px}.ffCatalogHome .ffConfigSummary{padding:22px 20px 24px}.ffCatalogHome .ffConfigBrief p{font-size:12.5px}}