.products-page{--products-line:color-mix(in srgb, var(--color-primary) 22%, var(--color-cloud));--products-green-dark:#062a18;--products-green-mid:#0b3b23;background:var(--surface-page);color:var(--color-graphite)}:root[data-theme=dark] .products-page{--color-primary-text:#5ee48b}.products-shell{width:min(100% - 48px,1240px);margin-inline:auto}.products-page h1,.products-page h2,.products-page h3,.products-page p{margin-top:0}.products-page h1,.products-page h2,.products-page h3{color:var(--color-carbon);font-family:var(--font-display);letter-spacing:-.035em}.products-kicker{color:var(--color-primary-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800;line-height:1.4}.products-hero,.product-category-hero{color:#ffffffbd;background:radial-gradient(circle at 82% 18%,#00953047,#0000 27%),linear-gradient(118deg,#031c10 0%,#092b1b 56%,#102f20 100%);padding:166px 0 72px;position:relative;overflow:hidden}.products-hero:before,.product-category-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 44%,#58ea8714 44.1% 44.25%,#0000 44.35%),linear-gradient(70deg,#0000 0 72%,#58ea870f 72.1% 72.25%,#0000 72.35%);position:absolute;inset:0}.products-page :is(.products-hero,.product-category-hero,.cg-hero,.cgf-hero):has([data-search-dropdown-open]){z-index:41;overflow:visible}.products-hero-search{grid-column:1/-1;width:100%;min-width:0;position:relative}.products-hero-search:has([data-search-dropdown-open]){z-index:2}.products-page .cg-hero-grid,.products-page .cgf-hero-grid{row-gap:32px}.products-hero .products-kicker,.product-category-hero .products-kicker{color:#59e78a}.products-hero-grid,.product-category-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:32px 72px;display:grid;position:relative}.products-hero-copy h1,.product-category-hero-copy h1{color:#fff;max-width:760px;margin-bottom:24px;font-size:clamp(48px,5.8vw,76px);font-weight:800;line-height:.98}.products-hero-lead,.product-category-hero-copy>p:last-of-type{max-width:660px;margin-bottom:0;font-size:18px;line-height:1.7}.products-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.products-button{min-height:50px;transition:transform var(--ease), background-color var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-weight:800;line-height:1;display:inline-flex}.products-button .site-icon,.products-text-link .site-icon{width:18px;height:18px}.products-button:is(:hover,:focus-visible){transform:translateY(-2px)}.products-button-primary{background:var(--color-primary-active);color:#fff;box-shadow:0 16px 32px #00953033}.products-button-primary:hover{background:var(--color-primary-text)}.products-button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff40}.products-button-ghost:hover{background:#ffffff1c;border-color:#ffffff80}.products-proof-list{border-top:1px solid #ffffff21;flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;gap:12px 24px;margin:0;padding:22px 0 0;font-size:13px;font-weight:700;list-style:none;display:flex}.products-proof-list li{align-items:center;gap:7px;display:inline-flex}.products-proof-list .site-icon{color:#58ea87;width:15px;height:15px}.products-hero-board{backdrop-filter:blur(18px);background:#163a27e6;border:1px solid #91ebb040;border-radius:30px;padding:18px;box-shadow:0 32px 70px #0000003d}.products-board-heading,.product-category-visual-meta{color:#81eaa4;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 4px 16px;font-size:11px;font-weight:800;display:flex}.products-series-marquee{grid-template-columns:1fr 1fr;gap:8px;height:342px;display:grid;overflow:hidden;mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.products-marquee-column{min-width:0;overflow:hidden}.products-marquee-track{will-change:transform;animation:44s linear infinite products-series-marquee}.products-series-marquee:is(:hover,:focus-within) .products-marquee-track{animation-play-state:paused}.products-marquee-group{gap:8px;margin:0;padding:0 0 8px;list-style:none;display:grid}.products-marquee-item{height:76px;min-height:76px;transition:border-color var(--ease), background-color var(--ease), transform var(--ease);background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.products-marquee-spacer{visibility:hidden;height:76px}.products-marquee-item:is(:hover,:focus-visible){background:#00953024;border-color:#51e280b8;transform:translateY(-2px)}.products-marquee-image{aspect-ratio:1;background:0 0;border-radius:10px;width:54px;display:block;overflow:hidden}.products-marquee-image img,.product-series-visual img,.product-related-image img,.product-category-hero-visual>img{object-fit:contain;width:100%;height:100%}.products-marquee-copy{gap:4px;min-width:0;display:grid}.products-marquee-copy small,.product-related-grid small{color:#78da98;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.products-marquee-copy strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.products-marquee-item>.site-icon{color:#50e17f;width:15px;height:15px}@keyframes products-series-marquee{to{transform:translateY(-50%)}}.products-path-section,.products-family-section,.product-category-intro,.product-series-section,.product-rfq-section,.product-related-section,.product-faq-section{padding:112px 0}.products-path-section,.product-series-section,.product-related-section{background:var(--surface-page)}.products-family-section,.product-category-intro,.product-rfq-section,.product-faq-section{background:var(--surface-soft)}.products-section-heading{margin-bottom:48px}.products-section-heading-split{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:96px;display:grid}.products-section-heading h2,.product-category-intro h2,.product-rfq-copy h2,.product-faq-grid>div>h2,.products-cta h2{max-width:800px;margin-bottom:0;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1.04}.products-section-heading>p,.product-category-intro-copy>p,.product-rfq-copy>p,.product-faq-grid>div>p,.products-cta p{margin-bottom:0;font-size:16px;line-height:1.75}.products-path-grid{border:1px solid var(--products-line);border-radius:24px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.products-path-grid li{border-right:1px solid var(--products-line);background:var(--surface-card);grid-template-columns:auto 1fr auto;align-items:start;gap:22px;min-height:230px;padding:34px;display:grid}.products-path-grid li:first-child{border-radius:23px 0 0 23px}.products-path-grid li:last-child{border-right:0;border-radius:0 23px 23px 0}.products-path-icon,.product-selection-fields article>span,.product-rfq-list li>span{background:color-mix(in srgb, var(--color-primary) 11%, var(--surface-card));width:42px;height:42px;color:var(--color-primary-text);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.products-path-icon .site-icon{aspect-ratio:1;flex:none;width:23px;height:23px}.products-path-grid small,.product-series-content>small,.product-selection-fields small{color:var(--color-primary-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.products-path-grid h3{margin:22px 0 12px;font-size:21px}.products-path-grid p{margin-bottom:0;font-size:14px;line-height:1.65}.products-family-grid{gap:24px;display:grid}.products-family-card{border:1px solid var(--products-line);background:var(--surface-card);border-radius:28px;grid-template-columns:minmax(270px,.62fr) minmax(0,1.88fr);min-width:0;scroll-margin-top:96px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0a0b0d09}.products-family-intro{border-right:1px solid var(--products-line);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 7%, var(--surface-card)), transparent 56%), var(--surface-card);flex-direction:column;align-items:flex-start;min-width:0;padding:24px 28px;display:flex}.products-family-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.products-family-count{color:var(--color-primary-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.products-family-title-icon{border:1px solid var(--products-line);background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-card));width:52px;height:52px;color:var(--color-primary-text);border-radius:16px;place-items:center;display:grid}.products-family-title-icon .site-icon{stroke-width:1.7px;width:31px;height:31px}.products-family-title-row+small{margin-top:16px}.products-family-intro>small,.products-family-series-content>small{color:var(--color-primary-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45}.products-family-intro h3{margin:8px 0 12px;font-size:30px;line-height:1.08}.products-family-intro>p{margin-bottom:14px;font-size:14px;line-height:1.5}.products-family-button{width:auto;min-width:0;max-width:100%;min-height:0;color:var(--color-primary-text);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-top:auto;padding:8px 0;font-size:12px;line-height:1.5}.products-family-button .site-icon{flex:0 0 18px;width:18px;height:18px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.products-family-button:is(:hover,:focus-visible){color:var(--color-primary-text);background:0 0;transform:none}.products-family-button:is(:hover,:focus-visible) .site-icon{transform:translate(3px)}.products-family-series-grid{height:calc(var(--products-family-rows-desktop) * 360px + 18px);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface-card));grid-template-columns:repeat(3,minmax(0,1fr));place-content:start stretch;align-items:start;gap:18px;margin:0;padding:18px;list-style:none;display:grid}.products-family-series-grid>li{min-width:0}.products-family-series-card{border:1px solid var(--products-line);background:var(--surface-card);height:342px;min-height:342px;transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 22px #0a0b0d06}.products-family-series-visual{border-bottom:1px solid var(--products-line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface-card));place-items:center;min-height:158px;padding:16px;display:grid}:root[data-theme=dark] .products-family-series-visual{background:#314138}.products-family-series-visual img{object-fit:contain;filter:drop-shadow(0 12px 12px #0a0b0d14);width:100%;height:136px;transition:transform .48s var(--site-motion-ease)}.products-family-series-content{flex-direction:column;flex:1;align-items:flex-start;min-height:164px;padding:14px 52px 14px 16px;display:flex;position:relative}.products-family-series-content>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box;overflow:hidden}.products-family-series-content>strong{min-height:43px;color:var(--color-carbon);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.products-family-series-tags{flex-wrap:wrap;gap:6px;min-width:0;margin-top:auto;display:flex}.products-family-series-tags>span{border:1px solid var(--products-line);max-width:100%;color:var(--color-graphite);overflow-wrap:anywhere;white-space:normal;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1.2}.products-family-series-action{border:1px solid var(--products-line);width:34px;height:34px;color:var(--color-primary-text);transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.products-family-series-action .site-icon{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.products-family-series-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-primary) 52%, var(--products-line));transform:translateY(-4px);box-shadow:0 22px 46px #0a0b0d14}.products-family-series-card:is(:hover,:focus-visible) .products-family-series-visual img{transform:scale(1.035)}.products-family-series-card:is(:hover,:focus-visible) .products-family-series-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translate(3px)}}.products-text-link{width:fit-content;color:var(--color-primary-text);border-bottom:1px solid;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.products-text-link .site-icon{transition:transform var(--ease)}.products-text-link:hover .site-icon{transform:translate(4px)}.products-route-section,.product-selection-section{background:var(--products-green-dark);color:#ffffffa8;padding:112px 0}.products-section-heading-light h2,.products-route-grid h3,.product-selection-fields h3,.product-application-grid h3,.products-cta h2{color:#fff}.products-section-heading-light .products-kicker{color:#59e78a}.products-route-grid{border:1px solid #78e19c38;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid}.products-route-grid article{background:0 0;border-right:1px solid #78e19c30;min-height:285px;padding:28px;position:relative}.products-route-grid article:first-child{border-radius:23px 0 0 23px}.products-route-grid article:last-child{border-right:0;border-radius:0 23px 23px 0}.products-route-icon{color:#5be889;width:48px;height:48px;transition:border-color var(--ease), color var(--ease);border:1px solid #51e28059;border-radius:14px;place-items:center;display:inline-grid}.products-route-grid article:hover .products-route-icon{color:#fff;border-color:#5be889b8}.products-route-icon .site-icon{width:24px;height:24px}.products-route-grid article>small{color:#64e78f;font-family:var(--font-mono);position:absolute;top:31px;right:28px}.products-route-grid h3{margin:54px 0 12px;font-size:20px}.products-route-grid p{margin-bottom:0;font-size:14px;line-height:1.7}.products-cta-section{color:#ffffffad;background:linear-gradient(110deg,#031b0f,#0b4727);padding:88px 0}.products-cta{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:80px;display:grid}.products-cta .products-kicker{color:#5bea89}.products-cta h2{margin-bottom:18px}.products-cta-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.products-text-link-light{color:#fff;border-bottom:0;text-decoration:none}.product-category-hero{padding-bottom:0}.product-category-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);padding-bottom:58px}.product-category-hero-copy>p:last-of-type{max-width:730px}.product-category-hero-visual{background:#fffffff5;border:1px solid #82e8a540;border-radius:28px;padding:18px;position:relative;box-shadow:0 34px 75px #00000045}.product-category-hero-visual>img{aspect-ratio:1.22}.product-category-visual-meta{color:#08732b;padding:2px 2px 12px}.product-category-visual-label{color:#183326;border-top:1px solid #e2ebe5;align-items:center;gap:12px;padding:14px;display:flex}.product-category-icon{color:#008a2c;background:#e9f7ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.product-category-icon .site-icon{width:23px;height:23px}.product-category-visual-label div{gap:2px;display:grid}.product-category-visual-label small{color:#5c7767;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.product-category-visual-label strong{font-size:16px}.product-category-proof-strip{z-index:1;background:#051e11c7;border:1px solid #7be09c36;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.product-category-proof-strip div{border-right:1px solid #7be09c2e;align-items:center;gap:12px;min-height:76px;padding:18px 20px;display:flex}.product-category-proof-strip div:last-child{border-right:0}.product-category-proof-strip span{color:#59e887;font-family:var(--font-mono);font-size:10px}.product-category-proof-strip strong{color:#fff;font-size:12px;line-height:1.45}.product-category-intro-grid,.product-rfq-grid,.product-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px;display:grid}.product-category-intro-copy dl{border-top:1px solid var(--products-line);margin:38px 0 0;display:grid}.product-category-intro-copy dl div{border-bottom:1px solid var(--products-line);grid-template-columns:100px 1fr;gap:20px;padding:16px 0;display:grid}.product-category-intro-copy dt{color:var(--color-primary-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-category-intro-copy dd{color:var(--color-carbon);margin:0;font-size:14px;font-weight:700}.product-series-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-series-card{border:1px solid var(--products-line);background:var(--surface-card);min-height:470px;box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);scroll-margin-top:96px;display:grid;overflow:hidden}.product-series-visual{background:var(--surface-soft);padding:24px;position:relative}.product-series-visual img{aspect-ratio:1;transition:transform .42s var(--site-motion-ease)}.product-series-card:hover .product-series-visual img{transform:scale(1.04)rotate(-1deg)}.product-series-visual>span{border:1px solid var(--products-line);background:var(--surface-card);width:36px;height:36px;color:var(--color-primary-text);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.product-series-content{flex-direction:column;padding:28px;display:flex}.product-series-content>small{margin-bottom:10px}.product-series-content h3{margin-bottom:12px;font-size:23px}.product-series-content>p{font-size:13px;line-height:1.65}.product-series-tags{flex-wrap:wrap;gap:7px;margin:8px 0 20px;display:flex}.product-series-tags span{border:1px solid var(--products-line);color:var(--color-graphite);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.product-series-check{border-top:1px solid var(--color-cloud);margin-bottom:22px;padding-top:18px}.product-series-check>strong{color:var(--color-carbon);text-transform:uppercase;font-size:11px}.product-series-check ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-series-check li{align-items:center;gap:8px;font-size:11px;display:flex}.product-series-check .site-icon{width:14px;height:14px;color:var(--color-primary);flex:none}.product-selection-board{border:1px solid #69dd903d;border-radius:26px;overflow:hidden}.product-selection-fields{grid-template-columns:repeat(3,1fr);display:grid}.product-selection-fields article{background:#ffffff09;border-right:1px solid #69dd9033;min-height:250px;padding:28px;position:relative}.product-selection-fields article:last-child{border-right:0}.product-selection-fields article>span{color:#64eb91;background:#00953033;position:absolute;top:26px;right:26px}.product-selection-fields small{color:#5be889}.product-selection-fields h3{margin:70px 0 12px;font-size:28px}.product-selection-fields p{margin:0;font-size:14px;line-height:1.65}.product-application-grid{border-top:1px solid #69dd9033;grid-template-columns:repeat(3,1fr);display:grid}.product-application-grid article{background:#0000001f;border-right:1px solid #69dd9033;gap:18px;padding:26px;display:flex}.product-application-grid article:last-child{border-right:0}.product-application-grid>article>.site-icon{color:#5be889;flex:none;width:19px;height:19px}.product-application-grid h3{margin-bottom:8px;font-size:16px}.product-application-grid p{margin:0;font-size:12px;line-height:1.6}.product-rfq-grid{align-items:center}.product-rfq-copy .products-button{margin-top:28px}.product-rfq-list{border:1px solid var(--products-line);background:var(--surface-card);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.product-rfq-list li{border-bottom:1px solid var(--products-line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:grid}.product-rfq-list li:last-child{border-bottom:0}.product-rfq-list li>span{width:34px;height:34px}.product-rfq-list strong{color:var(--color-carbon);font-size:14px}.product-rfq-list .site-icon{width:18px;height:18px;color:var(--color-primary)}.product-related-grid{border:1px solid var(--products-line);border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.product-related-grid>a{border-right:1px solid var(--products-line);background:var(--surface-card);transition:background-color var(--ease), transform var(--ease);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.product-related-grid>a:last-child{border-right:0}.product-related-grid>a:hover{z-index:1;background:var(--surface-soft);transform:translateY(-3px)}.product-related-image{aspect-ratio:1;background:#fff;border-radius:15px;width:92px;display:block;overflow:hidden}.product-related-grid small{color:var(--color-primary-text);margin-bottom:5px;display:block}.product-related-grid strong{color:var(--color-carbon);font-size:17px}.product-related-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-related-grid>a>.site-icon{width:18px;height:18px;color:var(--color-primary)}.product-faq-grid>div>p{max-width:470px;margin-top:22px}.product-faq-list{gap:10px;display:grid}.product-faq-list details{border:1px solid var(--products-line);background:var(--surface-card);border-radius:16px;overflow:hidden}.product-faq-list summary{min-height:82px;color:var(--color-carbon);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:grid}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary>span{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-card));width:36px;height:36px;color:var(--color-primary-text);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.product-faq-list summary strong{font-size:15px}.product-faq-list summary i{width:18px;height:18px;position:relative}.product-faq-list summary i:before,.product-faq-list summary i:after{background:var(--color-primary);content:"";width:14px;height:2px;transition:transform var(--ease);position:absolute;top:8px;left:2px}.product-faq-list summary i:after{transform:rotate(90deg)}.product-faq-list details[open] summary i:after{transform:rotate(0)}.product-faq-answer{max-height:0;transition:max-height .42s var(--site-motion-ease);overflow:hidden}.product-faq-list details[open] .product-faq-answer{max-height:none}.product-faq-answer p{border-top:1px solid var(--products-line);margin:0 20px 22px 74px;padding-top:18px;font-size:14px;line-height:1.7}@media (width<=1080px){.products-hero-grid,.product-category-hero-grid{grid-template-columns:1fr;gap:50px}.products-hero-board{max-width:760px}.product-category-hero-visual{width:min(100%,560px)}.product-series-card{grid-template-columns:1fr}.products-family-card{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.products-family-intro{padding:26px}.products-family-series-grid{height:calc(var(--products-family-rows-tablet) * 360px + 18px);grid-template-columns:repeat(2,minmax(0,1fr))}.product-series-visual img{max-height:290px}.products-route-grid{grid-template-columns:1fr 1fr}.products-route-grid article:nth-child(2){border-right:0}.products-route-grid article:nth-child(-n+2){border-bottom:1px solid #78e19c30}.products-route-grid article:first-child{border-radius:23px 0 0}.products-route-grid article:nth-child(2){border-radius:0 23px 0 0}.products-route-grid article:nth-child(3){border-radius:0 0 0 23px}.products-route-grid article:last-child{border-radius:0 0 23px}.product-related-grid{grid-template-columns:1fr}.product-related-grid>a{border-right:0;border-bottom:1px solid var(--products-line)}.product-related-grid>a:last-child{border-bottom:0}}@media (width<=820px){.products-shell{width:min(100% - 32px,1240px)}.products-hero,.product-category-hero{padding-top:140px}.products-hero-copy h1,.product-category-hero-copy h1{font-size:clamp(42px,13vw,64px)}.product-series-grid,.products-family-card{grid-template-columns:1fr}.products-family-intro{border-right:0;border-bottom:1px solid var(--products-line)}.products-path-section,.products-family-section,.product-category-intro,.product-series-section,.product-rfq-section,.product-related-section,.product-faq-section,.products-route-section,.product-selection-section{padding:82px 0}.products-section-heading-split,.product-category-intro-grid,.product-rfq-grid,.product-faq-grid,.products-cta{grid-template-columns:1fr;gap:34px}.products-path-grid{grid-template-columns:1fr}.products-proof-list{flex-wrap:wrap;justify-content:flex-start}.products-path-grid li{border-right:0;border-bottom:1px solid var(--products-line);min-height:0}.products-path-grid li:first-child{border-radius:23px 23px 0 0}.products-path-grid li:last-child{border-bottom:0;border-radius:0 0 23px 23px}.product-category-proof-strip{grid-template-columns:1fr 1fr}.product-category-proof-strip div:nth-child(2){border-right:0}.product-category-proof-strip div:nth-child(-n+2){border-bottom:1px solid #7be09c2e}.product-selection-fields,.product-application-grid{grid-template-columns:1fr}.product-selection-fields article,.product-application-grid article{border-bottom:1px solid #69dd9033;border-right:0;min-height:0}.product-selection-fields article:last-child,.product-application-grid article:last-child{border-bottom:0}.products-cta-actions{align-items:center}}@media (width<=560px){.products-shell{width:min(100% - 24px,1240px)}.products-hero,.product-category-hero{padding-top:128px}.products-hero-copy h1,.product-category-hero-copy h1{font-size:42px}.products-hero-lead,.product-category-hero-copy>p:last-of-type{font-size:16px}.products-hero-actions{flex-direction:column}.products-button:not(.products-family-button){width:100%}.products-proof-list{display:grid}.products-hero-board{border-radius:20px;padding:10px}.products-series-marquee{grid-template-columns:1fr;height:410px;mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.products-marquee-column{height:201px}.products-marquee-item{grid-template-columns:50px 1fr auto;height:70px;min-height:70px;padding:8px}.products-marquee-spacer{height:70px}.products-marquee-image{width:50px}.products-section-heading h2,.product-category-intro h2,.product-rfq-copy h2,.product-faq-grid>div>h2,.products-cta h2{font-size:36px}.products-path-grid li{grid-template-columns:auto 1fr;padding:24px}.products-path-grid h3{margin-top:18px}.products-family-intro{padding:22px}.products-family-series-grid{height:calc(var(--products-family-rows-mobile) * 360px + 6px);grid-template-columns:1fr;padding:12px}.products-family-series-card{height:342px;min-height:342px}.products-family-series-visual{min-height:158px}.products-family-series-visual img{height:136px}.products-route-grid{grid-template-columns:1fr}.products-route-grid article,.products-route-grid article:nth-child(n){border-bottom:1px solid #78e19c30;border-right:0;border-radius:0}.products-route-grid article:first-child{border-radius:23px 23px 0 0}.products-route-grid article:last-child{border-bottom:0;border-radius:0 0 23px 23px}.product-category-proof-strip{grid-template-columns:1fr}.product-category-proof-strip div:nth-child(n){border-bottom:1px solid #7be09c2e;border-right:0}.product-category-proof-strip div:last-child{border-bottom:0}.product-series-card{min-height:0}.product-series-content{padding:22px}.product-category-intro-copy dl div{grid-template-columns:74px 1fr}.product-related-grid>a{grid-template-columns:70px minmax(0,1fr) auto;padding:14px}.product-related-image{width:70px}.product-faq-list summary{grid-template-columns:auto 1fr auto;padding:14px}.product-faq-answer p{margin:0 16px 20px}}@media (prefers-reduced-motion:reduce){.products-series-marquee{height:auto;max-height:420px;overflow:auto;mask-image:none}.products-marquee-column{height:auto;overflow:visible}.products-marquee-track{animation:none}.products-marquee-group[aria-hidden=true]{display:none}.products-route-grid article:hover,.products-family-button:is(:hover,:focus-visible) .site-icon{transform:none}.products-page *,.products-page :before,.products-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
