.mena3d-metrology-page{position:relative;z-index:1;margin-top:-14px;margin-bottom:-16px}
body:has(.mena3d-metrology-page) #content,body:has(.mena3d-metrology-page) .site-main:has(.mena3d-metrology-page),body:has(.mena3d-metrology-page) .page-content:has(.mena3d-metrology-page),body:has(.mena3d-metrology-page) .entry-content:has(.mena3d-metrology-page){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body:has(.mena3d-metrology-page) .elementor-element:has(> .elementor-widget-container > .mena3d-metrology-page),body:has(.mena3d-metrology-page) .elementor-widget-container:has(> .mena3d-metrology-page){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.mena3d-metrology{--met-red:var(--mena3d-red,#e60100);position:relative;overflow:hidden;background:#17181b;color:#fff}
.mena3d-metrology__inner{position:relative;width:min(100%,1320px);margin:auto;padding:clamp(72px,8vw,118px) clamp(22px,6vw,84px)}
.mena3d-metrology__eyebrow{margin:0 0 20px;color:var(--met-red);font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.mena3d-metrology h2{max-width:850px;margin:0;color:inherit;font:650 clamp(43px,5.5vw,78px)/1.07 Manrope,Inter,Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.mena3d-metrology__body{max-width:630px;margin-top:25px;color:inherit;opacity:.73;font:400 clamp(16px,1.3vw,19px)/1.65 Inter,Arial,sans-serif}
.mena3d-metrology__body p{margin:0}
.mena3d-metrology--hero{min-height:clamp(560px,72svh,735px);display:flex;align-items:center;isolation:isolate;background:radial-gradient(circle at 78% 48%,#292b30,#17181b 48%,#101114 100%)}
.mena3d-metrology--hero .mena3d-metrology__inner{min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding-top:72px;padding-bottom:36px}
.mena3d-metrology--hero .mena3d-metrology__heading{position:relative;z-index:2;width:min(59%,690px)}
.mena3d-metrology__visual{position:absolute;right:3%;top:11%;width:min(53%,620px);height:77%;pointer-events:none;opacity:.9}
.mena3d-metrology__visual svg{width:100%;height:100%;stroke:rgba(255,255,255,.2);stroke-width:1.2}
.mena3d-metrology__grid{stroke:rgba(255,255,255,.045);stroke-width:1}
.mena3d-metrology__orbit{stroke:rgba(255,255,255,.22)}
.mena3d-metrology__cube{stroke:rgba(255,255,255,.66);stroke-width:1.6}
.mena3d-metrology__beam{stroke:none;transform-origin:320px 282px;animation:mena3d-met-breathe 5s ease-in-out infinite}
.mena3d-metrology__trace{stroke:var(--met-red);stroke-width:2.2;stroke-dasharray:100 1175;animation:mena3d-met-scan 12s linear infinite}
.mena3d-metrology__point{stroke:none;fill:var(--met-red);animation:mena3d-met-breathe 3s ease-in-out infinite}
.mena3d-metrology__ticks{stroke:var(--met-red);stroke-width:2}
.mena3d-metrology__visual-label{position:absolute;right:4%;bottom:2%;color:#a5a7aa;font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.19em}
.mena3d-metrology__hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:58px;color:#b7b8bc;font:700 10px Inter,Arial,sans-serif;letter-spacing:.17em}
.mena3d-metrology--categories{background:#f5f4f1;color:#19191c}
.mena3d-metrology--categories .mena3d-metrology__inner{padding-top:clamp(65px,7vw,95px);padding-bottom:clamp(68px,7vw,98px)}
.mena3d-metrology--categories h2{font-size:clamp(41px,4.8vw,64px)}
.mena3d-metrology__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;margin-top:45px;width:100%}
.mena3d-metrology__cards>code:has(>.mena3d-metrology__card),.mena3d-metrology__cards>p:has(>.mena3d-metrology__card),.mena3d-metrology__hero-foot>code:has(>span){display:contents!important}
.mena3d-metrology__card{min-width:0;min-height:335px;display:flex;flex-direction:column;align-items:flex-start;padding:29px;background:#fff;border:1px solid #dfdedb;color:#19191c!important;text-decoration:none;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
a.mena3d-metrology__card:hover,a.mena3d-metrology__card:focus-visible{transform:translateY(-5px);border-color:#b9b6b2;box-shadow:0 18px 34px rgba(0,0,0,.075)}
.mena3d-metrology__card-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;color:var(--met-red);font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em}
.mena3d-metrology__card-mark{display:grid;place-items:center;width:72px;height:72px;border:1px solid #e5e1df;border-radius:50%}
.mena3d-metrology__card-mark svg{width:43px;height:43px;stroke:var(--met-red);stroke-width:1.5;transition:transform .5s ease}
a.mena3d-metrology__card:hover svg{transform:rotate(12deg) scale(1.06)}
.mena3d-metrology__card-copy{display:flex;flex-direction:column;gap:13px;margin-top:48px}
.mena3d-metrology__card-copy strong{font:650 clamp(22px,2vw,29px)/1.18 Manrope,Inter,Arial,sans-serif;letter-spacing:-.04em}
.mena3d-metrology__card-copy>span{color:#606063;font:400 15px/1.55 Inter,Arial,sans-serif}
.mena3d-metrology__card-link{display:flex;justify-content:space-between;gap:25px;min-width:150px;margin-top:auto;padding-top:22px;border-bottom:1px solid var(--met-red);padding-bottom:8px;color:#19191c;font:700 12px Inter,Arial,sans-serif}
.mena3d-metrology--cta .mena3d-metrology__inner{padding-top:clamp(60px,6vw,86px);padding-bottom:clamp(60px,6vw,86px)}
.mena3d-metrology__cta-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:clamp(38px,8vw,115px);align-items:center}
.mena3d-metrology--cta h2{max-width:700px;font-size:clamp(40px,4.5vw,62px)}
.mena3d-metrology--cta .mena3d-metrology__body{max-width:520px}
.mena3d-metrology__cta-panel{display:flex;flex-direction:column;align-items:flex-start;min-height:235px;padding:30px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(140deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.mena3d-metrology__cta-index{color:var(--met-red);font:700 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em}
.mena3d-metrology__cta-rule{width:100%;height:1px;margin:20px 0;background:rgba(255,255,255,.2)}
.mena3d-metrology__cta-panel p{max-width:310px;margin:0;color:#fff;font:600 clamp(22px,2.4vw,33px)/1.2 Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em}
.mena3d-metrology__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;margin-top:auto;padding:15px 20px;background:var(--met-red);color:#fff!important;text-decoration:none;font:700 13px Inter,Arial,sans-serif;transition:background .2s ease,transform .2s ease}
.mena3d-metrology__cta:hover{background:#bb0807;transform:translateY(-2px)}
.mena3d-metrology__beam,.mena3d-metrology__trace,.mena3d-metrology__point{animation-play-state:paused}
.mena3d-metrology--in-view .mena3d-metrology__beam,.mena3d-metrology--in-view .mena3d-metrology__trace,.mena3d-metrology--in-view .mena3d-metrology__point{animation-play-state:running}
@keyframes mena3d-met-breathe{50%{opacity:.35;transform:scale(.96)}}
@keyframes mena3d-met-scan{to{stroke-dashoffset:-1275}}
@media(max-width:950px){.mena3d-metrology__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mena3d-metrology--hero .mena3d-metrology__heading{width:66%}.mena3d-metrology__visual{right:-14%;width:65%;opacity:.55}.mena3d-metrology__cta-layout{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:620px){.mena3d-metrology--hero{min-height:590px}.mena3d-metrology--hero .mena3d-metrology__inner{padding-top:64px;padding-bottom:28px}.mena3d-metrology--hero .mena3d-metrology__heading{width:100%}.mena3d-metrology--hero h2{font-size:clamp(45px,11vw,60px)}.mena3d-metrology__visual{top:29%;right:-45%;width:110%;height:56%;opacity:.26}.mena3d-metrology__visual-label{display:none}.mena3d-metrology__cards{grid-template-columns:1fr!important;gap:12px;margin-top:35px}.mena3d-metrology__card{min-height:290px;padding:25px}.mena3d-metrology__card-copy{margin-top:24px}.mena3d-metrology__hero-foot{font-size:9px;padding-top:45px}.mena3d-metrology__cta-layout{grid-template-columns:1fr;gap:28px}.mena3d-metrology__cta-panel{min-height:210px}}
@media(prefers-reduced-motion:reduce){.mena3d-metrology *{animation:none!important;transition:none!important;transform:none!important}}
