@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.42jdkyb02hb3d.woff2?dpl=2d2255d0e197487ee09739e6758005607946439e)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__-glMDW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__-glMDW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:xVf;src:url(../media/XVF_Variable-s.p.2_a5y-slrzff6.woff2?dpl=2d2255d0e197487ee09739e6758005607946439e)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:xVf Fallback;src:local(Arial);ascent-override:90.56%;descent-override:22.64%;line-gap-override:0.0%;size-adjust:106.01%}.xvf_14695435-module__Z7Vuyq__className{font-family:xVf,xVf Fallback;font-style:normal}.xvf_14695435-module__Z7Vuyq__variable{--font-x-vf:"xVf", "xVf Fallback"}
#onetrust-consent-sdk,#onetrust-banner-sdk,#onetrust-pc-sdk,#onetrust-consent-sdk .onetrust-pc-dark-filter,#ot-sdk-btn,#ot-sdk-btn-floating,#ot-sdk-btn-container,#ot-floating-button,.ot-floating-button,[id^=onetrust-][id$=-handler],[id^=onetrust-][id$=-button]{visibility:hidden!important;pointer-events:none!important;display:none!important}
/* Digitalx institutional navigation. Original page typography and motion preserved. */
.dx-header{position:fixed;inset:0 0 auto;z-index:50;background:hsl(var(--background)/.85);backdrop-filter:blur(12px);color:hsl(var(--primary))}
.dx-nav{max-width:1280px;margin:auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:40px}
.dx-brand{display:flex;align-items:center;flex-shrink:0;padding:12px 0}
.dx-logo{display:block;width:144px;height:19px;background:currentColor;mask-image:url('/institucional/digitalx-logo.png');mask-mode:luminance;mask-repeat:no-repeat;mask-size:621px 349.3px;mask-position:-241.7px -165.9px}
.dx-links{display:flex;align-items:center;gap:4px;flex:1}
.dx-links a{padding:10px 12px;font-size:13px;font-weight:500;transition:opacity .15s}
.dx-links a:hover{opacity:.65}.dx-contact{margin-left:auto;display:flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:999px;font-size:13px;line-height:20px;font-weight:500;background:hsl(var(--primary));color:hsl(var(--background));transition:opacity .15s}.dx-contact:hover{opacity:.85}
.dx-header a:focus-visible,.dx-header summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.dx-mobile{display:none}.dx-mobile summary{list-style:none;width:36px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.dx-mobile summary::-webkit-details-marker{display:none}.dx-mobile summary span{width:18px;height:1px;background:currentColor;transition:transform .2s}.dx-mobile[open] summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.dx-mobile[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.dx-mobile nav{position:absolute;top:64px;left:0;right:0;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:16px;display:grid;gap:4px}.dx-mobile nav a{padding:14px 8px;font-size:16px}
@media(max-width:767px){.dx-nav{padding:0 16px;gap:12px}.dx-links{display:none}.dx-mobile{display:block}.dx-logo{width:128px;height:17px;mask-size:552px 310.5px;mask-position:-214.8px -147.5px}.dx-contact{padding:6px 14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.dx-header *{transition:none!important}}

/* Institutional introduction pill: monochrome hover and keyboard focus. */
.dx-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;border:1px solid hsl(var(--primary)/.12);border-radius:999px;padding:6px 6px 6px 16px;color:hsl(var(--primary));background:hsl(var(--primary)/.035);font-size:13px;font-weight:500;line-height:24px;transition:border-color .25s,box-shadow .25s,background .25s}
.dx-pill>span{position:relative;z-index:1}.dx-pill-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--primary)/.055);transition:background .25s,transform .25s}
.dx-pill::before{content:"";position:absolute;inset:-50% auto -50% -65%;width:45%;background:linear-gradient(110deg,transparent, hsl(var(--primary)/.17),transparent);transform:skewX(-20deg);pointer-events:none}
.dx-pill:hover,.dx-pill:focus-visible{background:hsl(var(--primary)/.075);border-color:hsl(var(--primary)/.3);box-shadow:0 0 20px hsl(var(--primary)/.1)}
.dx-pill:hover::before,.dx-pill:focus-visible::before{animation:dx-pill-shine .8s ease-out both}
.dx-pill:hover .dx-pill-arrow,.dx-pill:focus-visible .dx-pill-arrow{background:hsl(var(--primary)/.12);transform:translate(1px,-1px)}
.dx-pill:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:4px}
@keyframes dx-pill-shine{from{left:-65%}to{left:130%}}
@media(prefers-reduced-motion:reduce){.dx-pill,.dx-pill-arrow{transition:none}.dx-pill:hover::before,.dx-pill:focus-visible::before{animation:none}}
