/* buyer-content.20261019-v1.css */
/* PCBA Partner: buyer content and project stories, 2026-10-19. */
.ppb{color:var(--pcba-ink,#252927);font-family:inherit;line-height:1.65;overflow-wrap:anywhere;text-align:left}
.ppb *{box-sizing:border-box}.ppb [id]{scroll-margin-top:100px}
.ppb.ppb-section{padding:70px 0;border-top:1px solid #e8eae8;background:#fff}
.ppb .ppb-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.ppb .ppb-kicker{font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--pcba-brand,#0b6f69);margin:0 0 14px}
.ppb h1,.ppb h2,.ppb h3,.ppb p,.ppb figure,.ppb dl{margin:0}
.ppb h1{font-size:clamp(36px,4.3vw,62px);line-height:1.09;letter-spacing:-.045em;font-weight:650;max-width:770px;text-wrap:balance}
.ppb h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.03em;font-weight:600;text-wrap:balance}
.ppb h3{font-size:21px;line-height:1.3;letter-spacing:-.015em;font-weight:600}
.ppb p{font-size:16px;line-height:1.7;color:var(--pcba-copy,#565c59)}
.ppb .ppb-lead{font-size:19px;line-height:1.6;max-width:740px;margin-top:20px}
.ppb .ppb-intro{max-width:780px;margin-bottom:30px}.ppb .ppb-intro>p:not(.ppb-kicker){margin-top:14px}
.ppb .ppb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ppb .ppb-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ppb .ppb-card{border:1px solid #dfe3e0;border-radius:18px;overflow:hidden;background:#fff;min-width:0}
.ppb .ppb-card-body{padding:28px}.ppb .ppb-card-body>p{margin-top:12px}
.ppb .ppb-card-body>.ppb-kicker{margin:0 0 12px}.ppb .ppb-card .ppb-link{margin-top:20px;display:inline-block}
.ppb a{color:inherit;text-underline-offset:4px}.ppb .ppb-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;color:var(--pcba-brand,#0b6f69)}
.ppb .ppb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}
.ppb .ppb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:999px;background:#252927;color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid #252927}
.ppb .ppb-button:hover{background:#111513}.ppb a:focus-visible,.ppb summary:focus-visible{outline:3px solid #0b6f69;outline-offset:5px}
.ppb .ppb-button-secondary{background:#fff;color:#252927}.ppb .ppb-button-secondary:hover{background:#f0f3f1}
.ppb .ppb-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;background:#f5f6f5;padding:14px}
.ppb .ppb-hero{padding:70px 0 64px}.ppb .ppb-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}
.ppb .ppb-hero figure{border:1px solid #e2e5e2;border-radius:18px;overflow:hidden}
.ppb figcaption{padding:15px 20px;font-size:13px;line-height:1.6;color:#656d68;background:#fff}
.ppb .ppb-band{background:#f6f7f6;padding:64px 0;border-block:1px solid #e7eae7}
.ppb .ppb-block{padding:64px 0}.ppb .ppb-text>p+p{margin-top:18px}
.ppb .ppb-text>h3{margin:28px 0 12px}.ppb .ppb-text>h3:first-child{margin-top:0}
.ppb .ppb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ppb .ppb-facts dt{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#656d68;margin-bottom:10px}
.ppb .ppb-facts dd{font-size:17px;line-height:1.6;margin:0}
.ppb ul{padding-left:20px;margin:16px 0 0}.ppb li{margin-bottom:10px;color:#565c59;font-size:16px}
.ppb .ppb-note{font-size:14px;color:#656d68;margin-top:22px;max-width:900px}
.ppb .ppb-table-wrap{overflow-x:auto;border:1px solid #dfe3e0;border-radius:14px}
.ppb table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:15px;line-height:1.6}
.ppb th,.ppb td{padding:18px 20px;vertical-align:top;border-bottom:1px solid #e6e9e6;overflow-wrap:anywhere}
.ppb thead th{background:#f5f7f5;font-size:13px;font-weight:650}.ppb tbody th{font-weight:600}.ppb tr:last-child>*{border-bottom:0}
.ppb .ppb-steps{list-style:none;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ppb .ppb-steps li{counter-increment:step;margin:0;padding:25px;border-top:1px solid #dfe3e0}
.ppb .ppb-steps li::before{content:'0' counter(step);display:block;color:#0b6f69;font-size:13px;font-weight:650;margin-bottom:15px}
.ppb .ppb-steps p{margin-top:12px}.ppb .ppb-callout{padding:32px;background:#f3f6f4;border-radius:18px;margin-top:30px}
.ppb details{border-bottom:1px solid #dfe3e0;padding:20px 0}.ppb summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.ppb details>p{margin-top:15px;max-width:900px}
.ppb .ppb-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ppb .ppb-pills a{font-size:14px;border:1px solid #d8ded9;border-radius:30px;padding:8px 16px;text-decoration:none}
.ppb .ppb-pills a:hover{background:#f3f6f4}.ppb .ppb-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:24px 0;border-top:1px solid #dfe3e0}
.ppb .ppb-proof-strip strong{display:block;font-size:18px;margin-bottom:6px}.ppb .ppb-proof-strip p{font-size:14px}
.ppb .ppb-breadcrumb{font-size:13px;color:#656d68;padding-top:28px}.ppb .ppb-breadcrumb a{display:inline-block;min-height:30px;padding-block:5px}
.ppb-nav-addition a{font:inherit}.ppb-review-link{font-weight:500}
@media(max-width:800px){.ppb .ppb-wrap{width:calc(100% - 40px)}.ppb .ppb-hero-grid{grid-template-columns:1fr;gap:30px}.ppb .ppb-hero{padding:38px 0 42px}.ppb .ppb-three,.ppb .ppb-facts{grid-template-columns:1fr;gap:20px}.ppb .ppb-block,.ppb .ppb-band,.ppb.ppb-section{padding-block:46px}.ppb .ppb-grid{gap:18px}.ppb .ppb-lead{font-size:18px}.ppb .ppb-card-body{padding:22px}.ppb .ppb-proof-strip{grid-template-columns:1fr;gap:18px}}
@media(max-width:580px){.ppb .ppb-grid,.ppb .ppb-steps{grid-template-columns:1fr}.ppb .ppb-callout{padding:24px}.ppb .ppb-actions{align-items:stretch}.ppb .ppb-button{max-width:100%}.ppb th,.ppb td{padding:13px 10px;font-size:13px}.ppb .ppb-table-wrap{border-radius:10px}.ppb .ppb-steps li{padding:20px 0}.ppb .ppb-pills a{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.ppb *{scroll-behavior:auto!important}}

.ppb.ppb-cap-links{display:flex;flex-wrap:wrap;gap:16px 28px;width:min(1120px,calc(100% - 40px));margin:20px auto 36px;font-size:15px}

/* site-breadcrumbs:20261020 */
/* Shared breadcrumb appearance; selectors intentionally exclude menus and forms. */
@layer pcba-navigation {
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;box-sizing:border-box!important;width:max-content!important;max-width:calc(100% - 48px)!important;min-height:32px!important;height:auto!important;padding:5px 16px!important;border:0!important;border-radius:999px!important;background:#252927!important;background-image:none!important;color:#fff!important;font-size:12px!important;line-height:22px!important;letter-spacing:normal!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;box-shadow:none!important;text-align:left!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"])::-webkit-scrollbar{display:none!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) :is(ol,li,a,span){box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;line-height:22px!important;letter-spacing:normal!important;white-space:nowrap!important;text-transform:none!important}
 html body nav.site-ia-breadcrumb ol{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
 html body nav.site-ia-breadcrumb li{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:10px!important;margin:0!important;padding:0!important;color:#fff!important}
 html body nav.site-ia-breadcrumb li+li::before{content:'›'!important;color:#b5a679!important;margin:0!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:#c9ceca!important;text-decoration:none!important;font-weight:400!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a:focus-visible{outline:2px solid #ddc383!important;outline-offset:2px!important;border-radius:2px!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) [aria-current="page"],html body nav.breadcrumb[aria-label="Current location"]>span:last-child{color:#fff!important;font-weight:550!important}
 html body :is(nav.breadcrumbs[aria-label="Breadcrumb"],nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"])>span:not(:last-child){color:#b5a679!important}
 /* Keep the original content-column edge when the old full-width path shrinks. */
 html body:not(.page-gerber) main:not(#assembly-tools):not(#calculator-main)>nav.site-ia-breadcrumb{margin-inline-start:max(24px,calc((100% - 1200px)/2))!important;margin-inline-end:0!important}
 html body main.ppb>div.ppb-breadcrumb{margin-inline-start:max(32px,calc((100% - 1120px)/2))!important;margin-inline-end:0!important}
 /* These first-child paths previously started underneath the fixed header. */
 html body:not(.page-gerber) main:not(#assembly-tools):not(#calculator-main):has(>:is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.breadcrumb[aria-label="Current location"])){padding-top:64px!important;margin-top:0!important}
 @media(max-width:600px){
  html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]){max-width:calc(100% - 32px)!important}
  html body nav.site-ia-breadcrumb ol li:not(:first-child):not(:last-child){display:none!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>*:not(:first-child):not(:last-child){display:none!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>[aria-current="page"]::before{content:'›'!important;color:#b5a679!important;margin-right:10px!important}
 }
}
@layer pcba-navigation {
 @media(max-width:600px){
  html body nav.site-ia-breadcrumb ol{width:100%!important;max-width:100%!important;min-width:0!important}
  html body nav.site-ia-breadcrumb ol li:last-child{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
  html body nav.site-ia-breadcrumb ol li:last-child>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>[aria-current="page"]{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
 }
}
/* The component-search theme declares its touch-target layer before navigation. */
@layer pcba-polish {
 html body main#main-content nav.breadcrumb[aria-label="Current location"] a{min-height:0!important;height:22px!important;line-height:22px!important;padding:0!important;display:inline-flex!important;align-items:center!important}
}
/* Legacy pages may initialise the decorative morph twice; show one icon. */
@layer pcba-ds {
 html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle>.nav-trigger-morph~.nav-trigger-morph{display:none!important}
}
/* Centre the tool switcher labels within their full touch target. */
@layer pcba-navigation {
 html body nav.tools-hub a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:13px!important;line-height:18px!important;min-height:44px!important;padding:8px 14px!important}
}

/* visual-refinement-20261020.bd997bc5bc7c.css */
@layer pcba-polish {
/* Make the existing NDA email action recognizable and easy to tap. */
body .hero-commitments > a[data-nda-request] {
  min-height: 44px !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px !important;
  cursor: pointer !important;
}
body .hero-commitments > a[data-nda-request]::after {
  content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 5h16v14H4z M4 6l8 7 8-7'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 5h16v14H4z M4 6l8 7 8-7'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
/* Keep one visible surface around each RFQ disclosure. */
body.journey-pcba-rfq #main-content > details.journey-disclosure {
  box-sizing: border-box !important;
  width: calc(100% - 48px) !important;
  max-width: 1120px !important;
  margin: 16px auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.journey-pcba-rfq #main-content > details.journey-disclosure > summary {
  box-sizing: border-box !important;
  padding: 22px 24px !important;
  border: 1px solid #e2e7e3 !important;
  border-radius: 12px !important;
  background: #f5f7f5 !important;
  box-shadow: none !important;
  color: #252b28 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}
body.journey-pcba-rfq #main-content > details.journey-disclosure[open] > summary {
  background: #edf2ee !important;
}
body.journey-pcba-rfq #main-content > details.journey-disclosure > summary:focus-visible {
  outline: 2px solid #16736a !important;
  outline-offset: 4px !important;
}

/* SVG supplies the workflow's single frame; surrounding HTML stays semantic. */
body.page-blog .blog-hero-media.pp-vector-workflow {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  aspect-ratio: auto !important;
  height: auto !important;
  transform: none !important;
}
body.page-blog .pp-vector-workflow > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 800px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
  max-height: none !important;
  transform: none !important;
}
.pp-vector-workflow .pp-workflow-accessible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Legal content gets a readable column, real gutters and a quiet contents rail. */
body.pp-privacy-page {
  padding-top: 0 !important;
  background: #fff !important;
  color: #252b28 !important;
}
body.pp-privacy-page main.legal-wrap.pp-legal {
  box-sizing: border-box !important;
  width: min(1160px, calc(100% - 64px)) !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: calc(var(--site-navbar-height, 56px) + 36px) 0 88px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.pp-privacy-page .pp-legal .back {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  margin: 0 0 24px !important;
  color: #4c5b53 !important;
  font-size: 14px !important;
  text-decoration: none !important;
}
body.pp-privacy-page .pp-legal .back:hover {
  color: #176e52 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}
body.pp-privacy-page .pp-legal-heading {
  margin: 0 0 40px !important;
  padding: 0 0 32px !important;
  border-bottom: 1px solid #e3e8e4 !important;
}
body.pp-privacy-page .pp-legal h1 {
  margin: 0 0 14px !important;
  color: #202923 !important;
  font-size: clamp(34px, 4vw, 50px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
}
body.pp-privacy-page .pp-legal-heading > p {
  margin: 0 !important;
  color: #57655d !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
body.pp-privacy-page .pp-legal-layout {
  display: grid !important;
  grid-template-columns: 230px minmax(0, 1fr) !important;
  gap: 64px !important;
  align-items: start !important;
}
body.pp-privacy-page .pp-legal-toc {
  position: sticky !important;
  top: calc(var(--site-navbar-height, 56px) + 24px) !important;
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.pp-privacy-page .pp-legal-toc a {
  display: block !important;
  padding: 9px 12px !important;
  border-radius: 7px !important;
  color: #4c5b53 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
body.pp-privacy-page .pp-legal-toc a:hover {
  color: #155e45 !important;
  background: #f1f5f1 !important;
}
body.pp-privacy-page .pp-legal a:focus-visible {
  outline: 2px solid #16736a !important;
  outline-offset: 3px !important;
}
body.pp-privacy-page .pp-legal-content {
  min-width: 0 !important;
  max-width: 760px !important;
}
body.pp-privacy-page .pp-legal-content > section {
  margin: 0 0 32px !important;
  padding: 0 0 28px !important;
  border: 0 !important;
  border-bottom: 1px solid #edf0ed !important;
  background: transparent !important;
  box-shadow: none !important;
  scroll-margin-top: calc(var(--site-navbar-height, 56px) + 24px) !important;
}
body.pp-privacy-page .pp-legal-content > section:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.pp-privacy-page .pp-legal-content h2 {
  margin: 0 0 14px !important;
  color: #253c2d !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  letter-spacing: -.02em !important;
}
body.pp-privacy-page .pp-legal-content p,
body.pp-privacy-page .pp-legal-content li {
  color: #4d5952 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  overflow-wrap: anywhere !important;
}
body.pp-privacy-page .pp-legal-content p {
  margin: 0 0 12px !important;
}
body.pp-privacy-page .pp-legal-content ul {
  margin: 0 !important;
  padding-left: 22px !important;
}
body.pp-privacy-page .pp-legal-content li {
  padding-left: 4px !important;
  margin: 0 0 10px !important;
}
body.pp-privacy-page .pp-legal-content strong {
  color: #263e2e !important;
  font-weight: 600 !important;
}
body.pp-privacy-page .pp-legal-content a {
  color: #176e52 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
@media (max-width: 900px) {
  body.pp-privacy-page .pp-legal-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
  }
  body.pp-privacy-page .pp-legal-toc {
    position: static !important;
    display: flex !important;
    gap: 8px !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    padding: 0 0 10px !important;
    scrollbar-width: thin !important;
  }
  body.pp-privacy-page .pp-legal-toc a {
    flex: 0 0 auto !important;
    padding: 9px 12px !important;
    background: #f2f5f2 !important;
    white-space: nowrap !important;
  }
  body.pp-privacy-page .pp-legal-content {
    max-width: none !important;
  }
}
@media (max-width: 599px) {
  body.journey-pcba-rfq #main-content > details.journey-disclosure {
    width: calc(100% - 40px) !important;
    margin: 12px auto !important;
  }
  body.journey-pcba-rfq #main-content > details.journey-disclosure > summary {
    padding: 18px 20px !important;
    font-size: 16px !important;
  }
  body.pp-privacy-page main.legal-wrap.pp-legal {
    width: calc(100% - 40px) !important;
    padding-top: calc(var(--site-navbar-height, 56px) + 20px) !important;
    padding-bottom: 52px !important;
  }
  body.pp-privacy-page .pp-legal-heading {
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
  }
  body.pp-privacy-page .pp-legal-content h2 {
    font-size: 21px !important;
  }
}

}

/* home-evidence-20261020.90aeab24c7f5.css */
@layer pcba-enterprise-color {
html:root.page-home body #project-start .ppb-evidence-routes {
  display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;
  margin:30px 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;
}
html:root.page-home body #project-start a.ppb-evidence-route {
  position:relative !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;
  min-width:0 !important;min-height:0 !important;margin:0 !important;padding:26px !important;
  border:1px solid #404040 !important;border-radius:28px !important;background:#232323 !important;
  color:#f2f2f2 !important;-webkit-text-fill-color:currentColor !important;text-decoration:none !important;
  box-shadow:none !important;transform:none;cursor:pointer !important;
  transition:background-color 220ms ease,border-color 220ms ease,transform 260ms cubic-bezier(.2,.7,.2,1) !important;
}
html:root.page-home body #project-start .ppb-evidence-icon {
  display:grid !important;place-items:center !important;width:42px !important;height:42px !important;
  flex:0 0 42px !important;margin:0 0 22px !important;border:1px solid #4a4a4a !important;
  border-radius:13px !important;background:#303030 !important;color:#dddddd !important;
}
html:root.page-home body #project-start .ppb-evidence-icon svg {display:block !important;width:23px !important;height:23px !important;}
html:root.page-home body #project-start .ppb-evidence-body {display:flex !important;flex:1 !important;flex-direction:column !important;align-items:start !important;min-width:0 !important;width:100% !important;margin:0 !important;padding:0 !important;}
html:root.page-home body #project-start .ppb-evidence-route h3 {
  margin:0 !important;padding:0 !important;color:#f2f2f2 !important;font-size:20px !important;font-weight:600 !important;
  line-height:1.35 !important;letter-spacing:-.02em !important;hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;
}
html:root.page-home body #project-start .ppb-evidence-route p {
  margin:10px 0 22px !important;padding:0 !important;color:#c2c2c2 !important;font-size:15px !important;
  font-weight:400 !important;line-height:1.7 !important;letter-spacing:normal !important;hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;
}
html:root.page-home body #project-start .ppb-evidence-cta {
  display:inline-block !important;margin:auto 0 0 !important;padding:0 !important;color:#e5e5e5 !important;
  font-size:13px !important;font-weight:500 !important;line-height:1.55 !important;letter-spacing:normal !important;text-decoration:none !important;
}
html:root.page-home body #project-start svg.ppb-evidence-arrow {
  position:absolute !important;top:35px !important;right:26px !important;display:block !important;
  width:21px !important;height:21px !important;color:#cccccc !important;
  transition:transform 260ms cubic-bezier(.2,.7,.2,1),color 200ms ease !important;
}
html:root.page-home body #project-start a.ppb-evidence-route:focus-visible {outline:2px solid #444444 !important;outline-offset:4px !important;}
@media (hover:hover) {
  html:root.page-home body #project-start a.ppb-evidence-route:hover {background:#2d2d2d !important;border-color:#606060 !important;transform:translateY(-2px);}
  html:root.page-home body #project-start a.ppb-evidence-route:hover svg.ppb-evidence-arrow {color:#ffffff !important;transform:translateX(3px);}
}
html:root.page-home body #project-start .ppb-evidence-controls { display:none !important; }
@media (max-width:760px) {
  html:root.page-home body #project-start .ppb-evidence-routes {
    box-sizing:border-box !important;grid-template-columns:none !important;grid-auto-flow:column !important;
    grid-auto-columns:calc(100% - 28px) !important;gap:12px !important;align-items:stretch !important;
    width:calc(100% + 12px) !important;margin:18px -6px 0 !important;padding:6px !important;
    overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;
    scroll-padding-inline:6px !important;overscroll-behavior-x:contain !important;scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch;
  }
  html:root.page-home body #project-start .ppb-evidence-routes::-webkit-scrollbar {display:none;}
  html:root.page-home body #project-start a.ppb-evidence-route {display:flex !important;padding:22px !important;border-radius:24px !important;scroll-snap-align:start !important;scroll-snap-stop:always !important;}
  html:root.page-home body #project-start .ppb-evidence-icon {width:36px !important;height:36px !important;flex:0 0 36px !important;margin:0 0 16px !important;}
  html:root.page-home body #project-start .ppb-evidence-icon svg {width:21px !important;height:21px !important;}
  html:root.page-home body #project-start .ppb-evidence-route h3 {font-size:18px !important;line-height:1.4 !important;}
  html:root.page-home body #project-start .ppb-evidence-route p {margin:8px 0 16px !important;font-size:14px !important;line-height:1.6 !important;}
  html:root.page-home body #project-start svg.ppb-evidence-arrow {position:absolute !important;top:30px !important;right:22px !important;width:20px !important;height:20px !important;}
  html:root.page-home body #project-start .ppb-evidence-controls {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;min-height:44px !important;margin:0 !important;padding:0 !important;}
  html:root.page-home body #project-start .ppb-evidence-dots {display:flex !important;align-items:center !important;gap:0 !important;}
  html:root.page-home body #project-start .ppb-evidence-dots button {display:grid !important;place-items:center !important;width:44px !important;min-width:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;cursor:pointer !important;}
  html:root.page-home body #project-start .ppb-evidence-dots button::before {content:'' !important;display:block !important;width:6px !important;height:6px !important;border-radius:99px !important;background:#c9c9c9 !important;transition:width 200ms ease,background-color 200ms ease !important;}
  html:root.page-home body #project-start .ppb-evidence-dots button[aria-current="true"]::before {width:20px !important;background:#333333 !important;}
  html:root.page-home body #project-start .ppb-evidence-dots button:focus-visible {outline:2px solid #444444 !important;outline-offset:-4px !important;}
  html:root.page-home body #project-start .ppb-evidence-counter {font-size:12px !important;line-height:1.5 !important;color:#777777 !important;font-variant-numeric:tabular-nums;}
}
@media (prefers-reduced-motion:reduce) {
  html:root.page-home body #project-start a.ppb-evidence-route,
  html:root.page-home body #project-start svg.ppb-evidence-arrow,
  html:root.page-home body #project-start .ppb-evidence-dots button::before {transition:none !important;transform:none !important;}
}
}

/* loading-motion-20261020.44885dae1e90.css */
/* Page-navigation feedback only. The line is indeterminate, never a percentage. */
@layer pcba-enterprise-color {
  html:root #pcba-page-feedback[hidden] { display:none !important; }
  html:root #pcba-page-feedback {
    position:fixed !important;inset:0 0 auto !important;height:0 !important;width:100% !important;z-index:9500 !important;
    pointer-events:none !important;background:transparent !important;
    opacity:1 !important;transition:none !important;
  }
  html:root #pcba-page-feedback.is-visible { opacity:1 !important; }
  html:root #pcba-page-feedback.is-leaving { opacity:1 !important; }
  html:root #pcba-page-feedback .pcba-page-feedback-track {
    position:absolute !important;inset:0 0 auto !important;height:2px !important;
    overflow:hidden !important;background:rgba(0,0,0,.04) !important;
    opacity:0 !important;transition:opacity 160ms ease !important;
  }
  html:root #pcba-page-feedback.is-visible .pcba-page-feedback-track {opacity:1 !important;}
  html:root #pcba-page-feedback.is-leaving .pcba-page-feedback-track {opacity:0 !important;}
  html:root #pcba-page-feedback .pcba-page-feedback-track::after {
    content:'' !important;display:block !important;width:38% !important;height:100% !important;
    border:0 !important;border-radius:2px !important;
    background:linear-gradient(90deg,transparent,#777777 30%,#242424 58%,transparent) !important;
    animation:pp-page-light 1500ms cubic-bezier(.4,0,.25,1) infinite !important;
    transform:translate3d(-110%,0,0);
  }
  html:root #pcba-page-feedback .pcba-page-feedback-toast {
    position:fixed !important;top:calc(96px + env(safe-area-inset-top,0px)) !important;
    left:50% !important;width:80px !important;max-width:calc(100vw - 40px) !important;
    box-sizing:border-box !important;margin:0 !important;padding:4px !important;
    border:0 !important;border-radius:0 !important;
    background:transparent !important;color:#242424 !important;
    box-shadow:none !important;
    -webkit-backdrop-filter:none !important;backdrop-filter:none !important;
    opacity:0;transform:translate3d(-50%,6px,0);
    transition:opacity 160ms ease,transform 220ms cubic-bezier(.2,.8,.2,1) !important;
    pointer-events:none !important;
  }
  html:root #pcba-page-feedback.is-visible:not(.is-leaving) .pcba-page-feedback-toast {
    animation:pp-page-toast 280ms cubic-bezier(.2,.8,.2,1) 140ms both !important;
  }
  html:root #pcba-page-feedback.is-leaving .pcba-page-feedback-toast {
    animation:none !important;opacity:0 !important;transform:translate3d(-50%,-3px,0) !important;
  }
  html:root #pcba-page-feedback .pp-feedback-status {
    display:inline-flex !important;align-items:center !important;gap:0 !important;
    max-width:100% !important;margin:0 !important;padding:0 !important;
    color:#242424 !important;font-family:inherit !important;font-size:13px !important;
    font-weight:500 !important;line-height:20px !important;letter-spacing:.01em !important;
    -webkit-text-fill-color:currentColor !important;
  }
  html:root #pcba-page-feedback .pp-feedback-status-label {
    position:absolute !important;width:1px !important;height:1px !important;
    margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;
    clip-path:inset(50%) !important;white-space:nowrap !important;
  }
  html:root #pcba-page-feedback .pp-feedback-spinner {
    position:relative !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    width:72px !important;height:34px !important;flex:0 0 72px !important;
    margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;
    background:transparent !important;color:#242424 !important;animation:none !important;
    transform:none !important;overflow:visible !important;
  }
  html:root #pcba-page-feedback .pp-feedback-spinner::before,
  html:root #pcba-page-feedback .pp-feedback-spinner::after {display:none !important;}
  html:root #pcba-page-feedback .pp-page-motion-icon {
    display:block !important;width:72px !important;height:30px !important;overflow:visible !important;
    transform-origin:50% 65% !important;animation:pp-page-character 2800ms cubic-bezier(.4,0,.2,1) infinite !important;
  }
  html:root #pcba-page-feedback .pp-page-motion-dot {
    position:absolute !important;top:50% !important;left:50% !important;
    display:block !important;width:5px !important;height:5px !important;margin:-2.5px !important;
    border:0 !important;border-radius:50% !important;background:#242424 !important;
    animation:pp-page-follow 2800ms cubic-bezier(.3,0,.2,1) infinite !important;
  }
  html:root #pcba-page-feedback .pp-page-motion-track {fill:none !important;stroke:#d0d0d0 !important;stroke-width:52 !important;}
  html:root #pcba-page-feedback .pp-page-motion-runner {
    fill:none !important;stroke:#242424 !important;stroke-width:52 !important;
    stroke-linecap:round !important;stroke-dasharray:27 73 !important;
    animation:pp-page-orbit 1800ms linear infinite !important;
  }
  html:root body.pcba-page-pending main {opacity:1 !important;transition:none !important;}
  @keyframes pp-page-light {from{transform:translate3d(-110%,0,0)}to{transform:translate3d(370%,0,0)}}
  @keyframes pp-page-orbit {from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
  @keyframes pp-page-character {
    0%,10%,60%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}
    17%{transform:translate3d(0,1.5px,0) rotate(-1.5deg) scale(1.04,.9)}
    31%{transform:translate3d(0,-3.5px,0) rotate(1.5deg) scale(.98,1.06)}
    45%{transform:translate3d(0,.8px,0) rotate(-.6deg) scale(1.02,.97)}
    53%{transform:translate3d(0,-.4px,0) rotate(.2deg) scale(.995,1.01)}
  }
  @keyframes pp-page-follow {
    0%,12%,78%,100%{opacity:0;transform:translate3d(-25px,2px,0) scale(.5)}
    20%{opacity:.9;transform:translate3d(-25px,2px,0) scale(1.18,.75)}
    32%{opacity:1;transform:translate3d(-12px,-13px,0) scale(.85,1.12)}
    43%{opacity:1;transform:translate3d(0,2px,0) scale(1.2,.75)}
    56%{opacity:1;transform:translate3d(14px,-11px,0) scale(.85,1.12)}
    68%{opacity:.8;transform:translate3d(25px,2px,0) scale(1.15,.8)}
  }
  @keyframes pp-page-toast {from{opacity:0;transform:translate3d(-50%,6px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}
  @media(max-width:480px) {
    html:root #pcba-page-feedback .pcba-page-feedback-toast {
      top:calc(104px + env(safe-area-inset-top,0px)) !important;width:72px !important;
    }
    html:root #pcba-page-feedback .pp-feedback-spinner {width:64px !important;height:30px !important;flex:0 0 64px !important;}
    html:root #pcba-page-feedback .pp-page-motion-icon {width:64px !important;height:28px !important;}
  }
  @media(prefers-reduced-motion:reduce) {
    html:root #pcba-page-feedback,
    html:root #pcba-page-feedback .pcba-page-feedback-toast,
    html:root #pcba-page-feedback .pcba-page-feedback-track {transition:none !important;}
    html:root #pcba-page-feedback.is-visible:not(.is-leaving) .pcba-page-feedback-toast {
      animation:none !important;opacity:1 !important;transform:translate3d(-50%,0,0) !important;
    }
    html:root #pcba-page-feedback .pcba-page-feedback-track::after {animation:none !important;transform:none !important;width:100% !important;background:#777777 !important;}
    html:root #pcba-page-feedback .pp-page-motion-runner {animation:none !important;stroke-dasharray:none !important;stroke-dashoffset:0 !important;}
    html:root #pcba-page-feedback .pp-page-motion-icon {animation:none !important;transform:none !important;}
    html:root #pcba-page-feedback .pp-page-motion-dot {display:none !important;animation:none !important;}
  }
  @media print { html:root #pcba-page-feedback {display:none !important;} }
}

/* mobile-site-20261020.922707f3c046.css */
/* Shared breadcrumb appearance; selectors intentionally exclude menus and forms. */
@layer pcba-navigation {
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;box-sizing:border-box!important;width:max-content!important;max-width:calc(100% - 48px)!important;min-height:32px!important;height:auto!important;padding:5px 16px!important;border:0!important;border-radius:999px!important;background:#252927!important;background-image:none!important;color:#fff!important;font-size:12px!important;line-height:22px!important;letter-spacing:normal!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;box-shadow:none!important;text-align:left!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"])::-webkit-scrollbar{display:none!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) :is(ol,li,a,span){box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;line-height:22px!important;letter-spacing:normal!important;white-space:nowrap!important;text-transform:none!important}
 html body nav.site-ia-breadcrumb ol{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important}
 html body nav.site-ia-breadcrumb li{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:10px!important;margin:0!important;padding:0!important;color:#fff!important}
 html body nav.site-ia-breadcrumb li+li::before{content:'›'!important;color:#b5a679!important;margin:0!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:#c9ceca!important;text-decoration:none!important;font-weight:400!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) a:focus-visible{outline:2px solid #ddc383!important;outline-offset:2px!important;border-radius:2px!important}
 html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]) [aria-current="page"],html body nav.breadcrumb[aria-label="Current location"]>span:last-child{color:#fff!important;font-weight:550!important}
 html body :is(nav.breadcrumbs[aria-label="Breadcrumb"],nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"])>span:not(:last-child){color:#b5a679!important}
 /* Keep the original content-column edge when the old full-width path shrinks. */
 html body:not(.page-gerber) main:not(#assembly-tools):not(#calculator-main)>nav.site-ia-breadcrumb{margin-inline-start:max(24px,calc((100% - 1200px)/2))!important;margin-inline-end:0!important}
 html body main.ppb>div.ppb-breadcrumb{margin-inline-start:max(32px,calc((100% - 1120px)/2))!important;margin-inline-end:0!important}
 /* These first-child paths previously started underneath the fixed header. */
 html body:not(.page-gerber) main:not(#assembly-tools):not(#calculator-main):has(>:is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.breadcrumb[aria-label="Current location"])){padding-top:64px!important;margin-top:0!important}
 @media(max-width:600px){
  html body :is(nav.site-ia-breadcrumb,nav.breadcrumbs[aria-label="Breadcrumb"],div.ppb-breadcrumb,nav.aq-breadcrumb,nav.ap-breadcrumb,nav.breadcrumb[aria-label="Current location"]){max-width:calc(100% - 32px)!important}
  html body nav.site-ia-breadcrumb ol li:not(:first-child):not(:last-child){display:none!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>*:not(:first-child):not(:last-child){display:none!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>[aria-current="page"]::before{content:'›'!important;color:#b5a679!important;margin-right:10px!important}
 }
}
@layer pcba-navigation {
 @media(max-width:600px){
  html body nav.site-ia-breadcrumb ol{width:100%!important;max-width:100%!important;min-width:0!important}
  html body nav.site-ia-breadcrumb ol li:last-child{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
  html body nav.site-ia-breadcrumb ol li:last-child>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body nav.breadcrumbs[aria-label="Breadcrumb"]>[aria-current="page"]{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
 }
}
/* The component-search theme declares its touch-target layer before navigation. */
@layer pcba-polish {
 html body main#main-content nav.breadcrumb[aria-label="Current location"] a{min-height:0!important;height:22px!important;line-height:22px!important;padding:0!important;display:inline-flex!important;align-items:center!important}
}
/* Legacy pages may initialise the decorative morph twice; show one icon. */
@layer pcba-ds {
 html:root body .site-unified-header #navbar#navbar#navbar #mobileToggle>.nav-trigger-morph~.nav-trigger-morph{display:none!important}
}
/* Centre the tool switcher labels within their full touch target. */
@layer pcba-navigation {
 html body nav.tools-hub a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:13px!important;line-height:18px!important;min-height:44px!important;padding:8px 14px!important}
}
/* Mobile form controls keep a stable baseline and do not trigger focus zoom. */
@layer pcba-navigation {
 @media(max-width:767px){
  html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important;line-height:1.4!important;box-sizing:border-box!important;max-width:100%!important;min-height:44px!important}
  html body main :is(.tools-hub a,.examples button,.component-tools button,.searchbar button,.engineering-rfq button,.engineering-rfq a.er-secondary){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:20px!important;min-height:44px!important;white-space:normal!important;text-align:center!important}
  html body main#main-content nav.breadcrumb[aria-label="Current location"]{margin-bottom:24px!important}
  html body main#main-content #search .searchbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;border:0!important;padding:0!important;background:transparent!important;gap:10px!important;outline:none!important}
  html body main#main-content #search .searchbar input{flex:0 0 auto!important;width:100%!important;height:48px!important;padding:12px 14px!important;border:1px solid #8b918e!important;border-radius:12px!important;background:#fff!important}
  html body main#main-content #search .searchbar-actions{display:flex!important;flex:0 0 auto!important;width:100%!important;gap:8px!important}
  html body main#main-content #search .searchbar button{flex:1 1 auto!important;width:100%!important;font-size:14px!important;padding:12px 18px!important}
  html body main#main-content #search .searchbar input:focus-visible{outline:3px solid #c5ebe6!important;outline-offset:2px!important}
  html body main#main-content .component-tools{margin-top:24px!important;padding-top:0!important;gap:12px!important}
  html body main#main-content .component-tools label{margin-top:0!important;margin-bottom:0!important}
  html body main#main-content .component-tools input{width:100%!important}
  html body :is(main,dialog.engineering-rfq) :is(button,a.button,a.btn){scroll-margin-top:72px}
  html body main :is(h1,h2,h3,[id]){scroll-margin-top:72px}
 }
}
/* Earlier legacy theme layers must not enlarge breadcrumb rows or form fonts. */
@layer pcba-ds {
 html:root body nav.site-ia-breadcrumb ol li{font-size:12px!important;line-height:22px!important;min-height:0!important;height:22px!important;align-items:center!important}
 @media(max-width:767px){
  html:root body main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important;line-height:1.4!important;min-height:44px!important}
  html:root body .case-cta{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important}
  html:root body .case-cta a{max-width:100%!important;white-space:normal!important;box-sizing:border-box!important}
  html:root body #appleNavPanel{box-sizing:border-box!important;min-width:0!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
 }
}
@layer pcba-navigation {
 html:root body main :is(.tools-hub a,.examples button,.component-tools button,.searchbar button,.engineering-rfq button,.engineering-rfq a.er-secondary)[hidden]{display:none!important}
}
@layer reference-libraries {
 @media(max-width:767px){html:root body main #caseSearch#caseSearch#caseSearch#caseSearch,html:root body main #caseSort#caseSort#caseSort#caseSort{font-size:16px!important;line-height:22px!important;min-height:44px!important}}
}

@layer wellness-page { @media(max-width:767px){html:root body main #caseSearch#caseSearch#caseSearch#caseSearch{font-size:16px!important;line-height:22px!important;min-height:44px!important}}}

/* desktop-site-20261021.c8b0b50ab185.css */
/* Desktop control alignment. Touch layouts retain the existing mobile rules. */
@layer pcba-navigation {
 @media(min-width:768px){
  html:root body main#main-content .component-tools{align-items:flex-end!important}
  html:root body main#main-content .component-tools>label{margin:0!important}
  html:root body main#main-content .component-tools input,
  html:root body main#main-content .component-tools>.tools-apply{box-sizing:border-box!important;height:48px!important;min-height:48px!important;font-size:16px!important;line-height:24px!important;margin:0!important}
  html:root body main#main-content .component-tools>.tools-apply{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;white-space:nowrap!important}
  html:root body main#main-content .component-tools>.tools-navigation{min-height:48px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;font-size:16px!important;line-height:24px!important;padding-block:0!important}
 }
}

/* organic-rfq-handoff-20261025.d22c149c5289.css */
.rfq-review-policy{max-width:1120px;margin:32px auto;padding:26px 30px;border:1px solid #dce5e0;border-radius:16px;background:#f7faf8;color:#252927;text-align:left;box-sizing:border-box}.rfq-review-policy h2{font-size:21px;line-height:1.3;margin:0 0 14px}.rfq-review-policy ol{margin:0;padding-left:23px;display:grid;gap:10px}.rfq-review-policy li{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.rfq-review-policy a{color:#0b6f69}@media(max-width:1180px){.rfq-review-policy{margin:24px 24px}}@media(max-width:640px){.rfq-review-policy{margin:20px 16px;padding:20px}.rfq-review-policy h2{font-size:19px}}

/* pp-polish.20261106i.css */
/* PCBA Partner — unified polish layer v7 (2026-11-06g)
   Apple.com-style navigation: 48px translucent bar, no hairline, full-width flyouts,
   drop-down search panel, clean mobile sheet. Loaded last on every page. */
@layer pcba-visibility{:root{--pp-ease:cubic-bezier(.28,.11,.32,1);--pp-ease-out:cubic-bezier(.16,1,.3,1);--pp-header:48px!important;--pp-glass:rgba(255,255,255,.8);--pp-ink:#1d1d1f;--pp-panel-side:max(24px,calc((100vw - 1024px)/2));}.pp-language{display:none!important}.pp-global-header{height:var(--pp-header)!important;background:var(--pp-glass)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;backdrop-filter:saturate(180%) blur(20px)!important;border:0!important;box-shadow:none!important;}.pp-global-header.is-scrolled{border:0!important;box-shadow:none!important}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pp-global-header{background:rgba(255,255,255,.97)!important}}.pp-global-bar{max-width:1024px!important;padding:0 22px!important;gap:0!important;height:var(--pp-header)!important}.pp-global-brand{margin-right:auto!important}.pp-global-brand img{height:20px!important;width:auto!important}.pp-global-brand span{font-size:12px!important;letter-spacing:.08em!important}.pp-global-header a,.pp-global-header summary{font-size:12px!important;letter-spacing:-.01em!important;font-weight:400!important}.pp-global-menu>a:not(.pp-nav-quote),.pp-global-menu>details>summary{opacity:.8;transition:opacity .32s var(--pp-ease)!important;text-decoration:none!important}.pp-global-menu>a:not(.pp-nav-quote):hover,.pp-global-menu>details>summary:hover,.pp-global-menu>a[aria-current='page'],.pp-global-menu>details[open]>summary{opacity:1}.pp-global-menu>a:not(.pp-nav-quote)::after{display:none!important;content:none!important}.pp-global-header [aria-current='page']:not(.pp-nav-quote){text-decoration:none!important;font-weight:400!important}.pp-global-header summary::after{content:''!important;width:7px!important;height:7px!important;margin-left:1px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .3s var(--pp-ease-out)!important;display:inline-block!important;font-size:0!important}.pp-global-header details[open]>summary::after{transform:translateY(2px) rotate(225deg)!important}.pp-global-header .pp-nav-quote{font-size:12px!important;padding:6px 12px!important;min-height:28px!important;background:var(--pp-ink)!important;transition:transform .2s var(--pp-ease),background-color .2s var(--pp-ease)!important}.pp-global-header .pp-nav-quote:hover{background:#000!important}.pp-global-header .pp-nav-quote:active{transform:scale(.97)}.pp-search-toggle{opacity:.8;transition:opacity .32s var(--pp-ease)!important}.pp-search-toggle:hover{opacity:1}@media (min-width:901px){.pp-global-menu{justify-content:center!important;gap:clamp(18px,2.4vw,36px)!important;flex:1 1 auto!important}.pp-global-menu>.pp-nav-quote{margin-left:4px!important}}@media (min-width:901px){.pp-global-header details>div{position:fixed!important;top:var(--pp-header)!important;left:0!important;right:0!important;min-width:0!important;translate:none!important;padding:32px var(--pp-col-side) 80px!important;border:0!important;border-radius:0!important;background:#fafafc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;animation:pp-flyout .36s var(--pp-ease-out) both!important;transform-origin:top center!important}.pp-global-header details:not([open])>div{display:none!important}.pp-global-header details>div>a{font-size:22px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important;padding:7px 0!important;min-height:0!important;border-radius:0!important;background:none!important;opacity:.85;transition:opacity .25s var(--pp-ease)!important}.pp-global-header details>div>a:hover{background:none!important;opacity:1}.pp-global-header .pp-resources>div::before{content:attr(data-pp-title);font-size:12px!important;color:#6e6e73;margin-bottom:10px;letter-spacing:0}.pp-global-header .pp-language>div{flex-direction:row!important;flex-wrap:wrap!important;gap:8px 32px!important}.pp-global-header .pp-language>div>a{font-size:17px!important;font-weight:400!important}}@keyframes pp-flyout{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.pp-dim{position:fixed;inset:0;z-index:999;background:rgba(232,232,237,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.6,1) .08s}html.pp-panel-open .pp-dim{opacity:1;pointer-events:auto}html.pp-panel-open,html.pp-panel-open body{overflow:hidden!important}:root{--pp-col:980px;--pp-col-side:max(22px,calc((100vw - var(--pp-col))/2));--pp-fly-bg:#fafafc;--pp-fly-ink:#333336}.pp-site-search{position:fixed!important;inset:0 0 auto 0!important;margin:0!important;isolation:isolate;width:100%!important;max-width:none!important;max-height:100dvh!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:calc(var(--pp-header) + 32px) var(--pp-col-side) 80px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:pp-search-in .32s var(--pp-ease-out) both;color:var(--pp-fly-ink)!important}.pp-site-search::before{content:'';position:absolute;left:0;right:0;top:var(--pp-header);bottom:0;z-index:-1;background:var(--pp-fly-bg);animation:pp-grow .4s var(--pp-ease-out) both}.pp-site-search::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.pp-search-open .pp-global-header{background:var(--pp-fly-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes pp-search-in{from{opacity:0}to{opacity:1}}@keyframes pp-grow{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.pp-site-search input{display:block!important;position:static!important;width:100%!important;height:40px!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;font-size:24px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.009em!important;color:var(--pp-fly-ink)!important;padding:1px 40px 0 34px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><circle cx='10' cy='10' r='7' fill='none' stroke='%23333336' stroke-width='1.8'/><path d='m15.5 15.5 5.5 5.5' fill='none' stroke='%23333336' stroke-width='1.8' stroke-linecap='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:2px center!important;background-size:22px!important;animation:pp-field .4s var(--pp-ease-out) both}@keyframes pp-field{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.pp-site-search input::placeholder{color:var(--pp-fly-ink);opacity:.85;font-weight:600}.pp-site-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pp-site-search>div{position:absolute!important;top:calc(var(--pp-header) + 34px)!important;right:var(--pp-col-side)!important;height:36px!important;margin:0!important;padding:0!important;gap:0!important;display:flex!important;align-items:center!important}.pp-site-search label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.pp-site-search>div>button{font-size:0!important;width:30px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.8;transition:opacity .2s!important}.pp-site-search>div>button::before{content:'';width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' width='14' height='14'><path fill='%23333336' d='m7 .0339a6.9661 6.9661 0 1 0 6.9661 6.9661 6.9661 6.9661 0 0 0 -6.9661-6.9661zm2.798 8.9867a.55.55 0 0 1 -.778.7774l-2.02-2.02-2.02 2.02a.55.55 0 0 1 -.7784-.7774l2.0206-2.0206-2.0204-2.02a.55.55 0 0 1 .7782-.7778l2.02 2.02 2.02-2.02a.55.55 0 0 1 .778.7778l-2.0203 2.0201z'/></svg>") center/14px no-repeat}.pp-site-search>div>button:hover{opacity:1}.pp-search-results{display:block!important;margin:32px 0 0!important;padding:0!important;animation:pp-links .5s var(--pp-ease-out) .06s both}@keyframes pp-links{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pp-search-results::before{content:attr(data-pp-title);display:block;font-size:12px;line-height:16px;font-weight:400;color:#6e6e73;margin:0 0 8px}.pp-search-results a{display:flex!important;align-items:center!important;gap:0!important;margin:0 -8px 4px!important;padding:4px 8px!important;min-height:0!important;line-height:16px!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--pp-fly-ink)!important;border-radius:0!important;background:none!important;position:static!important;opacity:1;transition:color .2s!important}.pp-search-results a::before{content:'';position:static;flex:none;width:17px!important;height:16px;margin-right:8px;border:0;transform:none;opacity:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16' width='9' height='16'><path fill='%23333336' d='m8.6124 8.1035-2.99 2.99a.5.5 0 0 1 -.7071-.7071l2.1366-2.1364h-6.316a.5.5 0 0 1 0-1h6.316l-2.1368-2.1367a.5.5 0 0 1 .7071-.7071l2.99 2.99a.5.5 0 0 1 .0002.7073z'/></svg>") left center/9px 16px no-repeat}.pp-search-results a:hover{background:none!important;color:#06c!important;opacity:1}.pp-search-results a:nth-child(n+6){display:none!important}@media (max-width:900px){.pp-global-bar{padding:0 16px!important}.pp-menu-toggle{order:3!important;margin-left:4px!important}.pp-menu-toggle span{width:17px!important;height:1px!important;transition:transform .32s var(--pp-ease-out)!important}.pp-global-menu{top:var(--pp-header)!important;inset:var(--pp-header) 0 auto!important;max-height:calc(100dvh - var(--pp-header))!important;min-height:calc(100dvh - var(--pp-header))!important;padding:12px 32px 40px!important;border:0!important;box-shadow:none!important;background:#fafafc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.pp-menu-open .pp-global-header{background:#fafafc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-global-menu[data-open]{display:block!important}.pp-global-menu>a,.pp-global-menu>details>summary{border:0!important;border-bottom:0!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.02em!important;min-height:52px!important;padding:0!important;opacity:1}.pp-global-menu>details>summary::after{width:10px!important;height:10px!important;margin-left:8px!important}.pp-global-menu .pp-resources>div{position:static!important;background:none!important;border:0!important;box-shadow:none!important;padding:4px 0 12px 0!important;display:block!important;animation:none!important;translate:none!important}.pp-global-menu .pp-resources>div>a{font-size:17px!important;font-weight:400!important;padding:9px 0!important;min-height:0!important;border-radius:0!important;background:none!important;opacity:.8}.pp-global-menu .pp-nav-quote{margin-top:24px!important;display:inline-flex!important;font-size:15px!important;min-height:44px!important;padding:10px 20px!important}html.pp-menu-open,html.pp-menu-open body{overflow:hidden!important}.pp-site-search{padding:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:var(--pp-fly-bg)!important;color:var(--pp-fly-ink)!important}.pp-site-search::before{display:none}html.pp-search-open .pp-global-brand,html.pp-search-open .pp-search-toggle,html.pp-search-open .pp-nav-quote{opacity:0!important;pointer-events:none!important;transition:opacity .2s!important}.pp-site-search input{position:static!important;display:block!important;width:calc(100% - 96px)!important;height:40px!important;margin:54px 48px 0 48px!important;font-size:28px!important;line-height:28px!important;letter-spacing:.007em!important;padding:0 0 0 34px!important;background-position:0 center!important;background-size:21px!important}.pp-site-search input::placeholder{color:#86868b;opacity:1}.pp-site-search>div{top:2px!important;right:16px!important;width:44px!important;height:44px!important;justify-content:center!important}.pp-site-search>div>button{position:relative;width:44px!important;height:44px!important;opacity:1;outline:0!important;box-shadow:none!important;border:0!important;-webkit-tap-highlight-color:transparent}.pp-site-search>div>button:focus,.pp-site-search>div>button:focus-visible{outline:0!important;box-shadow:none!important}.pp-site-search>div>button::before,.pp-site-search>div>button::after{content:'';position:absolute;left:13.5px;top:21.5px;width:17px;height:1px;background:#1d1d1f;border-radius:0}.pp-site-search>div>button::before{transform:translateY(-3.5px)}.pp-site-search>div>button::after{transform:translateY(3.5px)}.pp-search-results{margin:0!important;padding:49px 36px 40px 48px!important;animation:none!important}.pp-search-results::before{font-size:17px;line-height:21px;color:#6e6e73;margin:0 0 9px}.pp-search-results a{margin:0 -12px 6px!important;padding:4px 12px 3px!important;font-size:17px!important;line-height:26px!important;letter-spacing:-.022em!important}.pp-search-results a::before{width:27px!important;height:25px;background-size:13px 16px;background-position:left center!important}.pp-dim{-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .32s cubic-bezier(.4,0,.6,1) .08s}.pp-language>div{padding:8px!important}}@media (min-width:901px){.pp-site-search.pp-closing{animation:pp-search-out .24s cubic-bezier(.4,0,.6,1) both}.pp-site-search.pp-closing::before{animation:pp-grow-out .3s cubic-bezier(.4,0,.6,1) both}}@keyframes pp-search-out{from{opacity:1}to{opacity:0}}@keyframes pp-grow-out{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media (prefers-reduced-motion:reduce){.pp-global-header *,.pp-site-search,.pp-global-menu[data-open],.pp-global-menu[data-open]>*,.pp-dim{animation:none!important;transition:none!important}}body:has(.pp-global-header) :is(.site-unified-header,#navbar.navbar){display:none!important}html.pp-motion [data-pp-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--pp-ease-out),transform .9s var(--pp-ease-out);transition-delay:var(--pp-d,0s)}html.pp-motion [data-pp-reveal].is-in{opacity:1;transform:none}main img:not([src$='.svg']){background-color:#f5f5f7}html.pp-motion main img.pp-img-wait{opacity:0}html.pp-motion main img.pp-img-ready{opacity:1;transition:opacity .6s var(--pp-ease)}main :is(a[class*='btn'],a[class*='button'],button,[class*='action-primary'],[class*='action-secondary']):active{transform:scale(.98);transition:transform .12s var(--pp-ease)}main a[class*='card'],main [class*='card']>a{transition:transform .45s var(--pp-ease-out),box-shadow .45s var(--pp-ease-out)}@media (hover:hover){main a[class*='card']:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.08)}}html{scroll-padding-top:calc(var(--pp-header,60px) + 16px)}@media (prefers-reduced-motion:reduce){html.pp-motion [data-pp-reveal]{opacity:1!important;transform:none!important;transition:none!important}.pp-global-header *,.pp-global-menu[data-open],.pp-global-menu[data-open]>*{animation:none!important;transition:none!important}html.pp-motion main img.pp-img-wait{opacity:1}}body:has(.pp-global-header) :is(.site-unified-header,#navbar.navbar){display:none!important}}@layer pcba-visibility{html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{overflow-x:hidden}.pp-table-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.pp-table-scroll>table{min-width:100%}:where(a,button,summary,input,select,textarea,[role=button],[tabindex]):focus{outline:0}:where(a,button,summary,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid #0071e3!important;outline-offset:3px!important}.pp-site-search :focus-visible{outline:0!important}@media (pointer:coarse){.pp-tap{min-height:44px!important;box-sizing:border-box}.pp-tap-field{min-height:44px!important;box-sizing:border-box}}.pp-fs12{font-size:12px!important;line-height:1.4!important}@media (hover:hover) and (pointer:fine){a,button{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.2s;transition-timing-function:var(--pp-ease)}}}
@layer pcba-visibility{summary{box-sizing:border-box}}

/* pp-account.20261106.css */
/* PCBA Partner - customer-center button (see pp-account.20261106.js). Mirrors .pp-search-toggle. */
.pp-account {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 36px;
  height: 44px;
  padding: 8px;
  color: inherit;
  text-decoration: none;
  opacity: .8;
  transition: opacity .32s var(--pp-ease, cubic-bezier(.16, 1, .3, 1));
}
.pp-account:hover { opacity: 1; }
.pp-account svg { display: block; }
.pp-account__initial { display: none; }
.pp-account.is-signed-in svg { display: none; }
.pp-account.is-signed-in .pp-account__initial {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #1d1d1f;
  color: #fff;
  font: 600 11px/1 -apple-system, "SF Pro Text", "Helvetica Neue", "PingFang SC", Helvetica, Arial, sans-serif;
}
html.pp-search-open .pp-account { opacity: 0 !important; pointer-events: none !important; transition: opacity .2s !important; }

/* pp-submit-steps.20261106.css */
/* Home + RFQ: "What happens after you submit" as three numbered step cards. */
@layer pcba-audit-p2 {
  .rfq-review-policy { background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin-block: 72px !important; box-shadow: none !important; }
  .rfq-review-policy h2 { font-size: clamp(28px, 3.4vw, 40px) !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; font-weight: 600 !important; text-align: center !important; margin: 0 0 32px !important; }
  .rfq-review-policy ol { list-style: none !important; counter-reset: ppstep; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0 !important; padding: 0 !important; }
  .rfq-review-policy li { counter-increment: ppstep; background: #f5f7f6 !important; border-radius: 18px; padding: 26px 24px 28px !important; margin: 0 !important; font-size: 16px !important; line-height: 1.5 !important; color: #565c59; }
  .rfq-review-policy li::before { content: counter(ppstep); display: grid; place-items: center; width: 32px; height: 32px; margin-bottom: 18px; border-radius: 50%; background: #1d1d1f; color: #fff; font: 600 15px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
  @media (max-width: 734px) {
    .rfq-review-policy { margin-block: 48px !important; }
    .rfq-review-policy h2 { text-align: left !important; }
    .rfq-review-policy ol { grid-template-columns: 1fr; gap: 12px; }
  }
}

/* pp-fab-room.20261106.css */
@layer pcba-audit-p2{
@media (max-width:734px){
body>footer{padding-bottom:76px!important}
}
}

@layer pcba-audit-p2{#process .process-step.active{background:#1d1d1f!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}#process .process-step.active h3{color:#fff!important}#process .process-step.active p{color:rgba(255,255,255,.72)!important}#process .process-step.active .step-marker{background:rgba(255,255,255,.12)!important;box-shadow:none!important}#process .process-step.active .step-marker svg{color:#fff!important}#process .section-desc{margin-inline:auto!important}img.ppb-image{background:#e9e9e9!important}#about .section-container{max-width:1120px!important}}
@layer pcba-audit-p2{@media (max-width:734px){.hero .hero-buttons,.hero .hero-cta-note{order:3!important}#hero .hero-stats .stat .stat-value,#hero .hero-stats .stat .stat-value span{font-size:15px!important;white-space:nowrap!important;letter-spacing:-.01em!important}}}
@layer pcba-visibility{@media (prefers-reduced-motion:no-preference){.btn-primary,.btn-secondary,.pp-action-primary,.pp-nav-quote{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important}.btn-primary:active,.btn-secondary:active,.pp-action-primary:active,.pp-nav-quote:active{transform:scale(.97)!important}.btn-primary svg,.btn-secondary svg,.pp-action-primary svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)!important}.btn-primary:hover svg,.btn-secondary:hover svg,.pp-action-primary:hover svg{transform:translateX(3px)!important}#process .process-step,#process .process-step h3,#process .process-step p,#process .process-step .step-marker,#process .process-step .step-marker svg{transition:background-color .28s ease,color .28s ease,box-shadow .28s ease!important}}}