/* Accepted final-build base CSS borrowed from industries-signal-console-white. Promotion should namespace this candidate before library approval. */

.industries-signal-console-white__style-001,
.industries-signal-console-white__style-001 *{box-sizing:border-box}
.industries-signal-console-white__style-001{width:100%;margin:0;padding:var(--sec-pad) 0;border-top:1px solid #c5b9ab;background:#f7f4ef;font-family:'Roboto Condensed',system-ui,sans-serif;line-height:normal;overflow:visible}
.industries-signal-console-white__style-001 a{color:#0d5630}
.industries-signal-console-white__style-001 a:hover{color:#b8860b}

/* Mechanical replacements for source inline style attributes. */
.industries-signal-console-white__style-001{width:100%;margin:0;background:#f7f4ef}
.industries-signal-console-white__style-002{position:relative;width:var(--shell);margin:0 auto;padding:0;background:transparent;overflow:hidden}
.industries-signal-console-white__style-004{position:relative;width:100%;max-width:none;margin:0;padding-top:28px}
.industries-signal-console-white__style-005{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px}
.industries-signal-console-white__style-006{max-width:60ch}
.industries-signal-console-white__style-007{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.industries-signal-console-white__style-008{width:8px;height:8px;background:#d4af37}
.industries-signal-console-white__style-009{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#83735f}
.industries-signal-console-white__style-010{font-family:'Fjalla One',sans-serif;font-weight:400;font-size:40px;line-height:var(--lh-copy);color:#0d5630;margin:0}
.industries-signal-console-white__style-011{color:#b8860b}
.industries-signal-console-white__style-012{font-size:16px;line-height:var(--lh-copy);color:#595959;margin:0;max-width:40ch}
.industries-signal-console-white__style-013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;background:transparent;box-shadow:none}
.industries-signal-console-white__style-014{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:30px;padding:42px 40px 40px;min-height:540px;background:#fff;border:1px solid rgba(197,185,171,.72);text-decoration:none;outline:1px solid transparent;outline-offset:-1px;overflow:hidden;transition:outline-color .2s ease,box-shadow .2s ease,border-color .2s ease}
.industries-signal-console-white__style-014:hover,.industries-signal-console-white__style-014:focus{outline-color:rgba(184,134,11,.95);box-shadow:inset 0 0 0 1px rgba(212,175,55,.72)}
.industries-signal-console-white__style-018{display:block;width:130%;max-width:none;margin:0;align-self:center;justify-self:center;aspect-ratio:2019/780;object-fit:cover;object-position:center center}
.industries-signal-console-white__style-019{align-self:end}
.industries-signal-console-white__style-020{font-family:'Fjalla One',sans-serif;font-weight:400;font-size:24px;line-height:var(--lh-copy);color:#181818;margin:0 0 12px}
.industries-signal-console-white__style-021{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:var(--lh-copy);color:#595959;margin:0}
.industries-signal-console-white__style-022{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:'Fjalla One',sans-serif;font-size:16px;line-height:var(--lh-tight);color:#0d5630;border-bottom:1px solid rgba(212,175,55,.7);padding-bottom:6px}
.industries-signal-console-white__style-024{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding-top:34px;border-top:1px solid #c5b9ab}
.industries-signal-console-white__style-025{display:flex;flex-wrap:wrap;gap:26px;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#83735f}
.industries-signal-console-white__style-026{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:'Fjalla One',sans-serif;font-size:16px;color:#0d5630;text-decoration:none;border-bottom:1px solid rgba(212,175,55,.6);padding:8px 0 7px}

@media (prefers-reduced-motion: reduce) {
  .industries-signal-console-white__style-014,
  .industries-signal-console-white__style-026{transition:none}
}

@media (max-width: 900px) {
  .industries-signal-console-white__style-002{padding:0}
  .industries-signal-console-white__style-013{grid-template-columns:repeat(2,minmax(0,1fr))}
  .industries-signal-console-white__style-014{grid-template-rows:minmax(220px,1fr) auto;min-height:480px;padding:34px 30px 32px}
  .industries-signal-console-white__style-018{width:124%;margin-left:0}
}

@media (max-width: 560px) {
  .industries-signal-console-white__style-002{padding:0}
  .industries-signal-console-white__style-005{gap:22px;margin-bottom:48px}
  .industries-signal-console-white__style-007{align-items:flex-start}
  .industries-signal-console-white__style-009{font-size:12px;letter-spacing:.11em}
  .industries-signal-console-white__style-010{font-size:clamp(30px,10vw,36px)}
  .industries-signal-console-white__style-013{grid-template-columns:1fr}
  .industries-signal-console-white__style-014{grid-template-rows:minmax(170px,1fr) auto;gap:22px;min-height:420px;padding:28px 22px 26px;overflow:hidden}
  .industries-signal-console-white__style-018{width:118%;margin-left:0}
  .industries-signal-console-white__style-024{display:block;margin-top:38px;padding-top:26px}
  .industries-signal-console-white__style-025{gap:10px;font-size:11px;letter-spacing:.08em}
  .industries-signal-console-white__style-026{margin-top:22px}
}

/* Template title standard: section H2 */
[data-section="industries-signal-console-white"][data-section="industries-signal-console-white"] h2,
.industries-signal-console-white.industries-signal-console-white h2,
.industries-signal-console-white__root.industries-signal-console-white__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:anywhere;
}

/* Headline width repair 2026-09-20. */
.industries-signal-console-white__style-005{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
}
.industries-signal-console-white__style-006,
.industries-signal-console-white__style-012{
  width:900px;
  max-width:100%;
}
@media (max-width:560px){
  .industries-signal-console-white__style-006,
  .industries-signal-console-white__style-012{
    width:100%;
    max-width:none;
  }
}

/* Section padding standard 2026-09-21: reusable section roots own the full-width band spacing. */
.industries-signal-console-white__style-001{
  padding-block:clamp(72px, 7vw, 120px);
}

/* Accepted final-build page additions for software-build-scope-with-adjacent-ai-apps. */

/* what-we-build (template industries-signal-console-white) — page additions */
.wwb-slot{display:block;align-self:center;width:100%;height:auto;aspect-ratio:2019/780}
.wwb-art{display:block;align-self:center;justify-self:center;width:auto;max-width:100%;height:100%;max-height:150px;object-fit:contain}
.wwb-proof{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:780px;font-size:17px;line-height:1.45;color:#181818}
.wwb-proof__tag{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;background:var(--sage);color:#fff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}

#what-we-build.industries-signal-console-white__style-001{padding-block:120px}
#what-we-build .industries-signal-console-white__style-004{padding-top:0}
#what-we-build .industries-signal-console-white__style-005{margin-bottom:56px}
#what-we-build .industries-signal-console-white__style-013{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#what-we-build .industries-signal-console-white__style-014{--tint:rgba(212,175,55,.13);--rule:rgba(212,175,55,.75);background:linear-gradient(180deg,var(--tint) 0%,rgba(255,255,255,0) 58%),#fff;border-top:2px solid var(--rule);transition:background-color .3s,outline-color .2s,box-shadow .2s,border-color .2s}
#what-we-build .industries-signal-console-white__style-014:nth-child(8n+2),#what-we-build .industries-signal-console-white__style-014:nth-child(8n+4),#what-we-build .industries-signal-console-white__style-014:nth-child(8n+5),#what-we-build .industries-signal-console-white__style-014:nth-child(8n+7){--tint:rgba(66,102,83,.10);--rule:rgba(66,102,83,.55)}
#what-we-build .industries-signal-console-white__style-014:hover{background-color:#FCFAF6;border-top-color:var(--bronze)}
#what-we-build .industries-signal-console-white__style-022{margin-top:42px;padding:10px 16px;border:1px solid rgba(13,86,48,.45);border-bottom:1px solid rgba(13,86,48,.45);transition:border-color .2s,background-color .2s,color .2s}
#what-we-build .industries-signal-console-white__style-014:hover .industries-signal-console-white__style-022{border-color:var(--bronze);color:var(--bronze)}
#what-we-build .industries-signal-console-white__style-014{min-height:392px;grid-template-rows:minmax(166px,1fr) auto;gap:24px;padding:30px 24px 26px}
#what-we-build .industries-signal-console-white__style-020{font-size:21px;line-height:1.25}
#what-we-build .industries-signal-console-white__style-021{font-size:15px;-webkit-line-clamp:3}
@media (max-width:1100px){#what-we-build .industries-signal-console-white__style-013{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){#what-we-build .industries-signal-console-white__style-013{grid-template-columns:repeat(2,minmax(0,1fr))}#what-we-build .wwb-art{max-height:126px}#what-we-build .industries-signal-console-white__style-014{min-height:348px;grid-template-rows:minmax(141px,1fr) auto;padding:28px 24px 26px}}
@media (max-width:560px){#what-we-build .industries-signal-console-white__style-014{min-height:300px;grid-template-rows:minmax(109px,1fr) auto;gap:18px;padding:24px 20px 22px}#what-we-build .wwb-art{max-height:98px}#what-we-build .industries-signal-console-white__style-013{grid-template-columns:1fr}}
