/* Extensiones con el lenguaje visual del sitio original. */
:root{--egx-cyan:#2ee7d5;--egx-ink:#061516}.egx-wrap{width:min(1280px,100%);margin:auto;padding:0 32px}.egx-section{padding:80px 0;background:#081c19;scroll-margin-top:95px}.egx-section:nth-of-type(even){background:var(--egx-ink)}.egx-kicker{font-size:11px;letter-spacing:.2em;color:var(--egx-cyan);font-weight:800;text-transform:uppercase}.egx-title,.egx-section h2{font-family:var(--font-montserrat),Montserrat,Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:-.03em;font-size:clamp(32px,4.6vw,59px);margin:16px 0 24px}.egx-title{max-width:1000px;font-size:clamp(37px,5.5vw,74px)}.egx-section h2 span{color:var(--egx-cyan)}.egx-lead{max-width:670px;line-height:1.8;color:#ffffffc9;margin-bottom:32px}.egx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.egx-button{display:inline-flex;align-items:center;gap:14px;padding:15px 24px;background:var(--egx-cyan);color:var(--egx-ink);border:0;border-radius:999px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em;cursor:pointer}.egx-link,.egx-back{color:var(--egx-cyan);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.egx-section>.egx-wrap>.egx-link{display:inline-block;margin-top:30px}.egx-back{display:inline-block;margin-bottom:25px}.egx-page{padding:140px 0 80px}.egx-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;align-items:start}.egx-detail>img{width:100%;aspect-ratio:.9;object-fit:cover;position:sticky;top:100px}.egx-prose p{font-size:15px;line-height:1.8;color:#ffffffc9;margin:0 0 20px}.egx-prose h2{font-size:22px;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1.25;margin:30px 0 16px}.egx-prose .egx-button{margin-top:20px}.egx-blog-card{display:block;background:#0b2521}.egx-blog-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.egx-blog-card span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--egx-cyan);margin:25px 24px 14px}.egx-blog-card h3{font-size:23px;font-style:italic;font-weight:800;text-transform:uppercase;line-height:1.1;margin:0 24px 16px}.egx-blog-card p{font-size:13px;line-height:1.75;color:#ffffffc9;margin:0 24px 20px}.egx-blog-card b{display:block;font-size:11px;text-transform:uppercase;color:var(--egx-cyan);margin:0 24px 26px;letter-spacing:.1em}.egx-catalog article{background:#0b2521}.egx-catalog img{width:100%;aspect-ratio:1.4;object-fit:cover}.egx-catalog article>div{padding:25px}.egx-catalog h2{font-style:italic;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1.15;margin:0 0 15px}.egx-catalog p{font-size:14px;color:#ffffffc9;line-height:1.7;margin-bottom:20px}.egx-filters{display:flex;flex-wrap:wrap;gap:9px;margin:35px 0}.egx-filters button{border:1px solid #ffffff40;padding:10px 16px;border-radius:25px;background:transparent;color:white;font-size:12px;cursor:pointer}.egx-filters button.active{background:var(--egx-cyan);color:var(--egx-ink);border-color:var(--egx-cyan)}.egx-note{color:#ffffff9c;font-size:12px;line-height:1.7;margin-top:25px}.egx-video>div{aspect-ratio:1.7;background:#0d302a;border:1px solid #ffffff20;display:flex;flex-direction:column;align-items:center;justify-content:center}.egx-video>div>span{font-size:46px;color:var(--egx-cyan)}.egx-video>div p{font-size:10px;letter-spacing:.12em;color:#ffffffad}.egx-video h3{font-style:italic;font-size:20px;font-weight:800;line-height:1.2;text-transform:uppercase;margin:20px 0 12px}.egx-video>p{color:#ffffffad;font-size:13px}.egx-extra-menu{position:relative;font-size:12px;line-height:1.8}.egx-extra-menu summary{cursor:pointer;list-style:none;color:var(--egx-cyan);font-weight:700;white-space:nowrap}.egx-extra-menu summary:after{content:' +';font-size:16px}.egx-extra-menu>div{position:absolute;right:0;top:32px;background:#0a211e;border:1px solid #ffffff25;padding:12px;min-width:200px;box-shadow:0 14px 30px #0005}.egx-extra-menu a{display:block;padding:9px 13px;color:white;white-space:nowrap}.egx-extra-menu a:hover{color:var(--egx-cyan)}.egx-service-link{display:inline-block;color:var(--egx-cyan);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.1em;margin-top:16px}.egx-marquee{overflow:hidden;position:relative;min-width:0;padding:18px 0}.egx-marquee>ul{display:flex!important;flex-wrap:nowrap;gap:36px!important;width:max-content;animation:egx-marquee 36s linear infinite}.egx-marquee li{width:155px!important;min-width:155px;height:65px!important}.egx-marquee img{width:135px!important;height:45px!important;max-width:135px!important;object-fit:contain!important}.egx-marquee:hover>ul,.egx-marquee:focus-within>ul{animation-play-state:paused}.egx-motion{display:block;border:1px solid #ffffff30;border-radius:22px;padding:7px 13px;color:#ffffffb3;font-size:10px;margin-top:20px;background:transparent;cursor:pointer}.egx-marquee.paused>ul{animation-play-state:paused}@keyframes egx-marquee{to{transform:translateX(-50%)}}.egx-form-extra{display:grid;grid-template-columns:1fr 1fr;gap:24px}.egx-form-extra label{display:block;color:var(--egx-cyan);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.egx-form-extra input{display:block;border:0;border-bottom:1px solid #ffffff40;width:100%;padding:14px 0;background:transparent;color:white;margin-top:8px;outline:none;font-size:16px}.egx-form-extra input:focus{border-color:var(--egx-cyan)}.egx-mobile-nav{display:grid;padding:15px 25px;gap:12px;background:#061516;border-top:1px solid #ffffff20}.egx-mobile-nav a{font-size:13px;padding:5px 0}.egx-service-options{display:flex;flex-wrap:wrap;gap:8px}.egx-service-options label{display:flex;align-items:center;gap:8px;border:1px solid #ffffff40;border-radius:30px;padding:9px 13px;font-size:13px;cursor:pointer}.egx-service-options input{accent-color:var(--egx-cyan);width:16px;height:16px}.egx-service-options label:has(:checked){border-color:var(--egx-cyan);color:var(--egx-cyan)}[data-egx-category][hidden]{display:none!important}@media(max-width:1023px){.egx-wrap{padding:0 20px}.egx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egx-detail{gap:35px}.egx-extra-menu>div{right:auto;left:0;z-index:10}}@media(max-width:640px){.egx-section{padding:60px 0}.egx-grid,.egx-detail,.egx-form-extra{grid-template-columns:1fr}.egx-detail>img{position:static;aspect-ratio:1.3}.egx-page{padding-top:115px}.egx-title{font-size:38px}.egx-service-link{font-size:11px}.egx-marquee li{min-width:130px;width:130px!important}.egx-marquee img{width:115px!important}}@media(prefers-reduced-motion:reduce){.egx-marquee>ul{animation:none}.egx-marquee{overflow-x:auto}}
.egx-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.egx-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:30px;padding-bottom:50px}.egx-home-links a{display:flex;justify-content:space-between;align-items:center;padding:20px 18px;border-bottom:1px solid #ffffff25;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.egx-home-links a:hover{color:var(--egx-cyan);background:#ffffff05}.egx-home-links span{color:var(--egx-cyan)}.egx-clients-page{padding:40px 0 70px}.egx-clients-page .egx-marquee{padding:35px 0}.egx-page{min-height:75vh}@media(max-width:1100px){.egx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.egx-service-grid{grid-template-columns:1fr}.egx-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}.egx-home-links a{font-size:11px;padding:17px 10px}}
