.top-bar[data-astro-cid-nazmfhjt]{background-color:var(--color-steel-header);color:var(--color-primary);font-size:var(--text-2xs);font-family:var(--font-body);border-bottom:1px solid #ffffff14;padding:.5rem 0;font-weight:500}.top-bar-content[data-astro-cid-nazmfhjt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.b2b-notice[data-astro-cid-nazmfhjt]{color:var(--color-graphite-200);font-size:var(--text-2xs);align-items:center;gap:.5rem;display:flex}.contact-links[data-astro-cid-nazmfhjt]{align-items:center;gap:1.5rem;display:flex}.contact-item[data-astro-cid-nazmfhjt]{white-space:nowrap;color:var(--brand-bone);align-items:center;gap:.4rem;transition:color .2s;display:inline-flex}.contact-item[data-astro-cid-nazmfhjt] span[data-astro-cid-nazmfhjt]{color:var(--color-bg-subtle);font-size:var(--text-xs)}.contact-item[data-astro-cid-nazmfhjt]:hover{color:var(--color-primary)}.contact-item[data-astro-cid-nazmfhjt]:hover span[data-astro-cid-nazmfhjt]{color:#fff}.icon[data-astro-cid-nazmfhjt]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}@media (width<=860px){.b2b-notice[data-astro-cid-nazmfhjt]{display:none}.top-bar-content[data-astro-cid-nazmfhjt]{justify-content:center}}@media (width<=640px){.top-bar[data-astro-cid-nazmfhjt]{display:none}}.main-header[data-astro-cid-l7arcky5]{background-color:var(--color-steel-header);border-bottom:2px solid var(--color-primary);z-index:100;position:sticky;top:0;box-shadow:0 4px 20px #0003}.header-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:1.25rem;height:72px;display:flex}.brand-logo[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.brand-logo[data-astro-cid-l7arcky5]:hover{opacity:.92}.brand-logo-img[data-astro-cid-l7arcky5]{object-fit:contain;width:auto;height:46px;display:block}.desktop-nav[data-astro-cid-l7arcky5]{align-items:center;display:flex}.nav-list[data-astro-cid-l7arcky5]{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-link[data-astro-cid-l7arcky5]{white-space:nowrap;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-graphite-200);padding:.4rem .2rem;font-weight:600;transition:color .2s;position:relative}.nav-link[data-astro-cid-l7arcky5]:hover,.nav-link[data-astro-cid-l7arcky5].active{color:var(--color-primary)}.nav-link[data-astro-cid-l7arcky5].active:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:-4px;left:.2rem;right:.2rem}.header-actions[data-astro-cid-l7arcky5]{align-items:center;gap:.85rem;display:flex}.search-nav-btn[data-astro-cid-l7arcky5]{color:var(--color-bg-subtle);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-xs);cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.45rem;padding:.48rem .75rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.search-nav-btn[data-astro-cid-l7arcky5]:hover{color:#fff;background-color:#ffffff24;border-color:#ffffff4d}.search-nav-icon[data-astro-cid-l7arcky5]{width:15px;height:15px;color:var(--color-primary)}.search-nav-kbd[data-astro-cid-l7arcky5]{font-family:var(--font-mono);font-size:var(--text-3xs);border-radius:var(--radius-xs);color:var(--color-graphite-200);background:#ffffff1f;border:1px solid #fff3;margin-left:.2rem;padding:.05rem .3rem}.rfq-nav-badge[data-astro-cid-l7arcky5]{background-color:var(--color-steel-dark);color:#fff;min-width:1.4rem;height:1.4rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-left:.5rem;padding:0 .35rem;font-weight:700;display:inline-flex}.rfq-nav-badge[data-astro-cid-l7arcky5][hidden],.cta-short[data-astro-cid-l7arcky5]{display:none}.search-nav-btn[data-astro-cid-l7arcky5],.btn-quote-header[data-astro-cid-l7arcky5]{white-space:nowrap;min-height:40px}.btn-quote-header[data-astro-cid-l7arcky5]{background-color:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;padding:.6rem 1.25rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 8px #ffc92859}.btn-quote-header[data-astro-cid-l7arcky5]:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ffc92880}.mobile-menu-toggle[data-astro-cid-l7arcky5]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:none}.mobile-menu-toggle[data-astro-cid-l7arcky5]:hover,.mobile-menu-toggle[data-astro-cid-l7arcky5]:focus-visible{border-color:var(--color-primary);background-color:#ffffff1a}.hamburger-box[data-astro-cid-l7arcky5]{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex}.hamburger-line[data-astro-cid-l7arcky5]{border-radius:var(--radius-xs);background-color:#fff;width:100%;height:2px;transition:transform .2s,opacity .2s}.mobile-nav-menu[data-astro-cid-l7arcky5]{background-color:var(--color-steel-surface);border-top:1px solid #ffffff1a;padding:1.5rem;display:none}.mobile-nav-menu[data-astro-cid-l7arcky5].is-open{overscroll-behavior:contain;max-height:calc(100dvh - 74px);display:block;overflow-y:auto}.mobile-nav-menu[data-astro-cid-l7arcky5] .mobile-cta[data-astro-cid-l7arcky5]{background:var(--brand-yellow);width:100%;color:var(--brand-black);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);justify-content:center;padding:.85rem 1rem;font-weight:800;display:flex}.mobile-contact-row[data-astro-cid-l7arcky5]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mobile-contact-row[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{border-radius:var(--radius-sm);color:#fff;min-height:44px;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);border:1px solid #fff3;justify-content:center;align-items:center;display:flex}[data-astro-cid-l7arcky5][aria-expanded=true] .hamburger-line[data-astro-cid-l7arcky5]:first-child{transform:translateY(7px)rotate(45deg)}[data-astro-cid-l7arcky5][aria-expanded=true] .hamburger-line[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}[data-astro-cid-l7arcky5][aria-expanded=true] .hamburger-line[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-list[data-astro-cid-l7arcky5]{flex-direction:column;gap:0;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-l7arcky5]{min-height:48px;font-family:var(--font-heading);font-size:var(--text-md);color:#fff;border-bottom:1px solid #ffffff14;align-items:center;font-weight:600;display:flex}.mobile-nav-link[data-astro-cid-l7arcky5][aria-current=page]{color:var(--color-primary)}@media (width<=1500px){.search-nav-kbd[data-astro-cid-l7arcky5]{display:none}}@media (width<=1240px){.nav-list[data-astro-cid-l7arcky5]{gap:1.1rem}.nav-link[data-astro-cid-l7arcky5]{font-size:var(--text-xs)}.search-nav-kbd[data-astro-cid-l7arcky5]{display:none}.header-actions[data-astro-cid-l7arcky5]{gap:.6rem}.btn-quote-header[data-astro-cid-l7arcky5]{font-size:var(--text-xs);padding:.55rem .9rem}}@media (width<=960px){.desktop-nav[data-astro-cid-l7arcky5]{display:none}.mobile-menu-toggle[data-astro-cid-l7arcky5]{display:flex}}@media (width<=640px){.header-container[data-astro-cid-l7arcky5]{gap:.5rem;height:64px}.brand-logo-img[data-astro-cid-l7arcky5]{height:34px}.search-nav-text[data-astro-cid-l7arcky5],.cta-long[data-astro-cid-l7arcky5]{display:none}.cta-short[data-astro-cid-l7arcky5]{display:inline}.btn-quote-header[data-astro-cid-l7arcky5]{min-height:44px;font-size:var(--text-sm);padding:0 .85rem}.search-nav-btn[data-astro-cid-l7arcky5]{justify-content:center;min-width:44px;min-height:44px;padding:.5rem}.main-header[data-astro-cid-l7arcky5] .mobile-nav-menu[data-astro-cid-l7arcky5].is-open{max-height:calc(100dvh - 64px)}}@media (prefers-reduced-motion:reduce){.hamburger-line[data-astro-cid-l7arcky5]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-steel-header);color:var(--color-bg-subtle);border-top:3px solid var(--color-primary);margin-top:auto;padding:4rem 0 1.75rem}.footer-brand-header[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.footer-logo-link[data-astro-cid-jo6i4kqk]{transition:opacity .2s;display:inline-block}.footer-logo-link[data-astro-cid-jo6i4kqk]:hover{opacity:.9}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:48px}.footer-brand-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-graphite-300);max-width:520px;margin:0;line-height:1.5}.footer-columns[data-astro-cid-jo6i4kqk]{max-width:var(--container-max-width);grid-template-columns:1.3fr 1.1fr 1fr 1.3fr;gap:2.5rem;margin:0 auto 2.5rem;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-size:var(--text-base);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:800}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-graphite-200);transition:color .2s,transform .2s;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);transform:translate(4px)}.plant-info[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-graphite-300)}.info-label[data-astro-cid-jo6i4kqk]{font-size:var(--text-2xs);color:var(--color-graphite-300);font-weight:600;display:block}.plant-contact-link[data-astro-cid-jo6i4kqk]{font-weight:600;color:#fff!important}.info-tag[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-graphite-300);margin-top:.25rem;display:block}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #ffffff14;padding-top:1.5rem}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-graphite-300)}@media (width<=960px){.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=600px){.footer-columns[data-astro-cid-jo6i4kqk]{text-align:left;grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer-col[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.col-title[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);margin-bottom:.5rem}.footer-links[data-astro-cid-jo6i4kqk]{gap:0}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;padding:.8rem 0;line-height:1.3;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:none}}@media (width<=640px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.wa-float[data-astro-cid-qchyixn6]{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--radius-pill);background:var(--color-success);color:#fff;min-width:56px;height:56px;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 12px 30px #1b3a5259}.wa-float[data-astro-cid-qchyixn6][hidden]{display:none}.wa-float[data-astro-cid-qchyixn6].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.wa-float[data-astro-cid-qchyixn6] svg[data-astro-cid-qchyixn6]{flex-shrink:0;width:28px;height:28px}.wa-float[data-astro-cid-qchyixn6]:hover{background:var(--color-success-hover)}.wa-float[data-astro-cid-qchyixn6]:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=640px){.wa-label[data-astro-cid-qchyixn6]{display:none}.wa-float[data-astro-cid-qchyixn6]{width:56px;padding:0}}@media (width>=961px){.wa-float[data-astro-cid-qchyixn6],.wa-float[data-astro-cid-qchyixn6][hidden]{display:none}}@media (prefers-reduced-motion:reduce){.wa-float[data-astro-cid-qchyixn6]{transition:none}}.quote-form[data-astro-cid-5v4witja]{scroll-margin-top:6rem}.qf-honeypot[data-astro-cid-5v4witja]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}[data-astro-cid-5v4witja][hidden]{display:none!important}.qf-items[data-astro-cid-5v4witja]{flex-direction:column;gap:.75rem;display:flex}.qf-items[data-astro-cid-5v4witja]:not(:empty){border-bottom:1px solid var(--color-card-border);margin-bottom:1.25rem;padding-bottom:1.25rem}.qf-items[data-astro-cid-5v4witja] .qf-items-head{font-size:var(--text-2xs);color:var(--color-graphite-800);font-weight:700}.qf-items[data-astro-cid-5v4witja] .qf-item{background-color:var(--brand-bone);border:1px solid var(--color-card-border);border-radius:var(--radius-md);grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:.85rem;padding:.75rem;display:grid}.qf-items[data-astro-cid-5v4witja] .qf-item-img{background-color:var(--color-primary-light);border-radius:var(--radius-sm);justify-content:center;align-self:start;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.qf-items[data-astro-cid-5v4witja] .qf-item-img img{object-fit:contain;width:100%;height:100%}.qf-items[data-astro-cid-5v4witja] .qf-item-title{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-steel-dark);margin:0 0 .15rem;font-weight:700;line-height:1.25}.qf-items[data-astro-cid-5v4witja] .qf-item-code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);margin-bottom:.5rem;display:block}.qf-items[data-astro-cid-5v4witja] .qf-item-qty{white-space:nowrap;font-size:var(--text-xs);color:var(--color-graphite-800);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-weight:600;display:flex}.qf-items[data-astro-cid-5v4witja] .qf-qty-field{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:#fff;align-items:center;transition:border-color .2s,box-shadow .2s;display:inline-flex}.qf-items[data-astro-cid-5v4witja] .qf-qty-field:focus-within{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #ffc92840}.qf-items[data-astro-cid-5v4witja] .qf-qty-input{width:6.5rem;min-height:44px;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-steel-header);text-align:right;background:0 0;border:0;padding:0 .35rem 0 .6rem;font-weight:700}.qf-items[data-astro-cid-5v4witja] .qf-qty-input::placeholder{font-family:var(--font-body);font-weight:400}.qf-items[data-astro-cid-5v4witja] .qf-qty-input:focus{outline:none}.qf-items[data-astro-cid-5v4witja] .qf-qty-unit{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);padding-right:.65rem}.qf-items[data-astro-cid-5v4witja] .qf-qty-hint{font-size:var(--text-2xs);color:var(--color-yellow-ink);margin-top:.35rem;font-weight:600;line-height:1.4}.qf-items[data-astro-cid-5v4witja] .qf-qty-hint:empty{display:none}.qf-items[data-astro-cid-5v4witja] .qf-delete-btn{width:44px;height:44px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.qf-items[data-astro-cid-5v4witja] .qf-delete-btn:hover,.qf-items[data-astro-cid-5v4witja] .qf-delete-btn:focus-visible{color:var(--color-danger);background-color:#b4231814}.qf-empty-hint[data-astro-cid-5v4witja]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.5}.qf-empty-hint[data-astro-cid-5v4witja] a[data-astro-cid-5v4witja]{color:var(--brand-steel);text-underline-offset:2px;font-weight:600;text-decoration:underline}.qf-field[data-astro-cid-5v4witja]{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.qf-field[data-astro-cid-5v4witja] label[data-astro-cid-5v4witja]{font-size:var(--text-xs);color:var(--color-graphite-800);font-weight:600}.qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja],.qf-field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja],.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{border:1px solid var(--color-card-border);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:inherit;font-size:var(--text-sm);color:var(--color-steel-header);background-color:#fff;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{resize:vertical}.qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:focus,.qf-field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja]:focus,.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:focus{border-color:var(--color-primary-dark);outline:none;box-shadow:0 0 0 3px #ffc92840}.qf-field[data-astro-cid-5v4witja] .qf-field-error{font-size:var(--text-xs);color:var(--color-danger);gap:.35rem;font-weight:600;line-height:1.4;display:flex}.qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja][aria-invalid=true],.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja][aria-invalid=true]{border-color:var(--color-danger)}.qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja][aria-invalid=true]:focus,.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja][aria-invalid=true]:focus{box-shadow:0 0 0 3px #b423182e}.qf-help[data-astro-cid-5v4witja]{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.45}.qf-measure[data-astro-cid-5v4witja] strong[data-astro-cid-5v4witja]{color:var(--color-graphite-800)}.qf-only-piece[data-astro-cid-5v4witja]{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.qf-only-piece[data-astro-cid-5v4witja][hidden]{display:none}.qf-only-piece-btn[data-astro-cid-5v4witja]{min-height:44px;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--brand-steel);border:1.5px solid var(--brand-steel);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:700;transition:background-color .2s;display:inline-flex}.qf-only-piece-check[data-astro-cid-5v4witja]{flex-shrink:0;width:16px;height:16px;display:none}.qf-only-piece-btn[data-astro-cid-5v4witja][data-done]{background-color:var(--color-success-wash);border-color:var(--color-success);color:var(--color-success-ink)}.qf-only-piece-btn[data-astro-cid-5v4witja][data-done] .qf-only-piece-check[data-astro-cid-5v4witja]{display:block}.qf-only-piece[data-astro-cid-5v4witja]:has([data-done]) .qf-help[data-astro-cid-5v4witja],.qf-field[data-astro-cid-5v4witja]:has([data-qf-only-piece][data-done]) .qf-measure[data-astro-cid-5v4witja]{display:none}@media (width<=640px){[data-astro-cid-5v4witja][data-variant=drawer] .qf-empty-hint[data-astro-cid-5v4witja]{display:none}}.qf-field[data-astro-cid-5v4witja]:has(input[aria-invalid=true]) .qf-phone-help[data-astro-cid-5v4witja]{display:none}.qf-only-piece-btn[data-astro-cid-5v4witja]:hover{background-color:var(--brand-bone)}.qf-only-piece-btn[data-astro-cid-5v4witja]:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px}.qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja],.qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{scroll-margin-top:2.5rem}[data-astro-cid-5v4witja][data-variant=page] .qf-field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja],[data-astro-cid-5v4witja][data-variant=page] .qf-field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]{scroll-margin-top:7rem}.qf-optional[data-astro-cid-5v4witja]{color:var(--color-text-muted);font-weight:400}.qf-grid-2[data-astro-cid-5v4witja]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.qf-more[data-astro-cid-5v4witja]{border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border);margin-bottom:1rem}.qf-more[data-astro-cid-5v4witja] summary[data-astro-cid-5v4witja]{cursor:pointer;min-height:44px;font-size:var(--text-xs);color:var(--brand-steel);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-weight:600;list-style:none;display:flex}.qf-more[data-astro-cid-5v4witja] summary[data-astro-cid-5v4witja]::-webkit-details-marker{display:none}.qf-more[data-astro-cid-5v4witja] summary[data-astro-cid-5v4witja]:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.qf-more[data-astro-cid-5v4witja][open] summary[data-astro-cid-5v4witja]:after{transform:rotate(-135deg)translateY(-2px)}.qf-more[data-astro-cid-5v4witja][open] summary[data-astro-cid-5v4witja]{margin-bottom:.5rem}[data-astro-cid-5v4witja][data-variant=drawer] .qf-submit-bar[data-astro-cid-5v4witja]{z-index:2;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-card-border);background-color:#fff;margin:0 -1.5rem;position:sticky;bottom:-1.5rem}@media (prefers-reduced-motion:reduce){.qf-more[data-astro-cid-5v4witja] summary[data-astro-cid-5v4witja]:after{transition:none}}.qf-submit[data-astro-cid-5v4witja]{justify-content:center;width:100%}.qf-next[data-astro-cid-5v4witja]{max-width:65ch;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.85rem;line-height:1.5}.qf-next[data-astro-cid-5v4witja] strong[data-astro-cid-5v4witja]{color:var(--color-graphite-800)}.qf-error[data-astro-cid-5v4witja]{color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm);background-color:#b4231814;border:1px solid #b4231866;margin-bottom:.85rem;padding:.85rem 1rem;font-weight:600;line-height:1.45;display:none}.qf-error[data-astro-cid-5v4witja]:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px;box-shadow:none}.qf-error[data-astro-cid-5v4witja] .submit-error-actions{flex-wrap:wrap;gap:0 1.25rem;margin-top:.35rem;display:flex}.qf-error[data-astro-cid-5v4witja] .submit-error-actions a{min-height:44px;color:var(--color-steel-dark);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.qf-sent[data-astro-cid-5v4witja]{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem .25rem;display:flex}.qf-sent[data-astro-cid-5v4witja]:focus,.qf-sent[data-astro-cid-5v4witja]:focus-visible{box-shadow:none;outline:none}.qf-sent-icon[data-astro-cid-5v4witja]{width:48px;height:48px;color:var(--color-success)}.qf-sent-title[data-astro-cid-5v4witja]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-steel-dark);font-weight:800}.qf-sent[data-astro-cid-5v4witja] .qf-sent-phone[data-astro-cid-5v4witja]{font-size:var(--text-sm);color:var(--color-graphite-800);line-height:1.5}.qf-sent[data-astro-cid-5v4witja] .qf-sent-phone[data-astro-cid-5v4witja] .qf-sent-num{font-size:var(--text-lg);color:var(--color-steel-dark);margin-top:.15rem;font-weight:700;display:block}.qf-sent[data-astro-cid-5v4witja] .qf-sent-fixline[data-astro-cid-5v4witja]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:-.5rem;line-height:1.4}.qf-sent[data-astro-cid-5v4witja] p[data-astro-cid-5v4witja]{font-size:var(--text-sm);color:var(--color-graphite-800);max-width:40ch;line-height:1.55}.qf-sent[data-astro-cid-5v4witja] .qf-sent-num{font-family:var(--font-mono);white-space:nowrap;word-spacing:-.3em}.qf-nowrap[data-astro-cid-5v4witja]{white-space:nowrap}.qf-sent[data-astro-cid-5v4witja] .qf-sent-fix{color:var(--brand-steel);text-decoration:underline;text-decoration-color:var(--brand-yellow);text-underline-offset:3px;padding:.6rem 0;text-decoration-thickness:2px;display:inline-block}.qf-sent-actions[data-astro-cid-5v4witja]{flex-direction:column;gap:.6rem;width:100%;max-width:22rem;margin-top:.25rem;display:flex}.qf-wa-btn[data-astro-cid-5v4witja]{background-color:var(--color-success);color:#fff;min-height:48px;font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.02em;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:800;transition:background-color .2s;display:inline-flex}.qf-wa-btn[data-astro-cid-5v4witja]:hover{background-color:var(--color-success-hover)}.qf-wa-btn[data-astro-cid-5v4witja] svg[data-astro-cid-5v4witja]{width:20px;height:20px}.qf-new[data-astro-cid-5v4witja]{justify-content:center}@media (width<=480px){.qf-grid-2[data-astro-cid-5v4witja]{grid-template-columns:1fr;gap:0}}.rfq-drawer-overlay[data-astro-cid-3f4e2s7z]{backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background-color:#0b1822b8;justify-content:flex-end;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.rfq-drawer-overlay[data-astro-cid-3f4e2s7z].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility linear}.rfq-drawer[data-astro-cid-3f4e2s7z]{background-color:#fff;flex-direction:column;width:100%;max-width:520px;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-10px 0 30px #1b3a5229}.rfq-drawer-overlay[data-astro-cid-3f4e2s7z].is-open .rfq-drawer[data-astro-cid-3f4e2s7z]{transform:translate(0)}.rfq-header[data-astro-cid-3f4e2s7z]{background-color:var(--color-steel-dark);color:#fff;border-bottom:3px solid var(--color-primary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.rfq-header[data-astro-cid-3f4e2s7z] h2[data-astro-cid-3f4e2s7z]:focus{outline:none}.rfq-header[data-astro-cid-3f4e2s7z] h2[data-astro-cid-3f4e2s7z]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.rfq-close-btn[data-astro-cid-3f4e2s7z]{color:var(--color-graphite-300);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:flex}.rfq-close-btn[data-astro-cid-3f4e2s7z]:hover,.rfq-close-btn[data-astro-cid-3f4e2s7z]:focus-visible{color:#fff;background-color:#ffffff26}.rfq-close-btn[data-astro-cid-3f4e2s7z] svg[data-astro-cid-3f4e2s7z]{width:20px;height:20px}.rfq-body[data-astro-cid-3f4e2s7z]{flex:1;padding:1.5rem;overflow-y:auto}@media (width<=640px){.rfq-body[data-astro-cid-3f4e2s7z]{scroll-padding-bottom:5.5rem}}.rfq-photo-shortcut[data-astro-cid-3f4e2s7z]{border-bottom:1px solid var(--color-card-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:-.5rem 0 1rem;padding-bottom:.5rem;display:flex}.rfq-photo-link[data-astro-cid-3f4e2s7z]{min-height:44px;color:var(--brand-steel);text-decoration:underline;text-decoration-color:var(--brand-yellow);text-underline-offset:3px;align-items:center;gap:.4rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.rfq-photo-link[data-astro-cid-3f4e2s7z] svg[data-astro-cid-3f4e2s7z]{flex-shrink:0;width:18px;height:18px}.rfq-photo-link[data-astro-cid-3f4e2s7z]:hover{text-decoration-color:var(--brand-steel)}.rfq-body[data-astro-cid-3f4e2s7z]:has([data-qf-sent]:not([hidden])) .rfq-photo-shortcut[data-astro-cid-3f4e2s7z]{display:none}#quick-search-modal.search-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#122a3bb8;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;padding:8vh 1rem 2rem;animation:.18s cubic-bezier(.16,1,.3,1) quickSearchFadeIn;display:none;position:fixed;top:0;left:0}#quick-search-modal.search-modal-overlay.is-open{display:flex}@keyframes quickSearchFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#quick-search-modal .search-modal-container{border-radius:var(--radius-md,8px);background-color:#fff;border:1px solid #ffffff40;flex-direction:column;width:100%;max-width:660px;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #122a3b73,0 0 0 1px #1b3a521f}#quick-search-modal .search-modal-header{border-bottom:1px solid var(--color-card-border);background:#fff;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}#quick-search-modal .search-input-prefix{color:var(--brand-steel,#1b3a52);flex-shrink:0;justify-content:center;align-items:center;display:flex}#quick-search-modal .search-modal-icon{stroke-width:2.2px;width:22px;height:22px}#quick-search-modal .search-modal-input{font-family:var(--font-body,"Barlow", sans-serif);font-size:var(--text-md);color:var(--color-text-main,#1a1a1a);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-weight:500}#quick-search-modal .search-modal-input::-webkit-search-decoration,#quick-search-modal .search-modal-input::-webkit-search-cancel-button,#quick-search-modal .search-modal-input::-webkit-search-results-button,#quick-search-modal .search-modal-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}#quick-search-modal .search-modal-input::placeholder{color:var(--brand-graphite);font-weight:400}#quick-search-modal .search-clear-btn{color:var(--color-graphite-300);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .15s;display:flex}#quick-search-modal .search-clear-btn:hover{color:var(--color-text-main,#1a1a1a)}#quick-search-modal .search-modal-close{background:var(--brand-bone);border:1px solid var(--color-card-border);border-radius:var(--radius-sm,4px);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex}#quick-search-modal .search-modal-close:hover{background:var(--color-bg-subtle);color:var(--brand-steel,#1b3a52);border-color:var(--color-graphite-300)}#quick-search-modal .search-modal-close .close-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--text-2xs);letter-spacing:.05em;font-weight:700}#quick-search-modal .search-modal-close .close-icon{width:14px;height:14px}#quick-search-modal .search-modal-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-graphite-200) transparent;background:#fff;flex-direction:column;gap:.35rem;max-height:55vh;padding:.75rem .85rem;display:flex;overflow-y:auto}#quick-search-modal .search-modal-results::-webkit-scrollbar{width:6px}#quick-search-modal .search-modal-results::-webkit-scrollbar-track{background:0 0}#quick-search-modal .search-modal-results::-webkit-scrollbar-thumb{background:var(--color-graphite-200);border-radius:var(--radius-xs)}#quick-search-modal .search-modal-results::-webkit-scrollbar-thumb:hover{background:var(--color-graphite-300)}#quick-search-modal .search-highlight{color:var(--brand-steel,#1b3a52);border-radius:var(--radius-xs);background-color:#ffc92859;padding:0 2px;font-weight:700}#quick-search-modal .search-results-section-label{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:.35rem .6rem;font-weight:700}#quick-search-modal .search-result-item{border-radius:var(--radius-sm,4px);color:inherit;border:1px solid var(--color-bg-subtle);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:.75rem .95rem;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}#quick-search-modal .search-result-item:hover,#quick-search-modal .search-result-item.is-selected{background-color:var(--brand-bone);border-color:var(--color-yellow-ink);transform:translate(2px)}#quick-search-modal .result-item-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}#quick-search-modal .result-item-title{font-family:var(--font-heading,"Barlow Condensed", sans-serif);font-size:var(--text-md);color:var(--color-steel-dark,#1b3a52);letter-spacing:.01em;font-weight:700;line-height:1.25}#quick-search-modal .result-item-group{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#quick-search-modal .result-item-code{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-text-muted);font-weight:600}#quick-search-modal .result-item-meta{flex-shrink:0;align-items:center;gap:.75rem;margin-left:.75rem;display:flex}#quick-search-modal .result-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-xs);white-space:nowrap;padding:.2rem .5rem;font-weight:700}#quick-search-modal .badge-product{color:var(--color-yellow-ink);border:1px solid var(--color-primary-hover);background-color:#fff9e6}#quick-search-modal .badge-category{background-color:var(--brand-bone);color:var(--color-text-muted);border:1px solid var(--color-card-border)}#quick-search-modal .badge-service{color:#1b3a52;border:1px solid var(--color-steel-400);background-color:#ebf3f9}#quick-search-modal .badge-industry,#quick-search-modal .badge-resource{background-color:var(--brand-bone);color:var(--color-graphite-800);border:1px solid var(--color-card-border)}#quick-search-modal .result-arrow{width:16px;height:16px;color:var(--color-graphite-300);transition:transform .15s,color .15s}#quick-search-modal .search-result-item:hover .result-arrow,#quick-search-modal .search-result-item.is-selected .result-arrow{color:var(--brand-steel,#1b3a52);transform:translate(3px)}#quick-search-modal .search-empty-state{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}#quick-search-modal .search-empty-icon{width:48px;height:48px;color:var(--color-graphite-300);margin-bottom:.75rem}#quick-search-modal .search-empty-icon svg{width:100%;height:100%}#quick-search-modal .search-empty-title{font-family:var(--font-heading,"Barlow Condensed", sans-serif);color:var(--brand-steel,#1b3a52);font-weight:800;font-size:var(--text-lg);margin-bottom:.35rem}#quick-search-modal .search-empty-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:420px;margin:0 auto 1.15rem;line-height:1.45}#quick-search-modal .search-empty-cta{font-size:var(--text-sm);border-radius:var(--radius-sm,4px);padding:.65rem 1.25rem;text-decoration:none;display:inline-block}#quick-search-modal .search-modal-footer{background-color:var(--brand-bone);border-top:1px solid var(--color-card-border);font-size:var(--text-2xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}#quick-search-modal .footer-tip{align-items:center;gap:.85rem;display:flex}#quick-search-modal .footer-tip kbd{font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--color-bg-subtle);color:var(--color-graphite-800);border-radius:var(--radius-xs);font-size:var(--text-3xs);border:1px solid var(--color-card-border);padding:.15rem .35rem;font-weight:600}#quick-search-modal .footer-catalog-link{font-family:var(--font-heading,"Barlow Condensed", sans-serif);font-weight:700;font-size:var(--text-sm);color:var(--brand-steel,#1b3a52);text-decoration:none;transition:color .15s}#quick-search-modal .footer-catalog-link:hover{color:var(--color-primary-dark,#e5a800);text-decoration:underline}#quick-search-modal .search-modal-close:focus-visible,#quick-search-modal .search-clear-btn:focus-visible,#quick-search-modal .footer-catalog-link:focus-visible,#quick-search-modal .search-empty-cta:focus-visible,#quick-search-modal .search-result-item:focus-visible{outline:2px solid var(--brand-steel,#1b3a52);outline-offset:2px}#quick-search-modal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){#quick-search-modal.search-modal-overlay{align-items:flex-start;padding:0}#quick-search-modal .search-modal-container{border:none;border-radius:0;height:100dvh;max-height:100dvh}#quick-search-modal .search-modal-header{padding:.75rem .85rem}#quick-search-modal .search-modal-input{font-size:var(--text-base)}#quick-search-modal .search-modal-results{max-height:calc(100dvh - 125px);padding:.5rem}#quick-search-modal .search-clear-btn{min-width:40px;min-height:40px}#quick-search-modal .search-modal-close .close-label{display:none}#quick-search-modal .search-modal-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}#quick-search-modal .search-modal-close .close-icon{width:20px;height:20px}#quick-search-modal .footer-tip{display:none}}:root{--brand-steel:#1b3a52;--brand-yellow:#ffc928;--brand-graphite:#6c7a89;--brand-bone:#f4f2ed;--brand-black:#1a1a1a;--brand-white:#fff;--color-primary:var(--brand-yellow);--color-primary-dark:#e5a800;--color-primary-hover:#fed136;--color-primary-light:#fff9e6;--color-accent:var(--brand-yellow);--color-steel-dark:var(--brand-steel);--color-dark:var(--brand-steel);--color-steel-header:#122a3b;--color-steel-surface:#234966;--color-steel-border:#2e5777;--color-bg-light:var(--brand-bone);--color-bg-subtle:#eceae3;--color-card-border:#ddd9d0;--color-text-main:var(--brand-black);--color-text-muted:#525e6b;--color-text-light:#f4f2ed;--color-graphite-200:#c9d6e2;--color-graphite-300:#a3b5c6;--color-graphite-800:#3a434d;--color-steel-950:#0b1822;--color-steel-400:#7c9db8;--color-steel-hero-end:#163348;--color-yellow-ink:#8a5d00;--color-success:#1e7a4c;--color-success-hover:#17633d;--color-success-light:#5bc98f;--color-success-wash:#e7f4ec;--color-success-ink:#14532d;--color-danger:#b42318;--font-heading:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-sm:0 1px 3px #1b3a5214;--shadow-md:0 4px 12px #1b3a521f;--shadow-lg:0 12px 30px #1b3a5229;--shadow-glow:0 0 20px #ffc92859;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--text-3xs:.7rem;--text-2xs:.75rem;--text-xs:.82rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.1rem;--text-lg:1.35rem;--text-xl:1.75rem;--text-2xl:2.35rem;--text-display:clamp(2rem, 4.5vw, 3.2rem);--container-max-width:1240px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text-main);scroll-behavior:smooth;background-color:#fff;scroll-padding-top:80px}body{flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1}h1,h2{line-height:1.15}h3,h4,h5,h6{line-height:1.3}h1{text-transform:uppercase}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-inline{vertical-align:-.15em;flex-shrink:0;width:1em;height:1em;margin-right:.4em;display:inline-block}a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}::selection{background-color:var(--brand-yellow);color:var(--brand-black)}button{cursor:pointer;border:none;outline:none;font-family:inherit}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.layout-grid>*{min-width:0}@media (width<=640px){html{scroll-padding-bottom:88px}}.section-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#8a5d00;border-radius:var(--radius-sm);background-color:#fff9e6;border:1px solid #ffc92866;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.3rem .8rem;font-weight:600;display:inline-flex}.section-tag.dark{color:#ffc928;background-color:#ffc92826;border:1px solid #ffc92859}.section-title{font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.02em;color:var(--brand-steel);margin-bottom:1rem;font-weight:800;line-height:1.2}.section-title.light{color:var(--brand-bone)}.section-subtitle{font-size:var(--text-md);color:var(--color-text-muted);max-width:680px;margin-bottom:3rem}.btn-primary{background-color:var(--brand-yellow);color:var(--brand-black);font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid #e5a800;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.75rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #ffc92859}.btn-secondary{color:var(--brand-steel);font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);border:1.5px solid var(--color-card-border);background-color:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.75rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.btn-secondary:hover{background-color:var(--color-bg-subtle);border-color:var(--brand-graphite);transform:translateY(-2px)}.btn-outline-white{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-sm);background-color:#0000;border:1.5px solid #ffffff4d;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.btn-outline-white:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn-dark-cta{background-color:var(--color-steel-dark);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.btn-dark-cta:hover{background-color:var(--color-steel-950);transform:translateY(-1px)}.badge-tech{font-family:var(--font-mono);font-size:var(--text-3xs);border-radius:var(--radius-xs);background-color:var(--color-bg-subtle);color:var(--color-graphite-800);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.badge-tech.gold{background-color:var(--color-primary-light);color:var(--color-yellow-ink);border:1px solid #ffc92880}.badge-tech.green{background-color:var(--color-success-wash);color:var(--color-success-ink);border:1px solid #1e7a4c40}:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--brand-steel), 0 0 0 6px var(--brand-steel)}::placeholder{color:var(--color-text-muted);opacity:1}.skip-link{background:var(--color-primary);color:var(--color-steel-dark);font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;z-index:99999;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);border:2px solid var(--color-steel-dark);padding:.75rem 1.25rem;text-decoration:none;transition:top .2s cubic-bezier(.16,1,.3,1);position:absolute;top:-120px;left:1.5rem}.skip-link:focus{outline:3px solid var(--color-steel-950);outline-offset:3px;top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.btn-primary:hover,.btn-secondary:hover,.btn-outline-white:hover,.btn-dark-cta:hover{transform:none}}@media print{header,nav,footer,.rfq-drawer,.rfq-trigger,.hero-actions,.product-actions,.cta-industrial,.skip-link,#rfq-drawer,#rfq-toast{display:none!important}body{color:var(--color-steel-950)!important;background:#fff!important;font-size:11pt!important}.container{max-width:100%!important;padding:0!important}.spec-table,table{page-break-inside:avoid;width:100%!important}a[href]:after{content:""!important}}.cart-toast[data-astro-cid-z4jru4n3]{background-color:var(--color-steel-dark);color:#fff;border-radius:var(--radius-md);border:1px solid var(--color-steel-border);z-index:10000;opacity:0;pointer-events:none;padding:1rem 1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;bottom:28px;right:28px;transform:translateY(16px);box-shadow:0 15px 30px #0b18224d}.cart-toast[data-astro-cid-z4jru4n3].visible{opacity:1;transform:translateY(0)}.toast-content[data-astro-cid-z4jru4n3]{font-family:var(--font-heading);font-size:var(--text-sm);align-items:center;gap:.85rem;font-weight:600;display:flex}.toast-icon[data-astro-cid-z4jru4n3]{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}
