
@font-face{font-family:'InterVar';src:url('/optimized/Inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'InterVar';src:url('/optimized/Inter-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap;}
html{scroll-behavior:smooth;background:#000;}
body{margin:0;background:#000;color:#F9F9F9;font-family:'InterVar','Inter',Helvetica,sans-serif;-webkit-font-smoothing:antialiased;}
*{box-sizing:border-box;}
a{color:#E85002;text-decoration:none;}
a:hover{color:#F16001;}
input,select{font-family:inherit;}
::selection{background:#E85002;color:#fff;}
html,body{max-width:100%;overflow-x:hidden;}
img,svg{max-width:100%;}
@media (max-width:900px){div[data-gear="1"]{opacity:0.3 !important;width:150% !important;height:auto !important;top:auto !important;left:auto !important;right:-12% !important;}}
@media (max-width:1040px){nav[data-nav="main"]{display:none !important;}}
@media (max-width:640px){div[data-ind-wrap]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}div[data-ind-grid]{display:contents !important;}}
@media (max-width:900px){div[data-ind-grid]{margin-left:0 !important;}div[data-aud-col]{min-height:0 !important;gap:clamp(24px,4vh,40px) !important;}}
@media (max-width:760px){div[data-exp-grid]{grid-template-columns:1fr !important;}div[data-exp-cards]{grid-template-columns:1fr !important;}}
@media (max-width:1100px) and (min-width:761px){div[data-exp-cards]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:760px){div[data-op-img]{min-height:clamp(240px,58vw,360px) !important;}}

@media (prefers-reduced-motion: reduce){div[data-ind-layer]{transition:none !important;}}

/* --- que tipo de empresas exponen --- */
@media (max-width:1000px){
  div[data-exponen-grid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  div[data-exponen-item]:nth-child(2n+1){border-left:0 !important;padding-left:0 !important;}
  div[data-exponen-item]:nth-child(2n){border-left:1px solid rgba(249,249,249,0.09) !important;padding-left:clamp(18px,2.6vw,30px) !important;}
}
@media (max-width:620px){
  div[data-exponen-grid]{grid-template-columns:1fr !important;}
  div[data-exponen-item]{border-left:0 !important;padding-left:0 !important;padding-right:0 !important;min-height:0 !important;}
  a[data-exponen-cta]{width:100% !important;justify-content:space-between !important;}
}

/* --- beneficios expositores --- */
@media (max-width:1080px){
  div[data-ben-grid]{grid-template-columns:1fr !important;}
  div[data-ben-left]{order:2 !important;}
  div[data-ben-img]{order:1 !important;min-height:clamp(420px,72vw,620px) !important;margin-right:0 !important;}
  div[data-ben-img] > div:first-child{background-position:56% 22% !important;}
  div[data-ben-img] > div:nth-child(2){background:linear-gradient(180deg,rgba(10,10,10,0.35) 0%,rgba(10,10,10,0) 40%) !important;}
}
@media (max-width:680px){
  div[data-ben-list]{grid-template-columns:1fr !important;grid-template-rows:none !important;grid-auto-flow:row !important;}
  a[data-ben-cta]{width:100% !important;}
  div[data-ben-item]{grid-template-columns:28px auto minmax(0,1fr) !important;}
}

/* --- fixed-pixel artifacts made fluid below the desktop reference --- */
@media (max-width:1400px){
  [data-fx]{width:auto !important;height:auto !important;max-width:100% !important;}
  div[data-grid-lines]{left:50% !important;}
}

/* --- compact navigation (tablet / mobile) --- */
button[data-nav-toggle]{display:none;}
@media (max-width:1040px){
  button[data-nav-toggle]{display:inline-flex !important;}
  div[data-hdr]{padding-top:12px !important;padding-bottom:12px !important;gap:14px !important;}
  img[data-logo]{height:28px !important;}
}
@media (max-width:700px){a[data-hdr-cta]{display:none !important;}}
@media (min-width:1041px){div[data-nav-panel]{display:none !important;}}

/* --- hero --- */
@media (max-width:1040px){
  div[data-hero-img]{inset:0 !important;top:0 !important;height:100% !important;}
  div[data-hero-img] > div{background-position:70% 55% !important;}
  div[data-hero-sub]{justify-content:flex-start !important;}
  div[data-hero-sub] h2{max-width:46ch !important;}
}
@media (max-width:600px){
  div[data-hero-img] > div{background-position:64% 50% !important;}
  section[data-hero]{justify-content:flex-end !important;gap:clamp(28px,5vh,44px) !important;padding-top:clamp(112px,20vh,160px) !important;}
  a[data-hero-cta]{width:100%;justify-content:space-between;}
  div[data-hero-cta-row]{gap:18px !important;}
}

/* --- ecosystem diagram --- */
svg[data-eco-svg-m]{display:none !important;}
@media (max-width:620px){
  svg[data-eco-svg]{display:none !important;}
  svg[data-eco-svg-m]{display:block !important;}
}


@media (max-width:600px){
  div[data-edicion-contacto]{padding:clamp(24px,6vw,30px) !important;}
}

/* --- form --- */
@media (max-width:900px){div[data-form-grid]{grid-template-columns:1fr !important;gap:clamp(28px,4vh,44px) !important;}}
@media (max-width:640px){div[data-form-fields]{grid-template-columns:1fr !important;}}
@media (max-width:600px){form[data-form-panel],div[data-form-aside]{padding:clamp(22px,6vw,28px) !important;}}
@media (max-width:700px){input{font-size:16px !important;}}
@media (max-width:600px){section[data-form-sec]{padding-bottom:124px !important;}}

/* --- footer --- */
@media (max-width:1080px){div[data-footer-grid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:clamp(32px,5vh,48px) !important;}}
@media (max-width:620px){
  div[data-footer-grid]{grid-template-columns:1fr !important;}

}

/* --- floating widgets --- */
@media (max-width:600px){div[data-fw] a span{display:none;}div[data-fw] a{width:48px;height:48px;padding:0 !important;justify-content:center;gap:0 !important;}div[data-fw] a svg{width:19px !important;height:19px !important;}}
@keyframes ecoDraw{from{stroke-dashoffset:1320;}to{stroke-dashoffset:0;}}
@keyframes ecoFade{from{opacity:0;}to{opacity:1;}}
@keyframes trackMarquee{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
div[data-trk]{animation:trackMarquee 64s linear infinite;}
div[data-trk-wrap]:hover div[data-trk]{animation-play-state:paused;}
div[data-trk] > div{flex:0 0 clamp(320px,34vw,560px);aspect-ratio:4/3;margin-right:clamp(12px,1.6vw,24px);}
@media (max-width:900px){div[data-trk] > div{flex-basis:58vw;}div[data-trk]{animation-duration:52s;}}
@media (max-width:600px){div[data-trk] > div{flex-basis:86vw;}div[data-trk]{animation-duration:44s;}}
@media (prefers-reduced-motion:reduce){div[data-trk]{animation:none;}}
@media (max-width:600px){div[data-fw]{right:14px !important;bottom:calc(14px + env(safe-area-inset-bottom)) !important;gap:8px !important;}div[data-fw] a{padding:11px 14px !important;font-size:13px !important;gap:9px !important;}}
@media (max-width:900px){div[data-eco-grid]{grid-template-columns:1fr !important;gap:clamp(40px,6vh,64px) !important;}svg[data-eco-svg] [data-eco-detail]{display:none;}}
