/* Home adjustments — V2.1.3 */
.p-hero-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(33,100,255,.26),transparent 62%)}
.p-hero-art:before{display:none}
.p-hero-art>img{display:block;width:100%;max-width:800px;height:100%;object-fit:contain;mix-blend-mode:screen}
.p-hero-art>img{content:url("hero-tech-transparent-cropped.png")}
.p-journey{margin-top:36px}
.p-journey div>img{display:block;width:40px;height:40px;object-fit:contain}
.p-journey .p-arrow{width:22px;height:16px;object-fit:contain}
@media(max-width:900px){.p-journey{margin-top:36px}.p-journey .p-arrow{display:none}}
@media(max-width:560px){.p-journey div>img{width:34px;height:34px}}

/* PNG journey assets — V2.1.8 */
.p-journey div>img{width:52px;height:52px}
.p-journey div:nth-of-type(1)>img{content:url("flow-idea.png")}
.p-journey div:nth-of-type(2)>img{content:url("flow-strategy.png")}
.p-journey div:nth-of-type(3)>img{content:url("flow-engineering.png")}
.p-journey div:nth-of-type(4)>img{content:url("flow-ai.png")}
.p-journey div:nth-of-type(5)>img{content:url("flow-product.png")}
.p-journey div:nth-of-type(6)>img{content:url("flow-scale.png")}
.p-journey .p-arrow{content:url("flow-arrow-brand.svg");width:46px;height:24px}
@media(max-width:560px){.p-journey div>img{width:42px;height:42px}}

/* Flow alignment — V2.1.9 */
@media(min-width:901px){
  .p-journey{grid-template-columns:repeat(6,minmax(0,1fr) 52px);gap:4px}
  .p-journey div{justify-items:center;text-align:center}
  .p-journey .p-arrow{width:46px;height:24px;justify-self:center}
}

@media(max-width:560px){
  .p-journey{grid-template-columns:1fr;gap:22px}
  .p-journey div{justify-items:center;text-align:center;padding:0}
  .p-journey .p-arrow{display:none}
}

/* Hero vertical spacing — V2.1.15 */
@media(min-width:901px){
  .p-hero{padding-top:68px}
  .p-copy{padding-top:20px}
}
