/* Modern responsive technology matrix; replaces the duplicated legacy marquee. */
body main#main>section.technology-stage{padding-block:clamp(72px,8vw,112px)!important}
body main#main>section.technology-stage .section-heading{display:grid;grid-template-columns:.42fr 1.1fr .9fr;gap:32px;align-items:end;max-width:none!important;margin:0 0 48px}
body main#main>section.technology-stage .section-heading .kicker{margin:0 0 8px;color:#4f46e5!important}
body main#main>section.technology-stage .section-heading h2{grid-column:2;font-family:inherit!important;font-weight:750;letter-spacing:-.04em;margin:0;color:#17213c!important}
body main#main>section.technology-stage .section-heading>p:last-child{grid-column:3;margin:0 0 6px;color:#64748b!important;line-height:1.7}
body main#main>section.technology-stage .technology-marquee{margin:0!important;overflow:visible!important}
body main#main>section.technology-stage .technology-marquee:before,body main#main>section.technology-stage .technology-marquee:after{display:none!important}
body main#main>section.technology-stage .technology-marquee-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:auto!important;padding:0!important;animation:none!important;transform:none!important}
body main#main>section.technology-stage .technology-logo{position:relative;width:auto!important;height:150px!important;min-width:0;flex:none!important;padding:22px 16px!important;border:1px solid #dbe2ea!important;border-radius:18px!important;background:#fff!important;box-shadow:0 .7rem 1.8rem rgba(15,23,42,.07)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
body main#main>section.technology-stage .technology-logo:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#4f46e5,#38bdf8);opacity:.8}
body main#main>section.technology-stage .technology-logo:nth-child(3n+2):before{background:linear-gradient(90deg,#0284c7,#22d3ee)}body main#main>section.technology-stage .technology-logo:nth-child(3n):before{background:linear-gradient(90deg,#6366f1,#a78bfa)}
body main#main>section.technology-stage .technology-logo:nth-child(n+16){display:none!important}
body main#main>section.technology-stage .technology-logo img{width:64px!important;height:64px!important;filter:none!important;opacity:1!important;transform:none!important}
body main#main>section.technology-stage .technology-logo small{font:700 12px/1.2 inherit!important;color:#334155!important;letter-spacing:.01em}
body main#main>section.technology-stage .technology-logo:hover{transform:translateY(-6px)!important;border-color:#a5b4fc!important;box-shadow:0 1.2rem 2.8rem rgba(79,70,229,.15)!important}
body main#main>section.technology-stage .technology-actions{margin-top:34px;padding-top:25px;border-top:1px solid #dbe2ea;align-items:center}
body main#main>section.technology-stage .technology-actions .text-link{color:#4f46e5!important;font-weight:750}
body main#main>section.technology-stage .technology-actions>span{color:#64748b!important}
body main#main>section.technology-stage .technology-actions>span{font-size:0!important}body main#main>section.technology-stage .technology-actions>span:after{content:"15 technologies · full colour · responsive matrix";font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:#64748b}
@media(max-width:980px){body main#main>section.technology-stage .section-heading{grid-template-columns:1fr 1.6fr}body main#main>section.technology-stage .section-heading h2{grid-column:2}body main#main>section.technology-stage .section-heading>p:last-child{grid-column:2}body main#main>section.technology-stage .technology-marquee-track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body main#main>section.technology-stage .section-heading{display:block}body main#main>section.technology-stage .section-heading h2{margin:14px 0 18px}body main#main>section.technology-stage .technology-marquee-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body main#main>section.technology-stage .technology-logo{height:132px!important;padding:18px 10px!important}body main#main>section.technology-stage .technology-logo img{width:54px!important;height:54px!important}body main#main>section.technology-stage .technology-actions{display:block}body main#main>section.technology-stage .technology-actions>span{display:block;margin-top:14px}}
