.pcb-page{
  position:relative;
  direction:rtl;
  margin-top:-98px;
  padding:calc(42px + 98px) clamp(14px,3vw,40px) 48px;
  overflow:hidden;
  color:#10244a;
  font-family:'Vazirmatn',sans-serif;
  background:
    radial-gradient(circle at 16% 18%,rgba(31,139,255,.16),transparent 28%),
    radial-gradient(circle at 86% 82%,rgba(121,193,255,.15),transparent 30%),
    linear-gradient(135deg,#f8fbff 0%,#edf5fc 48%,#f9fcff 100%);
}
.pcb-page::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 100% 0%,rgba(43,145,255,.055),transparent 32%);
}
.pcb-page>section{
  position:relative;z-index:1;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.92);
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(245,250,255,.56));
  box-shadow:0 18px 48px rgba(29,72,112,.10),inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);
}
.pcb-hero{
  display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden;border-radius:28px;
}
.pcb-hero__image{
  position:relative;
  grid-column:1;
  align-self:stretch;
  margin:22px 22px 22px 0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.92);
  border-radius:24px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.06),rgba(222,241,255,.08)),
    url('/source/images/Content_PCB_PCBA.jpg') center/cover no-repeat;
  box-shadow:
    0 18px 42px rgba(29,72,112,.15),
    inset 0 1px 0 rgba(255,255,255,.72);
  isolation:isolate;
}
.pcb-hero__image::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:transparent;
}
.pcb-hero__image::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 34px rgba(255,255,255,.22);
}
.pcb-hero__content{grid-column:2;grid-row:1;padding:55px 7vw 48px 40px;align-self:center}
.pcb-breadcrumb,.pcb-eyebrow{font-size:12px;color:#64748b;letter-spacing:.05em}
.pcb-hero h1{margin:14px 0 4px;color:#0878f9;font-size:48px;line-height:1.15;direction:ltr;text-align:right}
.pcb-hero h2{margin:0 0 18px;font-size:26px}
.pcb-hero p{max-width:650px;margin:0 0 18px;color:#526071;line-height:2;font-size:14px}
.pcb-hero__checks{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.pcb-hero__checks li{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px}
.pcb-hero__checks i{color:#0878f9}
.pcb-section{
  margin-top:22px!important;padding:42px clamp(22px,4vw,56px);border-radius:24px;
}
.pcb-why{display:grid;grid-template-columns:minmax(280px,1.1fr) 2.4fr;gap:38px;align-items:center}
.pcb-why__intro h2,.pcb-capabilities__intro h2,.pcb-section-heading h2{margin:5px 0 10px;font-size:26px}
.pcb-why__intro p,.pcb-capabilities__intro p,.pcb-section-heading p{margin:0;color:#6b7788;line-height:1.9;font-size:13px}
.pcb-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.pcb-benefit{
  min-height:115px;padding:16px;text-align:center;border:1px solid rgba(255,255,255,.95);border-radius:18px;
  background:rgba(255,255,255,.56);box-shadow:0 8px 24px rgba(29,72,112,.06);
}
.pcb-benefit i{display:block;margin-bottom:10px;color:#0878f9;font-size:30px}
.pcb-benefit strong,.pcb-benefit span{display:block}.pcb-benefit strong{font-size:15px}
.pcb-benefit span{margin-top:5px;color:#7a8797;font-size:11px}
.pcb-section-heading{text-align:right;margin-bottom:25px}
.pcb-process__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;direction:rtl}
.pcb-step{
  position:relative;min-height:130px;padding:24px 16px 16px;text-align:center;
  background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.96);border-radius:18px;
  box-shadow:0 8px 24px rgba(29,72,112,.07);
}
.pcb-step b{position:absolute;top:-11px;right:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0878f9;color:#fff}
.pcb-step i{display:block;margin-bottom:12px;color:#0878f9;font-size:26px}
.pcb-step strong,.pcb-step span{display:block}.pcb-step strong{font-size:14px}
.pcb-step span{margin-top:6px;color:#7b8796;font-size:11px}
.pcb-capabilities{display:grid;grid-template-columns:minmax(270px,.85fr) 2.4fr;gap:45px;align-items:start}
.pcb-capabilities__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pcb-capabilities__grid article{
  display:flex;gap:12px;align-items:flex-start;min-height:100px;padding:16px;
  background:rgba(255,255,255,.60);border:1px solid rgba(255,255,255,.96);border-radius:16px;
  box-shadow:0 7px 22px rgba(29,72,112,.055);
}
.pcb-capabilities__grid i{flex:0 0 30px;color:#0878f9;font-size:22px;text-align:center}
.pcb-capabilities__grid strong,.pcb-capabilities__grid span{display:block}
.pcb-capabilities__grid strong{margin-bottom:5px;font-size:13px}
.pcb-capabilities__grid span{color:#758193;font-size:10.5px;line-height:1.75}
main:has(.pcb-page){flex:0 0 auto;margin:0;padding:0}
main:has(.pcb-page)+.site-footer{margin-top:0}
@media(max-width:900px){
  .pcb-hero{grid-template-columns:1fr;min-height:0}
  .pcb-hero__image{
    grid-column:1;
    grid-row:1;
    height:300px;
    margin:14px 14px 0;
    border-radius:20px;
    background:
      linear-gradient(135deg,rgba(255,255,255,.05),rgba(222,241,255,.08)),
      url('/source/images/Content_PCB_PCBA.jpg') center/cover no-repeat;
  }
  .pcb-hero__content{grid-column:1;grid-row:2;padding:30px 22px}
  .pcb-hero h1{font-size:38px}
  .pcb-why,.pcb-capabilities{grid-template-columns:1fr}
  .pcb-benefits{grid-template-columns:repeat(2,1fr)}
  .pcb-process__grid{grid-template-columns:1fr 1fr}
  .pcb-capabilities__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:780px){
  .pcb-page{margin-top:-82px;padding:calc(28px + 82px) 12px 38px}
}
@media(max-width:560px){
  .pcb-section{padding:32px 16px}
  .pcb-hero{border-radius:22px}
  .pcb-hero__image{height:235px}
  .pcb-hero h1{font-size:34px}.pcb-hero h2{font-size:21px}.pcb-hero p{font-size:13px}
  .pcb-benefits,.pcb-process__grid,.pcb-capabilities__grid{grid-template-columns:1fr}
  .pcb-benefit{display:grid;grid-template-columns:42px 1fr;text-align:right;min-height:auto}
  .pcb-benefit i{grid-row:1/3;margin:0}
  .pcb-capabilities__grid article{min-height:auto}
}

/* Bring the PCB hero copy closer to the artwork */
@media(min-width:901px){
  .pcb-hero{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  }
  .pcb-hero__content{
    padding-right:clamp(26px,3.2vw,48px);
    padding-left:18px;
  }
}

/* Visually merge the hero artwork with the site's glass language */
.pcb-hero{
  gap:clamp(6px,1vw,14px);
  padding:10px;
  background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(238,247,254,.48));
}
@media(min-width:901px){
  .pcb-hero__image{
    transform:perspective(1200px) rotateY(1.2deg);
    transform-origin:center right;
  }
}
@media(max-width:560px){
  .pcb-hero{padding:7px}
  .pcb-hero__image{margin:7px 7px 0;border-radius:17px}
}
