.mena3d-geospatial{--geo-cyan:#79b9c4}
.mena3d-geospatial--hero{background:radial-gradient(circle at 77% 45%,#20343b 0%,#151b20 47%,#101215 100%)}
.mena3d-geospatial__visual svg{stroke:rgba(179,213,218,.32)}
.mena3d-geospatial__grid{stroke:rgba(175,216,225,.065);stroke-width:1}
.mena3d-geospatial__terrain{stroke:rgba(143,208,219,.48);stroke-width:1.4;stroke-linejoin:round}
.mena3d-geospatial__route{stroke:rgba(255,255,255,.42);stroke-width:1.7;stroke-dasharray:5 7}
.mena3d-geospatial__route-glow{stroke:var(--met-red);stroke-width:2.4;stroke-dasharray:85 850;animation:mena3d-geo-route 11s linear infinite}
.mena3d-geospatial__scan{stroke:rgba(143,208,219,.23);stroke-width:1.2;transform-origin:322px 280px;animation:mena3d-geo-turn 30s linear infinite}
.mena3d-geospatial__scan path{stroke:rgba(230,1,0,.6);stroke-width:2}
.mena3d-geospatial__points{fill:var(--met-red);stroke:none;animation:mena3d-geo-pulse 3.5s ease-in-out infinite}
.mena3d-geospatial__crosshair{stroke:#fff;stroke-width:1.5}
.mena3d-geospatial__route-glow,.mena3d-geospatial__scan,.mena3d-geospatial__points{animation-play-state:paused}
.mena3d-geospatial.mena3d-metrology--in-view .mena3d-geospatial__route-glow,.mena3d-geospatial.mena3d-metrology--in-view .mena3d-geospatial__scan,.mena3d-geospatial.mena3d-metrology--in-view .mena3d-geospatial__points{animation-play-state:running}
.mena3d-geospatial--categories .mena3d-metrology__card-mark{border-color:#e5e1df}
.mena3d-geospatial--categories .mena3d-metrology__card-mark svg{stroke:var(--met-red)}
.mena3d-geospatial--categories .mena3d-metrology__card:last-child{grid-column:1/-1;min-height:245px;background:#fff linear-gradient(90deg,transparent 55%,rgba(230,1,0,.025));}
.mena3d-geospatial--categories .mena3d-metrology__card:last-child .mena3d-metrology__card-copy{margin-top:22px;max-width:750px}
.mena3d-geospatial--categories .mena3d-metrology__card:last-child .mena3d-metrology__card-link{margin-top:23px;padding-top:0}
@keyframes mena3d-geo-route{to{stroke-dashoffset:-935}}
@keyframes mena3d-geo-turn{to{transform:rotate(360deg)}}
@keyframes mena3d-geo-pulse{50%{opacity:.35}}
@media(max-width:950px){.mena3d-geospatial--categories .mena3d-metrology__card:last-child{grid-column:1/-1}}
@media(max-width:620px){.mena3d-geospatial--categories .mena3d-metrology__card:last-child{grid-column:auto;min-height:290px}.mena3d-geospatial--categories .mena3d-metrology__card:last-child .mena3d-metrology__card-copy{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.mena3d-geospatial *{animation:none!important;transition:none!important;transform:none!important}}
