/* Galería «Lo que hemos construido» del home (mismo diseño que la landing /black-friday).
   Marcado: <div id="construido-tienwi" class="tw-built"> … <div class="tw-marq"><div class="tw-ph">… */
#construido-tienwi.tw-built{position:relative;background:rgb(0,0,37);padding:100px 0 0;box-sizing:border-box;overflow:hidden}
.tw-built-head{width:100%;max-width:1200px;margin:0 auto 34px;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.tw-built-tag{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8d8dff}
.tw-built-head h2{margin:0;color:#fff;font-size:38px;font-weight:700;line-height:1.2}
.tw-built-head p{margin:0;max-width:680px;color:rgba(255,255,255,.6);font-size:18px;line-height:1.5}
.tw-marq{display:flex;gap:28px;width:max-content;animation:tw-built-slide 86s linear infinite;padding:6px 0 4px}
.tw-marq:hover{animation-play-state:paused}
.tw-ph{flex:none;width:230px;text-align:center}
.tw-ph img{display:block;width:230px;height:auto;aspect-ratio:296/600;filter:drop-shadow(0 22px 30px rgba(0,0,0,.45))}
.tw-ph a{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:9px 18px}
.tw-ph a:hover{background:rgba(255,255,255,.16)}
@keyframes tw-built-slide{to{transform:translateX(calc(-50% - 14px))}}
@media (prefers-reduced-motion:reduce){.tw-marq{animation:none;overflow-x:auto;width:auto}}
@media (max-width:900px){#construido-tienwi.tw-built{padding-top:70px}.tw-built-head h2{font-size:30px}.tw-built-head p{font-size:16px}.tw-ph,.tw-ph img{width:190px}}
