.tempo-fullbleed{position:relative;box-shadow:0 0 0 100vmax #f5f6f7;clip-path:inset(0 -100vmax)}
.tempo-section-inner{width:100%;max-width:1320px;margin:0 auto}
.tempo-section-title{margin:0 0 24px;font-size:clamp(24px,2.2vw,34px);line-height:1.15}
.tempo-technologies-section{margin-top:36px;padding:44px 0 30px;background:#f5f6f7}
.tempo-technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tempo-technology-card{min-width:0;overflow:hidden}
.tempo-technology-media{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.045);border:1px solid rgba(0,0,0,.09);border-radius:4px;aspect-ratio:16/5;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tempo-technology-media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}
.tempo-technology-body{padding:10px 0 20px}
.tempo-technology-name{margin:0 0 10px;font-size:20px;line-height:1.2}
.tempo-technology-description{white-space:pre-line;font-size:15px;line-height:1.6;color:#444}
.tempo-read-more{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-weight:600;text-decoration:none}
@media (min-width:992px) and (max-width:1199px){.tempo-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:991px){.tempo-section-inner{padding-left:16px;padding-right:16px}.tempo-technology-grid{grid-template-columns:1fr}.tempo-technology-card{max-width:760px;width:100%}.tempo-technologies-section{padding-top:36px}}
@media (max-width:575px){.tempo-technology-body{padding:16px}.tempo-technology-name{font-size:18px}}