/* V11 Build hub: matches the editorial homepage language */
.build-page{background:#fff}
.build-page .tick,.build-page .sitetop{
  display:none!important;height:0!important;overflow:hidden!important;
  visibility:hidden!important;pointer-events:none!important
}
body.build-page{padding-top:78px!important;margin-top:0!important}
.build-subnav{
  position:fixed!important;top:0;left:0;right:0;z-index:40;background:rgba(255,255,255,.94);
  backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid #eee;
  padding-left:clamp(18px,4vw,48px)!important;padding-right:clamp(18px,4vw,48px)!important;
  min-height:78px!important;margin:0
}
.build-page .ci-page-signals{display:none!important}
.build-page .ci-subhero{
  margin:18px clamp(12px,3vw,28px) 0!important;border:1px solid #e8e2dc!important;
  border-radius:28px!important;overflow:hidden!important;
  background:radial-gradient(circle at 82% 36%,#fff2e9 0%,#fff 56%)!important
}
.build-page .ci-subhero h1{font-family:'Archivo',sans-serif!important}
.build-page .ci-footer{display:none!important}
.build-stage .cover-tile{min-height:760px}
.build-stage .cover-copy{width:min(48%,640px)}
.build-stage .cover-copy h1{font-size:clamp(56px,6.6vw,104px)!important;line-height:.94!important}
.build-stage .cover-copy h1 span{display:inline;color:var(--cover-orange,#ff6415)}
.build-stage .cover-bottom-message h2{font:800 clamp(28px,3.2vw,48px)/1.05 'Archivo',sans-serif;letter-spacing:-.06em;max-width:14em;margin:0;color:#151515}
.build-stage .cover-bottom-message h2 span{color:var(--cover-orange,#ff6415)}
.build-art .cover-art-image{object-position:62% center}
.build-paths{padding:88px 0 40px;background:#fff}
.build-paths-head{max-width:760px;margin:0 0 42px}
.build-paths-head h2{font:800 clamp(42px,5vw,78px)/.98 'Archivo',sans-serif;letter-spacing:-.075em;margin:16px 0 18px;color:#151515}
.build-paths-head p{max-width:42em;font:450 16px/1.55 'Inter',sans-serif;color:#65625f;margin:0}
.build-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.build-path-card{
  display:flex;flex-direction:column;align-items:flex-start;gap:0;
  padding:0 0 28px;border:1px solid #efe6de;border-radius:28px;overflow:hidden;
  background:#fff;text-decoration:none;color:inherit;
  box-shadow:0 18px 48px rgba(35,18,10,.045);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease
}
.build-path-card:hover{transform:translateY(-4px);border-color:#f0c9b0;box-shadow:0 24px 56px rgba(35,18,10,.08)}
.build-path-media{display:block;width:100%;height:260px;overflow:hidden;background:#fff7f0}
.build-path-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.build-path-index{
  display:block;margin:22px 26px 12px;
  font:750 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;color:#f26315
}
.build-path-card strong{
  display:block;margin:0 26px 12px;max-width:16em;
  font:800 clamp(26px,2.4vw,38px)/1.08 'Archivo',sans-serif;letter-spacing:-.05em;color:#171717
}
.build-path-card p{
  margin:0 26px 18px;max-width:36em;
  font:450 15px/1.55 'Inter',sans-serif;color:#6b6865
}
.build-path-card em{
  margin:auto 26px 0;font:750 13px/1.3 'Inter',sans-serif;font-style:normal;color:#f26315
}
.build-principles{padding:72px 0 90px;background:linear-gradient(180deg,#fff,#fff8f2)}
.build-principles-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start}
.build-principles h2{font:800 clamp(40px,4.4vw,68px)/1 'Archivo',sans-serif;letter-spacing:-.07em;margin:16px 0 0;color:#151515}
.build-principle-list{list-style:none;margin:0;padding:0;border-top:1px solid #eadfd6}
.build-principle-list li{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;
  margin:0;padding:22px 0;border-bottom:1px solid #eadfd6
}
.build-principle-list span{font:750 12px/1.4 'JetBrains Mono',monospace;color:#f26315;padding-top:3px}
.build-principle-list strong{display:block;font:750 20px/1.2 'Archivo',sans-serif;letter-spacing:-.03em;color:#171717;margin:0 0 6px}
.build-principle-list p{margin:0;font:450 15px/1.5 'Inter',sans-serif;color:#6b6865;max-width:38em}
.build-cta{padding:0 0 96px;background:#fff8f2}
.build-cta-inner{
  display:flex;align-items:flex-end;justify-content:space-between;gap:28px;
  padding:42px 42px;border:1px solid #efd8c7;border-radius:28px;background:#fff
}
.build-cta h2{font:800 clamp(34px,4vw,58px)/1.02 'Archivo',sans-serif;letter-spacing:-.065em;margin:14px 0 0;color:#151515}
.build-page .orange,.build-page h2 span{color:#f26315}
.build-page .eyebrow{font:750 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.14em;color:#f26315;margin:0;text-transform:uppercase}
@media(max-width:900px){
  .build-path-grid,.build-principles-inner,.build-cta-inner{grid-template-columns:1fr;display:grid}
  .build-cta-inner{align-items:start}
  .build-path-media{height:210px}
  .build-stage .cover-tile{min-height:0}
}
@media(max-width:600px){
  .build-paths{padding:58px 0 24px}
  .build-path-card{border-radius:22px}
  .build-path-card strong{font-size:28px;margin-left:20px;margin-right:20px}
  .build-path-index,.build-path-card p,.build-path-card em{margin-left:20px;margin-right:20px}
  .build-principles{padding:48px 0 64px}
  .build-cta{padding-bottom:64px}
  .build-cta-inner{padding:28px 22px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){
  .build-path-card{transition:none}
}
