.buying-route-symbol[data-astro-cid-74f55sme]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.products-page{overflow:hidden}.products-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:22px;height:22px;display:block}.products-page h1,.products-page h2,.products-page h3,.products-page p,.products-page ul,.products-page ol{margin:0}.products-page ul,.products-page ol{padding:0;list-style:none}.products-page h1,.products-page h2,.products-page h3{color:var(--color-carbon);font-family:var(--font-display);letter-spacing:0;font-weight:400}.products-page h1{max-width:860px;font-size:56px;line-height:1.06}.products-page h2{font-size:48px;line-height:1.1}.products-page h3{font-size:20px;line-height:1.25}.products-page .products-container{width:min(100% - 48px,1240px);margin:0 auto}.products-page .products-kicker{color:var(--color-primary);font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.products-page .products-hero{color:#fff;isolation:isolate;background:#0b1d31;min-height:820px;padding:132px 0 56px;position:relative}.products-page .products-hero:before{content:"";z-index:-1;background:linear-gradient(#0b1d31f5 0%,#0b1d31b8 118px,#0b1d315c 280px,#0b1d31d1 100%),linear-gradient(90deg,#0b1d31f7 0%,#0b1d31db 46%,#0b1d316b 100%);position:absolute;inset:0}.products-page .products-hero:after{content:"";z-index:-1;opacity:.32;background-image:var(--hero-dot-layer);background-size:var(--hero-dot-size);mask-image:var(--hero-dot-mask);position:absolute;inset:0}.products-page .products-hero-backdrop{z-index:-2;position:absolute;inset:0}.products-page .products-hero-backdrop img{object-fit:cover;object-position:58% 50%;opacity:.68;width:100%;height:100%}.products-page .products-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.62fr);align-items:center;gap:64px;display:grid}.products-page .products-hero-copy{max-width:820px;position:relative}.products-page .products-hero-copy .products-kicker{color:color-mix(in srgb, var(--color-primary) 70%, #fff)}.products-page .products-hero-copy h1{color:#fff;margin-top:14px}.products-page .products-hero-copy p:not(.products-kicker){color:#ffffffc7;max-width:660px;margin-top:22px;font-size:18px;line-height:1.6}.products-page .products-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.products-page .products-hero .button-secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.products-page .products-hero .button-secondary:hover{color:#fff;background:#ffffff30;border-color:#ffffff57}.products-page .products-hero-visual{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.products-page .hero-visual-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.products-page .hero-visual-head span{color:#ffffffa3;font-size:13px;font-weight:700}.products-page .hero-visual-head strong{color:#fff;font-size:14px;font-weight:600}.products-page .hero-product-marquee{height:clamp(420px,44vw,526px);position:relative;overflow:hidden;mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.products-page .hero-product-track{will-change:transform;animation:25s linear 1.1s infinite product-card-marquee;display:grid}.products-page .hero-product-marquee:hover .hero-product-track,.products-page .hero-product-marquee:focus-within .hero-product-track{animation-play-state:paused}.products-page .hero-product-loop{gap:14px;padding:16px;display:grid}.products-page .hero-product-card{color:#fff;opacity:.96;min-height:132px;transition:border-color var(--ease), background-color var(--ease), opacity .72s var(--site-motion-ease), transform .72s var(--site-motion-ease);transition-delay:calc(.2s + (var(--card-index,0) * 62ms));background:#ffffff14;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;transform:translate(0,0)}body.site-motion-ready .products-page .products-hero-visual:not(.is-inview) .hero-product-card{opacity:0;transform:translate(28px)}.products-page .hero-product-card:hover,.products-page .hero-product-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 58%, #fff);color:#fff;background:#397bc22e;transform:translate(4px)}.products-page .hero-product-card:focus-visible{outline-offset:3px;outline:3px solid #397bc28c}.products-page .hero-product-card-image{background:radial-gradient(circle at 50% 42%,#fff3,#ffffff0f 62%,#0000 64%),#ffffff14;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.products-page .hero-product-card-image img{object-fit:contain;filter:drop-shadow(0 14px 22px #0000003d);width:82%;height:82%;transition:transform var(--ease)}.products-page .hero-product-card:hover .hero-product-card-image img,.products-page .hero-product-card:focus-visible .hero-product-card-image img{transform:scale(1.06)rotate(-2deg)}.products-page .hero-product-card-copy{min-width:0}.products-page .hero-product-card small{color:#ffffff94;font-family:var(--font-mono);font-size:12px;line-height:1.4;display:block}.products-page .hero-product-card strong{margin-top:4px;font-size:18px;font-weight:600;line-height:1.25;display:block}.products-page .hero-product-card em{color:color-mix(in srgb, var(--color-primary) 70%, #fff);margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.products-page .hero-product-card-action{color:color-mix(in srgb, var(--color-primary) 70%, #fff);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.products-page .hero-product-card-action svg{width:18px;height:18px;color:color-mix(in srgb, var(--color-primary) 70%, #fff)}@keyframes product-card-marquee{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.products-page .products-proof{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.products-page .products-proof span{color:#ffffffc7;text-align:center;min-height:58px;padding:18px 22px;font-size:14px;font-weight:600}.products-page .products-proof span+span{border-left:1px solid #ffffff1f}.products-page .product-pathway{background:var(--color-ash);padding:48px 0}.products-page .pathway-grid{grid-template-columns:minmax(0,.44fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.products-page .pathway-copy h2{max-width:520px;margin-top:14px}.products-page .pathway-steps{counter-reset:path-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.products-page .pathway-steps li{border:1px solid var(--color-silver);background:var(--surface-card);min-height:160px;transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:24px;padding:24px;position:relative;overflow:hidden}.products-page .pathway-steps li:after{content:"";background:var(--color-primary);transform-origin:0;width:44px;height:2px;transition:transform var(--ease);position:absolute;bottom:24px;right:24px;transform:scaleX(.45)}.products-page .pathway-steps li:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-silver));transform:translateY(-3px);box-shadow:0 18px 36px #03091012}.products-page .pathway-steps li:hover:after{transform:scaleX(1)}.products-page .pathway-steps span{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.products-page .pathway-steps strong{color:var(--color-carbon);margin-top:16px;font-size:20px;font-weight:600;line-height:1.25;display:block}.products-page .pathway-steps p{color:var(--color-graphite);margin-top:8px;font-size:14px;line-height:1.55}.products-page .quick-selection,.products-page .buying-routes-section,.products-page .faq-section{background:var(--color-white);padding:96px 0}.products-page .quick-selection{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-ash) 100%)}.products-page .section-heading-grid,.products-page .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,.62fr);align-items:end;gap:64px;display:grid}.products-page .section-heading-grid h2,.products-page .faq-grid h2,.products-page .manufacturer-copy h2{margin-top:14px}.products-page .faq-grid>div>p,.products-page .manufacturer-copy p{color:var(--color-graphite);font-size:16px;line-height:1.6}.products-page .selection-shell{gap:28px;display:grid}.products-page .selection-head{grid-template-columns:minmax(0,.82fr) minmax(340px,.48fr);align-items:end;gap:56px;display:grid}.products-page .selection-head h2{max-width:720px;margin-top:14px}.products-page .selection-head>p{color:var(--color-graphite);font-size:17px;line-height:1.58}.products-page .family-directory{gap:20px;margin-top:28px;display:grid}.products-page .family-card{border:1px solid var(--color-silver);background:var(--surface-card);transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:24px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:24px;padding:24px;scroll-margin-top:110px;display:grid;position:relative;overflow:hidden}.products-page .family-card:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-silver));transform:translateY(-4px);box-shadow:0 22px 46px #0a0b0d14}.products-page .family-card-summary{border-right:1px solid var(--color-cloud);align-content:space-between;gap:28px;min-width:0;padding-right:24px;display:grid}.products-page .family-card-head{color:var(--color-primary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.products-page .family-card-head span{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.products-page .family-card-head strong{color:var(--color-graphite);font-family:var(--font-text);font-size:13px;font-weight:700}.products-page .family-copy{gap:14px;min-width:0;display:grid}.products-page .family-question{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.4}.products-page .family-copy h3{font-size:22px}.products-page .family-copy h3 a:hover{color:var(--color-primary)}.products-page .family-guide{color:var(--color-graphite);font-size:14px;line-height:1.55}.products-page .family-primary-link{background:var(--color-primary);color:#fff;min-height:40px;transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform var(--ease);border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.products-page .family-primary-link:hover{background:var(--color-primary-active);color:#fff;transform:translateY(-1px)}.products-page .family-primary-link svg{width:16px;height:16px;transition:transform var(--ease)}.products-page .family-primary-link:hover svg{transform:translate(2px)}.products-page .family-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.products-page .family-subcategory-card{border:1px solid var(--color-silver);background:var(--surface-elevated);min-height:244px;color:var(--color-carbon);transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.products-page .family-subcategory-card:hover{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-silver));transform:translateY(-3px);box-shadow:0 18px 36px #0a0b0d12}.products-page .family-subcategory-media{border-bottom:1px solid var(--color-cloud);background:#fff;place-items:center;min-height:138px;display:grid}.products-page .family-subcategory-media img{object-fit:contain;width:84%;height:118px;transition:transform var(--ease)}.products-page .family-subcategory-card:hover .family-subcategory-media img{transform:scale(1.035)}.products-page .family-subcategory-copy{gap:8px;padding:14px 42px 16px 16px;display:grid}.products-page .family-subcategory-copy small{color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.35}.products-page .family-subcategory-copy strong{color:var(--color-carbon);font-size:15px;font-weight:700;line-height:1.25}.products-page .family-subcategory-copy em{min-height:32px;color:var(--color-graphite);font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.products-page .family-subcategory-action{border:1px solid var(--color-silver);width:28px;height:28px;color:var(--color-primary);transition:border-color var(--ease), background-color var(--ease), color var(--ease), transform var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.products-page .family-subcategory-action svg{width:15px;height:15px}.products-page .family-subcategory-card:hover .family-subcategory-action{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translate(2px)}.products-page .buying-routes-section{border-top:1px solid var(--color-cloud);background:var(--color-white)}.products-page .buying-routes-grid{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.products-page .buying-routes-copy{position:sticky;top:112px}.products-page .buying-routes-copy h2{max-width:520px;margin-top:14px}.products-page .buying-routes-copy>p:not(.products-kicker){max-width:460px;color:var(--color-graphite);margin-top:18px;font-size:16px;line-height:1.6}.products-page .route-signal-stack{gap:8px;max-width:360px;margin-top:28px;display:grid}.products-page .route-signal-stack span{border:1px solid var(--color-silver);background:var(--surface-card);min-height:48px;color:var(--color-carbon);transition:border-color var(--ease), transform var(--ease);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.products-page .route-signal-stack span:after{content:"";background:var(--color-primary);transform-origin:100%;width:28px;height:2px;transition:transform var(--ease);border-radius:999px;transform:scaleX(.5)}.products-page .route-signal-stack span:hover{border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-silver));transform:translate(4px)}.products-page .route-signal-stack span:hover:after{transform:scaleX(1)}.products-page .buying-route-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.products-page .buying-route-card{border:1px solid var(--color-silver);background:var(--surface-card);min-height:384px;transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);border-radius:24px;flex-direction:column;padding:24px;display:flex}.products-page .buying-route-card:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-silver));transform:translateY(-4px);box-shadow:0 22px 50px #0a0b0d13}.products-page .buying-route-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.products-page .buying-route-icon,.products-page .buying-route-number{border-radius:16px;flex:none;place-items:center;display:grid}.products-page .buying-route-icon{background:color-mix(in srgb, var(--color-primary) 11%, transparent);width:64px;height:64px;color:var(--color-primary);transition:background-color var(--ease), transform var(--ease)}.products-page .buying-route-icon svg{width:42px;height:42px}.products-page .buying-route-card:hover .buying-route-icon{background:color-mix(in srgb, var(--color-primary) 16%, transparent);transform:translateY(-2px)scale(1.035)}.products-page .buying-route-number{background:var(--color-ash);width:40px;height:40px;color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.products-page .buying-route-label{color:var(--color-primary);font-family:var(--font-mono);margin-top:22px;font-size:12px;font-weight:700;line-height:1.4}.products-page .buying-route-card h3{margin-top:8px;font-size:24px}.products-page .buying-route-card>p:not(.buying-route-label){color:var(--color-graphite);margin-top:10px;font-size:14px;line-height:1.58}.products-page .buying-route-card ul{gap:9px;margin-top:20px;display:grid}.products-page .buying-route-card li{color:var(--color-carbon);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:700;line-height:1.42;display:grid}.products-page .buying-route-card li svg{width:16px;height:16px;color:var(--color-primary);transition:transform var(--ease);margin-top:1px}.products-page .buying-route-card li:hover svg{transform:translate(2px)scale(1.06)}.products-page .buying-route-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.products-page .buying-route-links a{border:1px solid var(--color-silver);background:var(--surface-card);min-height:38px;color:var(--color-carbon);transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.products-page .buying-route-links a:first-child{background:var(--color-primary);color:#fff;border-color:#0000}.products-page .buying-route-links a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.products-page .buying-route-links a:first-child:hover{background:var(--color-primary-active);color:#fff}.products-page .buying-route-links svg{width:15px;height:15px;transition:transform var(--ease)}.products-page .buying-route-links a:hover svg{transform:translate(2px)}.products-page .manufacturer-section{color:#fff;isolation:isolate;background:#0b1d31;padding:96px 0;position:relative}.products-page .manufacturer-section:before{content:"";z-index:-1;opacity:.32;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.products-page .manufacturer-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.62fr);align-items:start;gap:64px;display:grid}.products-page .manufacturer-copy h2{color:#fff}.products-page .manufacturer-copy .products-kicker{color:color-mix(in srgb, var(--color-primary) 70%, #fff)}.products-page .manufacturer-copy p{color:#ffffffc2;max-width:760px;margin-top:18px;font-size:16px}.products-page .text-link{color:var(--color-primary);align-items:center;gap:8px;margin-top:26px;font-weight:700;display:inline-flex}.products-page .text-link:hover{color:color-mix(in srgb, var(--color-primary) 74%, #fff)}.products-page .text-link svg{width:18px;height:18px}.products-page .support-panel{background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;display:grid;overflow:hidden}.products-page .support-row{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:20px 24px;display:grid}.products-page .support-row+.support-row{border-top:1px solid #ffffff1a}.products-page .support-row>span{width:42px;height:42px;color:color-mix(in srgb, var(--color-primary) 70%, #fff);font-family:var(--font-mono);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.products-page .support-row h3{color:#fff;font-family:var(--font-text);font-weight:600}.products-page .rfq-section{background:var(--color-ash);padding:96px 0}.products-page .rfq-heading{border-bottom:1px solid var(--color-silver);grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:end;gap:48px;padding-bottom:28px;display:grid}.products-page .rfq-heading h2{max-width:760px}.products-page .rfq-heading p:not(.products-kicker){max-width:560px;color:var(--color-graphite);margin-top:12px;font-size:17px;line-height:1.58}.products-page .rfq-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:24px;margin-top:32px;display:grid}.products-page .rfq-packet,.products-page .product-form{border:1px solid var(--color-silver);background:var(--surface-elevated);min-height:100%;transition:transform var(--ease), border-color var(--ease), box-shadow var(--ease), background-color var(--ease);border-radius:30px;flex-direction:column;padding:28px;display:flex;box-shadow:0 18px 48px #0a0b0d0e}.products-page .rfq-packet:hover,.products-page .product-form:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-silver));transform:translateY(-3px);box-shadow:0 30px 80px #0a0b0d1a}.products-page .rfq-packet-head,.products-page .form-head{border-bottom:1px solid var(--color-cloud);align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.products-page .rfq-form-icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:46px;height:46px;color:var(--color-primary);transition:transform var(--ease), background-color var(--ease);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.products-page .rfq-packet:hover .rfq-form-icon,.products-page .product-form:hover .rfq-form-icon{background:color-mix(in srgb, var(--color-primary) 18%, transparent);transform:translateY(-2px)rotate(-3deg)}.products-page .rfq-packet-icon{background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-muted))}.products-page .rfq-packet:hover .rfq-packet-icon{transform:translateY(-2px)scale(1.03)}.products-page .rfq-form-icon svg{width:25px;height:25px}.products-page .rfq-packet-head h3,.products-page .form-head h3{font-size:24px;line-height:1.2}.products-page .rfq-packet-head p,.products-page .form-head p{color:var(--color-graphite);margin-top:6px;font-size:14px;line-height:1.55}.products-page .rfq-tip-card{margin-top:22px}.products-page .rfq-tip-card h3{font-size:18px}.products-page .rfq-tip-card ul{margin-top:14px;display:grid}.products-page .rfq-tip-card li{border-top:1px solid var(--color-cloud);color:var(--color-graphite);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;line-height:1.45;display:grid}.products-page .rfq-tip-card svg{width:18px;height:18px;color:var(--color-primary);transition:transform var(--ease);margin-top:2px}.products-page .rfq-tip-card li:hover svg{transform:translate(2px)scale(1.05)}.products-page .rfq-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.products-page .rfq-mini-grid div{border:1px solid var(--color-cloud);background:color-mix(in srgb, var(--color-primary) 5%, transparent);min-width:0;transition:border-color var(--ease), transform var(--ease), background-color var(--ease);border-radius:16px;gap:5px;padding:14px;display:grid}.products-page .rfq-mini-grid div:hover{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-silver));background:color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-2px)}.products-page .rfq-mini-grid span,.products-page .rfq-route-note span{color:var(--color-primary);font-size:12px;font-weight:700}.products-page .rfq-mini-grid span{text-transform:uppercase}.products-page .rfq-mini-grid strong{color:var(--color-carbon);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.products-page .rfq-route-note{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-silver));background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-elevated));border-radius:18px;gap:4px;margin-top:auto;padding:18px;display:grid}.products-page .rfq-route-note span{text-transform:uppercase}.products-page .rfq-route-note strong{color:var(--color-carbon);font-size:15px;line-height:1.4}.products-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px;display:grid}.products-page .product-field{gap:7px;display:grid}.products-page .product-field label{color:var(--color-carbon);transition:color var(--ease);font-size:13px;font-weight:700}.products-page .product-field input,.products-page .product-field select,.products-page .product-field textarea{border:1px solid var(--color-silver);background:var(--color-white);width:100%;min-height:46px;color:var(--color-carbon);transition:border-color var(--ease), background-color var(--ease), box-shadow var(--ease), transform var(--ease);border-radius:14px;padding:11px 14px;line-height:1.4}.products-page .product-field:hover input,.products-page .product-field:hover select,.products-page .product-field:hover textarea{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-silver))}.products-page .product-field textarea{resize:vertical;min-height:104px}.products-page .product-field input::placeholder,.products-page .product-field textarea::placeholder{color:var(--color-pewter)}.products-page .product-field input:focus,.products-page .product-field select:focus,.products-page .product-field textarea:focus{border-color:var(--color-primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #397bc221}.products-page .product-field:focus-within label{color:var(--color-primary)}.products-page .product-field select option{color:#0a0b0d}.products-page .product-field small,.products-page .product-privacy{color:var(--color-pewter);font-size:12px;line-height:1.45}.products-page .form-wide{grid-column:1/-1}.products-page .product-form-footer{align-items:center;gap:18px;margin-top:18px;display:flex}.products-page .product-submit{flex:none;margin-top:0}.products-page .product-privacy{max-width:360px;margin-top:0}.products-page .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.products-page .faq-grid{align-items:start}.products-page .faq-grid>div>p{margin-top:16px}.products-page .faq-list{gap:12px;display:grid}.products-page .faq-list details{border:1px solid var(--color-silver);background:var(--surface-card);border-radius:20px;overflow:hidden}.products-page .faq-list summary{min-height:68px;color:var(--color-carbon);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:700;display:flex}.products-page .faq-list summary::-webkit-details-marker{display:none}.products-page .faq-list summary span{background:var(--color-cloud);width:28px;height:28px;color:var(--color-primary);transition:transform var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.products-page .faq-list details[open] summary span{transform:rotate(45deg)}.products-page .faq-list details p{color:var(--color-graphite);padding:0 22px 22px;line-height:1.6}:root[data-theme=dark] .products-page .product-pathway,:root[data-theme=dark] .products-page .quick-selection,:root[data-theme=dark] .products-page .buying-routes-section,:root[data-theme=dark] .products-page .faq-section{background:var(--color-white)}:root[data-theme=dark] .products-page .rfq-section{background:var(--color-ash)}.products-page .product-scroll-card.is-scroll-pending{opacity:0;transform:translateY(28px)}.products-page .product-scroll-card.is-visible{opacity:1;transition-delay:var(--scroll-delay,0s);transform:translateY(0)}.products-page .product-scroll-card{transition:opacity .62s cubic-bezier(.22, 1, .36, 1), transform .62s cubic-bezier(.22, 1, .36, 1), border-color var(--ease), box-shadow var(--ease), background-color var(--ease)}.products-page .rfq-packet.product-scroll-card.is-visible:hover,.products-page .product-form.product-scroll-card.is-visible:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.products-page .hero-product-row,.products-page .family-card,.products-page .family-subcategory-card,.products-page .family-subcategory-media img,.products-page .family-subcategory-action,.products-page .buying-route-card,.products-page .buying-route-icon,.products-page .buying-route-card li svg,.products-page .buying-route-links a,.products-page .buying-route-links svg,.products-page .route-signal-stack span,.products-page .route-signal-stack span:after,.products-page .pathway-steps li,.products-page .pathway-steps li:after,.products-page .family-primary-link,.products-page .rfq-packet,.products-page .product-form,.products-page .rfq-form-icon,.products-page .rfq-tip-card svg,.products-page .rfq-mini-grid div,.products-page .product-field input,.products-page .product-field select,.products-page .product-field textarea,.products-page .product-scroll-card{transition:none;animation:none}.products-page .hero-product-row:hover,.products-page .family-card:hover,.products-page .family-subcategory-card:hover,.products-page .family-subcategory-card:hover .family-subcategory-media img,.products-page .family-subcategory-card:hover .family-subcategory-action,.products-page .buying-route-card:hover,.products-page .buying-route-card:hover .buying-route-icon,.products-page .buying-route-card li:hover svg,.products-page .buying-route-links a:hover,.products-page .buying-route-links a:hover svg,.products-page .route-signal-stack span:hover,.products-page .pathway-steps li:hover,.products-page .family-primary-link:hover,.products-page .rfq-packet:hover,.products-page .product-form:hover,.products-page .rfq-packet:hover .rfq-form-icon,.products-page .product-form:hover .rfq-form-icon,.products-page .rfq-tip-card li:hover svg,.products-page .rfq-mini-grid div:hover,.products-page .product-field input:focus,.products-page .product-field select:focus,.products-page .product-field textarea:focus{transform:none}.products-page .product-scroll-card.is-scroll-pending{opacity:1;transform:none}}@media (width<=1100px){.products-page .products-hero-grid,.products-page .manufacturer-grid,.products-page .rfq-heading,.products-page .rfq-workspace,.products-page .pathway-grid,.products-page .selection-head,.products-page .buying-routes-grid,.products-page .section-heading-grid,.products-page .faq-grid{grid-template-columns:1fr;gap:36px}.products-page .products-hero{min-height:auto}.products-page .products-hero-visual{max-width:620px}.products-page .products-proof{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .products-proof span:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.products-page .products-proof span:nth-child(4){border-top:1px solid #ffffff1f}.products-page .buying-routes-copy{position:static}.products-page .buying-route-board{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .family-card{grid-template-columns:1fr}.products-page .family-card-summary{border-right:0;border-bottom:1px solid var(--color-cloud);padding-bottom:20px;padding-right:0}.products-page .family-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .pathway-steps{grid-template-columns:1fr}.products-page .pathway-steps li{min-height:0}}@media (width<=760px){.products-page h1{font-size:36px;line-height:1.1}.products-page h2{font-size:32px;line-height:1.12}.products-page .products-container{width:min(100% - 32px,1240px)}.products-page .products-hero{padding:112px 0 40px}.products-page .products-hero-copy p:not(.products-kicker){font-size:16px}.products-page .products-hero-actions,.products-page .product-form-footer,.products-page .product-form .button{width:100%}.products-page .products-hero-actions .button,.products-page .product-form .button{width:100%;min-width:0}.products-page .products-hero-visual{border-radius:24px}.products-page .hero-visual-head{flex-direction:column;align-items:flex-start}.products-page .hero-product-marquee{height:364px}.products-page .hero-product-track{will-change:auto;animation:none;transform:none}body.products-marquee-started .products-page .hero-product-track{will-change:transform;animation:25s linear 1.1s infinite product-card-marquee}.products-page .hero-product-loop{gap:12px;padding:14px}.products-page .hero-product-card{border-radius:20px;grid-template-columns:66px minmax(0,1fr);min-height:118px;padding:14px}.products-page .hero-product-card-image{width:66px;height:66px}.products-page .hero-product-card strong{font-size:16px}.products-page .hero-product-card-action{grid-column:2;justify-self:start;margin-top:-6px}.products-page .products-proof{grid-template-columns:1fr}.products-page .products-proof span,.products-page .products-proof span:nth-child(3),.products-page .products-proof span:nth-child(4){border-top:1px solid #ffffff1f;border-left:0}.products-page .products-proof span:first-child{border-top:0}.products-page .quick-selection,.products-page .product-pathway,.products-page .buying-routes-section,.products-page .manufacturer-section,.products-page .rfq-section,.products-page .faq-section{padding:64px 0}.products-page .family-card{gap:20px;min-height:auto;padding:18px}.products-page .family-card-summary{gap:20px}.products-page .family-primary-link{width:100%}.products-page .family-subcategory-grid{grid-template-columns:1fr;gap:12px}.products-page .family-subcategory-card{min-height:0}.products-page .family-subcategory-media{min-height:150px}.products-page .family-subcategory-media img{height:128px}.products-page .buying-route-board,.products-page .family-directory,.products-page .form-grid{grid-template-columns:1fr}.products-page .buying-route-card{min-height:0;padding:20px}.products-page .route-signal-stack{max-width:none}.products-page .rfq-heading{gap:14px;padding-bottom:20px}.products-page .rfq-heading p:not(.products-kicker){font-size:15px}.products-page .rfq-packet,.products-page .product-form{border-radius:24px}.products-page .product-form,.products-page .rfq-packet{padding:22px}.products-page .rfq-mini-grid{grid-template-columns:1fr}.products-page .product-form-footer{flex-direction:column;align-items:stretch}.products-page .product-privacy{max-width:none}}@media (prefers-reduced-motion:reduce){.products-page .hero-product-track{animation:none}.products-page .hero-product-loop+.hero-product-loop{display:none}.products-page .hero-product-card,body.site-motion-ready .products-page .products-hero-visual:not(.is-inview) .hero-product-card{opacity:1;transition:none;transform:none}}
