/* home-deluxe.css minificado (tema/minificar.py) · sha1 a47bdcf2a72a */
:root{--dx-ease:cubic-bezier(0.16,1,0.3,1);--dx-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dx-home h1,.dx-home h2,.dx-home .statement{text-wrap:balance}.dx-home p{text-wrap:pretty}[data-plate]{position:relative}@media (min-width:1200px){[data-plate]::before{content:"PLANCHA " attr(data-plate);position:absolute;left:max(16px,calc((100vw - var(--container)) / 2 - 56px));top:96px;writing-mode:vertical-rl;font:500 10px/1 var(--ff-mono);letter-spacing:0.22em;color:var(--c-gray-400);opacity:0;transition:opacity 0.8s var(--ease);z-index:1;pointer-events:none}html[lang^="en"] [data-plate]::before{content:"PLATE " attr(data-plate)}[data-plate].dx-plate-in::before{opacity:1}.section--ink[data-plate]::before,.cta-band[data-plate]::before,.hero[data-plate]::before{color:rgba(255,255,255,0.35)}}.site-header.is-scrolled{background:rgba(250,248,244,0.72);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:var(--shadow-sm)}@supports not (backdrop-filter:blur(1px)){.site-header.is-scrolled{background:var(--c-bone)}}.topo-divider{opacity:0.18}.dx-coord{font-family:var(--ff-mono);font-size:11px;color:var(--c-gray-500);letter-spacing:0.06em}.dx-coord:empty{display:none}.dx-corners i{position:absolute;width:14px;height:14px;opacity:0;border:0 solid var(--c-cyan-strong);z-index:3;pointer-events:none;transition:opacity 0.26s var(--ease),transform 0.26s var(--ease);transition-delay:calc(var(--k,0) * 40ms)}.dx-corners i:nth-child(1){--k:0;top:12px;left:12px;border-width:2px 0 0 2px;transform:translate(6px,6px)}.dx-corners i:nth-child(2){--k:1;top:12px;right:12px;border-width:2px 2px 0 0;transform:translate(-6px,6px)}.dx-corners i:nth-child(3){--k:2;bottom:12px;right:12px;border-width:0 2px 2px 0;transform:translate(-6px,-6px)}.dx-corners i:nth-child(4){--k:3;bottom:12px;left:12px;border-width:0 0 2px 2px;transform:translate(6px,-6px)}.dx-corners--duo i:nth-child(1){top:12px;left:12px;border-width:2px 0 0 2px}.dx-corners--duo i:nth-child(2){top:auto;right:12px;bottom:12px;left:auto;border-width:0 2px 2px 0;transform:translate(-6px,-6px)}.dx-corners--fixed i{opacity:1!important;transform:none!important;border-color:rgba(255,255,255,0.8)}.dx-photo__grain{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--dx-grain);background-size:240px;opacity:0.05;mix-blend-mode:overlay}.dx-photo__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(31,35,38,0.55),rgba(31,35,38,0.28) 28%,transparent 55%,rgba(31,35,38,0.12)),radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(31,35,38,0.20))}.photo-slot:not(.photo-slot--has-image) .dx-photo__scrim{opacity:0.45}.dx-crosshair{position:absolute;left:30%;top:40%;z-index:2;font-family:var(--ff-mono);font-size:14px;line-height:1;color:var(--c-cyan-tint-30);opacity:0.25;pointer-events:none}.dx-topo-draw path{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200)}.dx-topo-draw.is-in path{animation:dx-draw 1.6s ease-out forwards;animation-delay:calc(var(--i,0) * 180ms)}@keyframes dx-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dx-topo-draw path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.dx-split .line{display:block;overflow:hidden}.dx-split .line>span{display:inline-block}.reveal-lines.is-in .line:nth-child(n+6)>span{transition-delay:450ms}@media (max-width:360px){.subhero h1.dx-split{font-size:clamp(30px,10.5vw,40px)}}.dx-odo{display:inline-block;overflow:hidden;height:1em;line-height:1}.dx-odo__reel{display:block;font-variant-numeric:tabular-nums;transition:transform 1.4s cubic-bezier(0.16,1,0.3,1);will-change:transform}.dx-odo__reel b{display:block;height:1em;line-height:1;font-weight:inherit;color:inherit}.dx-magnetic{will-change:transform}@media (max-width:600px){.dx-hero .hero__media .photo-slot--cover{background-image:url('../img/proyectos/home-hero-movil.jpg.webp')!important}}html.dx-js .dx-hero .dx-seq{opacity:0;transform:translateY(14px)}html.dx-js .dx-hero .hero__eyebrow.dx-seq{transform:scaleX(1.04);transform-origin:left center}@media (max-width:364px){.dx-hero .hero__eyebrow{min-height:3.1em;min-height:2lh}}html.dx-js .dx-hero.is-ready .dx-seq{opacity:1;transform:none;transition:opacity 0.8s var(--ease),transform 0.9s var(--dx-ease);transition-delay:calc(0.1s + (var(--t,1) - 1) * 0.32s)}html.dx-js .dx-hero .dx-split .line>span{transform:translateY(112%)}html.dx-js .dx-hero.is-ready .dx-split .line>span{transform:translateY(0);transition:transform 1s var(--dx-ease);transition-delay:calc(0.35s + var(--dxl,0) * 90ms)}.dx-frame{position:absolute;inset:clamp(14px,2vw,26px);z-index:1;pointer-events:none}.dx-frame__corner{position:absolute;width:28px;height:28px}.dx-frame__corner:nth-child(1){top:0;left:0}.dx-frame__corner:nth-child(2){top:0;right:0;transform:rotate(90deg)}.dx-frame__corner:nth-child(3){bottom:clamp(58px,8vh,76px);right:0;transform:rotate(180deg)}.dx-frame__corner:nth-child(4){bottom:clamp(58px,8vh,76px);left:0;transform:rotate(270deg)}.dx-frame__corner::before,.dx-frame__corner::after{content:"";position:absolute;background:var(--c-cyan-tint-30);transition:transform 0.5s var(--dx-ease)}.dx-frame__corner::before{width:100%;height:2px;transform:scaleX(0);transform-origin:left}.dx-frame__corner::after{width:2px;height:100%;transform:scaleY(0);transform-origin:top}.dx-hero.is-ready .dx-frame__corner::before{transform:scaleX(1)}.dx-hero.is-ready .dx-frame__corner::after{transform:scaleY(1)}.dx-hero.is-ready .dx-frame__corner:nth-child(1)::before,.dx-hero.is-ready .dx-frame__corner:nth-child(1)::after{transition-delay:100ms}.dx-hero.is-ready .dx-frame__corner:nth-child(2)::before,.dx-hero.is-ready .dx-frame__corner:nth-child(2)::after{transition-delay:160ms}.dx-hero.is-ready .dx-frame__corner:nth-child(3)::before,.dx-hero.is-ready .dx-frame__corner:nth-child(3)::after{transition-delay:220ms}.dx-hero.is-ready .dx-frame__corner:nth-child(4)::before,.dx-hero.is-ready .dx-frame__corner:nth-child(4)::after{transition-delay:280ms}@media (max-width:880px){.dx-frame__corner{width:20px;height:20px}.dx-frame__corner:nth-child(3),.dx-frame__corner:nth-child(4){display:none}}html.dx-js .dx-hero .dx-horizon{transform:scaleX(0);transform-origin:left}html.dx-js .dx-hero.is-ready .dx-horizon{transform:scaleX(1);transition:transform 1.2s var(--dx-ease) 0.7s}.dx-topo-layer{position:absolute;inset:-8% 0;z-index:1;pointer-events:none}.dx-topo-layer svg{width:100%;height:100%}.dx-topo-layer svg path{fill:none;stroke:rgba(255,255,255,0.13);stroke-width:1}@media (prefers-reduced-motion:no-preference){html.dx-sda .dx-hero .dx-topo-layer{animation:dx-topo-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes dx-topo-drift{to{transform:translateY(9%)}}}.dx-strip::before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.25) 0 1px,transparent 1px 64px)}html.dx-js .dx-strip__it{opacity:0;transform:translateY(10px)}html.dx-js .dx-hero.is-ready .dx-strip__it{opacity:1;transform:none;transition:opacity 0.6s var(--ease),transform 0.6s var(--ease);transition-delay:calc(1.2s + var(--i,0) * 60ms)}.dx-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-cyan);margin-right:10px;vertical-align:1px}@media (prefers-reduced-motion:no-preference){.dx-pulse{animation:dx-pulse 2.4s ease-in-out infinite}@keyframes dx-pulse{0%,100%{opacity:0.4}50%{opacity:1}}}@media (prefers-reduced-motion:no-preference){.dx-kb.photo-slot--has-image::before{content:"";display:block;position:absolute;inset:0;z-index:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:50% 40%;animation:dx-kb 26s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}.dx-kb.dx-kb-on::before{animation-play-state:running}@keyframes dx-kb{to{transform:scale(1.06)}}}.dx-context{position:relative;isolation:isolate}.dx-context .topo-ambient{opacity:0.07}.dx-context .container{position:relative;z-index:1}.dx-ruled{position:relative}.dx-rule{position:absolute;left:-32px;top:4px;width:1px;height:calc(100% - 8px);background:repeating-linear-gradient(0deg,var(--c-gray-300) 0 1px,transparent 1px 24px),linear-gradient(var(--c-gray-300),var(--c-gray-300));transform-origin:top;display:none}@media (min-width:1200px){.dx-rule{display:block}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dx-rule{animation:dx-rule-grow linear both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes dx-rule-grow{from{transform:scaleY(0)}}}}.dx-bleed-down{position:relative;z-index:2;margin-bottom:calc(-1 * clamp(48px,10vw,96px))}.dx-datum{position:relative;overflow:clip;padding-top:clamp(130px,13vw,180px);padding-bottom:clamp(56px,6vw,96px)}.dx-datum__bg{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(180,221,232,0.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(180,221,232,0.045) 0 1px,transparent 1px 72px)}.dx-datum__bg::after{content:"";position:absolute;inset:0;background-image:var(--dx-grain);background-size:240px;opacity:0.05;mix-blend-mode:overlay}.dx-datum .container{position:relative;z-index:1}.dx-datum__body{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,5vw,72px);align-items:center;margin-bottom:clamp(40px,5vw,64px)}.dx-stat-hero{position:relative;padding:clamp(24px,3vw,40px)}.dx-stat-hero .stat__num{font-size:clamp(110px,14vw,190px);line-height:0.9;letter-spacing:-0.05em;color:var(--c-white);font-variant-numeric:tabular-nums}.dx-datum .stat__num small{align-self:center}.dx-stat-hero .stat__label{font-family:var(--ff-mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--c-cyan-tint-30);max-width:none;margin-top:20px}.dx-stat-hero .dx-corners i{width:28px;height:28px;border-color:var(--c-cyan-tint-30)}.dx-stat-hero .dx-corners i:nth-child(1){top:0;left:0}.dx-stat-hero .dx-corners i:nth-child(2){top:0;right:0}.dx-stat-hero .dx-corners i:nth-child(3){bottom:0;right:0}.dx-stat-hero .dx-corners i:nth-child(4){bottom:0;left:0}.dx-stat-hero.is-in .dx-corners i{opacity:1;transform:none;transition-duration:0.5s}@media (prefers-reduced-motion:no-preference){.dx-stat-hero.is-set .stat__num{animation:dx-settle 0.3s var(--ease)}@keyframes dx-settle{from{transform:scale(1.03)}to{transform:scale(1)}}}.dx-map{position:relative;max-width:330px;width:100%;justify-self:end}.dx-map svg{width:100%;height:auto;display:block}.dx-map svg path{fill:none;stroke:var(--c-cyan-tint-30);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.dx-map__dots{position:absolute;inset:0;display:block}.dx-map__dots i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--c-cyan);box-shadow:0 0 8px rgba(111,185,206,0.5);transform:scale(0)}.dx-map.is-counting .dx-map__dots i{animation:dx-dot-in 0.4s var(--ease) forwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes dx-dot-in{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dx-map__dots i{transform:scale(1);animation:none}}.dx-stat-row-4{grid-template-columns:repeat(4,1fr)}.dx-datum .stat::after{transition:width 0.35s var(--ease) 0.2s}.dx-datum .stat.is-set::after{width:56px}@media (prefers-reduced-motion:no-preference){.dx-datum .stat.is-set .stat__num small{animation:dx-plus-pop 0.3s var(--ease)}@keyframes dx-plus-pop{from{transform:scale(0.6);opacity:0}}}@media (max-width:1023px){.dx-datum__body{grid-template-columns:1fr}.dx-map{max-width:300px;justify-self:center}}@media (max-width:720px){.dx-stat-row-4{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.dx-datum__head{grid-template-columns:1fr!important}}html.dx-js .dx-pillar .pillar__index::after{opacity:0}.dx-tick::before{content:"";position:absolute;top:-1px;left:0;height:2px;width:32px;background:var(--c-cyan-strong);transform:scaleX(0);transform-origin:left}.dx-pillar.is-in .dx-tick::before{transform:scaleX(1);transition:transform 0.6s var(--ease) 0.35s}@media (hover:hover) and (pointer:fine){.dx-pillar .photo-slot{transition:transform 0.6s var(--dx-ease)}.dx-pillar:hover .photo-slot{transform:scale(1.03)}.dx-pillar:hover .dx-corners i{opacity:1;transform:none}}.dx-atmos__fog{position:absolute;inset:30% -20%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(250,248,244,0.10) 50%,transparent);filter:blur(24px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dx-atmos__fog{animation:dx-fog 70s ease-in-out infinite alternate;animation-play-state:paused}.dx-pillar:hover .dx-atmos__fog{opacity:1;animation-play-state:running;transition:opacity 0.9s var(--ease)}@keyframes dx-fog{from{transform:translateX(-8%)}to{transform:translateX(8%)}}}.dx-registry{background:var(--c-bone)}.dx-marquee{padding-block:28px;position:relative;border-block:1px solid var(--c-gray-200)}.dx-marquee::before,.dx-marquee::after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--c-gray-300) 0 1px,transparent 1px 64px);opacity:0.5;pointer-events:none}.dx-marquee::before{top:0}.dx-marquee::after{bottom:0}.dx-marquee .marquee__item{font-size:clamp(22px,2.4vw,34px);color:var(--c-ink);opacity:0.85;transition:opacity 0.4s var(--ease),color 0.4s var(--ease)}.dx-marquee .marquee__track{animation-duration:52s;padding-right:clamp(40px,5vw,96px)}.dx-marquee .marquee__item::before{width:8px;height:8px}.dx-marquee .marquee__item .dx-logo{height:clamp(38px,3.4vw,54px);width:auto;max-width:230px;object-fit:contain;filter:grayscale(1);opacity:0.78;transition:filter 0.35s var(--ease),opacity 0.35s var(--ease)}@media (hover:hover){.dx-marquee .marquee__item:hover .dx-logo{filter:grayscale(0);opacity:1}}.dx-marquee .marquee__item.has-logo::before{display:none}.dx-marquee .marquee__item .dx-logo[src*="/logo-icbf."]{transform:scale(1.35)}@media (hover:hover){.dx-marquee .marquee__track:hover .marquee__item{opacity:0.35}.dx-marquee .marquee__track:hover .marquee__item:hover{opacity:1;color:var(--c-cyan-deep)}.dx-marquee .marquee__item::before{transition:transform 0.25s var(--ease)}.dx-marquee .marquee__item:hover::before{transform:scale(1.6)}}@media (hover:none){.dx-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.dx-marquee .marquee__item{scroll-snap-align:start}.dx-marquee.is-touched .marquee__track{animation-play-state:paused}}.dx-card__tilt{display:block;position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.dx-card__tilt::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--r-sm);opacity:0;transition:opacity 0.3s var(--ease);background:radial-gradient(320px at var(--mx,50%) var(--my,50%),rgba(111,185,206,0.10),transparent 70%);z-index:3}@media (hover:hover) and (pointer:fine){.dx-card:hover .dx-card__tilt::after{opacity:1}.dx-card:hover .dx-corners--duo i{opacity:1;transform:none}}.dx-card .project-card__meta .dx-coord{text-transform:none;letter-spacing:0.04em}.dx-timeline{position:relative}.dx-timeline::after{content:"";position:absolute;left:0;bottom:-12px;height:1px;width:100%;max-width:240px;background:var(--c-gray-300);transform:scaleX(0);transform-origin:left}.dx-timeline.is-in::after{transform:scaleX(1);transition:transform 1.2s var(--dx-ease)}html.dx-js .dx-timeline>div{opacity:0;transform:translateY(8px)}html.dx-js .dx-timeline.is-in>div{opacity:1;transform:none;transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}html.dx-js .dx-timeline.is-in>div:nth-child(2){transition-delay:0.15s}html.dx-js .dx-timeline.is-in>div:nth-child(3){transition-delay:0.3s}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.dx-mark{animation:dx-mark-drift linear both;animation-timeline:view()}@keyframes dx-mark-drift{from{transform:translateY(24px)}to{transform:translateY(-24px)}}}}.dx-cta>[aria-hidden]{position:absolute;inset:0;pointer-events:none}.dx-cta .container{position:relative;z-index:1}.dx-cta__depth{background:linear-gradient(160deg,var(--c-cyan-strong),var(--c-cyan-deep) 85%)}.dx-cta__aurora{background:radial-gradient(640px 420px at 70% 30%,rgba(231,244,248,0.16),transparent 65%);filter:blur(48px);transform:translate(calc(var(--ax,0) * 1px),calc(var(--ay,0) * 1px));will-change:transform}@media (hover:none) and (prefers-reduced-motion:no-preference){.dx-cta__aurora{animation:dx-aurora 22s ease-in-out infinite alternate}@keyframes dx-aurora{to{transform:translate(-8%,6%)}}}.dx-cta__topo svg{width:100%;height:100%}.dx-cta__topo svg path{stroke:var(--c-cyan-tint-30);stroke-width:1;fill:none;opacity:0.16}.dx-cta__grain{background-image:var(--dx-grain);background-size:240px;opacity:0.05;mix-blend-mode:overlay}html.dx-js .dx-eyebrow-settle{letter-spacing:0.3em}.dx-cta.is-in .dx-eyebrow-settle{letter-spacing:0.16em;transition:letter-spacing 0.9s var(--dx-ease)}.dx-practicas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dx-practica{position:relative;background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--r);padding:28px 26px 30px;display:flex;flex-direction:column;gap:12px;transition:transform 0.45s var(--dx-ease),box-shadow 0.45s var(--ease),border-color 0.3s var(--ease)}.dx-practica::before{content:"";position:absolute;top:-1px;left:26px;width:32px;height:2px;background:var(--c-cyan-strong)}.dx-practica__idx{font:500 11px/1 var(--ff-mono);letter-spacing:0.16em;color:var(--c-cyan-deep)}.dx-practica h3{font-size:19px;margin:0;letter-spacing:-0.01em;line-height:1.25}.dx-practica p{font-size:15px;line-height:1.6;margin:0;color:var(--c-gray-700)}@media (hover:hover) and (pointer:fine){.dx-practica:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--c-cyan-tint-30)}.dx-practica:hover .dx-corners i{opacity:1;transform:none}}@media (max-width:1000px){.dx-practicas{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dx-practicas{grid-template-columns:1fr}}.dx-frase{position:relative;overflow:clip;background:var(--c-ink);padding-block:clamp(64px,8vw,110px)}.dx-frase .container{position:relative;z-index:1}.dx-frase .statement{color:var(--c-white);max-width:28ch}.dx-frase .statement em{color:var(--c-cyan-tint-30);font-style:normal}.dx-banda{position:relative;overflow:clip;background:var(--c-ink);padding-block:clamp(64px,8vw,110px)}.dx-banda .container{position:relative;z-index:1}.dx-stat-row-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.dx-stat-row-3{grid-template-columns:1fr;gap:var(--sp-6)}}.dx-banda .stat__label{max-width:26ch}.dx-page-photo{padding-block:0 clamp(48px,5vw,80px)}.dx-parques{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dx-parque{position:relative;background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.45s var(--dx-ease),box-shadow 0.45s var(--ease)}.dx-parque .photo-slot{aspect-ratio:16/10;border-radius:0}.dx-parque__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.dx-parque h3{font-size:17px;margin:0;letter-spacing:-0.008em}.dx-parque p{font-size:14px;line-height:1.55;margin:0;color:var(--c-gray-700)}.dx-parque__dept{font:500 10px/1 var(--ff-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--c-cyan-deep)}@media (hover:hover) and (pointer:fine){a.dx-parque:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.dx-parque:hover .dx-corners--duo i{opacity:1;transform:none}}@media (max-width:1000px){.dx-parques{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.dx-parques{grid-template-columns:1fr!important}}.dx-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dx-persona{position:relative;background:var(--c-white);border:1px solid var(--c-gray-200);border-radius:var(--r);padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px;transition:transform 0.45s var(--dx-ease),box-shadow 0.45s var(--ease)}.dx-persona::before{content:"";position:absolute;top:-1px;left:24px;width:32px;height:2px;background:var(--c-cyan-strong)}.dx-persona__avatar{position:relative;width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,var(--c-cyan-tint-10),var(--c-cyan-tint-30));display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:26px;font-weight:500;letter-spacing:0.02em;color:var(--c-cyan-deep);margin-bottom:6px}.dx-persona__avatar::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed var(--c-cyan-tint-30)}.dx-persona h3{font-size:19px;margin:0;letter-spacing:-0.01em}.dx-persona__cargo{font:500 11px/1.5 var(--ff-mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--c-cyan-deep)}.dx-persona p{font-size:14.5px;line-height:1.6;margin:0;color:var(--c-gray-700)}@media (hover:hover) and (pointer:fine){.dx-persona:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.dx-persona:hover .dx-corners--duo i{opacity:1;transform:none}}@media (max-width:1000px){.dx-personas{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dx-personas{grid-template-columns:1fr}}.dx-hitos{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.dx-hito{position:relative;border-top:1px solid var(--c-gray-300);padding-top:14px}.dx-hito::before{content:"";position:absolute;top:-1px;left:0;width:24px;height:2px;background:var(--c-cyan-strong)}.dx-hito strong{display:block;font:500 13px/1.4 var(--ff-mono);letter-spacing:0.08em;color:var(--c-cyan-deep);margin-bottom:6px}.dx-hito span{font-size:13.5px;line-height:1.5;color:var(--c-gray-700);display:block}@media (max-width:1000px){.dx-hitos{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.dx-hitos{grid-template-columns:1fr 1fr;gap:18px}}.dx-filas{display:flex;flex-direction:column}.dx-fila{display:grid;grid-template-columns:minmax(180px,0.9fr) 2fr;gap:20px;padding:14px 0;border-top:1px solid var(--c-gray-200);align-items:baseline}.dx-fila:last-child{border-bottom:1px solid var(--c-gray-200)}.dx-fila dt,.dx-fila__k{font:500 12px/1.5 var(--ff-mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--c-cyan-deep);margin:0}.dx-fila dd,.dx-fila__v{font-size:15.5px;line-height:1.55;color:var(--c-ink);margin:0}.dx-fila__v small{display:block;color:var(--c-gray-500);font-size:13px}@media (max-width:640px){.dx-fila{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html.dx-js .dx-hero .dx-seq,html.dx-js .dx-strip__it,html.dx-js .dx-timeline>div{opacity:1;transform:none}html.dx-js .dx-hero .hero__eyebrow.dx-seq{transform:none}html.dx-js .dx-hero .dx-horizon{transform:none}html.dx-js .dx-hero .dx-split .line>span{transform:none}html.dx-js .dx-eyebrow-settle{letter-spacing:0.16em}html.dx-js .dx-pillar .pillar__index::after{opacity:1}.dx-frame__corner::before{transform:scaleX(1)}.dx-frame__corner::after{transform:scaleY(1)}.dx-tick::before{transform:scaleX(1)}.dx-timeline::after{transform:scaleX(1)}.dx-corners i{transition:none}.dx-odo__reel{transition:none}}.hero__strip-inner{grid-template-columns:auto minmax(0,1fr) auto}.hero__strip-list{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.hero__strip-list::-webkit-scrollbar{display:none}.hero__strip-list .dx-strip__it{flex-shrink:0;white-space:nowrap}.hero__strip-list.dx-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.dx-rail__track{display:flex;width:max-content;animation:marquee-scroll var(--dx-rail-dur,40s) linear infinite}.dx-rail__track>*{margin-right:clamp(28px,3vw,48px)}.dx-rail:hover .dx-rail__track,.dx-rail:focus-within .dx-rail__track{animation-play-state:paused}@media (max-width:880px){.hero__strip-inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dx-rail__track{animation:none}}.dx-galeria-obras__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:40px}.dx-galeria-obras__lede{max-width:420px;margin:0;color:var(--c-gray-600,#5b6670);font-size:16px;line-height:1.6}.dx-galeria-obras__aside{max-width:420px}button.dx-galeria-obras__pausa{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:32px;padding:0 12px 0 10px;border:1px solid var(--c-gray-300);border-radius:999px;background:none;color:var(--c-ink);box-shadow:none;font:500 11px/1 var(--ff-mono);letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color 0.2s var(--ease),background-color 0.2s var(--ease),color 0.2s var(--ease)}.dx-galeria-obras__pausa[hidden]{display:inline-flex;visibility:hidden}.dx-galeria-obras__pausa svg{fill:currentColor;flex:0 0 auto}.dx-galeria-obras__pausa .dx-ico-seguir,.dx-galeria-obras__pausa.is-pausa .dx-ico-pausa{display:none}.dx-galeria-obras__pausa.is-pausa .dx-ico-seguir{display:inline}.dx-galeria-obras__pausa:hover,.dx-galeria-obras__pausa:focus{background:none;box-shadow:none;color:var(--c-ink)}.dx-galeria-obras__pausa:hover{border-color:var(--c-ink)}.dx-galeria-obras__pausa:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:2px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){button.dx-galeria-obras__pausa,.dx-galeria-obras__pausa[hidden]{display:none}}.dx-galeria-obras__rail{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(20px,calc((100vw - 1320px) / 2));scroll-padding-inline:max(20px,calc((100vw - 1320px) / 2))}.dx-galeria-obras__rail::-webkit-scrollbar{display:none}.dx-galeria-obras__rail:focus-visible{outline:3px solid var(--c-cyan-deep);outline-offset:3px}.dx-galeria-obras__rail.is-moving:focus-visible,.dx-galeria-obras__rail.is-moving:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.dx-galeria-obras__track{display:flex;width:max-content}.dx-galeria-obras__it{position:relative;flex:0 0 auto;display:block;height:clamp(220px,28vw,360px);margin-right:14px;border-radius:var(--r);overflow:hidden;scroll-snap-align:start;background:var(--c-gray-100)}.dx-galeria-obras__it{min-width:clamp(180px,15vw,240px)}.dx-galeria-obras__it img{display:block;height:100%;width:auto;min-width:100%;max-width:none;object-fit:cover;transition:transform 600ms var(--ease)}@media (hover:none),(max-width:640px){.dx-galeria-obras__it{max-width:85vw}.dx-galeria-obras__it img{width:100%;min-width:0}}.dx-galeria-obras__cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:2px;padding:40px 16px 14px;background:linear-gradient(to top,rgba(10,18,22,0.78),rgba(10,18,22,0));color:var(--c-white)}.dx-galeria-obras__cap strong{font-weight:500;font-size:15px;line-height:1.3;color:var(--c-white)}.dx-galeria-obras__cap span{font-family:var(--ff-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.8}.dx-galeria-obras__it:hover img,.dx-galeria-obras__it:focus-visible img{transform:scale(1.04)}.dx-galeria-obras__it:focus-visible{outline:3px solid transparent;outline-offset:-3px}.dx-galeria-obras__it:focus-visible::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 3px var(--c-cyan-deep),inset 0 0 0 5px #fff}.dx-galeria-obras__rail.is-moving{overflow:hidden;scroll-snap-type:none;padding-inline:0;scroll-padding-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.dx-galeria-obras__rail.is-moving .dx-galeria-obras__track{animation:marquee-scroll var(--dx-gal-dur,90s) linear infinite}.dx-galeria-obras__rail.is-moving:hover .dx-galeria-obras__track,.dx-galeria-obras__rail.is-moving:focus-within .dx-galeria-obras__track{animation-play-state:paused}.dx-galeria-obras__rail.is-moving.has-freno:hover .dx-galeria-obras__track,.dx-galeria-obras__rail.is-moving.has-freno:focus-within .dx-galeria-obras__track{animation-play-state:running}.dx-galeria-obras__rail.is-arrastre{user-select:none;scroll-snap-type:none}.dx-galeria-obras__rail.has-freno img,.dx-galeria-obras__rail.is-quieto img{-webkit-user-drag:none;user-select:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.dx-galeria-obras__rail{scrollbar-width:thin;scrollbar-color:var(--c-gray-700) var(--c-gray-100);padding-bottom:12px}.dx-galeria-obras__rail::-webkit-scrollbar{display:block;height:8px}.dx-galeria-obras__rail::-webkit-scrollbar-thumb{background:var(--c-gray-700);border-radius:4px}.dx-galeria-obras__rail::-webkit-scrollbar-track{background:var(--c-gray-100)}}@media (prefers-reduced-motion:reduce){.dx-galeria-obras__it img{transition:none}.dx-galeria-obras__rail.is-moving .dx-galeria-obras__track{animation:none}}.dx-sello-wrap{margin-bottom:clamp(28px,3vw,44px)}.dx-sello{margin:0;width:clamp(220px,24vw,340px);aspect-ratio:1035 / 325}.dx-sello svg{display:block;width:100%;height:100%;overflow:visible}.dx-sello__plano path{fill:none;stroke:var(--c-cyan-strong);stroke-width:1.25;vector-effect:non-scaling-stroke}.dx-sello__anim{display:none}.dx-sello__final{opacity:1}.dx-sello__luces polygon{opacity:0}.dx-sello.is-armed .dx-sello__anim{display:inline}.dx-sello.is-armed .dx-sello__b1,.dx-sello.is-armed .dx-sello__b2,.dx-sello.is-armed .dx-sello__b3,.dx-sello.is-armed .dx-sello__letra,.dx-sello.is-armed .dx-sello__final{opacity:0}.dx-sello.is-armed .dx-sello__plano path{stroke-dasharray:1;stroke-dashoffset:1}.dx-sello.is-armed.is-play .dx-sello__plano path{animation:dx-sello-trazo 0.7s cubic-bezier(0.65,0,0.35,1) calc(var(--i) * 0.12s) forwards,dx-sello-off 0.5s ease 1.95s forwards}.dx-sello.is-armed.is-play .dx-sello__b3{animation:dx-sello-sube 0.6s var(--dx-ease) 0.45s forwards}.dx-sello.is-armed.is-play .dx-sello__b2{animation:dx-sello-baja 0.62s cubic-bezier(0.34,1.32,0.64,1) 0.85s forwards}.dx-sello.is-armed.is-play .dx-sello__b1{animation:dx-sello-baja 0.62s cubic-bezier(0.34,1.32,0.64,1) 1.2s forwards}.dx-sello.is-armed.is-play .dx-sello__b2 .dx-sello__luz{animation:dx-sello-off 0.25s ease calc(1.75s + var(--i) * 0.09s) forwards}.dx-sello.is-armed.is-play .dx-sello__letra{animation:dx-sello-letra 0.7s var(--dx-ease) calc(1.35s + var(--i) * 0.07s) forwards}.dx-sello.is-armed.is-play .dx-sello__final{animation:dx-sello-on 0.2s linear 2.45s forwards}@keyframes dx-sello-trazo{to{stroke-dashoffset:0}}@keyframes dx-sello-off{to{opacity:0}}@keyframes dx-sello-on{to{opacity:1}}@keyframes dx-sello-sube{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dx-sello-baja{0%{opacity:0;transform:translateY(-70px)}40%{opacity:1}100%{opacity:1;transform:none}}@keyframes dx-sello-letra{from{opacity:0;transform:translateY(110px)}30%{opacity:1}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dx-sello:not(.is-armed):hover .dx-sello__luces polygon{animation:dx-sello-luz 0.45s ease calc(var(--i) * 0.12s) both}}@keyframes dx-sello-luz{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dx-sello *{animation:none!important}}
