.technology-spotlight{position:relative}
.technology-spotlight__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"center" "left" "right";gap:3.2rem}
@media(min-width:992px){.technology-spotlight__grid{grid-template-columns:1fr 44rem 1fr;grid-template-areas:"left center right";gap:3rem;align-items:stretch;min-height:56rem;position:relative}}
.technology-spotlight__left{grid-area:left;display:flex;flex-direction:column;gap:2.4rem;padding:4rem 0}
@media(min-width:992px){.technology-spotlight__left{padding:6rem 0;justify-content:center}}
.technology-spotlight__center{grid-area:center;position:relative;overflow:hidden}
@media(min-width:992px){.technology-spotlight__center{align-self:stretch}}
.technology-spotlight__right{grid-area:right;display:flex;flex-direction:column;gap:1.6rem;padding:4rem 0}
@media(min-width:992px){.technology-spotlight__right{padding:6rem 0 6rem 3rem;justify-content:flex-end;align-items:flex-start}}
.technology-spotlight__label{font-family:'Roboto Mono',monospace;font-weight:400;font-size:1.2rem;letter-spacing:0.1rem;text-transform:uppercase;color:rgba(251,249,246,0.55)}
@media(min-width:992px){.technology-spotlight__label{font-size:1.4rem}}
.technology-spotlight__heading{font-family:"articulat-cf",sans-serif;font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:300;line-height:1.15;color:#fbf9f6;word-break:break-word}
.technology-spotlight__heading p{margin:0;line-height:inherit}
.technology-spotlight__cta{display:flex;align-items:center;--color-button:251,249,246;--color-button-text:28,27,26}
.technology-spotlight__feature{display:flex;flex-direction:column;gap:1.4rem;padding-top:2rem;border-top:.1rem solid rgba(251,249,246,0.15)}
.technology-spotlight__feature-icon-img{width:8rem;height:8rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}
.technology-spotlight__feature-icon{width:5.2rem;height:5.2rem;flex-shrink:0}
.technology-spotlight__feature-icon xo-image,.technology-spotlight__feature-icon xo-image img{width:100%;height:100%;display:block;object-fit:contain}
.technology-spotlight__feature-text{font-family:'Roboto Mono',monospace;font-weight:300;font-size:clamp(1.4rem,1.6vw,2rem);line-height:1.7;letter-spacing:0.04rem;text-transform:uppercase;color:#fbf9f6;max-width:28ch}
.technology-spotlight__image{width:100%;height:100%}
.technology-spotlight__image xo-image,.technology-spotlight__image xo-image img{width:100%;height:100%;display:block}
.technology-spotlight__image xo-image img{object-fit:cover;aspect-ratio:unset}
.technology-spotlight__line{display:none;position:absolute;top:0;left:-100%;width:300%;height:100%;pointer-events:none;overflow:visible}
@media(min-width:992px){.technology-spotlight__line{display:block}}
.technology-spotlight__tech-label{font-family:"articulat-cf",sans-serif;font-size:clamp(3.2rem,4.5vw,6rem);font-weight:300;line-height:1;word-break:break-word}
.technology-spotlight__tech-label p{margin:0;line-height:inherit}
.technology-spotlight__tech-name{font-family:"than",sans-serif;font-size:clamp(3.2rem,4.8vw,7.2rem);font-weight:400;line-height:1;color:#fbf9f6;word-break:break-word;letter-spacing:-.01em}
@media(min-width:992px){.technology-spotlight__tech-name{text-align:left}}
.technology-spotlight__tech-name p{margin:0;line-height:inherit}
