/* Scoped addition for the approved AIContinue Certified hardware seal. */
#products {
  min-height: 620px;
  grid-template-columns: 36px minmax(0, 1fr) minmax(230px, 290px);
  column-gap: clamp(24px, 4vw, 52px);
  scroll-margin-top: 90px;
}
#products .kicker { color: #88e4f6; font-size: .875rem; letter-spacing: .12em; }
#products h2 { font-size: clamp(2.6rem, 4.5vw, 4.1rem); }
#products .certified-copy { color: #f5f5f2; font-size: 1.125rem; line-height: 1.65; }
#products .status { font-size: .75rem; letter-spacing: .08em; margin-top: 20px; }
#products .certification-mark {
  margin: 0;
  padding: 18px;
  width: 100%;
  background: #f6f8fc;
  border: 1px solid #dbe4f0;
  border-radius: 24px;
  box-shadow: 0 16px 70px rgba(32, 137, 255, .09);
}
#products .certification-mark img { display: block; width: 100%; height: auto; }
@media (max-width: 800px) {
  #products { grid-template-columns: minmax(0, 1fr); padding: 64px 24px; gap: 24px; min-height: auto; }
  #products .number { grid-row: 1; }
  #products .pillar-copy { grid-row: 2; }
  #products h2 { font-size: clamp(2.6rem, 10vw, 3.75rem); line-height: 1.04; margin: 16px 0 22px; }
  #products .pillar-copy > p { width: 100%; max-width: 620px; }
  #products .kicker { margin-top: 0; }
  #products .certified-copy { font-size: 1.0625rem; }
  #products .status { margin-top: 12px; }
  #products .certification-mark { grid-row: 3; width: min(240px, 100%); justify-self: center; margin: 8px 0 0; padding: 14px; border-radius: 21px; }
}
#products .program-note{font-size:.9375rem;color:#b4b9c5;line-height:1.65}
#products .certification-mark figcaption{font-size:.875rem;line-height:1.5;text-align:center;color:#28364c;margin-top:14px}
#products .hardware-invite{margin-top:32px;padding-top:28px;border-top:1px solid #343a48}
#products .hardware-invite h3{font-size:1.35rem;line-height:1.25;font-weight:550;margin:0 0 12px}
#products .hardware-invite p{color:#b7c0ce;margin:0 0 18px;font-size:1rem}
#products .hardware-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:6px;color:#06202b;background:#d5f8ff;font-size:1rem;font-weight:600;line-height:1.4}
#products .hardware-cta:hover{background:#b7efff}
#products .hardware-cta:focus-visible{outline:3px solid #75e5ff;outline-offset:5px}
#products .hardware-invite .join-gate{font-size:.875rem;margin:14px 0 0;line-height:1.6}
#products .sdk-certification-boundary{font-size:1rem;line-height:1.65;color:#e0eaff;padding:18px 20px;border-left:3px solid #68cde9;background:#101820}
