/* ENVAL | Inspección dimensional y Metrología 3D */
.metro-page{position:relative;z-index:1;overflow:hidden}.metro-page h1,.metro-page h2,.metro-page h3{font-family:"Montserrat",Arial,sans-serif}.metro-hero{position:relative;min-height:calc(100svh - 88px);display:grid;align-items:center;padding:118px 0 78px;border-bottom:1px solid rgba(9,215,229,.2);overflow:hidden}.metro-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(9,215,229,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(9,215,229,.1) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent)}.metro-hero:before{content:"";position:absolute;width:680px;height:680px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(137,255,39,.09),rgba(9,215,229,.05) 38%,transparent 70%)}.metro-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;gap:68px}.metro-copy h1,.metro-heading h2,.metro-report h2{margin:18px 0 23px;color:#effafa;font-size:clamp(34px,3.35vw,54px);font-weight:950;line-height:1;letter-spacing:-.032em;text-transform:uppercase}.metro-copy h1 span,.metro-heading h2 span,.metro-report h2 span{color:transparent;background:linear-gradient(90deg,var(--sv-primary),var(--sv-secondary));background-clip:text;-webkit-background-clip:text}.metro-copy>p{max-width:710px;margin:0;color:#a2b6b7;font-size:1rem;line-height:1.72}.metro-claim{display:flex;align-items:center;gap:13px;max-width:700px;margin-top:24px;padding:14px 17px;border-left:2px solid var(--sv-secondary);background:linear-gradient(90deg,rgba(9,215,229,.09),transparent);color:#e5f2f2;font-size:.76rem;line-height:1.5}.metro-claim i{color:var(--sv-primary);font-size:1.15rem}.metro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.metro-visual{position:relative;min-height:525px;border:1px solid rgba(9,215,229,.23);clip-path:polygon(8% 0,100% 0,100% 89%,91% 100%,0 100%,0 9%);background:radial-gradient(circle at 48% 48%,rgba(9,215,229,.11),transparent 38%),rgba(2,15,17,.58);overflow:hidden}.metro-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(9,215,229,.13) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(9,215,229,.13) 50%,transparent 50.2%);background-size:47px 47px}.metro-target{position:absolute;left:50%;top:49%;width:240px;height:240px;display:grid;place-content:center;text-align:center;border:1px solid rgba(9,215,229,.55);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(9,215,229,.13),rgba(2,17,19,.96) 65%);box-shadow:0 0 45px rgba(9,215,229,.14),inset 0 0 40px rgba(9,215,229,.07)}.metro-target-ring{position:absolute;border:1px solid rgba(137,255,39,.23);border-radius:50%}.r1{inset:18px;border-style:dashed;animation:metro-spin 14s linear infinite}.r2{inset:46px}.r3{inset:75px;border-color:rgba(9,215,229,.25)}.metro-target i,.metro-target strong{position:relative;z-index:2}.metro-target i{color:var(--sv-primary);font-size:3rem;filter:drop-shadow(0 0 13px rgba(137,255,39,.3))}.metro-target strong{margin-top:9px;color:#effafa;font-size:.72rem;line-height:1.05;letter-spacing:.13em}.metro-axis{position:absolute;z-index:2;background:rgba(9,215,229,.28)}.metro-axis b{position:absolute;color:var(--sv-secondary);font-size:.5rem}.axis-x{left:35px;right:35px;top:49%;height:1px}.axis-x b{right:0;top:-15px}.axis-y{top:32px;bottom:32px;left:50%;width:1px}.axis-y b{left:10px;top:0}.metro-readout{position:absolute;z-index:4;width:128px;padding:13px;border:1px solid rgba(9,215,229,.29);border-radius:12px;background:rgba(3,23,26,.96);box-shadow:0 16px 32px rgba(0,0,0,.28);transition:.35s}.metro-readout small,.metro-readout b,.metro-readout span{display:block}.metro-readout small{color:#718e90;font-size:.42rem;letter-spacing:.13em}.metro-readout b{margin-top:6px;color:#f0fbfb;font-size:.9rem;letter-spacing:.04em}.metro-readout span{margin-top:2px;color:var(--sv-secondary);font-size:.42rem;letter-spacing:.1em}.readout-a{left:18px;top:52px}.readout-b{right:18px;top:92px}.readout-c{right:35px;bottom:73px}.readout-c b{color:var(--sv-primary)}.metro-scale-bar{position:absolute;left:25px;bottom:28px;display:flex;gap:3px}.metro-scale-bar span{width:34px;height:5px}.metro-scale-bar span:nth-child(1){background:#166cff}.metro-scale-bar span:nth-child(2){background:#00d9e8}.metro-scale-bar span:nth-child(3){background:#89ff27}.metro-scale-bar span:nth-child(4){background:#ffd52b}.metro-scale-bar span:nth-child(5){background:#ff4a4a}.metro-scale-bar small{position:absolute;left:0;top:12px;width:182px;color:#607e80;font-size:.38rem;letter-spacing:.12em;text-align:center}@media(hover:hover){.metro-readout:hover{transform:translateY(-6px);border-color:var(--sv-primary);box-shadow:0 21px 40px rgba(0,0,0,.34),0 0 18px rgba(137,255,39,.1)}}
.metro-scroll{position:absolute;left:50%;bottom:19px;display:flex;align-items:center;gap:13px;color:#658082;text-decoration:none;font-size:.46rem;letter-spacing:.19em;transform:translateX(-50%)}.metro-scroll i{width:54px;height:1px;background:var(--sv-secondary)}.metro-section{position:relative;padding:102px 0}.metro-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(9,215,229,.2),transparent)}.metro-heading{display:grid;grid-template-columns:1.05fr .6fr;align-items:end;gap:70px;margin-bottom:48px}.metro-heading h2{margin-bottom:0}.metro-heading p{margin:0;color:#8fa5a6;font-size:.9rem;line-height:1.72}.metro-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metro-capabilities article{position:relative;min-height:235px;padding:24px;border:1px solid rgba(9,215,229,.2);border-radius:16px;background:linear-gradient(145deg,rgba(7,31,34,.88),rgba(2,14,16,.96));overflow:hidden;transition:.35s}.metro-capabilities article>span{position:absolute;right:16px;top:14px;color:#527173;font-size:.47rem;font-weight:900}.metro-capabilities article>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(9,215,229,.3);border-radius:50%;color:var(--sv-secondary);font-size:1.15rem;background:#031719;transition:.35s}.metro-capabilities h3{margin:34px 0 11px;color:#effafa;font-size:.68rem;font-weight:900;letter-spacing:.08em}.metro-capabilities p{margin:0;color:#839b9c;font-size:.7rem;line-height:1.58}@media(hover:hover){.metro-capabilities article:hover{transform:translateY(-7px);border-color:rgba(137,255,39,.67);box-shadow:0 23px 48px rgba(0,0,0,.3)}.metro-capabilities article:hover>i{color:#fff;border-color:var(--sv-primary);border-radius:13px;transform:rotate(-8deg);box-shadow:0 0 19px rgba(137,255,39,.16)}}
.metro-process-section{background:linear-gradient(90deg,rgba(4,24,26,.58),rgba(2,13,15,.27))}.metro-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metro-process article{position:relative;min-height:285px;padding:24px;border:1px solid rgba(9,215,229,.2);border-radius:16px;background:rgba(3,18,20,.96);transition:.35s}.metro-process article:after{content:"";position:absolute;right:-13px;top:48px;width:13px;height:1px;background:linear-gradient(90deg,var(--sv-secondary),var(--sv-primary))}.metro-process article:last-child:after{display:none}.metro-process article>div{display:flex;align-items:center;justify-content:space-between}.metro-process b{display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(9,215,229,.36);border-radius:50%;color:var(--sv-secondary);background:#031719}.metro-process i{color:#4d7375;font-size:1.35rem}.metro-process h3{margin:47px 0 12px;color:#effafa;font-size:.7rem;font-weight:900;letter-spacing:.09em}.metro-process p{color:#849c9d;font-size:.72rem;line-height:1.62}.metro-process article>span{position:absolute;left:24px;bottom:20px;color:#526f71;font-size:.44rem;letter-spacing:.15em}@media(hover:hover){.metro-process article:hover{transform:translateY(-7px);border-color:var(--sv-primary);box-shadow:0 22px 46px rgba(0,0,0,.31)}.metro-process article:hover b{color:#061113;border-color:var(--sv-primary);background:var(--sv-primary);box-shadow:0 0 18px rgba(137,255,39,.22)}.metro-process article:hover i{color:var(--sv-secondary)}}
.metro-dashboard{display:grid;grid-template-columns:.78fr 1.22fr;gap:15px}.metro-map{position:relative;min-height:445px;display:grid;place-content:center;border:1px solid rgba(9,215,229,.23);border-radius:22px;background:radial-gradient(circle,rgba(9,215,229,.1),transparent 42%),linear-gradient(145deg,rgba(6,31,34,.9),rgba(2,14,16,.97));overflow:hidden}.metro-map:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(9,215,229,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(9,215,229,.055) 1px,transparent 1px);background-size:38px 38px}.metro-map-object{position:relative;z-index:2;width:215px;height:215px;display:grid;place-content:center;border:1px solid rgba(9,215,229,.4);transform:rotate(30deg);background:conic-gradient(from 20deg,#176cff,#00d9e8,#89ff27,#ffd52b,#ff5454,#176cff);clip-path:polygon(21% 4%,79% 4%,96% 27%,89% 76%,65% 96%,18% 88%,4% 57%,8% 24%);filter:drop-shadow(0 0 25px rgba(9,215,229,.18))}.metro-map-object:after{content:"";position:absolute;inset:7px;background:#04191b;clip-path:inherit}.metro-map-object i{position:relative;z-index:2;color:#effafa;font-size:4rem;transform:rotate(-30deg)}.metro-legend{position:absolute;z-index:3;left:28px;right:28px;bottom:42px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;color:#7f999a;font-size:.42rem}.metro-legend i{height:4px;background:linear-gradient(90deg,#176cff,#00d9e8,#89ff27)}.metro-legend i:last-of-type{background:linear-gradient(90deg,#89ff27,#ffd52b,#ff5454)}.metro-map>small{position:absolute;left:28px;top:24px;color:#537173;font-size:.43rem;letter-spacing:.14em}.metro-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metro-metrics article{position:relative;display:flex;align-items:flex-start;gap:15px;min-height:140px;padding:22px;border:1px solid rgba(9,215,229,.19);border-radius:15px;background:linear-gradient(145deg,rgba(7,30,33,.86),rgba(2,14,16,.95));transition:.35s}.metro-metrics article>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(9,215,229,.3);border-radius:12px;color:var(--sv-secondary);background:#031719}.metro-metrics h3{margin:3px 0 8px;color:#effafa;font-size:.65rem;font-weight:900;letter-spacing:.07em}.metro-metrics p{margin:0;color:#81999a;font-size:.68rem;line-height:1.5}.metro-metrics article>b{position:absolute;right:12px;bottom:10px;color:#4c6a6c;font-size:.43rem;letter-spacing:.12em}@media(hover:hover){.metro-metrics article:hover{transform:translateY(-5px);border-color:rgba(137,255,39,.62);box-shadow:0 20px 40px rgba(0,0,0,.27)}.metro-metrics article:hover>i{color:#fff;border-color:var(--sv-primary)}}
.metro-report-section{padding-top:65px}.metro-report{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:52px;border:1px solid rgba(9,215,229,.28);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(137,255,39,.08),transparent 34%),linear-gradient(135deg,rgba(7,35,36,.94),rgba(2,13,15,.98))}.metro-report h2{margin-bottom:17px}.metro-report p{color:#91a6a7;font-size:.8rem;line-height:1.66}.metro-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metro-report-grid span{display:flex;align-items:center;gap:11px;min-height:68px;padding:15px;border:1px solid rgba(9,215,229,.17);border-radius:12px;color:#c2d2d2;font-size:.66rem;background:rgba(2,17,19,.6)}.metro-report-grid i{color:var(--sv-primary)}
body.sv-page>.social-side{z-index:1200}.scan-final-cta{position:relative;z-index:2}@keyframes metro-spin{to{transform:rotate(360deg)}}
@media(min-width:1200px) and (max-width:1439px){.metro-copy h1,.metro-heading h2,.metro-report h2{font-size:clamp(30px,3vw,44px)}}
@media(min-width:1200px) and (max-height:820px){.metro-copy h1,.metro-heading h2,.metro-report h2{font-size:clamp(29px,2.85vw,41px)}}
@media(max-width:991px){.metro-hero-layout,.metro-heading,.metro-report{grid-template-columns:1fr}.metro-visual{width:min(100%,570px);margin:auto}.metro-capabilities{grid-template-columns:repeat(2,1fr)}.metro-process{grid-template-columns:repeat(2,1fr)}.metro-process article:after{display:none}.metro-dashboard{grid-template-columns:1fr}.metro-scroll{display:none}}
@media(max-width:767px){.metro-hero{min-height:auto;padding:102px 0 62px}.metro-hero-layout{padding-inline:19px}.metro-copy h1,.metro-heading h2,.metro-report h2{font-size:clamp(27px,8vw,38px);line-height:1.045}.metro-copy>p{font-size:.9rem}.metro-actions{display:grid}.metro-actions .enval-btn{width:100%}.metro-visual{min-height:420px}.metro-target{width:185px;height:185px}.metro-readout{width:101px;padding:10px}.readout-a{left:8px}.readout-b{right:8px}.readout-c{right:12px;bottom:68px}.metro-section{padding:70px 0}.metro-heading{gap:17px;margin-bottom:31px}.metro-capabilities,.metro-process,.metro-metrics,.metro-report-grid{grid-template-columns:1fr}.metro-capabilities article{min-height:205px}.metro-process article{min-height:245px}.metro-map{min-height:350px}.metro-map-object{width:175px;height:175px}.metro-metrics article{min-height:125px}.metro-report{padding:30px 22px}}
@media(max-width:420px){.metro-copy h1,.metro-heading h2,.metro-report h2{font-size:clamp(25px,7.8vw,34px)}.metro-visual{transform:scale(.95);transform-origin:center top;margin-bottom:-20px}.metro-scale-bar{display:none}}
@media(prefers-reduced-motion:reduce){.metro-page *{scroll-behavior:auto}.r1{animation:none!important}}

/* Actualización incremental: slider de inspección y galería de componentes */
.metro-hero-slider{position:relative;height:clamp(360px,55vh,525px);align-self:center;border-radius:28px!important;background:#031317;box-shadow:0 28px 70px rgba(0,0,0,.43)!important}
.metro-hero-slides{position:absolute;inset:0;overflow:hidden;border-radius:27px;clip-path:inset(0 round 27px)}
.metro-hero-slides:after{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,10,12,.28),transparent 42%),linear-gradient(0deg,rgba(1,10,12,.46),transparent 48%)}
.metro-hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);filter:saturate(.96) contrast(1.04);animation:metroHeroSlide 20s infinite;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .55s}
.metro-hero-slides img:nth-child(2){animation-delay:5s}.metro-hero-slides img:nth-child(3){animation-delay:10s}.metro-hero-slides img:nth-child(4){animation-delay:15s}
.metro-slider-chip{position:absolute;z-index:30;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;max-width:295px;padding:12px 16px;border:1px solid rgba(137,255,39,.42);border-radius:17px;background:rgba(2,15,18,.9);box-shadow:0 18px 42px rgba(0,0,0,.5);backdrop-filter:blur(12px);transition:transform .38s,border-color .35s,box-shadow .4s}
.metro-slider-chip-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(9,215,229,.42);border-radius:12px;color:var(--sv-secondary);background:rgba(9,215,229,.08);font-size:1.2rem}.metro-slider-chip>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.metro-slider-chip small{color:var(--sv-secondary);font-size:.5rem;font-weight:900;letter-spacing:.13em}.metro-slider-chip strong{color:#f3ffff;font-size:.64rem;line-height:1.25;letter-spacing:.05em}
.metro-slider-dots{position:absolute;z-index:30;right:21px;bottom:24px;display:flex;gap:6px}.metro-slider-dots i{width:19px;height:3px;border-radius:99px;background:rgba(255,255,255,.25);animation:metroDot 20s infinite}.metro-slider-dots i:nth-child(2){animation-delay:5s}.metro-slider-dots i:nth-child(3){animation-delay:10s}.metro-slider-dots i:nth-child(4){animation-delay:15s}
@keyframes metroHeroSlide{0%,23%{opacity:1}25%,100%{opacity:0}}
@keyframes metroDot{0%,23%{background:var(--sv-primary);box-shadow:0 0 10px rgba(137,255,39,.65)}25%,100%{background:rgba(255,255,255,.25);box-shadow:none}}
@media(hover:hover){.metro-hero-slider:hover .metro-slider-chip{transform:translateY(-6px);border-color:var(--sv-primary);box-shadow:0 24px 52px rgba(0,0,0,.58),0 0 24px rgba(137,255,39,.15)}.metro-hero-slider:hover .metro-hero-slides img{animation-play-state:paused;transform:scale(1.075);filter:saturate(1.08) contrast(1.06) brightness(1.03)}}
.metro-component-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px;min-height:445px;padding:9px;border:1px solid rgba(9,215,229,.23);border-radius:22px;background:linear-gradient(145deg,rgba(6,31,34,.92),rgba(2,14,16,.98));box-shadow:0 22px 52px rgba(0,0,0,.24)}
.metro-component-gallery figure{position:relative;isolation:isolate;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(9,215,229,.18);border-radius:14px;background:#06171b}
.metro-component-gallery figure:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(1,10,12,.88))}
.metro-component-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.93) contrast(1.04);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s}
.metro-component-gallery figcaption{position:absolute;z-index:3;left:14px;right:14px;bottom:12px;color:#f0fbfb;font-size:.49rem;font-weight:900;letter-spacing:.1em;text-shadow:0 2px 10px #000}
.metro-metrics article{isolation:isolate;overflow:hidden;padding-left:22px;background:linear-gradient(145deg,rgba(7,30,33,.92),rgba(2,14,16,.98))}
.metro-metrics article:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--sv-primary),var(--sv-secondary));transform:scaleY(.32);transition:transform .4s}
.metro-metrics article:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 10% 50%,rgba(9,215,229,.1),transparent 45%);opacity:0;transition:opacity .4s}
@media(hover:hover){.metro-component-gallery figure:hover img{transform:scale(1.06);filter:saturate(1.08) contrast(1.06) brightness(1.04)}.metro-metrics article:hover:before{transform:scaleY(1)}.metro-metrics article:hover:after{opacity:1}}
@media(max-width:767px){.metro-hero-slider{width:100%;height:auto;aspect-ratio:4/3;border-radius:20px!important}.metro-hero-slides{border-radius:19px;clip-path:inset(0 round 19px)}.metro-slider-chip{left:12px;bottom:12px;max-width:240px;padding:10px 12px}.metro-slider-chip-icon{flex-basis:38px;width:38px;height:38px}.metro-slider-dots{right:13px;top:13px;bottom:auto}.metro-component-gallery{min-height:430px}.metro-metrics article{min-height:116px}}
@media(prefers-reduced-motion:reduce){.metro-hero-slides img{animation:none;opacity:0}.metro-hero-slides img:first-child{opacity:1}.metro-slider-dots{display:none}.metro-component-gallery img,.metro-slider-chip{transition:none}}

/* Cuatro aplicaciones con fotografía y contenido superpuesto */
.metro-component-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.metro-components-section{padding-top:72px;padding-bottom:74px}.metro-components-section .metro-heading{margin-bottom:29px}
.metro-component-card{position:relative;isolation:isolate;min-height:300px;overflow:hidden;border:1px solid rgba(9,215,229,.24);border-radius:18px;background:#04171b;box-shadow:0 14px 32px rgba(0,0,0,.24);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}
.metro-component-card:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,9,11,.15) 0%,rgba(1,9,11,.2) 38%,rgba(1,9,11,.7) 70%,rgba(1,9,11,.97) 100%)}
.metro-component-card:after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sv-secondary),var(--sv-primary),transparent);transform:translateX(-105%)}
.metro-component-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.04);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .55s}
.metro-component-card>div{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:18px 21px}
.metro-component-card span{display:inline-flex;margin-bottom:6px;color:var(--sv-secondary);font-size:.46rem;font-weight:900;letter-spacing:.16em;text-shadow:0 2px 10px #000}
.metro-component-card h3{margin:0 0 6px;color:#f2fbfb;font-size:.82rem;font-weight:900;letter-spacing:.065em;text-shadow:0 3px 14px #000}
.metro-component-card p{max-width:580px;margin:0;color:#b5c6c7;font-size:.68rem;line-height:1.45;text-shadow:0 2px 10px #000}
@media(hover:hover){.metro-component-card:hover{z-index:3;transform:translateY(-7px);border-color:rgba(137,255,39,.66);box-shadow:0 29px 60px rgba(0,0,0,.4),0 0 28px rgba(9,215,229,.1)}.metro-component-card:hover:after{animation:metroComponentScan 1.1s ease-out}.metro-component-card:hover>img{transform:scale(1.065);filter:saturate(1.1) contrast(1.06) brightness(1.04)}}
@keyframes metroComponentScan{to{transform:translateX(105%)}}
@media(max-width:1199px){.metro-component-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metro-component-card{min-height:250px}}
@media(max-width:767px){.metro-components-section{padding-top:54px;padding-bottom:56px}.metro-components-section .metro-heading{margin-bottom:23px}.metro-component-cards{grid-template-columns:1fr;gap:9px}.metro-component-card{min-height:220px}.metro-component-card>div{padding:17px 18px}.metro-component-card h3{font-size:.78rem}.metro-component-card p{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.metro-component-card,.metro-component-card>img{transition:none}.metro-component-card:hover:after{animation:none}}
