/* HERO SHOWCASE v2 */
.float-chip{display:none}
.award-photo .aw-img{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}
.award-photo .aw-img.active{opacity:1}
.award-ribbon{transition:opacity .4s}
.award-card.alt .award-ribbon{opacity:0}
.award-tabs{display:flex;gap:10px;padding:10px 8px 4px}
.aw-tab{width:64px;height:40px;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;opacity:.6;background:var(--light);transition:all .25s}
.aw-tab img{width:100%;height:100%;object-fit:cover;display:block}
.aw-tab:hover{opacity:1}
.aw-tab.active{border-color:var(--blue);opacity:1}

/* Engineered-with strip */
.tech-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 5%;background:#fff;border-top:1px solid var(--border)}
.tech-label{font:700 11px var(--font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--mid);white-space:nowrap}
.tech-items{display:flex;flex-wrap:wrap;gap:10px}
.tech-items span{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--font-ui);color:var(--navy);background:var(--off-white);border:1px solid var(--border);padding:8px 14px;border-radius:10px;transition:all .25s}
.tech-items span::before{content:'';width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--blue),var(--teal-light))}
.tech-items span:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}
@media (max-width:700px){.tech-strip{gap:12px}.tech-items span{font-size:12px;padding:7px 11px}}